Author: Wim Lavrijsen <[email protected]>
Branch: cling-support
Changeset: r89050:0fa46e7e36a8
Date: 2016-12-13 11:33 -0800
http://bitbucket.org/pypy/pypy/changeset/0fa46e7e36a8/
Log: resolve signed v.s. unsigned annotator problem
diff --git a/pypy/module/cppyy/capi/builtin_capi.py
b/pypy/module/cppyy/capi/builtin_capi.py
--- a/pypy/module/cppyy/capi/builtin_capi.py
+++ b/pypy/module/cppyy/capi/builtin_capi.py
@@ -313,7 +313,7 @@
_c_base_offset = rffi.llexternal(
"cppyy_base_offset",
- [C_TYPE, C_TYPE, C_OBJECT, rffi.INT], rffi.SIZE_T,
+ [C_TYPE, C_TYPE, C_OBJECT, rffi.INT], rffi.LONG, # actually ptrdiff_t
releasegil=ts_reflect,
compilation_info=backend.eci,
random_effects_on_gcobjs=False)
@@ -490,7 +490,7 @@
return charp2str_free(space, _c_datamember_type(cppscope.handle,
datamember_index))
_c_datamember_offset = rffi.llexternal(
"cppyy_datamember_offset",
- [C_SCOPE, rffi.INT], rffi.SIZE_T,
+ [C_SCOPE, rffi.INT], rffi.LONG, # actually ptrdiff_t
releasegil=ts_reflect,
compilation_info=backend.eci)
def c_datamember_offset(space, cppscope, datamember_index):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit