mirror of
https://github.com/Z3Prover/z3
synced 2025-09-05 01:27:41 +00:00
remove default destructors & some default constructors
Another ~700 KB reduction in binary size
This commit is contained in:
parent
0837e3b8e8
commit
8061765574
66 changed files with 22 additions and 131 deletions
|
@ -40,7 +40,6 @@ namespace datalog {
|
|||
public:
|
||||
mk_array_eq_rewrite(context & ctx, unsigned priority);
|
||||
rule_set * operator()(rule_set const & source) override;
|
||||
~mk_array_eq_rewrite() override{}
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -112,7 +112,6 @@ namespace datalog {
|
|||
public:
|
||||
mk_array_instantiation(context & ctx, unsigned priority);
|
||||
rule_set * operator()(rule_set const & source) override;
|
||||
~mk_array_instantiation() override{}
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -27,8 +27,6 @@ namespace datalog {
|
|||
m(ctx.get_manager()),
|
||||
m_ctx(ctx) {
|
||||
}
|
||||
|
||||
mk_backwards::~mk_backwards() { }
|
||||
|
||||
rule_set * mk_backwards::operator()(rule_set const & source) {
|
||||
context& ctx = source.get_context();
|
||||
|
|
|
@ -27,7 +27,6 @@ namespace datalog {
|
|||
context& m_ctx;
|
||||
public:
|
||||
mk_backwards(context & ctx, unsigned priority = 33000);
|
||||
~mk_backwards() override;
|
||||
rule_set * operator()(rule_set const & source) override;
|
||||
};
|
||||
|
||||
|
|
|
@ -146,8 +146,6 @@ namespace datalog {
|
|||
m_dst(nullptr)
|
||||
{}
|
||||
|
||||
~expand_mkbv_cfg() {}
|
||||
|
||||
void set_src(rule_set const* src) { m_src = src; }
|
||||
void set_dst(rule_set* dst) { m_dst = dst; }
|
||||
func_decl_ref_vector const& old_funcs() const { return m_old_funcs; }
|
||||
|
|
|
@ -80,8 +80,6 @@ namespace datalog {
|
|||
rm(ctx.get_rule_manager()),
|
||||
m_ground(m) {}
|
||||
|
||||
mk_elim_term_ite::~mk_elim_term_ite() {}
|
||||
|
||||
/**
|
||||
\brief map free variables in e to ground, fresh, constants
|
||||
m_ground is reset on every new rule so it is safe to assume
|
||||
|
|
|
@ -35,7 +35,6 @@ namespace datalog {
|
|||
expr_ref ground(expr* e);
|
||||
public:
|
||||
mk_elim_term_ite(context &ctx, unsigned priority);
|
||||
~mk_elim_term_ite() override;
|
||||
rule_set * operator()(const rule_set &source) override;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -58,8 +58,6 @@ namespace datalog {
|
|||
m_inner_ctx.updt_params(params);
|
||||
}
|
||||
|
||||
mk_karr_invariants::~mk_karr_invariants() { }
|
||||
|
||||
void matrix::display_row(
|
||||
std::ostream& out, vector<rational> const& row, rational const& b, bool is_eq) {
|
||||
for (unsigned j = 0; j < row.size(); ++j) {
|
||||
|
|
|
@ -62,8 +62,6 @@ namespace datalog {
|
|||
rule_set* update_rules(rule_set const& src);
|
||||
public:
|
||||
mk_karr_invariants(context & ctx, unsigned priority);
|
||||
|
||||
~mk_karr_invariants() override;
|
||||
|
||||
rule_set * operator()(rule_set const & source) override;
|
||||
|
||||
|
|
|
@ -30,8 +30,6 @@ namespace datalog {
|
|||
m_refs(m) {
|
||||
}
|
||||
|
||||
mk_loop_counter::~mk_loop_counter() { }
|
||||
|
||||
app_ref mk_loop_counter::add_arg(rule_set const& src, rule_set& dst, app* fn, unsigned idx) {
|
||||
expr_ref_vector args(m);
|
||||
func_decl* new_fn, *old_fn = fn->get_decl();
|
||||
|
|
|
@ -35,7 +35,6 @@ namespace datalog {
|
|||
app_ref del_arg(app* fn);
|
||||
public:
|
||||
mk_loop_counter(context & ctx, unsigned priority = 33000);
|
||||
~mk_loop_counter() override;
|
||||
|
||||
rule_set * operator()(rule_set const & source) override;
|
||||
|
||||
|
|
|
@ -63,8 +63,6 @@ namespace datalog {
|
|||
m(ctx.get_manager()),
|
||||
m_ctx(ctx) {
|
||||
}
|
||||
|
||||
mk_magic_symbolic::~mk_magic_symbolic() { }
|
||||
|
||||
rule_set * mk_magic_symbolic::operator()(rule_set const & source) {
|
||||
if (!m_ctx.magic()) {
|
||||
|
|
|
@ -29,7 +29,6 @@ namespace datalog {
|
|||
app_ref mk_query(app* q);
|
||||
public:
|
||||
mk_magic_symbolic(context & ctx, unsigned priority = 33037);
|
||||
~mk_magic_symbolic() override;
|
||||
rule_set * operator()(rule_set const & source) override;
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue