Fixed a bug in narrowing store operation.
[oota-llvm.git] / lib / CodeGen / SjLjEHPrepare.cpp
index df6ba0b723a37db3173a3f8941a3534df2ea568e..7fd8107707c8df22da0165fd67f90607fa5c5233 100644 (file)
@@ -140,7 +140,7 @@ void SjLjEHPrepare::insertCallSiteStore(Instruction *I, int Number) {
 /// we reach blocks we've already seen.
 static void MarkBlocksLiveIn(BasicBlock *BB,
                              SmallPtrSetImpl<BasicBlock *> &LiveBBs) {
-  if (!LiveBBs.insert(BB))
+  if (!LiveBBs.insert(BB).second)
     return; // already been here.
 
   for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI)