]> granicus.if.org Git - clang/commitdiff
[analyzer] Fix buildbot by not reusing a variable name.
authorJordan Rose <jordan_rose@apple.com>
Fri, 22 Feb 2013 01:08:00 +0000 (01:08 +0000)
committerJordan Rose <jordan_rose@apple.com>
Fri, 22 Feb 2013 01:08:00 +0000 (01:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175848 91177308-0d34-0410-b5e6-96231b3b80d8

lib/StaticAnalyzer/Core/ExprEngine.cpp

index 60fd8d019e144e972038251e4b21ffb5a77fd393..f15a02be2b029e75410e3107e8221e8cafebb52f 100644 (file)
@@ -169,8 +169,8 @@ ProgramStateRef ExprEngine::getInitialState(const LocationContext *InitLoc) {
 /// temporary region, and replace the value of the expression with that.
 static ProgramStateRef createTemporaryRegionIfNeeded(ProgramStateRef State,
                                                      const LocationContext *LC,
-                                                     const Expr *E) {
-  SVal V = State->getSVal(E, LC);
+                                                     const Expr *Ex) {
+  SVal V = State->getSVal(Ex, LC);
 
   if (V.getAs<NonLoc>()) {
     ProgramStateManager &StateMgr = State->getStateManager();
@@ -180,7 +180,7 @@ static ProgramStateRef createTemporaryRegionIfNeeded(ProgramStateRef State,
     // We need to be careful about treating a derived type's value as
     // bindings for a base type. Start by stripping and recording base casts.
     SmallVector<const CastExpr *, 4> Casts;
-    const Expr *Inner = E->IgnoreParens();
+    const Expr *Inner = Ex->IgnoreParens();
     while (const CastExpr *CE = dyn_cast<CastExpr>(Inner)) {
       if (CE->getCastKind() == CK_DerivedToBase ||
           CE->getCastKind() == CK_UncheckedDerivedToBase)
@@ -203,7 +203,7 @@ static ProgramStateRef createTemporaryRegionIfNeeded(ProgramStateRef State,
       Reg = StoreMgr.evalDerivedToBase(Reg, *I);
     }
 
-    State = State->BindExpr(E, LC, Reg);
+    State = State->BindExpr(Ex, LC, Reg);
   }
 
   return State;