[pypy-commit] pypy arm-backend-2: add an assert
bivab
noreply at buildbot.pypy.org
Wed Jun 13 16:30:57 CEST 2012
Author: David Schneider <david.schneider at picle.org>
Branch: arm-backend-2
Changeset: r55647:e3eb3f4e99c5
Date: 2012-06-13 16:16 +0200
http://bitbucket.org/pypy/pypy/changeset/e3eb3f4e99c5/
Log: add an assert
diff --git a/pypy/jit/backend/arm/opassembler.py b/pypy/jit/backend/arm/opassembler.py
--- a/pypy/jit/backend/arm/opassembler.py
+++ b/pypy/jit/backend/arm/opassembler.py
@@ -22,6 +22,7 @@
from pypy.jit.backend.arm.regalloc import TempInt, TempPtr
from pypy.jit.backend.arm.locations import imm
from pypy.jit.backend.llsupport import symbolic
+from pypy.jit.backend.llsupport.descr import InteriorFieldDescr
from pypy.jit.metainterp.history import (Box, AbstractFailDescr,
INT, FLOAT, REF)
from pypy.jit.metainterp.history import JitCellToken, TargetToken
@@ -692,7 +693,9 @@
ofs_loc, ofs, itemsize, fieldsize) = arglocs
self.mc.gen_load_int(r.ip.value, itemsize.value)
self.mc.MUL(r.ip.value, index_loc.value, r.ip.value)
- signed = op.getdescr().fielddescr.is_field_signed()
+ descr = op.getdescr()
+ assert isinstance(descr, InteriorFieldDescr)
+ signed = descr.fielddescr.is_field_signed()
if ofs.value > 0:
if ofs_loc.is_imm():
self.mc.ADD_ri(r.ip.value, r.ip.value, ofs_loc.value)
More information about the pypy-commit
mailing list