]> granicus.if.org Git - python/commitdiff
Issue #10181: Add warning that structure layouts in memoryobject.h and
authorStefan Krah <skrah@bytereef.org>
Wed, 29 Feb 2012 16:47:21 +0000 (17:47 +0100)
committerStefan Krah <skrah@bytereef.org>
Wed, 29 Feb 2012 16:47:21 +0000 (17:47 +0100)
object.h have changed.

Doc/whatsnew/3.3.rst

index f1f79d67823668b0052c66aa4180b0cc88452aa5..7799adee471031f1d6fe12db7ae2d0482115653a 100644 (file)
@@ -102,6 +102,7 @@ API changes
   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 further changes see `Build and C API Changes`_ and `Porting C code`_ .
 
 .. _pep-393:
 
@@ -1049,6 +1050,14 @@ Porting Python 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
   functions using this type are deprecated (but will stay available for
   at least five years).  If you were using low-level Unicode APIs to