From: bdemsky Date: Thu, 20 Sep 2018 04:33:57 +0000 (-0700) Subject: bug fix X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e016e76055b8c402e03924d8fc3871a3d42f21c5;p=satune.git bug fix --- diff --git a/src/ASTTransform/elementopt.cc b/src/ASTTransform/elementopt.cc index 4477379..b0866ed 100644 --- a/src/ASTTransform/elementopt.cc +++ b/src/ASTTransform/elementopt.cc @@ -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; } }