[Cython] unused function '__pyx_pw_5numpy_7ndarray_1__getbuffer__'
Bradley M. Froehle
brad.froehle at gmail.com
Mon Dec 10 21:08:11 CET 2012
I've been noticing some unused function warnings of the following variety:
test.cpp:1189:12: warning: unused function
> '__pyx_pw_5numpy_7ndarray_1__getbuffer__' [-Wunused-function]
> static int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self,
> Py_buffer *__pyx_v_info, int __pyx_v_flags) {
> ^
> test.cpp:2008:13: warning: unused function
> '__pyx_pw_5numpy_7ndarray_3__releasebuffer__' [-Wunused-function]
> static void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject
> *__pyx_v_self, Py_buffer *__pyx_v_info) {
> ^
> 2 warnings generated.
---- test.pyx ----
from numpy cimport import_array, import_ufunc
import_array(); import_ufunc()
These warnings were once silenced by some code introduced in a previous
commit:
commit 6cc61605a91c8ebf16318a07439a206118d81614
> Author: Lisandro Dalcin <dalcinl at gmail.com>
> Date: Wed Apr 28 16:18:43 2010 -0300
> introduce CYTHON_UNUSED macro to annotate functions and parametes
> - Silent compiler warnings about unused function/parametes
> - Defined to __attribute__((__unused__)) for GCC(>3.4) and ICC
> - Applied to a __{get|release}buffer__ special methods
> - Applied to a couple of (self,unused) parameter pairs
But later reappeared:
commit 519a19a9006494c6165ea481553a298d9bf9a008
> Author: Vitja Makarov <vitja.makarov at gmail.com>
> Date: Sun Jan 8 19:22:38 2012 +0400
> DefNode: split into function and python wrapper
I've introduced a pull request to re-silence these warnings:
https://github.com/cython/cython/pull/168
-Brad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/cython-devel/attachments/20121210/9d10645f/attachment.html>
More information about the cython-devel
mailing list