summaryrefslogtreecommitdiffstats
path: root/src/base/io
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2006-05-08 08:01:00 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2006-05-08 08:01:00 -0700
commit7d0921330b1f4e789901b4c2450920e7c412f95f (patch)
treebbbb9b1a6d92a989cd395e17945dda22503acccf /src/base/io
parent73b8d1dd79f4cca7821b78df0da999d6ea6872e6 (diff)
downloadabc-7d0921330b1f4e789901b4c2450920e7c412f95f.tar.gz
abc-7d0921330b1f4e789901b4c2450920e7c412f95f.tar.bz2
abc-7d0921330b1f4e789901b4c2450920e7c412f95f.zip
Version abc60508
Diffstat (limited to 'src/base/io')
-rw-r--r--src/base/io/ioReadBlif.c5
-rw-r--r--src/base/io/ioReadEdif.c3
2 files changed, 6 insertions, 2 deletions
diff --git a/src/base/io/ioReadBlif.c b/src/base/io/ioReadBlif.c
index f6d92af7..3d33e6a3 100644
--- a/src/base/io/ioReadBlif.c
+++ b/src/base/io/ioReadBlif.c
@@ -216,6 +216,8 @@ Abc_Ntk_t * Io_ReadBlifNetworkOne( Io_ReadBlif_t * p )
{
printf( "%s: File parsing skipped after line %d (\"%s\").\n", p->pFileName,
Extra_FileReaderGetLineNumber(p->pReader, 0), p->vTokens->pArray[0] );
+ Abc_NtkDelete(pNtk);
+ p->pNtkCur = NULL;
return NULL;
}
@@ -573,7 +575,8 @@ int Io_ReadBlifNetworkSubcircuit( Io_ReadBlif_t * p, Vec_Ptr_t * vTokens )
// store the names of formal/actual inputs/outputs of the box
vNames = Vec_PtrAlloc( 10 );
Vec_PtrForEachEntryStart( vTokens, pName, i, 1 )
- Vec_PtrPush( vNames, Abc_NtkRegisterName(p->pNtkCur, pName) );
+// Vec_PtrPush( vNames, Abc_NtkRegisterName(p->pNtkCur, pName) );
+ Vec_PtrPush( vNames, Extra_UtilStrsav(pName) ); // memory leak!!!
// create a new box and add it to the network
pBox = Abc_NtkCreateBox( p->pNtkCur );
diff --git a/src/base/io/ioReadEdif.c b/src/base/io/ioReadEdif.c
index 3bdf2567..7c447523 100644
--- a/src/base/io/ioReadEdif.c
+++ b/src/base/io/ioReadEdif.c
@@ -121,7 +121,8 @@ Abc_Ntk_t * Io_ReadEdifNetwork( Extra_FileReader_t * p )
else
{
pObj = Abc_NtkCreateNode( pNtk );
- pObj->pData = Abc_NtkRegisterName( pNtk, pGateName );
+// pObj->pData = Abc_NtkRegisterName( pNtk, pGateName );
+ pObj->pData = Extra_UtilStrsav( pGateName ); // memory leak!!!
}
Abc_ObjAddFanin( pNet, pObj );
}