mirror of
https://github.com/Z3Prover/z3
synced 2026-06-19 15:16:29 +00:00
Some signatures changed after merging in master
This commit is contained in:
parent
043c6c0ad1
commit
9de196b3cb
3 changed files with 4 additions and 4 deletions
|
|
@ -119,7 +119,7 @@ namespace smt {
|
|||
}
|
||||
|
||||
model_value_proc* seq_model::mk_value(enode* n, model_generator& mg) {
|
||||
app* e = n->get_expr();
|
||||
expr* e = n->get_expr();
|
||||
|
||||
if (!m_seq.is_seq(e) && !m_seq.is_re(e) && !m_seq.str.is_nth_u(e))
|
||||
return nullptr;
|
||||
|
|
@ -128,7 +128,7 @@ namespace smt {
|
|||
// Regexes are interpreted as themselves in the model.
|
||||
if (m_seq.is_re(e)) {
|
||||
m_trail.push_back(e);
|
||||
return alloc(expr_wrapper_proc, e);
|
||||
return alloc(expr_wrapper_proc, to_app(e));
|
||||
}
|
||||
|
||||
// For nth_u (underspecified nth): the Nielsen character-peel /
|
||||
|
|
|
|||
|
|
@ -577,7 +577,7 @@ namespace smt {
|
|||
m_axioms.str_to_code_axiom(n);
|
||||
}
|
||||
|
||||
void theory_nseq::relevant_eh(app* n) {
|
||||
void theory_nseq::relevant_eh(expr * n) {
|
||||
if (m_seq.str.is_length(n) ||
|
||||
m_seq.str.is_index(n) ||
|
||||
m_seq.str.is_last_index(n) ||
|
||||
|
|
|
|||
|
|
@ -119,7 +119,7 @@ namespace smt {
|
|||
void propagate() override;
|
||||
void init() override;
|
||||
void assign_eh(bool_var v, bool is_true) override;
|
||||
void relevant_eh(app* n) override;
|
||||
void relevant_eh(expr * n) override;
|
||||
final_check_status final_check_eh(unsigned) override;
|
||||
void push_scope_eh() override;
|
||||
void pop_scope_eh(unsigned num_scopes) override;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue