mirror of
https://github.com/Z3Prover/z3
synced 2025-04-11 03:33:35 +00:00
fix backtrack
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
936312cfd2
commit
eb15f8249a
|
@ -118,10 +118,11 @@ namespace smt {
|
|||
|
||||
// restore guards
|
||||
unsigned new_lim = m_guard_preds_lim.size()-num_scopes;
|
||||
for (unsigned i = new_lim; i < m_guard_preds.size(); ++i) {
|
||||
unsigned start = m_guard_preds_lim[new_lim];
|
||||
for (unsigned i = start; i < m_guard_preds.size(); ++i) {
|
||||
m_guards[m_guard_preds.get(i)->get_decl()].pop_back();
|
||||
}
|
||||
m_guard_preds.resize(m_guard_preds_lim[new_lim]);
|
||||
m_guard_preds.resize(start);
|
||||
m_guard_preds_lim.shrink(new_lim);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue