Author: David Schneider <[email protected]>
Branch: jitframe-on-heap
Changeset: r61450:37b92dfb2934
Date: 2013-02-19 11:05 +0100
http://bitbucket.org/pypy/pypy/changeset/37b92dfb2934/

Log:    fix emit_guard_call_release_gil, correctly slice arglocs.
        (test_call_to_c_function now works)

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
@@ -1234,7 +1234,7 @@
         if gcrootmap:
             self.call_reacquire_gil(gcrootmap, resloc, fcond)
 
-        self._emit_guard_may_force(guard_op, arglocs, numargs)
+        self._emit_guard_may_force(guard_op, arglocs[numargs+1:], numargs)
         return fcond
 
     def call_release_gil(self, gcrootmap, save_registers, fcond):
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to