Author: Remi Meier <remi.me...@gmail.com> Branch: fix-longevity Changeset: r82452:17b7cbcf32e2 Date: 2016-02-23 17:28 +0100 http://bitbucket.org/pypy/pypy/changeset/17b7cbcf32e2/
Log: (plan_rich,remi) fix test diff --git a/rpython/jit/backend/llsupport/test/test_regalloc_call.py b/rpython/jit/backend/llsupport/test/test_regalloc_call.py --- a/rpython/jit/backend/llsupport/test/test_regalloc_call.py +++ b/rpython/jit/backend/llsupport/test/test_regalloc_call.py @@ -99,7 +99,7 @@ def __init__(self, trace, caller_saved, callee_saved, binding, tt): self.trace = trace self.regalloc = FakeRegAlloc(self, caller_saved, callee_saved) - self.initial_binding = { var: reg for var, reg in zip(trace.inputargs, binding) } + self.initial_binding = {var: reg for var, reg in zip(trace.inputargs, binding) } tt._x86_arglocs = binding def run_allocation(self, free_regs=None): @@ -125,7 +125,8 @@ # instead of having all machine registers, we want only to provide some fr = self.regalloc.free_regs if free_regs is None: - self.regalloc.rm.free_regs = [reg for reg in fr if reg not in binding] + self.regalloc.rm.free_regs = [reg for reg in fr + if reg not in self.initial_binding.values()] else: self.regalloc.rm.free_regs = free_regs self.regalloc.rm.all_regs = self.regalloc.all_regs _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit