From c9bebe157b00fb2f84163914d4063a9b43ecb5cf Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Mon, 9 Mar 2020 13:16:22 +0200 Subject: Ongoing changes to the simulator. --- src/aig/gia/gia.h | 10 ++-------- src/aig/gia/giaMan.c | 9 ++------- src/aig/gia/giaSim5.c | 1 + 3 files changed, 5 insertions(+), 15 deletions(-) (limited to 'src/aig/gia') diff --git a/src/aig/gia/gia.h b/src/aig/gia/gia.h index f75d873c..c3842fe1 100644 --- a/src/aig/gia/gia.h +++ b/src/aig/gia/gia.h @@ -52,6 +52,7 @@ ABC_NAMESPACE_HEADER_START typedef struct Gia_MmFixed_t_ Gia_MmFixed_t; typedef struct Gia_MmFlex_t_ Gia_MmFlex_t; typedef struct Gia_MmStep_t_ Gia_MmStep_t; +typedef struct Gia_Dat_t_ Gia_Dat_t; typedef struct Gia_Rpr_t_ Gia_Rpr_t; struct Gia_Rpr_t_ @@ -232,14 +233,7 @@ struct Gia_Man_t_ Vec_Wrd_t * vSuppWords; // support information Vec_Int_t vCopiesTwo; // intermediate copies Vec_Int_t vSuppVars; // used variables - // additional info - char * pUserFile; - Gia_Man_t * pUserSpec; - Gia_Man_t * pUserAig; - Vec_Ptr_t * vUserNames; - Vec_Wec_t * vUserNodes; - Vec_Wec_t * vUserSupps; - Vec_Int_t * vUserArray; + Gia_Dat_t * pUserData; }; diff --git a/src/aig/gia/giaMan.c b/src/aig/gia/giaMan.c index bb8851ec..0958cdfa 100644 --- a/src/aig/gia/giaMan.c +++ b/src/aig/gia/giaMan.c @@ -81,6 +81,8 @@ Gia_Man_t * Gia_ManStart( int nObjsMax ) ***********************************************************************/ void Gia_ManStop( Gia_Man_t * p ) { + extern void Gia_DatFree( Gia_Dat_t * p ); + Gia_DatFree( p->pUserData ); if ( p->vSeqModelVec ) Vec_PtrFreeFree( p->vSeqModelVec ); Gia_ManStaticFanoutStop( p ); @@ -88,13 +90,6 @@ void Gia_ManStop( Gia_Man_t * p ) assert( p->pManTime == NULL ); Vec_PtrFreeFree( p->vNamesIn ); Vec_PtrFreeFree( p->vNamesOut ); - ABC_FREE( p->pUserFile ); - Gia_ManStopP( &p->pUserSpec ); - Gia_ManStopP( &p->pUserAig ); - Vec_PtrFreeFree( p->vUserNames ); - Vec_WecFreeP( &p->vUserNodes ); - Vec_WecFreeP( &p->vUserSupps ); - Vec_IntFreeP( &p->vUserArray ); Vec_IntFreeP( &p->vSwitching ); Vec_IntFreeP( &p->vSuper ); Vec_IntFreeP( &p->vStore ); diff --git a/src/aig/gia/giaSim5.c b/src/aig/gia/giaSim5.c index bdfd78b4..ab33c218 100644 --- a/src/aig/gia/giaSim5.c +++ b/src/aig/gia/giaSim5.c @@ -29,6 +29,7 @@ ABC_NAMESPACE_IMPL_START void Sim_Init( Abc_Frame_t * pAbc ) {} void Sim_End( Abc_Frame_t * pAbc ) {} +void Gia_DatFree( Gia_Dat_t * p ) {} //////////////////////////////////////////////////////////////////////// /// FUNCTION DEFINITIONS /// -- cgit v1.2.3