[pypy-commit] pypy default: reload the frame in call_reaquire_gil

bivab noreply at buildbot.pypy.org
Sat Apr 20 16:44:06 CEST 2013


Author: David Schneider <david.schneider at picle.org>
Branch: 
Changeset: r63520:b4958ab843da
Date: 2013-04-20 16:41 +0200
http://bitbucket.org/pypy/pypy/changeset/b4958ab843da/

Log:	reload the frame in call_reaquire_gil

diff --git a/rpython/jit/backend/arm/opassembler.py b/rpython/jit/backend/arm/opassembler.py
--- a/rpython/jit/backend/arm/opassembler.py
+++ b/rpython/jit/backend/arm/opassembler.py
@@ -1320,6 +1320,7 @@
         with saved_registers(self.mc, regs_to_save, vfp_regs_to_save):
             self._emit_call(imm(self.reacqgil_addr), [], fcond,
                     can_collect=False)
+        self._reload_frame_if_necessary(self.mc)
 
     def _store_force_index(self, guard_op):
         faildescr = guard_op.getdescr()


More information about the pypy-commit mailing list