Commit 754df13f authored by Pawel Wodnicki's avatar Pawel Wodnicki
Browse files

Merging r168622: into 3.2 release branch.

Don't use iterator after being erased.

llvm-svn: 168947
parent 925ef819
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -429,8 +429,8 @@ void MachineCSE::ExitScope(MachineBasicBlock *MBB) {
  DEBUG(dbgs() << "Exiting: " << MBB->getName() << '\n');
  DenseMap<MachineBasicBlock*, ScopeType*>::iterator SI = ScopeMap.find(MBB);
  assert(SI != ScopeMap.end());
  ScopeMap.erase(SI);
  delete SI->second;
  ScopeMap.erase(SI);
}

bool MachineCSE::ProcessBlock(MachineBasicBlock *MBB) {