3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-20 10:10:21 +00:00

Remove empty leaf destructors. (#6211)

This commit is contained in:
Bruce Mitchener 2022-07-30 16:07:03 +07:00 committed by GitHub
parent f7fbb78fc8
commit 5d0dea05aa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
134 changed files with 10 additions and 322 deletions

View file

@ -107,7 +107,6 @@ class array_decl_plugin : public decl_plugin {
bool is_array_sort(sort* s) const;
public:
array_decl_plugin();
~array_decl_plugin() override {}
decl_plugin * mk_fresh() override {
return alloc(array_decl_plugin);

View file

@ -26,7 +26,6 @@ class simple_ast_printer_context : public ast_printer_context {
smt2_pp_environment_dbg & env() const { return *(m_env.get()); }
public:
simple_ast_printer_context(ast_manager & m):m_manager(m) { m_env = alloc(smt2_pp_environment_dbg, m); }
~simple_ast_printer_context() override {}
ast_manager & m() const { return m_manager; }
ast_manager & get_ast_manager() override { return m_manager; }
void display(std::ostream & out, sort * s, unsigned indent = 0) const override { out << mk_ismt2_pp(s, m(), indent); }

View file

@ -45,7 +45,6 @@ public:
class ast_printer_context : public ast_printer {
public:
~ast_printer_context() override {}
virtual ast_manager & get_ast_manager() = 0;
virtual std::ostream & regular_stream();
virtual std::ostream & diagnostic_stream();

View file

@ -241,7 +241,6 @@ protected:
public:
bv_decl_plugin();
~bv_decl_plugin() override {}
void finalize() override;
decl_plugin * mk_fresh() override { return alloc(bv_decl_plugin); }

View file

@ -101,7 +101,6 @@ namespace datalog {
public:
dl_decl_plugin();
~dl_decl_plugin() override {}
decl_plugin * mk_fresh() override { return alloc(dl_decl_plugin); }

View file

@ -52,8 +52,6 @@ namespace format_ns {
m_line_break_ext("cr++") {
}
~format_decl_plugin() override {}
void finalize() override {
if (m_format_sort)
m_manager->dec_ref(m_format_sort);

View file

@ -239,7 +239,6 @@ class fpa2bv_converter_wrapped : public fpa2bv_converter {
fpa2bv_converter_wrapped(ast_manager & m, th_rewriter& rw) :
fpa2bv_converter(m),
m_rw(rw) {}
~fpa2bv_converter_wrapped() override {}
void mk_const(func_decl * f, expr_ref & result) override;
void mk_rm_const(func_decl * f, expr_ref & result) override;
app_ref wrap(expr * e);

View file

@ -77,9 +77,6 @@ public:
m_rw(m, m.proofs_enabled(), m_cfg) {
}
~name_exprs_core() override {
}
void operator()(expr * n, expr_ref_vector & new_defs, proof_ref_vector & new_def_proofs, expr_ref & r, proof_ref & p) override {
m_cfg.m_def_exprs = &new_defs;
m_cfg.m_def_proofs = &new_def_proofs;
@ -113,9 +110,6 @@ public:
name_exprs_core(m, n, m_pred),
m_pred(m) {
}
~name_quantifier_labels() override {
}
};
name_exprs * mk_quantifier_label_namer(ast_manager & m, defined_names & n) {
@ -145,9 +139,6 @@ public:
m_pred(m) {
}
~name_nested_formulas() override {
}
void operator()(expr * n, expr_ref_vector & new_defs, proof_ref_vector & new_def_proofs, expr_ref & r, proof_ref & p) override {
m_pred.m_root = n;
TRACE("name_exprs", tout << "operator()\n";);

View file

@ -52,7 +52,6 @@ class pb_decl_plugin : public decl_plugin {
func_decl * mk_eq(unsigned arity, rational const* coeffs, int k);
public:
pb_decl_plugin();
~pb_decl_plugin() override {}
sort * mk_sort(decl_kind k, unsigned num_parameters, parameter const * parameters) override {
UNREACHABLE();

View file

@ -52,8 +52,6 @@ class proof_checker {
public:
hyp_decl_plugin();
~hyp_decl_plugin() override {}
void finalize() override;
decl_plugin * mk_fresh() override { return alloc(hyp_decl_plugin); }

View file

@ -68,8 +68,6 @@ public:
rewriter_tpl<elim_bounds_cfg>(m, m.proofs_enabled(), m_cfg),
m_cfg(m)
{}
~elim_bounds_rw() override {}
};

View file

@ -129,8 +129,6 @@ public:
m_r(m, p) {
}
~th_rewriter2expr_replacer() override {}
ast_manager & m() const override { return m_r.m(); }
void set_substitution(expr_substitution * s) override { m_r.set_substitution(s); }

View file

@ -49,7 +49,6 @@ protected:
bool is_target(func_decl * decl, unsigned num_args, expr * const * args) override;
public:
ng_push_app_ite_cfg(ast_manager& m): push_app_ite_cfg(m) {}
~ng_push_app_ite_cfg() override {}
};
struct push_app_ite_rw : public rewriter_tpl<push_app_ite_cfg> {

View file

@ -32,7 +32,6 @@ class recfun_replace : public recfun::replace {
expr_safe_replace m_replace;
public:
recfun_replace(ast_manager& m): m(m), m_replace(m) {}
~recfun_replace() override {}
void reset() override { m_replace.reset(); }
void insert(expr* s, expr* t) override { m_replace.insert(s, t); }
expr_ref operator()(expr* e) override { expr_ref r(m); m_replace(e, r); return r; }

View file

@ -40,8 +40,6 @@ class special_relations_decl_plugin : public decl_plugin {
public:
special_relations_decl_plugin();
~special_relations_decl_plugin() override {}
decl_plugin * mk_fresh() override {
return alloc(special_relations_decl_plugin);
}