Kaydet (Commit) 54c32032 authored tarafından Stefan Krah's avatar Stefan Krah

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

object.h have changed.
üst 95b1ba63
...@@ -102,6 +102,7 @@ API changes ...@@ -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 ...@@ -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
......
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