Author: Maciej Fijalkowski <[email protected]>
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
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit