]> git.unchartedbackwaters.co.uk Git - francis/stp.git/commitdiff
Bugfix. Some array reads were not removed as is required. This caused an assertion...
authortrevor_hansen <trevor_hansen@e59a4935-1847-0410-ae03-e826735625c1>
Sat, 13 Aug 2011 21:48:23 +0000 (21:48 +0000)
committertrevor_hansen <trevor_hansen@e59a4935-1847-0410-ae03-e826735625c1>
Sat, 13 Aug 2011 21:48:23 +0000 (21:48 +0000)
git-svn-id: https://stp-fast-prover.svn.sourceforge.net/svnroot/stp-fast-prover/trunk/stp@1387 e59a4935-1847-0410-ae03-e826735625c1

src/AST/ArrayTransformer.cpp

index 5f996de7346304486c81d21c1db2fde40fc81d37..3ca6d83033b62dfc76ffe6789509651d53f07152 100644 (file)
@@ -752,16 +752,16 @@ namespace BEEV
                   */
           if (ASTTrue == cond)
           {
-                         result = TransformArrayRead(thnRead);
+                         result = TransformTerm(thnRead);
           }
           else if (ASTFalse == cond)
           {
-                         result = TransformArrayRead(elsRead);
+                         result = TransformTerm(elsRead);
           }
           else
           {
-                         thnRead = TransformArrayRead(thnRead);
-                         elsRead = TransformArrayRead(elsRead);
+                         thnRead = TransformTerm(thnRead);
+                         elsRead = TransformTerm(elsRead);
 
                          //(ITE cond (READ thn j) (READ els j))
                          result = simp->CreateSimplifiedTermITE(cond, thnRead, elsRead);