[pypy-commit] pypy ffi-backend: Translation fixes

arigo noreply at buildbot.pypy.org
Fri Aug 3 14:06:42 CEST 2012


Author: Armin Rigo <arigo at tunes.org>
Branch: ffi-backend
Changeset: r56561:ae5ae68f2a68
Date: 2012-08-03 12:05 +0000
http://bitbucket.org/pypy/pypy/changeset/ae5ae68f2a68/

Log:	Translation fixes

diff --git a/pypy/jit/backend/llsupport/ffisupport.py b/pypy/jit/backend/llsupport/ffisupport.py
--- a/pypy/jit/backend/llsupport/ffisupport.py
+++ b/pypy/jit/backend/llsupport/ffisupport.py
@@ -46,7 +46,7 @@
     if cpu.supports_floats:
         d[('f', 0)] = ('f', cpu.arraydescrof(rffi.CArray(lltype.Float)))
     if cpu.supports_singlefloats:
-        d[('S', 0)] = cpu.arraydescrof(rffi.CArray(lltype.SingleFloat))
+        d[('S', 0)] = ('i', cpu.arraydescrof(rffi.CArray(lltype.SingleFloat)))
     for SIGNED_TYPE in [rffi.SIGNEDCHAR,
                         rffi.SHORT,
                         rffi.INT,
diff --git a/pypy/jit/metainterp/pyjitpl.py b/pypy/jit/metainterp/pyjitpl.py
--- a/pypy/jit/metainterp/pyjitpl.py
+++ b/pypy/jit/metainterp/pyjitpl.py
@@ -2558,8 +2558,8 @@
         cif_description = llmemory.cast_int_to_adr(cif_description)
         cif_description = llmemory.cast_adr_to_ptr(cif_description,
                                                    CIF_DESCRIPTION_P)
-        calldescr = self.cpu.calldescrof_dynamic(cif_description,
-                                                 op.getdescr().extrainfo)
+        extrainfo = op.getdescr().get_extra_info()
+        calldescr = self.cpu.calldescrof_dynamic(cif_description, extrainfo)
         if calldescr is None:
             return
         #


More information about the pypy-commit mailing list