[pypy-commit] lang-smalltalk default: don't need two loops

cfbolz noreply at buildbot.pypy.org
Sat Feb 23 10:03:26 CET 2013


Author: Carl Friedrich Bolz <cfbolz at gmx.de>
Branch: 
Changeset: r88:021a75dd6522
Date: 2013-02-23 09:39 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/021a75dd6522/

Log:	don't need two loops

diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm/interpreter.py
+++ b/spyvm/interpreter.py
@@ -112,11 +112,10 @@
         assert w_method
         w_frame = w_method.create_frame(self.space, w_receiver, list(arguments_w))
         self.store_w_active_context(w_frame)
-        while True:
-            try:
-                self.loop()
-            except ReturnFromTopLevel, e:
-                return e.object
+        try:
+            self.loop()
+        except ReturnFromTopLevel, e:
+            return e.object
 
 
 class ReturnFromTopLevel(Exception):


More information about the pypy-commit mailing list