diff options
| author | Zhongxing Xu <xuzhongxing@gmail.com> | 2009-03-26 08:40:37 +0000 |
|---|---|---|
| committer | Zhongxing Xu <xuzhongxing@gmail.com> | 2009-03-26 08:40:37 +0000 |
| commit | 8346601e0b5e4dfcd01da2beff8a795d34c9c7c1 (patch) | |
| tree | 6ade69c73e515f419c7038e4c217e3589b4b5b6d | |
| parent | 2d44866316e7f95f937157adc66dba49d5fc05ec (diff) | |
| download | bcm5719-llvm-8346601e0b5e4dfcd01da2beff8a795d34c9c7c1.tar.gz bcm5719-llvm-8346601e0b5e4dfcd01da2beff8a795d34c9c7c1.zip | |
Simplify some code. No functionality change.
llvm-svn: 67748
| -rw-r--r-- | clang/lib/Analysis/GRSimpleVals.cpp | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/clang/lib/Analysis/GRSimpleVals.cpp b/clang/lib/Analysis/GRSimpleVals.cpp index 3bd51ecd72c..a38d76d2608 100644 --- a/clang/lib/Analysis/GRSimpleVals.cpp +++ b/clang/lib/Analysis/GRSimpleVals.cpp @@ -231,22 +231,10 @@ SVal GRSimpleVals::DetermEvalBinOpNN(GRExprEngine& Eng, } case nonloc::SymbolValKind: - if (isa<nonloc::ConcreteInt>(R)) { - if (Op >= BinaryOperator::LT && Op <= BinaryOperator::NE) { - const SymIntExpr *SE = - Eng.getSymbolManager().getSymIntExpr( - cast<nonloc::SymbolVal>(L).getSymbol(), Op, - cast<nonloc::ConcreteInt>(R).getValue(),T); - - - return nonloc::SymExprVal(SE); - } else { - return NonLoc::MakeVal(Eng.getSymbolManager(), - cast<nonloc::SymbolVal>(L).getSymbol(), - Op, cast<nonloc::ConcreteInt>(R).getValue(), - T); - } - } + if (isa<nonloc::ConcreteInt>(R)) + return NonLoc::MakeVal(Eng.getSymbolManager(), + cast<nonloc::SymbolVal>(L).getSymbol(), Op, + cast<nonloc::ConcreteInt>(R).getValue(), T); else return UnknownVal(); } |

