[pypy-svn] r75898 - pypy/trunk/pypy/jit/backend/llsupport
fijal at codespeak.net
fijal at codespeak.net
Tue Jul 6 13:09:33 CEST 2010
Author: fijal
Date: Tue Jul 6 13:09:32 2010
New Revision: 75898
Modified:
pypy/trunk/pypy/jit/backend/llsupport/llmodel.py
Log:
Fix translation
Modified: pypy/trunk/pypy/jit/backend/llsupport/llmodel.py
==============================================================================
--- pypy/trunk/pypy/jit/backend/llsupport/llmodel.py (original)
+++ pypy/trunk/pypy/jit/backend/llsupport/llmodel.py Tue Jul 6 13:09:32 2010
@@ -250,6 +250,7 @@
ofs = arraydescr.get_ofs_length(self.translate_support_code)
return rffi.cast(rffi.CArrayPtr(lltype.Signed), array)[ofs/WORD]
+ @specialize.argtype(2)
def bh_getarrayitem_gc_i(self, arraydescr, gcref, itemindex):
ofs, size = self.unpack_arraydescr_size(arraydescr)
# --- start of GC unsafe code (no GC operation!) ---
@@ -272,6 +273,7 @@
# --- end of GC unsafe code ---
return pval
+ @specialize.argtype(2)
def bh_getarrayitem_gc_f(self, arraydescr, gcref, itemindex):
ofs = self.unpack_arraydescr(arraydescr)
# --- start of GC unsafe code (no GC operation!) ---
@@ -281,6 +283,7 @@
# --- end of GC unsafe code ---
return fval
+ @specialize.argtype(2)
def bh_setarrayitem_gc_i(self, arraydescr, gcref, itemindex, newvalue):
ofs, size = self.unpack_arraydescr_size(arraydescr)
# --- start of GC unsafe code (no GC operation!) ---
@@ -303,6 +306,7 @@
items[itemindex] = self.cast_gcref_to_int(newvalue)
# --- end of GC unsafe code ---
+ @specialize.argtype(2)
def bh_setarrayitem_gc_f(self, arraydescr, gcref, itemindex, newvalue):
ofs = self.unpack_arraydescr(arraydescr)
# --- start of GC unsafe code (no GC operation!) ---
More information about the Pypy-commit
mailing list