Author: Wim Lavrijsen <[email protected]>
Branch: reflex-support
Changeset: r45460:09c4ea6784a6
Date: 2011-07-11 08:44 -0700
http://bitbucket.org/pypy/pypy/changeset/09c4ea6784a6/
Log: (arigo, wlav) make offsets elidable functions for caching
diff --git a/pypy/module/cppyy/capi/cint_capi.py
b/pypy/module/cppyy/capi/cint_capi.py
--- a/pypy/module/cppyy/capi/cint_capi.py
+++ b/pypy/module/cppyy/capi/cint_capi.py
@@ -19,7 +19,6 @@
include_dirs=[incpath] + rootincpath,
includes=["cintcwrapper.h"],
library_dirs=rootlibpath,
-# libraries=["Core", "Cint"],
link_extra=["-lCore", "-lCint"],
use_cpp_linker=True,
)
@@ -79,11 +78,13 @@
c_is_subtype = rffi.llexternal(
"cppyy_is_subtype",
[C_TYPEHANDLE, C_TYPEHANDLE], rffi.INT,
- compilation_info=eci)
+ compilation_info=eci,
+ elidable_function=True)
c_base_offset = rffi.llexternal(
"cppyy_base_offset",
[C_TYPEHANDLE, C_TYPEHANDLE], rffi.SIZE_T,
- compilation_info=eci)
+ compilation_info=eci,
+ elidable_function=True)
c_call_v = rffi.llexternal(
diff --git a/pypy/module/cppyy/capi/reflex_capi.py
b/pypy/module/cppyy/capi/reflex_capi.py
--- a/pypy/module/cppyy/capi/reflex_capi.py
+++ b/pypy/module/cppyy/capi/reflex_capi.py
@@ -78,11 +78,13 @@
c_is_subtype = rffi.llexternal(
"cppyy_is_subtype",
[C_TYPEHANDLE, C_TYPEHANDLE], rffi.INT,
- compilation_info=eci)
+ compilation_info=eci,
+ elidable_function=True)
c_base_offset = rffi.llexternal(
"cppyy_base_offset",
[C_TYPEHANDLE, C_TYPEHANDLE], rffi.SIZE_T,
- compilation_info=eci)
+ compilation_info=eci,
+ elidable_function=True)
c_call_v = rffi.llexternal(
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit