mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 09:05:31 +00:00
testing inc-sat solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
e8056e066d
commit
bfc0af7820
5 changed files with 73 additions and 44 deletions
|
@ -2141,6 +2141,9 @@ namespace sat {
|
|||
//
|
||||
|
||||
void solver::user_push() {
|
||||
if (m_level.size() == 0) {
|
||||
return;
|
||||
}
|
||||
literal lit;
|
||||
if (m_user_scope_literal_pool.empty()) {
|
||||
bool_var new_v = mk_var(true, false);
|
||||
|
@ -2183,7 +2186,7 @@ namespace sat {
|
|||
|
||||
void solver::user_pop(unsigned num_scopes) {
|
||||
pop_to_base_level();
|
||||
while (num_scopes > 0) {
|
||||
while (num_scopes > 0 && !m_user_scope_literals.empty()) {
|
||||
literal lit = m_user_scope_literals.back();
|
||||
m_user_scope_literal_pool.push_back(lit);
|
||||
m_user_scope_literals.pop_back();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue