]> git.unchartedbackwaters.co.uk Git - francis/stp.git/commitdiff
bugfix. Constraints were ignored when they should have been.
authortrevor_hansen <trevor_hansen@e59a4935-1847-0410-ae03-e826735625c1>
Wed, 9 Jun 2010 13:41:37 +0000 (13:41 +0000)
committertrevor_hansen <trevor_hansen@e59a4935-1847-0410-ae03-e826735625c1>
Wed, 9 Jun 2010 13:41:37 +0000 (13:41 +0000)
git-svn-id: https://stp-fast-prover.svn.sourceforge.net/svnroot/stp-fast-prover/trunk/stp@826 e59a4935-1847-0410-ae03-e826735625c1

src/AST/ArrayTransformer.cpp

index 9f171132fe8cf03b1c776dbbd2efc7046abf3977..e96696b48b841b871f932406b55d737b3bd88cc4 100644 (file)
@@ -824,16 +824,16 @@ namespace BEEV
         //READ(Arr,index) and index is a BVCONST
         ASTVec c = a.GetChildren();
         SortByArith(c);
-        FillUp_ArrReadIndex_Vec(c[0], c[1]);
-
         ASTNode c1 = simp->SimplifyTerm(c[1]);
+        FillUp_ArrReadIndex_Vec(c[0], c1);
+
         if (SYMBOL == c[0].GetKind() 
             && bm->VarSeenInTerm(c[0], c1))
           {
             return a;
           }
 
-        if (1 == TermOrder(c[0], c[1]) 
+        if (1 == TermOrder(c[0], c1)
             && READ == c[0].GetKind() 
             && bm->VarSeenInTerm(c[0][1], c1))
           {