Skip to content

Commit

Permalink
[ORC] Replace more KV loop variables with structured bindings.
Browse files Browse the repository at this point in the history
Coding my way home: 4.42841S, 102.96190W
  • Loading branch information
lhames committed Apr 13, 2024
1 parent 8d8502a commit 37ebf2a
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions llvm/lib/ExecutionEngine/Orc/Core.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -187,8 +187,8 @@ AsynchronousSymbolQuery::AsynchronousSymbolQuery(

OutstandingSymbolsCount = Symbols.size();

for (auto &KV : Symbols)
ResolvedSymbols[KV.first] = ExecutorSymbolDef();
for (auto &[Name, Flags] : Symbols)
ResolvedSymbols[Name] = ExecutorSymbolDef();
}

void AsynchronousSymbolQuery::notifySymbolMetRequiredState(
Expand Down Expand Up @@ -271,8 +271,8 @@ void AsynchronousSymbolQuery::dropSymbol(const SymbolStringPtr &Name) {
void AsynchronousSymbolQuery::detach() {
ResolvedSymbols.clear();
OutstandingSymbolsCount = 0;
for (auto &KV : QueryRegistrations)
KV.first->detachQueryHelper(*this, KV.second);
for (auto &[JD, Syms] : QueryRegistrations)
JD->detachQueryHelper(*this, Syms);
QueryRegistrations.clear();
}

Expand Down Expand Up @@ -312,8 +312,8 @@ void AbsoluteSymbolsMaterializationUnit::discard(const JITDylib &JD,
MaterializationUnit::Interface
AbsoluteSymbolsMaterializationUnit::extractFlags(const SymbolMap &Symbols) {
SymbolFlagsMap Flags;
for (const auto &KV : Symbols)
Flags[KV.first] = KV.second.getFlags();
for (const auto &[Name, Def] : Symbols)
Flags[Name] = Def.getFlags();
return MaterializationUnit::Interface(std::move(Flags), nullptr);
}

Expand Down

0 comments on commit 37ebf2a

Please sign in to comment.