diff --git a/llvm/include/llvm/ExecutionEngine/JITLink/aarch32.h b/llvm/include/llvm/ExecutionEngine/JITLink/aarch32.h index eda6feb441e67..3b8d4c8d1e246 100644 --- a/llvm/include/llvm/ExecutionEngine/JITLink/aarch32.h +++ b/llvm/include/llvm/ExecutionEngine/JITLink/aarch32.h @@ -394,7 +394,7 @@ class StubsManager_v7 { using StubMapEntry = std::tuple; Symbol *&getStubSymbolSlot(StringRef Name, bool Thumb) { - StubMapEntry &Stubs = StubMap.try_emplace(Name).first->second; + StubMapEntry &Stubs = StubMap[Name]; if (Thumb) return std::get<1>(Stubs); return std::get<0>(Stubs);