@@ -766,8 +766,8 @@ def visit_ClassDef(self, node):
766766 self ._catch_attributes = set ()
767767 self ._instance_attributes [ name ] = self ._catch_attributes
768768
769-
770- writer .write ('var(%s, __%s_attrs, __%s_parents)' % (name , name , name ))
769+ if not self . _with_coffee :
770+ writer .write ('var(%s, __%s_attrs, __%s_parents)' % (name , name , name ))
771771 writer .write ('__%s_attrs = JSObject()' % name )
772772 writer .write ('__%s_parents = JSArray()' % name )
773773 writer .write ('__%s_properties = JSObject()' % name )
@@ -2322,7 +2322,8 @@ def visit_For(self, node):
23222322 self ._instances [ target .id ] = list ( self ._global_typed_lists [ iter .id ] )[0 ]
23232323
23242324 vars .append ('__iterator__' ) ## TODO - test nested for loops - this should be __iterator__N
2325- writer .write ('var(%s)' % ',' .join (vars ))
2325+ if not self ._with_coffee :
2326+ writer .write ('var(%s)' % ',' .join (vars ))
23262327
23272328
23282329 is_range = False
@@ -2344,7 +2345,8 @@ def visit_For(self, node):
23442345
23452346 if is_generator :
23462347 iter_name = self .visit (target )
2347- writer .write ('var(%s, __generator__)' % iter_name )
2348+ if not self ._with_coffee :
2349+ writer .write ('var(%s, __generator__)' % iter_name )
23482350 writer .write ('__generator__ = %s' % self .visit (iter ))
23492351 writer .write ('while __generator__.__done__ != 1:' )
23502352 writer .push ()
@@ -2355,7 +2357,8 @@ def visit_For(self, node):
23552357
23562358 elif is_range :
23572359 iter_name = target .id
2358- writer .write ('var(%s)' % iter_name )
2360+ if not self ._with_coffee :
2361+ writer .write ('var(%s)' % iter_name )
23592362 writer .write ('%s = %s' % (iter_name , iter_start ))
23602363 writer .write ('while %s < %s:' % (iter_name , iter_end ))
23612364 writer .push ()
@@ -2367,7 +2370,8 @@ def visit_For(self, node):
23672370
23682371 writer .pull ()
23692372 else :
2370- writer .write ('var(__next__)' )
2373+ if not self ._with_coffee :
2374+ writer .write ('var(__next__)' )
23712375 writer .write ('__next__ = __get__(__iterator__, "next_fast")' )
23722376 writer .write ('while __iterator__.index < __iterator__.length:' )
23732377
0 commit comments