Merge branch 'scratch' of ssh://plrg.eecs.uci.edu/home/git/constraint_compiler
authorbdemsky <bdemsky@uci.edu>
Fri, 21 Sep 2018 03:03:40 +0000 (20:03 -0700)
committerbdemsky <bdemsky@uci.edu>
Fri, 21 Sep 2018 03:03:40 +0000 (20:03 -0700)
src/ASTTransform/elementopt.cc

index 44773795c965a180014fdcae8a0788974cecb7dc..b0866edc1d0985a64ad213262ef992132581e5e1 100644 (file)
@@ -184,7 +184,8 @@ void ElementOpt::replaceVarWithConst(BooleanPredicate *pred, ElementSet *var, El
                                        solver->boolMap.remove(newpred);
                                        newpred->inputs.set(j, value);
                                        solver->boolMap.put(newpred, newpred);
-                                       workList.push(newpred);
+                                       if (newpred->isTrue() || newpred->isFalse())
+                                               workList.push(newpred);
                                        break;
                                }
                        }