tuple unpacking at compile time is handled properly now
--HG--
branch : trunk
diff --git a/jinja2/compiler.py b/jinja2/compiler.py
index 02fc1e8..4f5ff0b 100644
--- a/jinja2/compiler.py
+++ b/jinja2/compiler.py
@@ -315,8 +315,10 @@
self.writeline('l_loop = None')
self.write('for ')
self.visit(node.target, loop_frame)
- self.write(extended_loop and ', l_loop in looper(' or ' in ')
+ self.write(extended_loop and ', l_loop in LoopContext(' or ' in ')
self.visit(node.iter, loop_frame)
+ if 'loop' in aliases:
+ self.write(', ' + aliases['loop'])
self.write(extended_loop and '):' or ':')
self.blockvisit(node.body, loop_frame)