3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-10 17:58:06 +00:00

fix #2418, change types in sat_solver to avoid cast

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2019-07-24 11:52:28 -07:00
parent 809b0ebca7
commit 604e6b2705
4 changed files with 18 additions and 16 deletions

View file

@ -140,8 +140,8 @@ namespace sat {
// create new vars
for (bool_var v = num_vars(); v < src.num_vars(); v++) {
bool ext = src.m_external[v] != 0;
bool dvar = src.m_decision[v] != 0;
bool ext = src.m_external[v];
bool dvar = src.m_decision[v];
VERIFY(v == mk_var(ext, dvar));
if (src.was_eliminated(v)) {
set_eliminated(v, true);
@ -273,7 +273,7 @@ namespace sat {
}
void solver::set_external(bool_var v) {
if (m_external[v] != 0) return;
if (m_external[v]) return;
m_external[v] = true;
if (!m_ext) return;