never try to push a statement_only

This commit is contained in:
Jeremy Ashkenas
2010-01-15 19:47:16 -05:00
parent 8dc5da9cc9
commit 701cdb4c13

View File

@@ -661,6 +661,7 @@ module CoffeeScript
# code generation to generate a quick "array.push(value)" tree of nodes.
class PushNode
def self.wrap(array, expressions)
return expressions if expressions.unwrap.statement_only?
Expressions.wrap(CallNode.new(
ValueNode.new(LiteralNode.new(array), [AccessorNode.new('push')]),
[expressions.unwrap]