summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2018-05-07 20:01:15 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2018-05-07 20:01:15 -0700
commitcd159976a12ae472aca0d5b34db46a0a5ccdea83 (patch)
treecf0943ee4713b08676a97be0c24b0d05811ba9c5 /src
parentccf529695d2ef834aed1a6cd643036f6436e7b42 (diff)
downloadabc-cd159976a12ae472aca0d5b34db46a0a5ccdea83.tar.gz
abc-cd159976a12ae472aca0d5b34db46a0a5ccdea83.tar.bz2
abc-cd159976a12ae472aca0d5b34db46a0a5ccdea83.zip
Bug fix in &sat -x.
Diffstat (limited to 'src')
-rw-r--r--src/base/abci/abc.c5
-rw-r--r--src/proof/cec/cecSolve.c2
2 files changed, 5 insertions, 2 deletions
diff --git a/src/base/abci/abc.c b/src/base/abci/abc.c
index db8bacf2..22018f50 100644
--- a/src/base/abci/abc.c
+++ b/src/base/abci/abc.c
@@ -2758,7 +2758,8 @@ int Abc_CommandPrintStatus( Abc_Frame_t * pAbc, int argc, char ** argv )
Abc_NtkPrintPoEquivs( pNtk );
return 0;
}
- Abc_Print( 1,"Status = %d Frames = %d ", pAbc->Status, pAbc->nFrames );
+ if ( !pAbc->vStatuses )
+ Abc_Print( 1,"Status = %d Frames = %d ", pAbc->Status, pAbc->nFrames );
if ( pAbc->pCex == NULL && pAbc->vCexVec == NULL )
Abc_Print( 1,"Cex is not defined.\n" );
else
@@ -2770,7 +2771,7 @@ int Abc_CommandPrintStatus( Abc_Frame_t * pAbc, int argc, char ** argv )
Abc_Cex_t * pTemp;
int nCexes = 0;
int Counter = 0;
- printf( "\n" );
+ //printf( "\n" );
Vec_PtrForEachEntry( Abc_Cex_t *, pAbc->vCexVec, pTemp, c )
{
if ( pTemp == (void *)(ABC_PTRINT_T)1 )
diff --git a/src/proof/cec/cecSolve.c b/src/proof/cec/cecSolve.c
index 3c21e589..ee9b8e7d 100644
--- a/src/proof/cec/cecSolve.c
+++ b/src/proof/cec/cecSolve.c
@@ -717,6 +717,8 @@ void Cec_ManSatSolve( Cec_ManPat_t * pPat, Gia_Man_t * pAig, Cec_ParSat_t * pPar
{
pObj->fMark0 = 0;
pObj->fMark1 = 1;
+ if ( pPars->fSaveCexes )
+ Vec_PtrWriteEntry( pAig->vSeqModelVec, i, (Abc_Cex_t *)(ABC_PTRINT_T)1 );
continue;
}
Bar_ProgressUpdate( pProgress, i, "SAT..." );