Fix a use of an invalid iterator when -debug-pass=Details is used.

llvm-svn: 58816
This commit is contained in:
Dan Gohman 2008-11-06 21:57:17 +00:00
parent 8b47c1e0a2
commit 193e4c025e
1 changed files with 1 additions and 1 deletions

View File

@ -727,12 +727,12 @@ void PMDataManager::removeNotPreservedAnalysis(Pass *P) {
&& std::find(PreservedSet.begin(), PreservedSet.end(), Info->first) ==
PreservedSet.end()) {
// Remove this analysis
AvailableAnalysis.erase(Info);
if (PassDebugging >= Details) {
Pass *S = Info->second;
cerr << " -- '" << P->getPassName() << "' is not preserving '";
cerr << S->getPassName() << "'\n";
}
AvailableAnalysis.erase(Info);
}
}