]> granicus.if.org Git - clang/commitdiff
Fixed bug where we performed addition instead of subtraction during
authorTed Kremenek <kremenek@apple.com>
Wed, 16 Jan 2008 22:20:36 +0000 (22:20 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 16 Jan 2008 22:20:36 +0000 (22:20 +0000)
constant propagation.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@46095 91177308-0d34-0410-b5e6-96231b3b80d8

Analysis/GRConstants.cpp

index 82402559f23b89f1629a90c8b226306cfd460ca5..2173f9b671b2f4235200b701a0b2f487e1755932 100644 (file)
@@ -134,7 +134,7 @@ public:
   
   ExprVariantTy operator-(const ExprVariantTy& X) const {
     if (!isConstant || !X.isConstant) return ExprVariantTy();
-    else return ExprVariantTy(val+X.val);
+    else return ExprVariantTy(val-X.val);
   }    
 };
 } // end anonymous namespace