[analyzer] Fix buildbot by not reusing a variable name.

llvm-svn: 175848
This commit is contained in:
Jordan Rose 2013-02-22 01:08:00 +00:00
parent 8e352e30fd
commit f40a23c934
1 changed files with 4 additions and 4 deletions

View 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;