[pypy-commit] pypy default: I *think* the inputargs should always contain InputArgXxx objects that

arigo noreply at buildbot.pypy.org
Mon Sep 14 19:31:10 CEST 2015


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r79638:cfe5d8e88d3d
Date: 2015-09-14 19:31 +0200
http://bitbucket.org/pypy/pypy/changeset/cfe5d8e88d3d/

Log:	I *think* the inputargs should always contain InputArgXxx objects
	that are not forwarded. (Hitting the case from test_ll_random)

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
@@ -134,6 +134,8 @@
         self.final_jump_op = None
 
     def _prepare(self, inputargs, operations, allgcrefs):
+        for box in inputargs:
+            assert box.get_forwarded() is None
         cpu = self.assembler.cpu
         self.fm = X86FrameManager(cpu.get_baseofs_of_frame_field())
         operations = cpu.gc_ll_descr.rewrite_assembler(cpu, operations,


More information about the pypy-commit mailing list