diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2012-12-09 10:05:34 -0800 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2012-12-09 10:05:34 -0800 |
commit | 8a08453af2304b95e7efba07ef8c3e3a63364592 (patch) | |
tree | 1e8580b7e9dc44deecc62bfa2ae4a7a08749ae6f /src/proof/abs/absRpm.c | |
parent | b65ae7349af7de36390ec916701b997cac2a00ed (diff) | |
download | abc-8a08453af2304b95e7efba07ef8c3e3a63364592.tar.gz abc-8a08453af2304b95e7efba07ef8c3e3a63364592.tar.bz2 abc-8a08453af2304b95e7efba07ef8c3e3a63364592.zip |
Corner-case bug fix in &rpm.
Diffstat (limited to 'src/proof/abs/absRpm.c')
-rw-r--r-- | src/proof/abs/absRpm.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/proof/abs/absRpm.c b/src/proof/abs/absRpm.c index ca922ad6..edb60083 100644 --- a/src/proof/abs/absRpm.c +++ b/src/proof/abs/absRpm.c @@ -666,6 +666,11 @@ void Abs_RpmPerformMark( Gia_Man_t * p, int nCutMax, int fVerbose, int fVeryVerb assert( nSize0 > 0 && nSize0 <= nCutMax ); // check if truth table has const cofs pTruth = Gia_ObjComputeTruthTableCut( p, pObj, vSupp ); + if ( pTruth == NULL ) + { + Abs_GiaObjRef_rec( p, pObj ); + continue; + } fHasConst = !Abs_GiaCheckTruth( pTruth, Vec_IntSize(vSupp), nSize0 ); if ( fVeryVerbose ) { |