[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