Py2.3 fix
authorStefan Behnel <scoder@users.berlios.de>
Thu, 9 Dec 2010 10:04:07 +0000 (11:04 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Thu, 9 Dec 2010 10:04:07 +0000 (11:04 +0100)
Cython/Compiler/Parsing.py

index 54b8665b5bd7865fb278e4ad764ee01583492b1f..f2994d03044e3d9124276b0ce2e63ad34a854919 100644 (file)
@@ -877,7 +877,7 @@ def p_comp_for(s, body):
     pos = s.position()
     s.next()
     kw = p_for_bounds(s, allow_testlist=False)
-    kw.update(else_clause = None, body = p_comp_iter(s, body))
+    kw.update(dict(else_clause = None, body = p_comp_iter(s, body)))
     return Nodes.ForStatNode(pos, **kw)
         
 def p_comp_if(s, body):
@@ -1373,7 +1373,7 @@ def p_for_statement(s):
     kw = p_for_bounds(s, allow_testlist=True)
     body = p_suite(s)
     else_clause = p_else_clause(s)
-    kw.update(body = body, else_clause = else_clause)
+    kw.update(dict(body = body, else_clause = else_clause))
     return Nodes.ForStatNode(pos, **kw)
             
 def p_for_bounds(s, allow_testlist=True):