Source

pypy / pypy / translator / goal / targetpushpop.py

Diff from to

File pypy/translator/goal/targetpushpop.py

     pass
 
 def f(x):
+    if x == 0:
+        return f(x - 1)
     b = B()
     b.x = x
     return b
     a3.next = a4
     a4.next = None
     # push stuff
-    global_a.b = B()
+    global_a.b = f(len(argv))
     global_a.b.x = len(argv)
     # pop stuff
     return a1.x + a2.x + a3.x + a4.x + global_a.b.x