]> granicus.if.org Git - llvm/commitdiff
Fix use after free in unit test.
authorBenjamin Kramer <benny.kra@googlemail.com>
Thu, 3 Aug 2017 15:59:37 +0000 (15:59 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Thu, 3 Aug 2017 15:59:37 +0000 (15:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@309952 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/Analysis/ScalarEvolutionTest.cpp

index d45408342393092a9107355e7303d4246254b522..3d412f43d27eba6e917c7331e83cad0ab1ad9de9 100644 (file)
@@ -1000,9 +1000,9 @@ TEST_F(ScalarEvolutionsTest, SCEVExitLimitForgetLoop) {
   Cond->eraseFromParent();
 
   Builder.SetInsertPoint(L);
-  Builder.CreateICmp(ICmpInst::ICMP_SLT, Add, ConstantInt::get(T_int64, 2000),
-                     "new.cond");
-  Builder.CreateCondBr(Cond, L, Post);
+  auto *NewCond = Builder.CreateICmp(
+      ICmpInst::ICMP_SLT, Add, ConstantInt::get(T_int64, 2000), "new.cond");
+  Builder.CreateCondBr(NewCond, L, Post);
   const SCEV *NewEC = SE.getBackedgeTakenCount(Loop);
   EXPECT_NE(EC, NewEC);
 }
@@ -1081,9 +1081,9 @@ TEST_F(ScalarEvolutionsTest, SCEVExitLimitForgetValue) {
   Load->eraseFromParent();
 
   Builder.SetInsertPoint(L);
-  Builder.CreateICmp(ICmpInst::ICMP_SLT, Add, ConstantInt::get(T_int64, 2000),
-                     "new.cond");
-  Builder.CreateCondBr(Cond, L, Post);
+  auto *NewCond = Builder.CreateICmp(
+      ICmpInst::ICMP_SLT, Add, ConstantInt::get(T_int64, 2000), "new.cond");
+  Builder.CreateCondBr(NewCond, L, Post);
   const SCEV *NewEC = SE.getBackedgeTakenCount(Loop);
   EXPECT_NE(EC, NewEC);
 }