[Numpy-discussion] Rationale for simple_capsule_dtor to be static but non-inline ?

Charles R Harris charlesr.harris at gmail.com
Thu Feb 10 12:27:30 EST 2011


On Thu, Feb 10, 2011 at 4:26 AM, Charles R Harris <charlesr.harris at gmail.com
> wrote:

>
>
> On Wed, Feb 9, 2011 at 10:50 PM, David <david at silveregg.co.jp> wrote:
>
>> Hi,
>>
>> in npy3_compat.h, one function simple_capsule_dtor is defined as static
>> but non-inline. AFAIK, there is no reason not to put inline (if
>> supported by the compiler of course) for a static function defined in a
>> header. Unless I hear someone justify it, I will change it,
>>
>>
> It's only used as an argument so it needs to be defined, there is no place
> that it can be inlined. The NpyCapsule stuff could probably be moved out of
> the header into a compatibility library somewhere but that would require the
> builds of numpy/scipy to all link with that library.
>
>
That said, inline should work also, but one needs a bit more faith in the
compiler...

Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20110210/8211c4c4/attachment.html>


More information about the NumPy-Discussion mailing list