[pypy-svn] pypy arm-backend-2: Allow REFs as imm values for encoding when leaving a loop
bivab
commits-noreply at bitbucket.org
Tue Jan 18 14:49:33 CET 2011
Author: David Schneider <david.schneider at picle.org>
Branch: arm-backend-2
Changeset: r40858:6502ca694a29
Date: 2010-10-08 01:35 +0100
http://bitbucket.org/pypy/pypy/changeset/6502ca694a29/
Log: Allow REFs as imm values for encoding when leaving a loop
diff --git a/pypy/jit/backend/arm/assembler.py b/pypy/jit/backend/arm/assembler.py
--- a/pypy/jit/backend/arm/assembler.py
+++ b/pypy/jit/backend/arm/assembler.py
@@ -248,7 +248,7 @@
mem[j] = chr(loc.value)
j += 1
elif loc.is_imm():
- assert arg.type == INT
+ assert arg.type == INT or arg.type == REF
mem[j] = self.IMM_LOC
self.encode32(mem, j+1, loc.getint())
j += 5
More information about the Pypy-commit
mailing list