[PPC64LE] Properly initialize instr-info in PPCVSXSwapRemoval pass
[oota-llvm.git] / lib / IR / Module.cpp
index 21dfb0912fc2c1a8d776f7513f2365ce4420fcfb..2b9adad44ba7f9b6e8862c057334b5496fffce37 100644 (file)
@@ -277,7 +277,7 @@ NamedMDNode *Module::getOrInsertNamedMetadata(StringRef Name) {
 /// delete it.
 void Module::eraseNamedMetadata(NamedMDNode *NMD) {
   static_cast<StringMap<NamedMDNode *> *>(NamedMDSymTab)->erase(NMD->getName());
-  NamedMDList.erase(NMD);
+  NamedMDList.erase(NMD->getIterator());
 }
 
 bool Module::isValidModFlagBehavior(Metadata *MD, ModFlagBehavior &MFB) {