From 8e6486a1d7fbbf60ce851b6ad7af8a25cce3e158 Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Sun, 3 Jan 2010 18:47:23 -0500 Subject: [PATCH] logic error in Expressions was causing over-compilation by a factor of the depth of the tree --- lib/coffee_script/nodes.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/coffee_script/nodes.rb b/lib/coffee_script/nodes.rb index 6212d8d6..9f75ea46 100644 --- a/lib/coffee_script/nodes.rb +++ b/lib/coffee_script/nodes.rb @@ -96,7 +96,6 @@ module CoffeeScript compiled = @expressions.map do |node| o = options.dup returns = o.delete(:return) - code = node.compile(o) if last?(node) && returns && !node.statement_only? if node.statement? node.compile(o.merge(:return => true))