X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=trace_parser.cpp;h=66d56a66bbbb2abf2d524665f9f4e88e1f894071;hb=7c7677500d560a22d18666e3e0786efa43136478;hp=abed4f51f37cab0543e0183b3fd97655ec9043a2;hpb=e0df952b67f3ae38aeb0fd7e32942f8fa53ac49f;p=apitrace diff --git a/trace_parser.cpp b/trace_parser.cpp index abed4f5..66d56a6 100644 --- a/trace_parser.cpp +++ b/trace_parser.cpp @@ -174,13 +174,8 @@ void Parser::parse_enter(void) { Call *call = new Call(sig); - if (hasCallBeenParsed(offset)) { - call->no = callNumForOffset(offset); - } else { - call->no = next_call_no++; - m_callNumOffsets.insert( - std::pair(offset, call->no)); - } + + call->no = next_call_no++; if (parse_call_details(call)) { calls.push_back(call); @@ -532,16 +527,4 @@ inline bool Parser::bitmaskWithSignature(const File::Offset &offset) const return m_bitmaskSigOffsets.find(offset) != m_bitmaskSigOffsets.end(); } -bool Parser::hasCallBeenParsed(const File::Offset &offset) const -{ - return m_callNumOffsets.find(offset) != m_callNumOffsets.end(); -} - -unsigned Parser::callNumForOffset(const File::Offset &offset) const -{ - CallNumOffsets::const_iterator itr = m_callNumOffsets.find(offset); - assert(itr != m_callNumOffsets.end()); - return itr->second; -} - } /* namespace Trace */