Author: Carl Friedrich Bolz <cfb...@gmx.de>
Branch: 
Changeset: r72:2708bf50a548
Date: 2013-02-20 15:54 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/2708bf50a548/

Log:    these are safe

diff --git a/spyvm/shadow.py b/spyvm/shadow.py
--- a/spyvm/shadow.py
+++ b/spyvm/shadow.py
@@ -526,6 +526,7 @@
     def stackdepth(self):
         return rarithmetic.intmask(self._stack_ptr - self.tempsize())
 
+    @jit.unroll_safe
     def pop_and_return_n(self, n):
         result = [self.peek(i) for i in range(n - 1, -1, -1)]
         self.pop_n(n)
@@ -637,6 +638,7 @@
         ContextPartShadow.__init__(self, space, w_self)
 
     @staticmethod
+    @jit.unroll_safe
     def make_context(space, w_method, w_receiver,
                      arguments, w_sender=None):
         # From blue book: normal mc have place for 12 temps+maxstack
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to