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:
parent
809b0ebca7
commit
604e6b2705
4 changed files with 18 additions and 16 deletions
|
@ -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;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue