Remove StringMap::GetOrCreateValue in favor of StringMap::insert
[oota-llvm.git] / lib / IR / Module.cpp
index 28743fae6cda3982c8c18487286c6b56ee529903..14e534b8b1bbafea8be71058d116673cda8e5762 100644 (file)
@@ -452,9 +452,7 @@ unsigned Module::getDwarfVersion() const {
 }
 
 Comdat *Module::getOrInsertComdat(StringRef Name) {
-  Comdat C;
-  StringMapEntry<Comdat> &Entry =
-      ComdatSymTab.GetOrCreateValue(Name, std::move(C));
+  auto &Entry = *ComdatSymTab.insert(std::make_pair(Name, Comdat())).first;
   Entry.second.Name = &Entry;
   return &Entry.second;
 }