mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-27 17:50:04 +01:00
[poincare] Override more methods in AllocationFailureExpressionNode
This commit is contained in:
@@ -11,6 +11,8 @@ public:
|
||||
// ExpressionNode
|
||||
ExpressionNode::Type type() const override { return ExpressionNode::Type::AllocationFailure; }
|
||||
// TreeNode
|
||||
void incrementNumberOfChildren(int increment = 1) override {}
|
||||
void decrementNumberOfChildren(int decrement = 1) override {}
|
||||
size_t size() const override { return sizeof(AllocationFailureExpressionNode<T>); }
|
||||
bool isAllocationFailure() const override { return true; }
|
||||
TreeNode * uninitializedStaticNode() const override { assert(false); return nullptr; }
|
||||
|
||||
@@ -9,9 +9,8 @@ class NAryExpressionNode : public ExpressionNode { // TODO: VariableArityExpress
|
||||
public:
|
||||
//Tree
|
||||
int numberOfChildren() const override { return m_numberOfChildren; }
|
||||
void incrementNumberOfChildren(int increment = 1) override { /*TODO override for alloc fail ?*/ m_numberOfChildren+= increment; }
|
||||
void incrementNumberOfChildren(int increment = 1) override { m_numberOfChildren+= increment; }
|
||||
void decrementNumberOfChildren(int decrement = 1) override {
|
||||
/*TODO override for alloc fail ?*/
|
||||
assert(m_numberOfChildren >= decrement);
|
||||
m_numberOfChildren-= decrement;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user