[Cython] remaining open issues for 0.17

mark florisson markflorisson88 at gmail.com
Fri Aug 10 22:35:22 CEST 2012


On 10 August 2012 21:27, Bradley M. Froehle <brad.froehle at gmail.com> wrote:
> I think again this is an instance of the tests being incorrect, rather than
> the code.  The failing numpy_tests are all cases where we instantiate a
> buffer of type 'b' (== 'signed char') but then try to use it as if it was a
> 'char'.

Yes, those tests are definitely wrong. I'm still wondering about the
case where we don't write the format string ourselves, but have it
generated, though.

> The fix, of course is to just replace most instances of 'char' with 'signed
> char' in numpy_test.pyx:
> https://github.com/bfroehle/cython/compare/char-buffers
>
> In some sense NumPy does have a notion of 'char', namely a 1 character
> string.
>
> The only worry here, of course, is whether this change will painfully break
> existing code…
>
> -Brad
>
> Actually, this fix breaks numpy_test, and I'm not sure how to fix it
> given that numpy has no notion of a "possibly signed char" (unless we
> disallow using char/char* with numpy altogether, which is much more
> extreme, or don't enforce that signs match for char, which is likely
> more invasive). Ugh.
>
>
>
> _______________________________________________
> cython-devel mailing list
> cython-devel at python.org
> http://mail.python.org/mailman/listinfo/cython-devel
>


More information about the cython-devel mailing list