mirror of
https://github.com/Z3Prover/z3
synced 2025-11-05 13:56:03 +00:00
move from justified_expr to dependent_expr by aligning datatypes
This commit is contained in:
parent
fc9ff946b7
commit
decaee83f3
9 changed files with 52 additions and 51 deletions
|
|
@ -20,12 +20,12 @@ public:
|
|||
justified_expr& operator=(justified_expr const& other) {
|
||||
SASSERT(&m == &other.m);
|
||||
if (this != &other) {
|
||||
m.inc_ref(other.get_fml());
|
||||
m.inc_ref(other.get_proof());
|
||||
m.inc_ref(other.fml());
|
||||
m.inc_ref(other.pr());
|
||||
m.dec_ref(m_fml);
|
||||
m.dec_ref(m_proof);
|
||||
m_fml = other.get_fml();
|
||||
m_proof = other.get_proof();
|
||||
m_fml = other.fml();
|
||||
m_proof = other.pr();
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
|
@ -53,7 +53,7 @@ public:
|
|||
m_proof = nullptr;
|
||||
}
|
||||
|
||||
expr* get_fml() const { return m_fml; }
|
||||
expr* fml() const { return m_fml; }
|
||||
|
||||
proof* get_proof() const { return m_proof; }
|
||||
proof* pr() const { return m_proof; }
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue