summaryrefslogtreecommitdiffstats
path: root/src/map/amap/amapMan.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2019-10-26 16:29:05 +0300
committerAlan Mishchenko <alanmi@berkeley.edu>2019-10-26 16:29:05 +0300
commitfeb3e7943de06c7c5ba16c53a23df00aa3c46cd0 (patch)
tree50162430a1f6274617bd01681b28e64e1f9ba997 /src/map/amap/amapMan.c
parent35c2b4216499e26242ed36a77d6bde5aab88363d (diff)
downloadabc-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.c2
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 );