summaryrefslogtreecommitdiffstats
path: root/src/sat
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2013-11-04 20:47:26 -0800
committerAlan Mishchenko <alanmi@berkeley.edu>2013-11-04 20:47:26 -0800
commitde9fd0a5293649cff3d81701a907415e69b10936 (patch)
tree16f0c2f33076b391ff7618eaf8d8d2b15bdae5b2 /src/sat
parentb781c1c1d5f3f3dc5f3c880d6ff07d6cfa39bae1 (diff)
downloadabc-de9fd0a5293649cff3d81701a907415e69b10936.tar.gz
abc-de9fd0a5293649cff3d81701a907415e69b10936.tar.bz2
abc-de9fd0a5293649cff3d81701a907415e69b10936.zip
Added sharing of counter-examples across multiple failed properties in 'bmc3 -a'.
Diffstat (limited to 'src/sat')
-rw-r--r--src/sat/bmc/bmcBmc3.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sat/bmc/bmcBmc3.c b/src/sat/bmc/bmcBmc3.c
index 5d0a05e9..1c5d6e1b 100644
--- a/src/sat/bmc/bmcBmc3.c
+++ b/src/sat/bmc/bmcBmc3.c
@@ -1646,9 +1646,10 @@ nTimeSat += Abc_Clock() - clk2;
if ( p->pPars->fUseBridge )
Gia_ManToBridgeResult( stdout, 0, pCexNew0, pCexNew0->iPo );
// remember solved output
- Vec_PtrWriteEntry( p->vCexes, k, pCexNew );
+ Vec_PtrWriteEntry( p->vCexes, k, Abc_CexDup(pCexNew, pCexNew->nRegs) );
}
Abc_CexFreeP( &pCexNew0 );
+ Abc_CexFreeP( &pCexNew );
}
else
{