mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 17:15:31 +00:00
fix evaluator for array store expressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
46a4bc6030
commit
be9d5c7088
5 changed files with 37 additions and 3 deletions
|
@ -404,7 +404,7 @@ namespace smt {
|
|||
r = assert_delayed_axioms();
|
||||
}
|
||||
}
|
||||
TRACE("as_array", tout << "m_found_unsupported_op: " << m_found_unsupported_op << " " << r << "\n";);
|
||||
TRACE("array", tout << "m_found_unsupported_op: " << m_found_unsupported_op << " " << r << "\n";);
|
||||
if (r == FC_DONE && m_found_unsupported_op)
|
||||
r = FC_GIVEUP;
|
||||
return r;
|
||||
|
|
|
@ -33,7 +33,7 @@ namespace smt {
|
|||
}
|
||||
|
||||
void theory_array_base::found_unsupported_op(expr * n) {
|
||||
TRACE("theory_array_unsup", tout << mk_ll_pp(n, get_manager()) << "\n";);
|
||||
TRACE("array", tout << mk_ll_pp(n, get_manager()) << "\n";);
|
||||
if (!m_found_unsupported_op) {
|
||||
get_context().push_trail(value_trail<context, bool>(m_found_unsupported_op));
|
||||
m_found_unsupported_op = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue