[pypy-commit] lang-smalltalk default: changed widow flag value from None to -1, for jit-reasons
lwassermann
noreply at buildbot.pypy.org
Mon Feb 25 16:21:32 CET 2013
Author: Lars Wassermann <lars.wassermann at gmail.com>
Branch:
Changeset: r98:16fe326abaa4
Date: 2013-02-25 16:21 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/16fe326abaa4/
Log: changed widow flag value from None to -1, for jit-reasons
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm/interpreter.py
+++ b/spyvm/interpreter.py
@@ -257,7 +257,7 @@
if w_return_to.is_same_object(self.space.w_nil):
raise ReturnFromTopLevel(object)
# widow this context
- self.store_pc(None)
+ self.store_pc(-1)
self.store_w_sender(self.space.w_nil)
w_return_to.as_context_get_shadow(self.space).push(object)
diff --git a/spyvm/shadow.py b/spyvm/shadow.py
--- a/spyvm/shadow.py
+++ b/spyvm/shadow.py
@@ -742,7 +742,7 @@
s_outerContext = self.w_closure_or_nil.fetch(self.space,
constants.BLKCLSR_OUTER_CONTEXT).get_shadow(self.space)
# XXX check whether we can actually return from that context
- if s_outerContext.pc() == None:
+ if s_outerContext.pc() == -1:
raise error.BlockCannotReturnError()
s_outerContext._return(self.top(), interp,
s_outerContext.s_home().w_sender())
More information about the pypy-commit
mailing list