[Cython] Commit f2a4b09b broke petsc4py
Stefan Behnel
stefan_ml at behnel.de
Fri Mar 29 21:23:43 CET 2013
Hi Lisandro!
Lisandro Dalcin, 29.03.2013 20:20:
> https://github.com/cython/cython/commit/f2a4b09b94dc0783625dc869af0880742c29f58d
>
> I could not figure out how to fix it, but the following patch to the
> test case reproduces the problem:
>
>
> diff --git a/tests/run/tp_new_cimport.srctree b/tests/run/tp_new_cimport.srctree
> index d60d712..632172c 100644
> --- a/tests/run/tp_new_cimport.srctree
> +++ b/tests/run/tp_new_cimport.srctree
> @@ -42,7 +42,7 @@ def test_sub():
>
> ######## a.pxd ########
>
> -cdef class ExtTypeA:
> +cdef api class ExtTypeA[type ExtTypeA_Type, object ExtTypeAObject]:
> cdef readonly attrA
>
> ######## a.pyx ########
Hmm, yes, that's not obvious to me either. I pushed a quick fix, but I'm
sure there's a cleaner way to do this. (And if there isn't, there should be
one...)
https://github.com/cython/cython/commit/3257193a7865c1f45ac2479954be5569f0b8337e
Stefan
More information about the cython-devel
mailing list