3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-26 04:56:03 +00:00

remove default destructors & some default constructors

Another ~700 KB reduction in binary size
This commit is contained in:
Nuno Lopes 2024-09-04 22:30:23 +01:00
parent 0837e3b8e8
commit 8061765574
66 changed files with 22 additions and 131 deletions

View file

@ -153,7 +153,6 @@ namespace arith {
public:
sls(solver& s);
~sls() override {}
void set(sat::ddfw* d);
void init_search() override;
void finish_search() override;

View file

@ -88,8 +88,6 @@ namespace array {
m_constraint->initialize(m_constraint.get(), this);
}
solver::~solver() {}
sat::check_result solver::check() {
force_push();
// flet<bool> _is_redundant(m_is_redundant, true);

View file

@ -268,7 +268,6 @@ namespace array {
void validate_extensionality(euf::enode* s, euf::enode* t) const;
public:
solver(euf::solver& ctx, theory_id id);
~solver() override;
bool is_external(bool_var v) override { return false; }
void get_antecedents(literal l, sat::ext_justification_idx idx, literal_vector& r, bool probing) override {}
void asserted(literal l) override {}

View file

@ -103,8 +103,6 @@ namespace intblast {
public:
solver(euf::solver& ctx);
~solver() override {}
lbool check_axiom(sat::literal_vector const& lits);
lbool check_core(sat::literal_vector const& lits, euf::enode_pair_vector const& eqs);