Skip to content

Commit b9c6d3e

Browse files
[clang-linker-wrapper] Avoid repeated hash lookups (NFC) (llvm#127443)
1 parent e0545b5 commit b9c6d3e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1060,8 +1060,9 @@ Expected<bool> getSymbolsFromBitcode(MemoryBufferRef Buffer, OffloadKind Kind,
10601060
if (Sym.isFormatSpecific() || !Sym.isGlobal())
10611061
continue;
10621062

1063-
bool NewSymbol = Syms.count(Sym.getName()) == 0;
1064-
auto OldSym = NewSymbol ? Sym_None : Syms[Sym.getName()];
1063+
auto It = Syms.find(Sym.getName());
1064+
bool NewSymbol = It == Syms.end();
1065+
auto OldSym = NewSymbol ? Sym_None : It->second;
10651066

10661067
// We will extract if it defines a currenlty undefined non-weak
10671068
// symbol.

0 commit comments

Comments
 (0)