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

Reply via email to