[pypy-commit] pypy disable_merge_different_int_types: (arigo, bivab): Ah, read field as a signed value

bivab noreply at buildbot.pypy.org
Mon Nov 28 17:52:19 CET 2011


Author: David Schneider <david.schneider at picle.org>
Branch: disable_merge_different_int_types
Changeset: r49921:20e94d09f38f
Date: 2011-11-28 17:51 +0100
http://bitbucket.org/pypy/pypy/changeset/20e94d09f38f/

Log:	(arigo, bivab): Ah, read field as a signed value

diff --git a/pypy/jit/metainterp/optimizeopt/fficall.py b/pypy/jit/metainterp/optimizeopt/fficall.py
--- a/pypy/jit/metainterp/optimizeopt/fficall.py
+++ b/pypy/jit/metainterp/optimizeopt/fficall.py
@@ -237,7 +237,7 @@
         else:
             assert False, "unsupported ffitype or kind"
         #
-        fieldsize = ffitype.c_size
+        fieldsize = rffi.getintfield(ffitype, 'c_size')
         return self.optimizer.cpu.interiorfielddescrof_dynamic(
             offset, width, fieldsize, is_pointer, is_float, is_signed
         )


More information about the pypy-commit mailing list