Avoid warning on non assert builds.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 21 Feb 2012 03:48:30 +0000 (03:48 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 21 Feb 2012 03:48:30 +0000 (03:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151025 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/ScalarEvolutionExpander.cpp

index 345c8a700b599765886ced511dbec59ee3d82a5a..5c52b88ac2224c0de4f9449e1b0d51904c7a66fe 100644 (file)
@@ -503,8 +503,9 @@ Value *SCEVExpander::expandAddToGEP(const SCEV *const *op_begin,
     V = InsertNoopCastOfTo(V,
        Type::getInt8PtrTy(Ty->getContext(), PTy->getAddressSpace()));
 
-    Instruction *Inst = dyn_cast<Instruction>(V);
-    assert(!Inst || SE.DT->properlyDominates(Inst, Builder.GetInsertPoint()));
+    assert(!dyn_cast<Instruction>(V) ||
+           SE.DT->properlyDominates(dyn_cast<Instruction>(V),
+                                    Builder.GetInsertPoint()));
 
     // Expand the operands for a plain byte offset.
     Value *Idx = expandCodeFor(SE.getAddExpr(Ops), Ty);