[poincare] Inline TreeByReference::~TreeByReference

This commit is contained in:
Léa Saviot
2018-08-30 10:18:30 +02:00
parent 4eb1df81f6
commit 75f575c7d9
2 changed files with 5 additions and 6 deletions

View File

@@ -17,7 +17,11 @@ public:
TreeByReference(TreeByReference&& tr) : m_identifier(TreePool::NoNodeIdentifier) {
setIdentifierAndRetain(tr.identifier());
}
~TreeByReference();
~TreeByReference() {
assert(node()->identifier() == m_identifier);
TreeNode * n = node();
n->release(n->numberOfChildren()); //TODO No malformed nodes ?
}
/* Operators */
TreeByReference& operator=(const TreeByReference& tr) {

View File

@@ -8,11 +8,6 @@ namespace Poincare {
/* Constructors */
TreeByReference::~TreeByReference() {
assert(node()->identifier() == m_identifier);
node()->release(numberOfChildren()); //TODO No malformed nodes ?
}
/* Clone */
TreeByReference TreeByReference::clone() const {