summaryrefslogtreecommitdiffstats
path: root/src/base/exor/exorUtil.c
diff options
context:
space:
mode:
authorMathias Soeken <mathias.soeken@epfl.ch>2016-08-18 10:32:17 +0200
committerMathias Soeken <mathias.soeken@epfl.ch>2016-08-18 10:32:17 +0200
commit792e7e662d8cf06af54dbea4bb08ebbd70373d27 (patch)
treea2ea0dc5a02f7e100721ed5df4e5c1fcc12b53c3 /src/base/exor/exorUtil.c
parent433b9fe722abea70066527ecf89489834c492332 (diff)
parent118eea846560750b60f69f11a9e546378a7c9bc7 (diff)
downloadabc-792e7e662d8cf06af54dbea4bb08ebbd70373d27.tar.gz
abc-792e7e662d8cf06af54dbea4bb08ebbd70373d27.tar.bz2
abc-792e7e662d8cf06af54dbea4bb08ebbd70373d27.zip
Merge with parent.
Diffstat (limited to 'src/base/exor/exorUtil.c')
-rw-r--r--src/base/exor/exorUtil.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/base/exor/exorUtil.c b/src/base/exor/exorUtil.c
index 45c9542b..105a6490 100644
--- a/src/base/exor/exorUtil.c
+++ b/src/base/exor/exorUtil.c
@@ -75,7 +75,15 @@ extern varvalue GetVar( Cube* pC, int Var );
///////////////////////////////////////////////////////////////////
int CountLiterals()
-// nCubesAlloc is the number of allocated cubes
+{
+ Cube* p;
+ int LitCounter = 0;
+ for ( p = IterCubeSetStart( ); p; p = IterCubeSetNext() )
+ LitCounter += p->a;
+ return LitCounter;
+}
+
+int CountLiteralsCheck()
{
Cube* p;
int Value, v;
@@ -109,9 +117,7 @@ int CountLiterals()
}
int CountQCost()
-// nCubesAlloc is the number of allocated cubes
{
- extern int ComputeQCostBits( Cube * p );
Cube* p;
int QCost = 0;
int QCostControl = 0;
@@ -191,7 +197,7 @@ int WriteResultIntoFile( char * pFileName )
time( &ltime );
TimeStr = asctime( localtime( &ltime ) );
// get the number of literals
- g_CoverInfo.nLiteralsAfter = CountLiterals();
+ g_CoverInfo.nLiteralsAfter = CountLiteralsCheck();
g_CoverInfo.QCostAfter = CountQCost();
fprintf( pFile, "# EXORCISM-4 output for command line arguments: " );
fprintf( pFile, "\"-Q %d -V %d\"\n", g_CoverInfo.Quality, g_CoverInfo.Verbosity );