We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d72f620 commit b4caea8Copy full SHA for b4caea8
llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp
@@ -506,10 +506,9 @@ Error DLLImportDefinitionGenerator::tryToGenerate(
506
if (Deinterned.starts_with(getImpPrefix()))
507
Deinterned = Deinterned.drop_front(StringRef(getImpPrefix()).size());
508
// Don't degrade the required state
509
- if (ToLookUpSymbols.count(Deinterned) &&
510
- ToLookUpSymbols[Deinterned] == SymbolLookupFlags::RequiredSymbol)
511
- continue;
512
- ToLookUpSymbols[Deinterned] = KV.second;
+ auto [It, Inserted] = ToLookUpSymbols.try_emplace(Deinterned);
+ if (Inserted || It->second != SymbolLookupFlags::RequiredSymbol)
+ It->second = KV.second;
513
}
514
515
for (auto &KV : ToLookUpSymbols)
0 commit comments