Commit f75b8e8f authored by Stefan Behnel's avatar Stefan Behnel

Enable "check_size=False" for the NumPy ndarray and dtype extension types to...

Enable "check_size=False" for the NumPy ndarray and dtype extension types to avoid warning about otherwise backwards compatible changes.
parent bd8dab84
...@@ -159,6 +159,10 @@ Bugs fixed ...@@ -159,6 +159,10 @@ Bugs fixed
``c_string_encoding`` directive appeared within the first two lines. ``c_string_encoding`` directive appeared within the first two lines.
(Github issue #2632) (Github issue #2632)
* Cython generated modules no longer emit a warning during import when the
size of the NumPy array type is larger than what was found at compile time.
Instead, this is assumed to be a backwards compatible change on NumPy side.
Other changes Other changes
------------- -------------
......
...@@ -203,7 +203,7 @@ cdef extern from "numpy/arrayobject.h": ...@@ -203,7 +203,7 @@ cdef extern from "numpy/arrayobject.h":
ctypedef struct PyArray_Descr: ctypedef struct PyArray_Descr:
pass pass
ctypedef class numpy.dtype [object PyArray_Descr]: ctypedef class numpy.dtype [object PyArray_Descr, check_size False]:
# Use PyDataType_* macros when possible, however there are no macros # Use PyDataType_* macros when possible, however there are no macros
# for accessing some of the fields, so some are defined. # for accessing some of the fields, so some are defined.
cdef PyTypeObject* typeobj cdef PyTypeObject* typeobj
...@@ -239,7 +239,7 @@ cdef extern from "numpy/arrayobject.h": ...@@ -239,7 +239,7 @@ cdef extern from "numpy/arrayobject.h":
# like PyArrayObject**. # like PyArrayObject**.
pass pass
ctypedef class numpy.ndarray [object PyArrayObject]: ctypedef class numpy.ndarray [object PyArrayObject, check_size False]:
cdef __cythonbufferdefaults__ = {"mode": "strided"} cdef __cythonbufferdefaults__ = {"mode": "strided"}
cdef: cdef:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment