summaryrefslogtreecommitdiffstats
path: root/src/proof/ssc/sscCore.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2013-05-12 10:19:33 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2013-05-12 10:19:33 -0700
commit7bcd75d80afd44633d018fc9636bf3788709bae2 (patch)
treec3e7f42b398acfb82a7827353c32be75dc9a4aef /src/proof/ssc/sscCore.c
parent6610f1c78e3bf1d0abdf6043946e9f504faabba5 (diff)
downloadabc-7bcd75d80afd44633d018fc9636bf3788709bae2.tar.gz
abc-7bcd75d80afd44633d018fc9636bf3788709bae2.tar.bz2
abc-7bcd75d80afd44633d018fc9636bf3788709bae2.zip
SAT sweeping under constraints (bug fix).
Diffstat (limited to 'src/proof/ssc/sscCore.c')
-rw-r--r--src/proof/ssc/sscCore.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/proof/ssc/sscCore.c b/src/proof/ssc/sscCore.c
index 1ba5cf04..411df1e5 100644
--- a/src/proof/ssc/sscCore.c
+++ b/src/proof/ssc/sscCore.c
@@ -286,7 +286,10 @@ p->timeSimSat += clock() - clk;
continue;
pRepr = Gia_ObjReprObj(pAig, i);
if ( (int)pObj->Value == Abc_LitNotCond( pRepr->Value, pRepr->fPhase ^ pObj->fPhase ) )
+ {
+ Gia_ObjSetProved( pAig, i );
continue;
+ }
assert( Abc_Lit2Var(pRepr->Value) != Abc_Lit2Var(pObj->Value) );
fCompl = pRepr->fPhase ^ pObj->fPhase ^ Abc_LitIsCompl(pRepr->Value) ^ Abc_LitIsCompl(pObj->Value);