[cfe-commits] r46095 - /cfe/trunk/Analysis/GRConstants.cpp

Ted Kremenek kremenek at apple.com
Wed Jan 16 14:20:36 PST 2008


Author: kremenek
Date: Wed Jan 16 16:20:36 2008
New Revision: 46095

URL: http://llvm.org/viewvc/llvm-project?rev=46095&view=rev
Log:
Fixed bug where we performed addition instead of subtraction during
constant propagation.

Modified:
    cfe/trunk/Analysis/GRConstants.cpp

Modified: cfe/trunk/Analysis/GRConstants.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/Analysis/GRConstants.cpp?rev=46095&r1=46094&r2=46095&view=diff

==============================================================================
--- cfe/trunk/Analysis/GRConstants.cpp (original)
+++ cfe/trunk/Analysis/GRConstants.cpp Wed Jan 16 16:20:36 2008
@@ -134,7 +134,7 @@
   
   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





More information about the cfe-commits mailing list