mirror of
https://github.com/python/cpython.git
synced 2025-11-03 03:22:27 +00:00
whatsnew: PyStructSequence_InitType2, Victor's MemoryError fixes.
I'm documenting this new function, but I'm wondering if this will trigger someone to think about whether or not this actually makes sense :)
This commit is contained in:
parent
7c12432fe1
commit
237fda2984
2 changed files with 16 additions and 0 deletions
|
|
@ -129,6 +129,14 @@ type.
|
||||||
Initializes a struct sequence type *type* from *desc* in place.
|
Initializes a struct sequence type *type* from *desc* in place.
|
||||||
|
|
||||||
|
|
||||||
|
.. c:function:: void PyStructSequence_InitType2(PyTypeObject *type, PyStructSequence_Desc *desc)
|
||||||
|
|
||||||
|
The same as ``PyStructSequence_InitType``, but returns ``0`` on success and ``-1`` on
|
||||||
|
failure.
|
||||||
|
|
||||||
|
.. versionadded:: 3.4
|
||||||
|
|
||||||
|
|
||||||
.. c:type:: PyStructSequence_Desc
|
.. c:type:: PyStructSequence_Desc
|
||||||
|
|
||||||
Contains the meta information of a struct sequence type to create.
|
Contains the meta information of a struct sequence type to create.
|
||||||
|
|
|
||||||
|
|
@ -1421,6 +1421,10 @@ Other Build and C API Changes
|
||||||
specifications for ``%s``, ``%A``, ``%U``, ``%V``, ``%S``, and ``%R``.
|
specifications for ``%s``, ``%A``, ``%U``, ``%V``, ``%S``, and ``%R``.
|
||||||
(Contributed by Ysj Ray and Victor Stinner in :issue:`7330`.)
|
(Contributed by Ysj Ray and Victor Stinner in :issue:`7330`.)
|
||||||
|
|
||||||
|
* New function :c:func:`PyStructSequence_InitType2` supplements the
|
||||||
|
existing :c:func:`PyStructSequence_InitType` function. The difference
|
||||||
|
is that it returns ``0`` on success and ``-1`` on failure.
|
||||||
|
|
||||||
|
|
||||||
.. _other-improvements-3.4:
|
.. _other-improvements-3.4:
|
||||||
|
|
||||||
|
|
@ -1466,6 +1470,10 @@ Other Improvements
|
||||||
uses of :ref:`__prepare__ <prepare>`. (Contributed by Benjamin Peterson in
|
uses of :ref:`__prepare__ <prepare>`. (Contributed by Benjamin Peterson in
|
||||||
:issue:`17853`.)
|
:issue:`17853`.)
|
||||||
|
|
||||||
|
* A number of MemoryError-related crashes were identified and fixed by Victor
|
||||||
|
Stinner using his :pep:`445`-based ``pyfailmalloc`` tool (:issue:`18408`,
|
||||||
|
:issue:`18520`).
|
||||||
|
|
||||||
|
|
||||||
Significant Optimizations
|
Significant Optimizations
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue