3
0
Fork 0
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:
CEisenhofer 2026-06-03 17:39:09 +02:00
parent 043c6c0ad1
commit 9de196b3cb
3 changed files with 4 additions and 4 deletions

View file

@ -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 /

View file

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

View file

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