Author: Maciej Fijalkowski <[email protected]>
Branch: jitframe-on-heap
Changeset: r60281:899e3db54931
Date: 2013-01-21 11:09 +0200
http://bitbucket.org/pypy/pypy/changeset/899e3db54931/

Log:    more casts

diff --git a/rpython/jit/backend/x86/regalloc.py 
b/rpython/jit/backend/x86/regalloc.py
--- a/rpython/jit/backend/x86/regalloc.py
+++ b/rpython/jit/backend/x86/regalloc.py
@@ -455,6 +455,9 @@
         # the potential argument to FINISH
         descr = op.getdescr()
         fail_descr = cast_instance_to_gcref(descr)
+        # we know it does not move, but well
+        rgc._make_sure_does_not_move(fail_descr)
+        fail_descr = rffi.cast(lltype.Signed, fail_descr)
         if op.numargs() == 1:
             loc = self.make_sure_var_in_reg(op.getarg(0))
             locs = [loc, imm(fail_descr)]
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to