Skip to content

Commit 5c9c281

Browse files
[DebugInfo] Use heterogenous lookups with std::map (NFC) (#113118)
1 parent c44860c commit 5c9c281

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

llvm/include/llvm/DebugInfo/LogicalView/Readers/LVBinaryReader.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ struct LVSymbolTableEntry final {
4747

4848
// Function names extracted from the object symbol table.
4949
class LVSymbolTable final {
50-
using LVSymbolNames = std::map<std::string, LVSymbolTableEntry>;
50+
using LVSymbolNames = std::map<std::string, LVSymbolTableEntry, std::less<>>;
5151
LVSymbolNames SymbolNames;
5252

5353
public:

llvm/lib/DebugInfo/LogicalView/Readers/LVBinaryReader.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,20 +87,20 @@ LVSectionIndex LVSymbolTable::update(LVScope *Function) {
8787

8888
const LVSymbolTableEntry &LVSymbolTable::getEntry(StringRef Name) {
8989
static LVSymbolTableEntry Empty = LVSymbolTableEntry();
90-
LVSymbolNames::iterator Iter = SymbolNames.find(std::string(Name));
90+
LVSymbolNames::iterator Iter = SymbolNames.find(Name);
9191
return Iter != SymbolNames.end() ? Iter->second : Empty;
9292
}
9393
LVAddress LVSymbolTable::getAddress(StringRef Name) {
94-
LVSymbolNames::iterator Iter = SymbolNames.find(std::string(Name));
94+
LVSymbolNames::iterator Iter = SymbolNames.find(Name);
9595
return Iter != SymbolNames.end() ? Iter->second.Address : 0;
9696
}
9797
LVSectionIndex LVSymbolTable::getIndex(StringRef Name) {
98-
LVSymbolNames::iterator Iter = SymbolNames.find(std::string(Name));
98+
LVSymbolNames::iterator Iter = SymbolNames.find(Name);
9999
return Iter != SymbolNames.end() ? Iter->second.SectionIndex
100100
: getReader().getDotTextSectionIndex();
101101
}
102102
bool LVSymbolTable::getIsComdat(StringRef Name) {
103-
LVSymbolNames::iterator Iter = SymbolNames.find(std::string(Name));
103+
LVSymbolNames::iterator Iter = SymbolNames.find(Name);
104104
return Iter != SymbolNames.end() ? Iter->second.IsComdat : false;
105105
}
106106

0 commit comments

Comments
 (0)