Author: Richard Plangger <[email protected]>
Branch: 
Changeset: r83619:ca0843440e9f
Date: 2016-04-12 17:20 +0200
http://bitbucket.org/pypy/pypy/changeset/ca0843440e9f/

Log:    (s390x) store_force_index didnt use the new descr index

diff --git a/rpython/jit/backend/zarch/opassembler.py 
b/rpython/jit/backend/zarch/opassembler.py
--- a/rpython/jit/backend/zarch/opassembler.py
+++ b/rpython/jit/backend/zarch/opassembler.py
@@ -358,8 +358,9 @@
                 guard_op.getopnum() == rop.GUARD_NOT_FORCED_2)
         faildescr = guard_op.getdescr()
         ofs = self.cpu.get_ofs_of_frame_field('jf_force_descr')
-        self.mc.load_imm(r.SCRATCH, rffi.cast(lltype.Signed,
-                                           cast_instance_to_gcref(faildescr)))
+        #
+        faildescrindex = self.get_gcref_from_faildescr(faildescr)
+        self.load_gcref_into(r.SCRATCH, faildescrindex)
         self.mc.STG(r.SCRATCH, l.addr(ofs, r.SPP))
 
     def _find_nearby_operation(self, regalloc, delta):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to