Author: Maciej Fijalkowski <fij...@gmail.com>
Branch: optresult-unroll
Changeset: r79483:018656ee7125
Date: 2015-09-06 21:26 +0200
http://bitbucket.org/pypy/pypy/changeset/018656ee7125/

Log:    "obvious" fixes to consider_guard_subclass

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
@@ -443,9 +443,9 @@
 
     def consider_guard_subclass(self, op):
         x = self.make_sure_var_in_reg(op.getarg(0))
+        tmp_box = TempVar()
+        z = self.rm.force_allocate_reg(tmp_box, [op.getarg(0)])
         y = self.loc(op.getarg(1))
-        tmp_box = TempVar()
-        z = self.rm.force_allocate_reg(tmp_box)
         self.rm.possibly_free_var(tmp_box)
         self.perform_guard(op, [x, y, z], None)
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to