]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-44220: Export PyStructSequence_UnnamedField in the limited API (GH-26331)
authorKen Jin <28750310+Fidget-Spinner@users.noreply.github.com>
Thu, 21 Oct 2021 08:46:48 +0000 (16:46 +0800)
committerGitHub <noreply@github.com>
Thu, 21 Oct 2021 08:46:48 +0000 (10:46 +0200)
Doc/data/stable_abi.dat
Include/structseq.h
Misc/NEWS.d/next/C API/2021-05-24-22-12-40.bpo-44220.H9CUGl.rst [new file with mode: 0644]
Misc/stable_abi.txt
PC/python3dll.c

index b41027dee87bc83e1e39ee235393335cb202385b..46ee321b660c3a663bfad30b095bc82f825f5786 100644 (file)
@@ -569,6 +569,7 @@ function,PyStructSequence_GetItem,3.2,
 function,PyStructSequence_New,3.2,
 function,PyStructSequence_NewType,3.2,
 function,PyStructSequence_SetItem,3.2,
+var,PyStructSequence_UnnamedField,3.11,
 var,PySuper_Type,3.2,
 function,PySys_AddWarnOption,3.2,
 function,PySys_AddWarnOptionUnicode,3.2,
index 8f51c89163a4e17ef188001de6d9fa53d70b97ad..e89265a67c322e8792d4454e0440234f1fff1199 100644 (file)
@@ -19,7 +19,7 @@ typedef struct PyStructSequence_Desc {
     int n_in_sequence;
 } PyStructSequence_Desc;
 
-extern const char * const PyStructSequence_UnnamedField;
+PyAPI_DATA(const char * const) PyStructSequence_UnnamedField;
 
 #ifndef Py_LIMITED_API
 PyAPI_FUNC(void) PyStructSequence_InitType(PyTypeObject *type,
diff --git a/Misc/NEWS.d/next/C API/2021-05-24-22-12-40.bpo-44220.H9CUGl.rst b/Misc/NEWS.d/next/C API/2021-05-24-22-12-40.bpo-44220.H9CUGl.rst
new file mode 100644 (file)
index 0000000..79ba8aa
--- /dev/null
@@ -0,0 +1 @@
+:c:var:`PyStructSequence_UnnamedField` is added to the Stable ABI.
index 8e79f5213062207c02b2cfd065ebc3c87a364ee0..23e5b96a0e8a78b7e229b0c41231035d4f4531b2 100644 (file)
@@ -2149,6 +2149,8 @@ function PyType_GetName
     added 3.11
 function PyType_GetQualName
     added 3.11
+data PyStructSequence_UnnamedField
+    added 3.11
 
 # (Detailed comments aren't really needed for further entries: from here on
 #  we can use version control logs.)
index 49b51e69d626e1ce5962d8f00ac704da5d07ac84..d9e6fd3e7ca7cbe7b4b024857e1da9489523455e 100755 (executable)
@@ -842,6 +842,7 @@ EXPORT_DATA(PySeqIter_Type)
 EXPORT_DATA(PySet_Type)
 EXPORT_DATA(PySetIter_Type)
 EXPORT_DATA(PySlice_Type)
+EXPORT_DATA(PyStructSequence_UnnamedField)
 EXPORT_DATA(PySuper_Type)
 EXPORT_DATA(PyTraceBack_Type)
 EXPORT_DATA(PyTuple_Type)