Issue #10181: Add warning that structure layouts in memoryobject.h and

object.h have changed.
This commit is contained in:
Stefan Krah 2012-02-29 17:47:21 +01:00
parent 95b1ba6388
commit 54c32032aa
1 changed files with 9 additions and 0 deletions

View File

@ -102,6 +102,7 @@ API changes
now returns an integer (in accordance with the struct module syntax). now returns an integer (in accordance with the struct module syntax).
For returning a bytes object the view must be cast to 'c' first. For returning a bytes object the view must be cast to 'c' first.
* For further changes see `Build and C API Changes`_ and `Porting C code`_ .
.. _pep-393: .. _pep-393:
@ -1049,6 +1050,14 @@ Porting Python code
Porting C code Porting C code
-------------- --------------
* In the course of changes to the buffer API the undocumented
:c:member:`~Py_buffer.smalltable` member of the
:c:type:`Py_buffer` structure has been removed and the
layout of the :c:type:`PyMemoryViewObject` has changed.
All extensions relying on the relevant parts in ``memoryobject.h``
or ``object.h`` must be rebuilt.
* Due to :ref:`PEP 393 <pep-393>`, the :c:type:`Py_UNICODE` type and all * Due to :ref:`PEP 393 <pep-393>`, the :c:type:`Py_UNICODE` type and all
functions using this type are deprecated (but will stay available for functions using this type are deprecated (but will stay available for
at least five years). If you were using low-level Unicode APIs to at least five years). If you were using low-level Unicode APIs to