From 26d8d1a081cd08a73335abf9779a27efaeae8b03 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 29 Sep 2010 20:33:11 +0000 Subject: [PATCH] fixed NumberNode storing the expression as a child node git-svn-id: svn://anubis/fart/branches/scene-file-scripting@323 7f9b0f55-74a9-4bce-be96-3c2cd072584d --- parser/nodes.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/parser/nodes.h b/parser/nodes.h index cae46da..978bfd0 100644 --- a/parser/nodes.h +++ b/parser/nodes.h @@ -67,16 +67,17 @@ class NumberNode : public Node } NumberNode(refptr expr) { - addChild(expr); + m_expr = expr; m_direct = false; } virtual double getNumber() { - return m_direct ? m_number : m_children[0]->getNumber(); + return m_direct ? m_number : m_expr->getNumber(); } protected: double m_number; + refptr m_expr; bool m_direct; };