2008-10-08 Maciej Stachowiak <mjs@apple.com>
[WebKit.git] / JavaScriptCore / kjs / nodes.h
index 69a055fd46a2b1ad418b7b7a9375e972bf0dc1b6..181cc0a5642c38df710feb76fdbce4af10856b02 100644 (file)
@@ -226,6 +226,8 @@ namespace JSC {
         virtual bool isBracketAccessorNode() const JSC_FAST_CALL { return false; }
         virtual bool isDotAccessorNode() const JSC_FAST_CALL { return false; }
 
+        virtual ExpressionNode* stripUnaryPlus() { return this; }
+
         ResultType resultDescriptor() const JSC_FAST_CALL { return m_resultDesc; }
 
         // This needs to be in public in order to compile using GCC 3.x 
@@ -1179,6 +1181,8 @@ namespace JSC {
         {
         }
 
+        virtual ExpressionNode* stripUnaryPlus() { return m_expr.get(); }
+
         virtual OpcodeID opcode() const JSC_FAST_CALL { return op_to_jsnumber; }
         virtual void streamTo(SourceStream&) const JSC_FAST_CALL;
         virtual Precedence precedence() const { return PrecUnary; }