diff --git a/llvm/lib/ExecutionEngine/Orc/Core.cpp b/llvm/lib/ExecutionEngine/Orc/Core.cpp index d029ac587fb9a..9233c8ed8d0dd 100644 --- a/llvm/lib/ExecutionEngine/Orc/Core.cpp +++ b/llvm/lib/ExecutionEngine/Orc/Core.cpp @@ -713,12 +713,7 @@ JITDylib::defineMaterializing(MaterializationResponsibility &FromMR, std::vector AddedSyms; std::vector RejectedWeakDefs; - for (auto SFItr = SymbolFlags.begin(), SFEnd = SymbolFlags.end(); - SFItr != SFEnd; ++SFItr) { - - auto &Name = SFItr->first; - auto &Flags = SFItr->second; - + for (auto &[Name, Flags] : SymbolFlags) { auto EntryItr = Symbols.find(Name); // If the entry already exists...