Author: Carl Friedrich Bolz <[email protected]>
Branch: value-profiling
Changeset: r78929:d13ecd04dfb3
Date: 2015-08-12 12:02 +0200
http://bitbucket.org/pypy/pypy/changeset/d13ecd04dfb3/

Log:    (arigo, cfbolz): fix unroll_safe

diff --git a/pypy/interpreter/pycode.py b/pypy/interpreter/pycode.py
--- a/pypy/interpreter/pycode.py
+++ b/pypy/interpreter/pycode.py
@@ -206,7 +206,6 @@
 
         self.fast_natural_arity = eval.Code.FLATPYCALL | self.co_argcount
 
-    @jit.unroll_safe
     def funcrun(self, func, args):
         frame = self.space.createframe(self, func.w_func_globals,
                                   func)
@@ -220,7 +219,6 @@
         fresh_frame.init_cells()
         return frame.run()
 
-    @jit.unroll_safe
     def funcrun_obj(self, func, w_obj, args):
         frame = self.space.createframe(self, func.w_func_globals,
                                   func)
diff --git a/pypy/interpreter/pyframe.py b/pypy/interpreter/pyframe.py
--- a/pypy/interpreter/pyframe.py
+++ b/pypy/interpreter/pyframe.py
@@ -168,6 +168,7 @@
         vprof = self.getcode().vprofs[varindex]
         vprof.see_write(value)
 
+    @jit.unroll_safe
     def _all_locals_changed(self):
         for i, vprof in enumerate(self.getcode().vprofs):
             vprof.see_write(self.locals_cells_stack_w[i])
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to