Tighten computation of ExprVal using ?: expression. No functionality change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85618 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Ted Kremenek 2009-10-30 22:01:29 +00:00
Родитель 2cc782f793
Коммит 12e6f03412
1 изменённых файлов: 1 добавлений и 5 удалений

Просмотреть файл

@ -2721,11 +2721,7 @@ void GRExprEngine::VisitBinaryOperator(BinaryOperator* B,
RightV = ValMgr.getConjuredSymbolVal(NULL, B->getRHS(), Count);
}
SVal ExprVal;
if (asLValue)
ExprVal = LeftV;
else
ExprVal = RightV;
SVal ExprVal = asLValue ? LeftV : RightV;
// Simulate the effects of a "store": bind the value of the RHS
// to the L-Value represented by the LHS.