diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2019-10-26 16:29:05 +0300 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2019-10-26 16:29:05 +0300 |
commit | feb3e7943de06c7c5ba16c53a23df00aa3c46cd0 (patch) | |
tree | 50162430a1f6274617bd01681b28e64e1f9ba997 /src/map/amap/amapMan.c | |
parent | 35c2b4216499e26242ed36a77d6bde5aab88363d (diff) | |
download | abc-feb3e7943de06c7c5ba16c53a23df00aa3c46cd0.tar.gz abc-feb3e7943de06c7c5ba16c53a23df00aa3c46cd0.tar.bz2 abc-feb3e7943de06c7c5ba16c53a23df00aa3c46cd0.zip |
Adding limit on the depth of recursion when counting exact area in 'amap'.
Diffstat (limited to 'src/map/amap/amapMan.c')
-rw-r--r-- | src/map/amap/amapMan.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/map/amap/amapMan.c b/src/map/amap/amapMan.c index 6304c078..02c6227e 100644 --- a/src/map/amap/amapMan.c +++ b/src/map/amap/amapMan.c @@ -57,6 +57,7 @@ Amap_Man_t * Amap_ManStart( int nNodes ) p->vCuts0 = Vec_PtrAlloc( 100 ); p->vCuts1 = Vec_PtrAlloc( 100 ); p->vCuts2 = Vec_PtrAlloc( 100 ); + p->vTempP = Vec_PtrAlloc( 100 ); // prepare the memory manager p->pMemObj = Aig_MmFixedStart( sizeof(Amap_Obj_t), nNodes ); p->pMemCuts = Aig_MmFlexStart(); @@ -84,6 +85,7 @@ void Amap_ManStop( Amap_Man_t * p ) Vec_PtrFree( p->vCuts0 ); Vec_PtrFree( p->vCuts1 ); Vec_PtrFree( p->vCuts2 ); + Vec_PtrFree( p->vTempP ); Vec_IntFree( p->vTemp ); Aig_MmFixedStop( p->pMemObj, 0 ); Aig_MmFlexStop( p->pMemCuts, 0 ); |