diff --git a/lib/Transforms/IPO/StripSymbols.cpp b/lib/Transforms/IPO/StripSymbols.cpp index ae95ddffcbc..08ad4de429a 100644 --- a/lib/Transforms/IPO/StripSymbols.cpp +++ b/lib/Transforms/IPO/StripSymbols.cpp @@ -227,8 +227,10 @@ static bool StripDebugInfo(Module &M) { NME = M.named_metadata_end(); NMI != NME;) { NamedMDNode *NMD = NMI; ++NMI; - if (NMD->getName().startswith("llvm.dbg.")) + if (NMD->getName().startswith("llvm.dbg.")) { NMD->eraseFromParent(); + Changed = true; + } } unsigned MDDbgKind = M.getMDKindID("dbg");