Commit d9fdd109 by Alan Mishchenko

Bug fix in Liberty parser.

parent 3169bd96
...@@ -1614,10 +1614,14 @@ Vec_Str_t * Scl_LibertyReadSclStr( Scl_Tree_t * p, int fVerbose, int fVeryVerbos ...@@ -1614,10 +1614,14 @@ Vec_Str_t * Scl_LibertyReadSclStr( Scl_Tree_t * p, int fVerbose, int fVeryVerbos
Vec_Flt_t * vArray; Vec_Flt_t * vArray;
assert( Vec_PtrSize(vTemples) % 4 == 0 ); assert( Vec_PtrSize(vTemples) % 4 == 0 );
Vec_PtrForEachEntry( Vec_Flt_t *, vTemples, vArray, i ) Vec_PtrForEachEntry( Vec_Flt_t *, vTemples, vArray, i )
{
if ( vArray == NULL )
continue;
if ( i % 4 == 0 ) if ( i % 4 == 0 )
ABC_FREE( vArray ); ABC_FREE( vArray );
else if ( i % 4 == 2 || i % 4 == 3 ) else if ( i % 4 == 2 || i % 4 == 3 )
Vec_FltFree( vArray ); Vec_FltFree( vArray );
}
Vec_PtrFree( vTemples ); Vec_PtrFree( vTemples );
} }
if ( fVerbose ) if ( fVerbose )
......
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