diff options
Diffstat (limited to 'src/aig/fra')
-rw-r--r-- | src/aig/fra/fraCec.c | 2 | ||||
-rw-r--r-- | src/aig/fra/fraSec.c | 7 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/aig/fra/fraCec.c b/src/aig/fra/fraCec.c index 190281c9..2cdf203d 100644 --- a/src/aig/fra/fraCec.c +++ b/src/aig/fra/fraCec.c @@ -174,7 +174,7 @@ int Fra_FraigCec( Aig_Man_t ** ppAig, int nConfLimit, int fVerbose ) } RetValue = Fra_FraigMiterStatus( pAig ); // assert( RetValue == -1 ); - if ( RetValue >= 0 ) + if ( RetValue == 0 ) { pAig->pData = ALLOC( int, Aig_ManPiNum(pAig) ); memset( pAig->pData, 0, sizeof(int) * Aig_ManPiNum(pAig) ); diff --git a/src/aig/fra/fraSec.c b/src/aig/fra/fraSec.c index cae37f85..ca73b17d 100644 --- a/src/aig/fra/fraSec.c +++ b/src/aig/fra/fraSec.c @@ -348,7 +348,12 @@ clk = clock(); } Aig_ManSetRegNum( pNew, pNew->nRegs ); - pNew = Ssw_SignalCorrespondence( pTemp = pNew, pPars2 ); +// pNew = Ssw_SignalCorrespondence( pTemp = pNew, pPars2 ); + if ( Aig_ManRegNum(pNew) > 0 ) + pNew = Ssw_SignalCorrespondence( pTemp = pNew, pPars2 ); + else + pNew = Aig_ManDupSimpleDfs( pTemp = pNew ); + if ( pNew == NULL ) { pNew = pTemp; |