Commit 63c95405 by Alan Mishchenko

Minor bug fixes.

parent d1ffd8d7
...@@ -1397,11 +1397,11 @@ void Gia_WriteAiger( Gia_Man_t * pInit, char * pFileName, int fWriteSymbols, int ...@@ -1397,11 +1397,11 @@ void Gia_WriteAiger( Gia_Man_t * pInit, char * pFileName, int fWriteSymbols, int
// create normalized AIG // create normalized AIG
if ( !Gia_ManIsNormalized(pInit) ) if ( !Gia_ManIsNormalized(pInit) )
{ {
Tim_Man_t * pManTime;
pManTime = pInit->pManTime; pInit->pManTime = NULL;
// printf( "Gia_WriteAiger(): Normalizing AIG for writing.\n" ); // printf( "Gia_WriteAiger(): Normalizing AIG for writing.\n" );
p = Gia_ManDupNormalize( pInit ); p = Gia_ManDupNormalize( pInit );
p->pManTime = pManTime; p->pManTime = pInit->pManTime; pInit->pManTime = NULL;
p->vNamesIn = pInit->vNamesIn; pInit->vNamesIn = NULL;
p->vNamesOut = pInit->vNamesOut; pInit->vNamesOut = NULL;
} }
else else
p = pInit; p = pInit;
...@@ -1581,7 +1581,12 @@ void Gia_WriteAiger( Gia_Man_t * pInit, char * pFileName, int fWriteSymbols, int ...@@ -1581,7 +1581,12 @@ void Gia_WriteAiger( Gia_Man_t * pInit, char * pFileName, int fWriteSymbols, int
fprintf( pFile, "For information about AIGER format, refer to %s\n", "http://fmv.jku.at/aiger" ); fprintf( pFile, "For information about AIGER format, refer to %s\n", "http://fmv.jku.at/aiger" );
fclose( pFile ); fclose( pFile );
if ( p != pInit ) if ( p != pInit )
{
pInit->pManTime = p->pManTime; p->pManTime = NULL;
pInit->vNamesIn = p->vNamesIn; p->vNamesIn = NULL;
pInit->vNamesOut = p->vNamesOut; p->vNamesOut = NULL;
Gia_ManStop( p ); Gia_ManStop( p );
}
} }
/**Function************************************************************* /**Function*************************************************************
......
...@@ -428,7 +428,7 @@ static inline void Vec_WrdWriteEntry( Vec_Wrd_t * p, int i, word Entry ) ...@@ -428,7 +428,7 @@ static inline void Vec_WrdWriteEntry( Vec_Wrd_t * p, int i, word Entry )
SeeAlso [] SeeAlso []
***********************************************************************/ ***********************************************************************/
static inline word Vec_WrdAddToEntry( Vec_Wrd_t * p, int i, int Addition ) static inline word Vec_WrdAddToEntry( Vec_Wrd_t * p, int i, word Addition )
{ {
assert( i >= 0 && i < p->nSize ); assert( i >= 0 && i < p->nSize );
return p->pArray[i] += Addition; return p->pArray[i] += Addition;
...@@ -482,7 +482,7 @@ static inline void Vec_WrdGrow( Vec_Wrd_t * p, int nCapMin ) ...@@ -482,7 +482,7 @@ static inline void Vec_WrdGrow( Vec_Wrd_t * p, int nCapMin )
SeeAlso [] SeeAlso []
***********************************************************************/ ***********************************************************************/
static inline void Vec_WrdFill( Vec_Wrd_t * p, int nSize, int Fill ) static inline void Vec_WrdFill( Vec_Wrd_t * p, int nSize, word Fill )
{ {
int i; int i;
Vec_WrdGrow( p, nSize ); Vec_WrdGrow( p, nSize );
...@@ -502,7 +502,7 @@ static inline void Vec_WrdFill( Vec_Wrd_t * p, int nSize, int Fill ) ...@@ -502,7 +502,7 @@ static inline void Vec_WrdFill( Vec_Wrd_t * p, int nSize, int Fill )
SeeAlso [] SeeAlso []
***********************************************************************/ ***********************************************************************/
static inline void Vec_WrdFillExtra( Vec_Wrd_t * p, int nSize, int Fill ) static inline void Vec_WrdFillExtra( Vec_Wrd_t * p, int nSize, word Fill )
{ {
int i; int i;
if ( nSize <= p->nSize ) if ( nSize <= p->nSize )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment