diff options
| author | Alan Mishchenko <alanmi@berkeley.edu> | 2012-05-06 22:52:56 +0800 |
|---|---|---|
| committer | Alan Mishchenko <alanmi@berkeley.edu> | 2012-05-06 22:52:56 +0800 |
| commit | 50fac8a0987244b1e3684ad62a8afc6c14e36193 (patch) | |
| tree | 9ffeca3d6e49f11d9b19dc8e7ea1f52decd879cd /src | |
| parent | d4399dbf929b9c273b187580566ab41ac9ab955d (diff) | |
| download | abc-50fac8a0987244b1e3684ad62a8afc6c14e36193.tar.gz abc-50fac8a0987244b1e3684ad62a8afc6c14e36193.tar.bz2 abc-50fac8a0987244b1e3684ad62a8afc6c14e36193.zip | |
Bug fix in fraig_restore.
Diffstat (limited to 'src')
| -rw-r--r-- | src/base/abci/abcFraig.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/base/abci/abcFraig.c b/src/base/abci/abcFraig.c index e1c12b3f..5ca34ba1 100644 --- a/src/base/abci/abcFraig.c +++ b/src/base/abci/abcFraig.c @@ -712,9 +712,12 @@ Abc_Ntk_t * Abc_NtkFraigRestore() // swap the first and last network // this should lead to the primary choice being "better" because of synthesis - pNtk = (Abc_Ntk_t *)Vec_PtrPop( vStore ); - Vec_PtrPush( vStore, Vec_PtrEntry(vStore,0) ); - Vec_PtrWriteEntry( vStore, 0, pNtk ); + if ( Vec_PtrSize(vStore) > 1 ) + { + pNtk = (Abc_Ntk_t *)Vec_PtrPop( vStore ); + Vec_PtrPush( vStore, Vec_PtrEntry(vStore,0) ); + Vec_PtrWriteEntry( vStore, 0, pNtk ); + } // to determine the number of simulation patterns // use the following strategy |
