diff --git a/llvm/lib/Transforms/IPO/Internalize.cpp b/llvm/lib/Transforms/IPO/Internalize.cpp index 0b8fde6489f8e..4cdd1fa611062 100644 --- a/llvm/lib/Transforms/IPO/Internalize.cpp +++ b/llvm/lib/Transforms/IPO/Internalize.cpp @@ -176,7 +176,7 @@ void InternalizePass::checkComdat( if (!C) return; - ComdatInfo &Info = ComdatMap.try_emplace(C).first->second; + ComdatInfo &Info = ComdatMap[C]; ++Info.Size; if (shouldPreserveGV(GV)) Info.External = true;