On Mon, Nov 8, 2010 at 11:59, Stefan Behnel <[email protected]> wrote:
> Stefan Behnel, 08.11.2010 09:03:
>> Matěj Laitl, 08.11.2010 01:13:
>>> Sadly, I'm clueless how to fix it completely. It would be great if a
>>> fix for this bug could make it into 0.13.1 as my code [1] depends on
>>> it.
>>
>> Your patch is a good hint, I'm looking into it.
>
> What you do in your patch would provide a quick fix.
>
> Personally, I think the right way to really fix this would be to finally
> refactor def functions into cdef function wrappers. That way, overriding
> pure def functions in .pxd files would simply enable the underlying cdef
> function as being callable, instead of needing to build a new one from
> scratch. And we could even override def functions as pure cdef functions by
> simply dropping the wrapper entirely.
That would be great in long-term view, but I see you've commited more
elaborate fix for the bug - that's equally good for now. Thanks for
that, Stefan! I'll have an opportunity to test your patch on
moderately complicated code tomorrow, I'll report back if something
goes wrong.
Matěj
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev