From 56015bd23fbca5ee6634724921ed49c1fe3e5eaa Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Sun, 3 Jan 2010 18:22:10 -0500 Subject: [PATCH] subtle call order bug was preventing variable declarations --- lib/coffee_script/nodes.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/coffee_script/nodes.rb b/lib/coffee_script/nodes.rb index bdfec0de..66fe422b 100644 --- a/lib/coffee_script/nodes.rb +++ b/lib/coffee_script/nodes.rb @@ -122,9 +122,10 @@ module CoffeeScript end def compile_with_declarations(o={}) + code = compile_node(o) decls = '' decls = "#{o[:indent]}var #{o[:scope].declared_variables.join(', ')};\n" if o[:scope].declarations?(self) - code = decls + compile_node(o) + decls + code end end