diff options
author | Rui Ueyama <ruiu@google.com> | 2018-02-28 23:03:06 +0000 |
---|---|---|
committer | Rui Ueyama <ruiu@google.com> | 2018-02-28 23:03:06 +0000 |
commit | 67d6908f5901d720b5bc5225076e7353c833d167 (patch) | |
tree | 994bd95e2fff546c1f0f04e3eca05fe71ec5a4a0 | |
parent | f0b4d40d75eb96bca1a11ef42d2ed52ad134d55e (diff) | |
download | bcm5719-llvm-67d6908f5901d720b5bc5225076e7353c833d167.tar.gz bcm5719-llvm-67d6908f5901d720b5bc5225076e7353c833d167.zip |
Use DenseMap::lookup() instead of find() and a hand-written null check.
llvm-svn: 326382
-rw-r--r-- | lld/COFF/SymbolTable.cpp | 5 | ||||
-rw-r--r-- | lld/wasm/SymbolTable.cpp | 5 |
2 files changed, 2 insertions, 8 deletions
diff --git a/lld/COFF/SymbolTable.cpp b/lld/COFF/SymbolTable.cpp index 81c7b94795a..73d54073e35 100644 --- a/lld/COFF/SymbolTable.cpp +++ b/lld/COFF/SymbolTable.cpp @@ -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) { diff --git a/lld/wasm/SymbolTable.cpp b/lld/wasm/SymbolTable.cpp index bf7d33c359e..5a2f1537952 100644 --- a/lld/wasm/SymbolTable.cpp +++ b/lld/wasm/SymbolTable.cpp @@ -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) { |