Author: hager <sven.ha...@uni-duesseldorf.de>
Branch: ppc-jit-backend
Changeset: r49841:fcdbc05a8222
Date: 2011-11-26 15:42 -0800
http://bitbucket.org/pypy/pypy/changeset/fcdbc05a8222/

Log:    Use safe way for relative jumps

diff --git a/pypy/jit/backend/ppc/ppcgen/opassembler.py 
b/pypy/jit/backend/ppc/ppcgen/opassembler.py
--- a/pypy/jit/backend/ppc/ppcgen/opassembler.py
+++ b/pypy/jit/backend/ppc/ppcgen/opassembler.py
@@ -295,8 +295,7 @@
         descr = op.getdescr()
         assert isinstance(descr, LoopToken)
         if descr._ppc_bootstrap_code == 0:
-            curpos = self.mc.get_rel_pos()
-            self.mc.b(descr._ppc_loop_code - curpos)
+            self.mc.b_offset(descr._ppc_loop_code)
         else:
             target = descr._ppc_bootstrap_code + descr._ppc_loop_code
             self.mc.b_abs(target)
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to