mirror of https://github.com/python/cpython
Issue #10181: Add warning that structure layouts in memoryobject.h and
object.h have changed.
This commit is contained in:
parent
95b1ba6388
commit
54c32032aa
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue