[pypy-commit] pypy ffistruct: fix the _ffi module to use the new interface exposed by libffi
antocuni
noreply at buildbot.pypy.org
Fri Sep 9 11:53:19 CEST 2011
Author: Antonio Cuni <anto.cuni at gmail.com>
Branch: ffistruct
Changeset: r47180:1d749ac82a53
Date: 2011-09-09 11:51 +0200
http://bitbucket.org/pypy/pypy/changeset/1d749ac82a53/
Log: fix the _ffi module to use the new interface exposed by libffi
diff --git a/pypy/module/_ffi/interp_struct.py b/pypy/module/_ffi/interp_struct.py
--- a/pypy/module/_ffi/interp_struct.py
+++ b/pypy/module/_ffi/interp_struct.py
@@ -114,7 +114,7 @@
assert w_ffitype is app_types.slong # XXX: handle all cases
FIELD_TYPE = rffi.LONG
#
- value = libffi.struct_getfield(FIELD_TYPE, self.rawmem, offset)
+ value = libffi.struct_getfield_int(w_ffitype.ffitype, self.rawmem, offset)
return space.wrap(value)
@unwrap_spec(name=str)
@@ -124,7 +124,7 @@
FIELD_TYPE = rffi.LONG
value = space.int_w(w_value)
#
- libffi.struct_setfield(FIELD_TYPE, self.rawmem, offset, value)
+ libffi.struct_setfield_int(w_ffitype.ffitype, self.rawmem, offset, value)
More information about the pypy-commit
mailing list