mirror of
https://github.com/Z3Prover/z3
synced 2025-07-24 21:26:59 +00:00
Some UP bugfixes in the new core (#6673)
This commit is contained in:
parent
84b9204616
commit
7b513b4a40
6 changed files with 38 additions and 6 deletions
|
@ -369,6 +369,8 @@ namespace euf {
|
|||
void add_explain(size_t* p) { m_explain.push_back(p); }
|
||||
void reset_explain() { m_explain.reset(); }
|
||||
void set_eliminated(bool_var v) override;
|
||||
bool decide(bool_var& var, lbool& phase) override;
|
||||
bool get_case_split(bool_var& var, lbool& phase) override;
|
||||
void asserted(literal l) override;
|
||||
sat::check_result check() override;
|
||||
void push() override;
|
||||
|
@ -540,6 +542,10 @@ namespace euf {
|
|||
check_for_user_propagator();
|
||||
m_user_propagator->register_created(ceh);
|
||||
}
|
||||
void user_propagate_register_decide(user_propagator::decide_eh_t& ceh) {
|
||||
check_for_user_propagator();
|
||||
m_user_propagator->register_decide(ceh);
|
||||
}
|
||||
void user_propagate_register_expr(expr* e) {
|
||||
check_for_user_propagator();
|
||||
m_user_propagator->add_expr(e);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue