mirror of
https://github.com/Z3Prover/z3
synced 2025-08-24 20:16:00 +00:00
fix gc of pb constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
01418a06a3
commit
64ba2a9fc9
6 changed files with 35 additions and 1 deletions
|
@ -187,6 +187,7 @@ namespace sat {
|
|||
void cleanup_constraints();
|
||||
void cleanup_constraints(ptr_vector<constraint>& cs, bool learned);
|
||||
void remove_constraint(constraint& c, char const* reason);
|
||||
void gc_vars(unsigned num_vars, ptr_vector<constraint>& cs);
|
||||
|
||||
// constraints
|
||||
constraint& index2constraint(size_t idx) const { return *reinterpret_cast<constraint*>(constraint_base::from_index(idx)->mem()); }
|
||||
|
@ -424,6 +425,7 @@ namespace sat {
|
|||
void find_mutexes(literal_vector& lits, vector<literal_vector> & mutexes) override;
|
||||
void pop_reinit() override;
|
||||
void gc() override;
|
||||
void gc_vars(unsigned num_vars) override;
|
||||
bool is_extended_binary(ext_justification_idx idx, literal_vector & r) override;
|
||||
void init_use_list(ext_use_list& ul) override;
|
||||
bool is_blocked(literal l, ext_constraint_idx idx) override;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue