Author: David Schneider <[email protected]>
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
)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit