summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/AST/ExprConstant.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/lib/AST/ExprConstant.cpp b/clang/lib/AST/ExprConstant.cpp
index 0cb8e808714..44e41864f0b 100644
--- a/clang/lib/AST/ExprConstant.cpp
+++ b/clang/lib/AST/ExprConstant.cpp
@@ -406,7 +406,7 @@ namespace {
/// certain things in certain situations.
struct EvalInfo {
ASTContext &Ctx;
-CCValue WVal;
+
/// EvalStatus - Contains information about the evaluation.
Expr::EvalStatus &EvalStatus;
@@ -1205,10 +1205,10 @@ static bool HandleConversionToBool(const CCValue &Val, bool &Result) {
static bool EvaluateAsBooleanCondition(const Expr *E, bool &Result,
EvalInfo &Info) {
assert(E->isRValue() && "missing lvalue-to-rvalue conv in bool condition");
- //CCValue Val;
- if (!Evaluate(Info.WVal, Info, E))
+ CCValue Val;
+ if (!Evaluate(Val, Info, E))
return false;
- return HandleConversionToBool(Info.WVal, Result);
+ return HandleConversionToBool(Val, Result);
}
template<typename T>
OpenPOWER on IntegriCloud