mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 17:45:32 +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
|
@ -38,7 +38,6 @@ class simplifier_solver : public solver {
|
|||
model_reconstruction_trail m_reconstruction_trail;
|
||||
bool m_updated = false;
|
||||
dep_expr_state(simplifier_solver& s) :dependent_expr_state(s.m), s(s), m_reconstruction_trail(s.m, m_trail) {}
|
||||
~dep_expr_state() override {}
|
||||
unsigned qtail() const override { return s.m_fmls.size(); }
|
||||
dependent_expr const& operator[](unsigned i) override { return s.m_fmls[i]; }
|
||||
void update(unsigned i, dependent_expr const& j) override {
|
||||
|
|
|
@ -28,8 +28,6 @@ solver_na2as::solver_na2as(ast_manager & m):
|
|||
m_assumptions(m) {
|
||||
}
|
||||
|
||||
solver_na2as::~solver_na2as() {}
|
||||
|
||||
void solver_na2as::assert_expr_core2(expr * t, expr * a) {
|
||||
if (a == nullptr) {
|
||||
assert_expr_core(t);
|
||||
|
|
|
@ -30,7 +30,6 @@ class solver_na2as : public solver {
|
|||
void restore_assumptions(unsigned old_sz);
|
||||
public:
|
||||
solver_na2as(ast_manager & m);
|
||||
~solver_na2as() override;
|
||||
|
||||
void assert_expr_core2(expr * t, expr * a) override;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue