From afb54fd629d44945bb29913fa8dc386f8f20263a Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Fri, 5 Apr 2019 12:52:04 +0000 Subject: [Symbolize] Replace map with sorted vector llvm-svn: 357758 --- llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h') diff --git a/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h b/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h index d811dc2d01e..ed2f89b2e4d 100644 --- a/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h +++ b/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h @@ -75,12 +75,15 @@ private: // the following symbol. uint64_t Size; + bool operator==(const SymbolDesc &RHS) const { + return Addr == RHS.Addr && Size == RHS.Size; + } bool operator<(const SymbolDesc &RHS) const { return Addr != RHS.Addr ? Addr < RHS.Addr : Size < RHS.Size; } }; - std::map Functions; - std::map Objects; + std::vector> Functions; + std::vector> Objects; SymbolizableObjectFile(object::ObjectFile *Obj, std::unique_ptr DICtx); -- cgit v1.2.3