3
0
Fork 0
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:
Nikolaj Bjorner 2018-10-19 21:01:25 -07:00
parent 936312cfd2
commit eb15f8249a

View file

@ -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);
}