diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2008-08-30 08:01:00 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2008-08-30 08:01:00 -0700 |
commit | 84355d5cb2c3b1c5b618ae59c8c7249d47d3410c (patch) | |
tree | 990390fffa9e82ff1f77b021f0c7b18db7709152 /src/aig | |
parent | b8dea8ff0510ee7be465f5fe50994ecb58b9b30a (diff) | |
download | abc-84355d5cb2c3b1c5b618ae59c8c7249d47d3410c.tar.gz abc-84355d5cb2c3b1c5b618ae59c8c7249d47d3410c.tar.bz2 abc-84355d5cb2c3b1c5b618ae59c8c7249d47d3410c.zip |
Version abc80830
Diffstat (limited to 'src/aig')
-rw-r--r-- | src/aig/dch/dchChoice.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/aig/dch/dchChoice.c b/src/aig/dch/dchChoice.c index 09bbf2fb..ee1ce034 100644 --- a/src/aig/dch/dchChoice.c +++ b/src/aig/dch/dchChoice.c @@ -81,11 +81,18 @@ int Dch_DeriveChoiceCountEquivs( Aig_Man_t * pAig ) // remove referenced node from equivalence class assert( pAig->pEquivs[pPrev->Id] == pTemp ); pAig->pEquivs[pPrev->Id] = pAig->pEquivs[pTemp->Id]; + pAig->pEquivs[pTemp->Id] = NULL; + // how about the need to continue iterating over the list? + // pPrev = pTemp ??? Counter++; } nEquivs++; } } + printf( "Removed %d classes.\n", Counter ); + + if ( Counter ) + Dch_DeriveChoiceCountEquivs( pAig ); // if ( Counter ) // printf( "Removed %d equiv nodes because of non-zero ref counter.\n", Counter ); return nEquivs; |