From 9f46c306e5b88d1ca6ba201c1f435fd8acdd8223 Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Sat, 27 Feb 2010 19:42:10 -0500 Subject: [PATCH] super is now possible in nodes/Expressions, where it wasn't possible before. --- lib/nodes.js | 2 +- src/nodes.coffee | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/nodes.js b/lib/nodes.js index 6e03b8de..af264826 100644 --- a/lib/nodes.js +++ b/lib/nodes.js @@ -233,7 +233,7 @@ }; Expressions.prototype.compile = function compile(o) { o = o || {}; - return o.scope ? BaseNode.prototype.compile.call(this, o) : this.compile_root(o); + return o.scope ? Expressions.__superClass__.compile.call(this, o) : this.compile_root(o); }; // Compile each expression in the Expressions body. Expressions.prototype.compile_node = function compile_node(o) { diff --git a/src/nodes.coffee b/src/nodes.coffee index 3fe9fce9..3dbea1ab 100644 --- a/src/nodes.coffee +++ b/src/nodes.coffee @@ -152,7 +152,7 @@ exports.Expressions: class Expressions extends BaseNode compile: (o) -> o ||= {} - if o.scope then BaseNode::compile.call(this, o) else @compile_root(o) + if o.scope then super(o) else @compile_root(o) # Compile each expression in the Expressions body. compile_node: (o) ->