forked from OSchip/llvm-project
Use DenseMap::lookup() instead of find() and a hand-written null check.
llvm-svn: 326382
This commit is contained in:
parent
f0b4d40d75
commit
67d6908f59
|
@ -317,10 +317,7 @@ std::vector<Chunk *> SymbolTable::getChunks() {
|
|||
}
|
||||
|
||||
Symbol *SymbolTable::find(StringRef Name) {
|
||||
auto It = SymMap.find(CachedHashStringRef(Name));
|
||||
if (It == SymMap.end())
|
||||
return nullptr;
|
||||
return It->second;
|
||||
return SymMap.lookup(CachedHashStringRef(Name));
|
||||
}
|
||||
|
||||
Symbol *SymbolTable::findUnderscore(StringRef Name) {
|
||||
|
|
|
@ -56,10 +56,7 @@ void SymbolTable::reportRemainingUndefines() {
|
|||
}
|
||||
|
||||
Symbol *SymbolTable::find(StringRef Name) {
|
||||
auto It = SymMap.find(CachedHashStringRef(Name));
|
||||
if (It == SymMap.end())
|
||||
return nullptr;
|
||||
return It->second;
|
||||
return SymMap.lookup(CachedHashStringRef(Name));
|
||||
}
|
||||
|
||||
std::pair<Symbol *, bool> SymbolTable::insert(StringRef Name) {
|
||||
|
|
Loading…
Reference in New Issue