Skip to content

Commit 89fc48d

Browse files
Replace assertions by invariants
1 parent 5e85701 commit 89fc48d

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

src/solvers/sat/satcheck_minisat2.cpp

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,10 @@ Author: Daniel Kroening, [email protected]
1414
#include <unistd.h>
1515
#endif
1616

17-
#include <cassert>
1817
#include <stack>
1918

2019
#include <util/invariant.h>
2120
#include <util/threeval.h>
22-
#include <util/invariant.h>
2321

2422
#include <minisat/core/Solver.h>
2523
#include <minisat/simp/SimpSolver.h>
@@ -68,7 +66,7 @@ tvt satcheck_minisat2_baset<T>::l_get(literalt a) const
6866
template<typename T>
6967
void satcheck_minisat2_baset<T>::set_polarity(literalt a, bool value)
7068
{
71-
assert(!a.is_constant());
69+
PRECONDITION(!a.is_constant());
7270

7371
try
7472
{
@@ -112,7 +110,10 @@ void satcheck_minisat2_baset<T>::lcnf(const bvt &bv)
112110
if(it->is_true())
113111
return;
114112
else if(!it->is_false())
115-
assert(it->var_no() < (unsigned)solver->nVars());
113+
{
114+
INVARIANT(
115+
it->var_no() < (unsigned)solver->nVars(), "variable not added yet");
116+
}
116117
}
117118

118119
Minisat::vec<Minisat::Lit> c;
@@ -148,7 +149,7 @@ static void interrupt_solver(int signum)
148149
template<typename T>
149150
propt::resultt satcheck_minisat2_baset<T>::prop_solve()
150151
{
151-
assert(status!=statust::ERROR);
152+
PRECONDITION(status != statust::ERROR);
152153

153154
{
154155
messaget::status() <<
@@ -260,7 +261,7 @@ propt::resultt satcheck_minisat2_baset<T>::prop_solve()
260261
template<typename T>
261262
void satcheck_minisat2_baset<T>::set_assignment(literalt a, bool value)
262263
{
263-
assert(!a.is_constant());
264+
PRECONDITION(!a.is_constant());
264265

265266
try
266267
{
@@ -353,7 +354,7 @@ void satcheck_minisat_simplifiert::set_frozen(literalt a)
353354

354355
bool satcheck_minisat_simplifiert::is_eliminated(literalt a) const
355356
{
356-
assert(!a.is_constant());
357+
PRECONDITION(!a.is_constant());
357358

358359
return solver->isEliminated(a.var_no());
359360
}

0 commit comments

Comments
 (0)