3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-15 05:18:44 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-03-31 14:01:00 -07:00
parent ea6f9eb9b6
commit 55c285c0df

View file

@ -1276,6 +1276,8 @@ namespace sat {
};
lbool solver::invoke_local_search(unsigned num_lits, literal const* lits) {
literal_vector _lits(num_lits, lits);
for (literal lit : m_user_scope_literals) _lits.push_back(~lit);
SASSERT(m_local_search);
scoped_ptr<i_local_search> _ptr = m_local_search;
if (inconsistent()) return l_false;
@ -1284,7 +1286,7 @@ namespace sat {
m_local_search->add(*this);
m_local_search->updt_params(m_params);
scoped_rl.push_child(&(m_local_search->rlimit()));
lbool r = m_local_search->check(num_lits, lits, nullptr);
lbool r = m_local_search->check(_lits.size(), _lits.c_ptr(), nullptr);
if (r == l_true) {
m_model = m_local_search->get_model();
m_model_is_current = true;