Remove unused variable index_var from for loops

This commit is contained in:
Dan Holmsand
2010-04-30 09:48:30 +02:00
parent adbcd320b2
commit 144c096ae6
5 changed files with 10 additions and 16 deletions

View File

@@ -1118,13 +1118,10 @@ exports.ForNode: class ForNode extends BaseNode
var_part: ''
body: Expressions.wrap([@body])
if range
index_var: scope.free_variable()
source_part: source.compile_variables o
for_part: source.compile merge o, {index: ivar, step: @step}
for_part: "$index_var = 0, $for_part, $index_var++"
else
svar: scope.free_variable()
index_var: null
source_part: "$svar = ${ @source.compile(o) };\n$@tab"
if @pattern
var_part: new AssignNode(@name, literal("$svar[$ivar]")).compile(merge o, {indent: @idt(1), top: true}) + "\n"