mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 12:08:18 +00:00
fix extraction of trail
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
08ce6f7ac1
commit
35eb21bc35
|
@ -6731,7 +6731,7 @@ class Solver(Z3PPObject):
|
||||||
"""Return trail and decision levels of the solver state after a check() call.
|
"""Return trail and decision levels of the solver state after a check() call.
|
||||||
"""
|
"""
|
||||||
trail = self.trail()
|
trail = self.trail()
|
||||||
levels = (ctypes.c_uint * len(trail))
|
levels = (ctypes.c_uint * len(trail))()
|
||||||
Z3_solver_get_levels(self.ctx.ref(), self.solver, trail.vector, len(trail), levels)
|
Z3_solver_get_levels(self.ctx.ref(), self.solver, trail.vector, len(trail), levels)
|
||||||
return trail, levels
|
return trail, levels
|
||||||
|
|
||||||
|
|
|
@ -324,7 +324,7 @@ public:
|
||||||
depth.resize(sz);
|
depth.resize(sz);
|
||||||
for (unsigned i = 0; i < sz; ++i) {
|
for (unsigned i = 0; i < sz; ++i) {
|
||||||
auto bv = m_map.to_bool_var(vars[i]);
|
auto bv = m_map.to_bool_var(vars[i]);
|
||||||
depth = bv == sat::null_bool_var ? UINT_MAX : m_solver.lvl(bv);
|
depth[i] = bv == sat::null_bool_var ? UINT_MAX : m_solver.lvl(bv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue