Python-checkins
Threads by month
- ----- 2026 -----
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
March 2026
- 1 participants
- 746 discussions
https://github.com/python/cpython/commit/9e1f1644cd7b7661f0748bb37351836e8d…
commit: 9e1f1644cd7b7661f0748bb37351836e8d6f37e2
branch: main
author: Boy Steven <stevenprobot(a)gmail.com>
committer: ZeroIntensity <zintensitydev(a)gmail.com>
date: 2026-03-31T17:52:11-04:00
summary:
Docs: fill in descriptor C API docs (GH-146644)
files:
M Doc/c-api/descriptor.rst
M Doc/tools/.nitignore
diff --git a/Doc/c-api/descriptor.rst b/Doc/c-api/descriptor.rst
index e23288c6a58590..b913e24b3c7cc8 100644
--- a/Doc/c-api/descriptor.rst
+++ b/Doc/c-api/descriptor.rst
@@ -8,13 +8,31 @@ Descriptor Objects
"Descriptors" are objects that describe some attribute of an object. They are
found in the dictionary of type objects.
-.. XXX document these!
-
.. c:function:: PyObject* PyDescr_NewGetSet(PyTypeObject *type, struct PyGetSetDef *getset)
+ Create a new get-set descriptor for extension type *type* from the
+ :c:type:`PyGetSetDef` structure *getset*.
+
+ Get-set descriptors expose attributes implemented by C getter and setter
+ functions rather than stored directly in the instance. This is the same kind
+ of descriptor created for entries in :c:member:`~PyTypeObject.tp_getset`, and
+ it appears in Python as a :class:`types.GetSetDescriptorType` object.
+
+ On success, return a :term:`strong reference` to the descriptor. Return
+ ``NULL`` with an exception set on failure.
+
+.. c:function:: PyObject* PyDescr_NewMember(PyTypeObject *type, struct PyMemberDef *member)
-.. c:function:: PyObject* PyDescr_NewMember(PyTypeObject *type, struct PyMemberDef *meth)
+ Create a new member descriptor for extension type *type* from the
+ :c:type:`PyMemberDef` structure *member*.
+ Member descriptors expose fields in the type's C struct as Python
+ attributes. This is the same kind of descriptor created for entries in
+ :c:member:`~PyTypeObject.tp_members`, and it appears in Python as a
+ :class:`types.MemberDescriptorType` object.
+
+ On success, return a :term:`strong reference` to the descriptor. Return
+ ``NULL`` with an exception set on failure.
.. c:var:: PyTypeObject PyMemberDescr_Type
@@ -30,22 +48,53 @@ found in the dictionary of type objects.
The type object for get/set descriptor objects created from
:c:type:`PyGetSetDef` structures. These descriptors implement attributes
whose value is computed by C getter and setter functions, and are used
- for many built-in type attributes.
+ for many built-in type attributes. They correspond to
+ :class:`types.GetSetDescriptorType` objects in Python.
.. c:function:: PyObject* PyDescr_NewMethod(PyTypeObject *type, struct PyMethodDef *meth)
+ Create a new method descriptor for extension type *type* from the
+ :c:type:`PyMethodDef` structure *meth*.
+
+ Method descriptors expose C functions as methods on a type. This is the same
+ kind of descriptor created for entries in
+ :c:member:`~PyTypeObject.tp_methods`, and it appears in Python as a
+ :class:`types.MethodDescriptorType` object.
+
+ On success, return a :term:`strong reference` to the descriptor. Return
+ ``NULL`` with an exception set on failure.
.. c:var:: PyTypeObject PyMethodDescr_Type
The type object for method descriptor objects created from
:c:type:`PyMethodDef` structures. These descriptors expose C functions as
- methods on a type, and correspond to :class:`types.MemberDescriptorType`
+ methods on a type, and correspond to :class:`types.MethodDescriptorType`
objects in Python.
-.. c:function:: PyObject* PyDescr_NewWrapper(PyTypeObject *type, struct wrapperbase *wrapper, void *wrapped)
+.. c:struct:: wrapperbase
+
+ Describes a slot wrapper used by :c:func:`PyDescr_NewWrapper`.
+ Each ``wrapperbase`` record stores the Python-visible name and metadata for a
+ special method implemented by a type slot, together with the wrapper
+ function used to adapt that slot to Python's calling convention.
+
+.. c:function:: PyObject* PyDescr_NewWrapper(PyTypeObject *type, struct wrapperbase *base, void *wrapped)
+
+ Create a new wrapper descriptor for extension type *type* from the
+ :c:struct:`wrapperbase` structure *base* and the wrapped slot function
+ pointer
+ *wrapped*.
+
+ Wrapper descriptors expose special methods implemented by type slots. This
+ is the same kind of descriptor that CPython creates for slot-based special
+ methods such as ``__repr__`` or ``__add__``, and it appears in Python as a
+ :class:`types.WrapperDescriptorType` object.
+
+ On success, return a :term:`strong reference` to the descriptor. Return
+ ``NULL`` with an exception set on failure.
.. c:var:: PyTypeObject PyWrapperDescr_Type
@@ -58,6 +107,16 @@ found in the dictionary of type objects.
.. c:function:: PyObject* PyDescr_NewClassMethod(PyTypeObject *type, PyMethodDef *method)
+ Create a new class method descriptor for extension type *type* from the
+ :c:type:`PyMethodDef` structure *method*.
+
+ Class method descriptors expose C methods that receive the class rather than
+ an instance when accessed. This is the same kind of descriptor created for
+ ``METH_CLASS`` entries in :c:member:`~PyTypeObject.tp_methods`, and it
+ appears in Python as a :class:`types.ClassMethodDescriptorType` object.
+
+ On success, return a :term:`strong reference` to the descriptor. Return
+ ``NULL`` with an exception set on failure.
.. c:function:: int PyDescr_IsData(PyObject *descr)
@@ -66,8 +125,18 @@ found in the dictionary of type objects.
no error checking.
-.. c:function:: PyObject* PyWrapper_New(PyObject *, PyObject *)
+.. c:function:: PyObject* PyWrapper_New(PyObject *d, PyObject *self)
+
+ Create a new bound wrapper object from the wrapper descriptor *d* and the
+ instance *self*.
+
+ This is the bound form of a wrapper descriptor created by
+ :c:func:`PyDescr_NewWrapper`. CPython creates these objects when a slot
+ wrapper is accessed through an instance, and they appear in Python as
+ :class:`types.MethodWrapperType` objects.
+ On success, return a :term:`strong reference` to the wrapper object. Return
+ ``NULL`` with an exception set on failure.
.. c:macro:: PyDescr_COMMON
@@ -104,9 +173,9 @@ Built-in descriptors
.. c:var:: PyTypeObject PyClassMethodDescr_Type
The type object for C-level class method descriptor objects.
- This is the type of the descriptors created for :func:`classmethod` defined in
- C extension types, and is the same object as :class:`classmethod`
- in Python.
+ This is the type of the descriptors created for :func:`classmethod` defined
+ in C extension types, and corresponds to
+ :class:`types.ClassMethodDescriptorType` objects in Python.
.. c:function:: PyObject *PyClassMethod_New(PyObject *callable)
diff --git a/Doc/tools/.nitignore b/Doc/tools/.nitignore
index ffe98d332d6e93..189173a5f8a75f 100644
--- a/Doc/tools/.nitignore
+++ b/Doc/tools/.nitignore
@@ -2,7 +2,6 @@
# as tested on the CI via check-warnings.py in reusable-docs.yml.
# Keep lines sorted lexicographically to help avoid merge conflicts.
-Doc/c-api/descriptor.rst
Doc/c-api/init_config.rst
Doc/c-api/intro.rst
Doc/c-api/stable.rst
1
0
[3.14] gh-144438: Fix false sharing between QSBR and tlbc_index (gh-144554) (#144923)
by colesbury March 31, 2026
by colesbury March 31, 2026
March 31, 2026
https://github.com/python/cpython/commit/6ea4f842fb699a5cd34ec5bed98e259c47…
commit: 6ea4f842fb699a5cd34ec5bed98e259c47e02ca1
branch: 3.14
author: Sam Gross <colesbury(a)gmail.com>
committer: colesbury <colesbury(a)gmail.com>
date: 2026-03-31T19:20:24Z
summary:
[3.14] gh-144438: Fix false sharing between QSBR and tlbc_index (gh-144554) (#144923)
Align the QSBR thread state array to a 64-byte cache line boundary
and add padding at the end of _PyThreadStateImpl. Depending on heap
layout, the QSBR array could end up sharing a cache line with a
thread's tlbc_index, causing QSBR quiescent state updates to contend
with reads of tlbc_index in RESUME_CHECK. This is sensitive to
earlier allocations during interpreter init and can appear or
disappear with seemingly unrelated changes.
Either change alone is sufficient to fix the specific issue, but both
are worthwhile to avoid similar problems in the future.
(cherry picked from commit 6577d870b0cb82baf540f4bcf49c01d68204e468)
files:
A Misc/NEWS.d/next/Core_and_Builtins/2026-02-06-21-45-52.gh-issue-144438.GI_uB1LR.rst
M Doc/data/python3.14.abi
M Include/internal/pycore_qsbr.h
M Include/internal/pycore_tstate.h
M Python/qsbr.c
diff --git a/Doc/data/python3.14.abi b/Doc/data/python3.14.abi
index f180757e352053..c5630fd8dd1bd8 100644
--- a/Doc/data/python3.14.abi
+++ b/Doc/data/python3.14.abi
@@ -1565,6 +1565,7 @@
<elf-symbol name='_Py_InitializeRecursionLimits' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_Py_IsInterpreterFinalizing' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_Py_IsValidFD' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+ <elf-symbol name='_Py_LoadAttr_StackRefSteal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_Py_MakeCoro' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_Py_NewReference' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_Py_NewReferenceNoTotal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1816,7 +1817,7 @@
<elf-symbol name='_PyNotImplemented_Type' size='416' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_PyOS_ReadlineTState' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_PyParser_TokenNames' size='560' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
- <elf-symbol name='_PyRuntime' size='316584' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+ <elf-symbol name='_PyRuntime' size='316592' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_PySet_Dummy' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_PyUnion_Type' size='416' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_PyWeakref_CallableProxyType' size='416' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1903,7 +1904,7 @@
</function-decl>
</abi-instr>
<abi-instr address-size='64' path='./Modules/_functoolsmodule.c' comp-dir-path='/src' language='LANG_C11'>
- <function-decl name='_PyDict_GetItemRef_KnownHash' filepath='./Include/internal/pycore_dict.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyDict_GetItemRef_KnownHash' filepath='./Include/internal/pycore_dict.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-17'/>
@@ -4340,7 +4341,7 @@
<parameter type-id='type-id-5'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyErr_FormatUnraisable' mangled-name='PyErr_FormatUnraisable' filepath='./Include/cpython/pyerrors.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_FormatUnraisable'>
+ <function-decl name='PyErr_FormatUnraisable' mangled-name='PyErr_FormatUnraisable' filepath='./Include/cpython/pyerrors.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_FormatUnraisable'>
<parameter type-id='type-id-4'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-3'/>
@@ -4418,12 +4419,12 @@
<parameter type-id='type-id-5'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyObject_LookupSpecial' mangled-name='_PyObject_LookupSpecial' filepath='./Include/internal/pycore_object.h' line='952' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_LookupSpecial'>
+ <function-decl name='_PyObject_LookupSpecial' mangled-name='_PyObject_LookupSpecial' filepath='./Include/internal/pycore_object.h' line='955' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_LookupSpecial'>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyObject_NextNotImplemented' filepath='./Include/internal/pycore_object.h' line='966' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyObject_NextNotImplemented' filepath='./Include/internal/pycore_object.h' line='969' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-6'/>
</function-decl>
@@ -5284,7 +5285,7 @@
<parameter type-id='type-id-18'/>
<return type-id='type-id-267'/>
</function-decl>
- <function-decl name='_PyObject_GetState' mangled-name='_PyObject_GetState' filepath='./Include/internal/pycore_object.h' line='970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GetState'>
+ <function-decl name='_PyObject_GetState' mangled-name='_PyObject_GetState' filepath='./Include/internal/pycore_object.h' line='973' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GetState'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-6'/>
</function-decl>
@@ -5751,7 +5752,7 @@
<parameter type-id='type-id-6'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyDict_FromItems' mangled-name='_PyDict_FromItems' filepath='./Include/internal/pycore_dict.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_FromItems'>
+ <function-decl name='_PyDict_FromItems' mangled-name='_PyDict_FromItems' filepath='./Include/internal/pycore_dict.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_FromItems'>
<parameter type-id='type-id-267'/>
<parameter type-id='type-id-7'/>
<parameter type-id='type-id-267'/>
@@ -5767,7 +5768,14 @@
<parameter type-id='type-id-8'/>
<return type-id='type-id-18'/>
</function-decl>
- <function-decl name='_PyObject_GetMethod' mangled-name='_PyObject_GetMethod' filepath='./Include/internal/pycore_object.h' line='965' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GetMethod'>
+ <function-decl name='_PyObject_GetMethodStackRef' filepath='./Include/internal/pycore_object.h' line='900' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='type-id-40'/>
+ <parameter type-id='type-id-316'/>
+ <parameter type-id='type-id-6'/>
+ <parameter type-id='type-id-316'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='_PyObject_GetMethod' mangled-name='_PyObject_GetMethod' filepath='./Include/internal/pycore_object.h' line='968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GetMethod'>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-18'/>
@@ -5817,7 +5825,7 @@
</function-decl>
<function-decl name='PyVectorcall_Function' mangled-name='PyVectorcall_Function' filepath='Objects/call.c' line='257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyVectorcall_Function'>
<parameter type-id='type-id-6' name='callable' filepath='Objects/call.c' line='257' column='1'/>
- <return type-id='type-id-316'/>
+ <return type-id='type-id-317'/>
</function-decl>
<function-decl name='PyVectorcall_Call' mangled-name='PyVectorcall_Call' filepath='Objects/call.c' line='294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyVectorcall_Call'>
<parameter type-id='type-id-6' name='callable' filepath='Objects/call.c' line='294' column='1'/>
@@ -5895,24 +5903,24 @@
<parameter is-variadic='yes'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyObject_CallMethodObjArgs' mangled-name='PyObject_CallMethodObjArgs' filepath='Objects/call.c' line='865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_CallMethodObjArgs'>
- <parameter type-id='type-id-6' name='obj' filepath='Objects/call.c' line='865' column='1'/>
- <parameter type-id='type-id-6' name='name' filepath='Objects/call.c' line='865' column='1'/>
+ <function-decl name='PyObject_CallMethodObjArgs' mangled-name='PyObject_CallMethodObjArgs' filepath='Objects/call.c' line='935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_CallMethodObjArgs'>
+ <parameter type-id='type-id-6' name='obj' filepath='Objects/call.c' line='935' column='1'/>
+ <parameter type-id='type-id-6' name='name' filepath='Objects/call.c' line='935' column='1'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyStack_AsDict' mangled-name='_PyStack_AsDict' filepath='Objects/call.c' line='937' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyStack_AsDict'>
- <parameter type-id='type-id-267' name='values' filepath='Objects/call.c' line='937' column='1'/>
- <parameter type-id='type-id-6' name='kwnames' filepath='Objects/call.c' line='937' column='1'/>
+ <function-decl name='_PyStack_AsDict' mangled-name='_PyStack_AsDict' filepath='Objects/call.c' line='1014' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyStack_AsDict'>
+ <parameter type-id='type-id-267' name='values' filepath='Objects/call.c' line='1014' column='1'/>
+ <parameter type-id='type-id-6' name='kwnames' filepath='Objects/call.c' line='1014' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyVectorcall_NARGS' mangled-name='PyVectorcall_NARGS' filepath='Objects/call.c' line='1050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyVectorcall_NARGS'>
- <parameter type-id='type-id-14' name='n' filepath='Objects/call.c' line='1050' column='1'/>
+ <function-decl name='PyVectorcall_NARGS' mangled-name='PyVectorcall_NARGS' filepath='Objects/call.c' line='1127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyVectorcall_NARGS'>
+ <parameter type-id='type-id-14' name='n' filepath='Objects/call.c' line='1127' column='1'/>
<return type-id='type-id-7'/>
</function-decl>
</abi-instr>
<abi-instr address-size='64' path='Objects/capsule.c' comp-dir-path='/src' language='LANG_C11'>
- <typedef-decl name='PyCapsule_Destructor' type-id='type-id-317' filepath='./Include/pycapsule.h' line='23' column='1' id='type-id-318'/>
+ <typedef-decl name='PyCapsule_Destructor' type-id='type-id-318' filepath='./Include/pycapsule.h' line='23' column='1' id='type-id-319'/>
<function-decl name='PyImport_ImportModule' mangled-name='PyImport_ImportModule' filepath='./Include/import.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyImport_ImportModule'>
<parameter type-id='type-id-4'/>
<return type-id='type-id-6'/>
@@ -5925,7 +5933,7 @@
<function-decl name='PyCapsule_New' mangled-name='PyCapsule_New' filepath='Objects/capsule.c' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCapsule_New'>
<parameter type-id='type-id-44' name='pointer' filepath='Objects/capsule.c' line='60' column='1'/>
<parameter type-id='type-id-4' name='name' filepath='Objects/capsule.c' line='60' column='1'/>
- <parameter type-id='type-id-318' name='destructor' filepath='Objects/capsule.c' line='60' column='1'/>
+ <parameter type-id='type-id-319' name='destructor' filepath='Objects/capsule.c' line='60' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='PyCapsule_IsValid' mangled-name='PyCapsule_IsValid' filepath='Objects/capsule.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCapsule_IsValid'>
@@ -5944,7 +5952,7 @@
</function-decl>
<function-decl name='PyCapsule_GetDestructor' mangled-name='PyCapsule_GetDestructor' filepath='Objects/capsule.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCapsule_GetDestructor'>
<parameter type-id='type-id-6' name='op' filepath='Objects/capsule.c' line='127' column='1'/>
- <return type-id='type-id-318'/>
+ <return type-id='type-id-319'/>
</function-decl>
<function-decl name='PyCapsule_GetContext' mangled-name='PyCapsule_GetContext' filepath='Objects/capsule.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCapsule_GetContext'>
<parameter type-id='type-id-6' name='op' filepath='Objects/capsule.c' line='138' column='1'/>
@@ -5962,7 +5970,7 @@
</function-decl>
<function-decl name='PyCapsule_SetDestructor' mangled-name='PyCapsule_SetDestructor' filepath='Objects/capsule.c' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCapsule_SetDestructor'>
<parameter type-id='type-id-6' name='op' filepath='Objects/capsule.c' line='180' column='1'/>
- <parameter type-id='type-id-318' name='destructor' filepath='Objects/capsule.c' line='180' column='1'/>
+ <parameter type-id='type-id-319' name='destructor' filepath='Objects/capsule.c' line='180' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='PyCapsule_SetContext' mangled-name='PyCapsule_SetContext' filepath='Objects/capsule.c' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCapsule_SetContext'>
@@ -5972,8 +5980,8 @@
</function-decl>
<function-decl name='_PyCapsule_SetTraverse' mangled-name='_PyCapsule_SetTraverse' filepath='Objects/capsule.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCapsule_SetTraverse'>
<parameter type-id='type-id-6' name='op' filepath='Objects/capsule.c' line='206' column='1'/>
- <parameter type-id='type-id-319' name='traverse_func' filepath='Objects/capsule.c' line='206' column='1'/>
- <parameter type-id='type-id-320' name='clear_func' filepath='Objects/capsule.c' line='206' column='1'/>
+ <parameter type-id='type-id-320' name='traverse_func' filepath='Objects/capsule.c' line='206' column='1'/>
+ <parameter type-id='type-id-321' name='clear_func' filepath='Objects/capsule.c' line='206' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='PyCapsule_Import' mangled-name='PyCapsule_Import' filepath='Objects/capsule.c' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCapsule_Import'>
@@ -5981,7 +5989,7 @@
<parameter type-id='type-id-5' name='no_block' filepath='Objects/capsule.c' line='230' column='1'/>
<return type-id='type-id-44'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-321'>
+ <function-type size-in-bits='64' id='type-id-322'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-3'/>
</function-type>
@@ -6020,6 +6028,15 @@
<parameter type-id='type-id-6'/>
<return type-id='type-id-17'/>
</function-decl>
+ <function-decl name='_PyObject_VectorcallPrepend' filepath='./Include/internal/pycore_call.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='type-id-40'/>
+ <parameter type-id='type-id-6'/>
+ <parameter type-id='type-id-6'/>
+ <parameter type-id='type-id-267'/>
+ <parameter type-id='type-id-14'/>
+ <parameter type-id='type-id-6'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
<function-decl name='_PyType_GetDict' mangled-name='_PyType_GetDict' filepath='./Include/internal/pycore_typeobject.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyType_GetDict'>
<parameter type-id='type-id-1'/>
<return type-id='type-id-6'/>
@@ -6050,39 +6067,39 @@
<parameter type-id='type-id-6' name='im' filepath='Objects/classobject.c' line='35' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyMethod_New' mangled-name='PyMethod_New' filepath='Objects/classobject.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyMethod_New'>
- <parameter type-id='type-id-6' name='func' filepath='Objects/classobject.c' line='111' column='1'/>
- <parameter type-id='type-id-6' name='self' filepath='Objects/classobject.c' line='111' column='1'/>
+ <function-decl name='PyMethod_New' mangled-name='PyMethod_New' filepath='Objects/classobject.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyMethod_New'>
+ <parameter type-id='type-id-6' name='func' filepath='Objects/classobject.c' line='64' column='1'/>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/classobject.c' line='64' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyInstanceMethod_New' mangled-name='PyInstanceMethod_New' filepath='Objects/classobject.c' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInstanceMethod_New'>
- <parameter type-id='type-id-6' name='func' filepath='Objects/classobject.c' line='379' column='1'/>
+ <function-decl name='PyInstanceMethod_New' mangled-name='PyInstanceMethod_New' filepath='Objects/classobject.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInstanceMethod_New'>
+ <parameter type-id='type-id-6' name='func' filepath='Objects/classobject.c' line='332' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyInstanceMethod_Function' mangled-name='PyInstanceMethod_Function' filepath='Objects/classobject.c' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInstanceMethod_Function'>
- <parameter type-id='type-id-6' name='im' filepath='Objects/classobject.c' line='390' column='1'/>
+ <function-decl name='PyInstanceMethod_Function' mangled-name='PyInstanceMethod_Function' filepath='Objects/classobject.c' line='343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInstanceMethod_Function'>
+ <parameter type-id='type-id-6' name='im' filepath='Objects/classobject.c' line='343' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
</abi-instr>
<abi-instr address-size='64' path='Objects/codeobject.c' comp-dir-path='/src' language='LANG_C11'>
- <array-type-def dimensions='1' type-id='type-id-322' size-in-bits='128' id='type-id-323'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <array-type-def dimensions='1' type-id='type-id-323' size-in-bits='128' id='type-id-324'>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-325' size-in-bits='256' id='type-id-326'>
- <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+ <array-type-def dimensions='1' type-id='type-id-326' size-in-bits='256' id='type-id-327'>
+ <subrange length='8' type-id='type-id-2' id='type-id-328'/>
</array-type-def>
- <class-decl name='_opaque' size-in-bits='192' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='267' column='1' id='type-id-328'>
+ <class-decl name='_opaque' size-in-bits='192' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='267' column='1' id='type-id-329'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='computed_line' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='268' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='lo_next' type-id='type-id-329' visibility='default' filepath='./Include/cpython/code.h' line='269' column='1'/>
+ <var-decl name='lo_next' type-id='type-id-330' visibility='default' filepath='./Include/cpython/code.h' line='269' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='limit' type-id='type-id-329' visibility='default' filepath='./Include/cpython/code.h' line='270' column='1'/>
+ <var-decl name='limit' type-id='type-id-330' visibility='default' filepath='./Include/cpython/code.h' line='270' column='1'/>
</data-member>
</class-decl>
- <class-decl name='_line_offsets' size-in-bits='320' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='273' column='1' id='type-id-330'>
+ <class-decl name='_line_offsets' size-in-bits='320' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='273' column='1' id='type-id-331'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='ar_start' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='274' column='1'/>
</data-member>
@@ -6093,42 +6110,42 @@
<var-decl name='ar_line' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='276' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='opaque' type-id='type-id-328' visibility='default' filepath='./Include/cpython/code.h' line='277' column='1'/>
+ <var-decl name='opaque' type-id='type-id-329' visibility='default' filepath='./Include/cpython/code.h' line='277' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='PyCodeAddressRange' type-id='type-id-330' filepath='./Include/cpython/code.h' line='278' column='1' id='type-id-331'/>
- <class-decl name='_PyCode_var_counts_t' size-in-bits='736' is-struct='yes' naming-typedef-id='type-id-332' visibility='default' filepath='./Include/internal/pycore_code.h' line='573' column='1' id='type-id-333'>
+ <typedef-decl name='PyCodeAddressRange' type-id='type-id-331' filepath='./Include/cpython/code.h' line='278' column='1' id='type-id-332'/>
+ <class-decl name='_PyCode_var_counts_t' size-in-bits='736' is-struct='yes' naming-typedef-id='type-id-333' visibility='default' filepath='./Include/internal/pycore_code.h' line='573' column='1' id='type-id-334'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='total' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='574' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='locals' type-id='type-id-334' visibility='default' filepath='./Include/internal/pycore_code.h' line='597' column='1'/>
+ <var-decl name='locals' type-id='type-id-335' visibility='default' filepath='./Include/internal/pycore_code.h' line='597' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='480'>
<var-decl name='numfree' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='598' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='unbound' type-id='type-id-335' visibility='default' filepath='./Include/internal/pycore_code.h' line='609' column='1'/>
+ <var-decl name='unbound' type-id='type-id-336' visibility='default' filepath='./Include/internal/pycore_code.h' line='609' column='1'/>
</data-member>
</class-decl>
- <class-decl name='co_locals_counts' size-in-bits='448' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='575' column='1' id='type-id-334'>
+ <class-decl name='co_locals_counts' size-in-bits='448' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='575' column='1' id='type-id-335'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='total' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='576' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='args' type-id='type-id-336' visibility='default' filepath='./Include/internal/pycore_code.h' line='584' column='1'/>
+ <var-decl name='args' type-id='type-id-337' visibility='default' filepath='./Include/internal/pycore_code.h' line='584' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='numpure' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='585' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='cells' type-id='type-id-337' visibility='default' filepath='./Include/internal/pycore_code.h' line='591' column='1'/>
+ <var-decl name='cells' type-id='type-id-338' visibility='default' filepath='./Include/internal/pycore_code.h' line='591' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='hidden' type-id='type-id-338' visibility='default' filepath='./Include/internal/pycore_code.h' line='596' column='1'/>
+ <var-decl name='hidden' type-id='type-id-339' visibility='default' filepath='./Include/internal/pycore_code.h' line='596' column='1'/>
</data-member>
</class-decl>
- <class-decl name='__anonymous_struct__2' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='577' column='1' id='type-id-336'>
+ <class-decl name='__anonymous_struct__2' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='577' column='1' id='type-id-337'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='total' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='578' column='1'/>
</data-member>
@@ -6148,7 +6165,7 @@
<var-decl name='varkwargs' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='583' column='1'/>
</data-member>
</class-decl>
- <class-decl name='__anonymous_struct__3' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='586' column='1' id='type-id-337'>
+ <class-decl name='__anonymous_struct__3' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='586' column='1' id='type-id-338'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='total' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='587' column='1'/>
</data-member>
@@ -6159,7 +6176,7 @@
<var-decl name='numothers' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='590' column='1'/>
</data-member>
</class-decl>
- <class-decl name='__anonymous_struct__4' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='592' column='1' id='type-id-338'>
+ <class-decl name='__anonymous_struct__4' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='592' column='1' id='type-id-339'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='total' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='593' column='1'/>
</data-member>
@@ -6170,12 +6187,12 @@
<var-decl name='numcells' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='595' column='1'/>
</data-member>
</class-decl>
- <class-decl name='co_unbound_counts' size-in-bits='224' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='599' column='1' id='type-id-335'>
+ <class-decl name='co_unbound_counts' size-in-bits='224' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='599' column='1' id='type-id-336'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='total' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='600' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='globals' type-id='type-id-339' visibility='default' filepath='./Include/internal/pycore_code.h' line='606' column='1'/>
+ <var-decl name='globals' type-id='type-id-340' visibility='default' filepath='./Include/internal/pycore_code.h' line='606' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='numattrs' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='607' column='1'/>
@@ -6184,7 +6201,7 @@
<var-decl name='numunknown' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='608' column='1'/>
</data-member>
</class-decl>
- <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='601' column='1' id='type-id-339'>
+ <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='601' column='1' id='type-id-340'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='total' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='602' column='1'/>
</data-member>
@@ -6198,23 +6215,23 @@
<var-decl name='numunknown' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='605' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='_PyCode_var_counts_t' type-id='type-id-333' filepath='./Include/internal/pycore_code.h' line='610' column='1' id='type-id-332'/>
- <class-decl name='_PyExecutorLinkListNode' size-in-bits='128' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='16' column='1' id='type-id-340'>
+ <typedef-decl name='_PyCode_var_counts_t' type-id='type-id-334' filepath='./Include/internal/pycore_code.h' line='610' column='1' id='type-id-333'/>
+ <class-decl name='_PyExecutorLinkListNode' size-in-bits='128' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='16' column='1' id='type-id-341'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='next' type-id='type-id-341' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='17' column='1'/>
+ <var-decl name='next' type-id='type-id-342' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='17' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='previous' type-id='type-id-341' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='18' column='1'/>
+ <var-decl name='previous' type-id='type-id-342' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='18' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='_PyExecutorLinkListNode' type-id='type-id-340' filepath='./Include/internal/pycore_optimizer.h' line='19' column='1' id='type-id-342'/>
- <class-decl name='_PyBloomFilter' size-in-bits='256' is-struct='yes' naming-typedef-id='type-id-343' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='26' column='1' id='type-id-344'>
+ <typedef-decl name='_PyExecutorLinkListNode' type-id='type-id-341' filepath='./Include/internal/pycore_optimizer.h' line='19' column='1' id='type-id-343'/>
+ <class-decl name='_PyBloomFilter' size-in-bits='256' is-struct='yes' naming-typedef-id='type-id-344' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='26' column='1' id='type-id-345'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='bits' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='27' column='1'/>
+ <var-decl name='bits' type-id='type-id-327' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='27' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='_PyBloomFilter' type-id='type-id-344' filepath='./Include/internal/pycore_optimizer.h' line='28' column='1' id='type-id-343'/>
- <class-decl name='_PyVMData' size-in-bits='512' is-struct='yes' naming-typedef-id='type-id-345' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='30' column='1' id='type-id-346'>
+ <typedef-decl name='_PyBloomFilter' type-id='type-id-345' filepath='./Include/internal/pycore_optimizer.h' line='28' column='1' id='type-id-344'/>
+ <class-decl name='_PyVMData' size-in-bits='512' is-struct='yes' naming-typedef-id='type-id-346' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='30' column='1' id='type-id-347'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='opcode' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='31' column='1'/>
</data-member>
@@ -6231,34 +6248,34 @@
<var-decl name='chain_depth' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='35' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='24'>
- <var-decl name='warm' type-id='type-id-347' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='36' column='1'/>
+ <var-decl name='warm' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='36' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='index' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='bloom' type-id='type-id-343' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='38' column='1'/>
+ <var-decl name='bloom' type-id='type-id-344' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='38' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='links' type-id='type-id-342' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='39' column='1'/>
+ <var-decl name='links' type-id='type-id-343' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='39' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='code' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='40' column='1'/>
+ <var-decl name='code' type-id='type-id-349' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='40' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='_PyVMData' type-id='type-id-346' filepath='./Include/internal/pycore_optimizer.h' line='41' column='1' id='type-id-345'/>
- <class-decl name='_PyUOpInstruction' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-349' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='51' column='1' id='type-id-350'>
+ <typedef-decl name='_PyVMData' type-id='type-id-347' filepath='./Include/internal/pycore_optimizer.h' line='41' column='1' id='type-id-346'/>
+ <class-decl name='_PyUOpInstruction' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-350' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='51' column='1' id='type-id-351'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='opcode' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='52' column='1'/>
+ <var-decl name='opcode' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='15'>
- <var-decl name='format' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='53' column='1'/>
+ <var-decl name='format' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='53' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='16'>
- <var-decl name='oparg' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='54' column='1'/>
+ <var-decl name='oparg' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='54' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='' type-id='type-id-352' visibility='default'/>
+ <var-decl name='' type-id='type-id-353' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='operand0' type-id='type-id-120' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='62' column='1'/>
@@ -6267,47 +6284,47 @@
<var-decl name='operand1' type-id='type-id-120' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='63' column='1'/>
</data-member>
</class-decl>
- <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='55' column='1' id='type-id-352'>
+ <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='55' column='1' id='type-id-353'>
<data-member access='public'>
- <var-decl name='target' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='56' column='1'/>
+ <var-decl name='target' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='56' column='1'/>
</data-member>
<data-member access='public'>
- <var-decl name='' type-id='type-id-353' visibility='default'/>
+ <var-decl name='' type-id='type-id-354' visibility='default'/>
</data-member>
</union-decl>
- <class-decl name='__anonymous_struct__2' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='57' column='1' id='type-id-353'>
+ <class-decl name='__anonymous_struct__2' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='57' column='1' id='type-id-354'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='jump_target' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='58' column='1'/>
+ <var-decl name='jump_target' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='58' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='16'>
- <var-decl name='error_target' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='59' column='1'/>
+ <var-decl name='error_target' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='59' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='_PyUOpInstruction' type-id='type-id-350' filepath='./Include/internal/pycore_optimizer.h' line='67' column='1' id='type-id-349'/>
- <class-decl name='_PyExitData' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-322' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='69' column='1' id='type-id-354'>
+ <typedef-decl name='_PyUOpInstruction' type-id='type-id-351' filepath='./Include/internal/pycore_optimizer.h' line='67' column='1' id='type-id-350'/>
+ <class-decl name='_PyExitData' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-323' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='69' column='1' id='type-id-355'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='target' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='70' column='1'/>
+ <var-decl name='target' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='70' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='temperature' type-id='type-id-355' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='71' column='1'/>
+ <var-decl name='temperature' type-id='type-id-356' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='71' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='executor' type-id='type-id-341' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='72' column='1'/>
+ <var-decl name='executor' type-id='type-id-342' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='72' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='_PyExitData' type-id='type-id-354' filepath='./Include/internal/pycore_optimizer.h' line='73' column='1' id='type-id-322'/>
- <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-356'/>
- <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-357'/>
- <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-358'/>
- <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-359'/>
- <qualified-type-def type-id='type-id-349' const='yes' id='type-id-360'/>
- <pointer-type-def type-id='type-id-360' size-in-bits='64' id='type-id-361'/>
- <qualified-type-def type-id='type-id-312' const='yes' id='type-id-362'/>
- <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-329'/>
+ <typedef-decl name='_PyExitData' type-id='type-id-355' filepath='./Include/internal/pycore_optimizer.h' line='73' column='1' id='type-id-323'/>
+ <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-357'/>
+ <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-358'/>
+ <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-359'/>
+ <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-360'/>
+ <qualified-type-def type-id='type-id-350' const='yes' id='type-id-361'/>
+ <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+ <qualified-type-def type-id='type-id-312' const='yes' id='type-id-363'/>
+ <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-330'/>
<var-decl name='PyCode_Type' type-id='type-id-273' mangled-name='PyCode_Type' visibility='default' filepath='./Include/cpython/code.h' line='162' column='1' elf-symbol-id='PyCode_Type'/>
<function-decl name='PyComplex_AsCComplex' mangled-name='PyComplex_AsCComplex' filepath='./Include/cpython/complexobject.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyComplex_AsCComplex'>
<parameter type-id='type-id-6'/>
- <return type-id='type-id-363'/>
+ <return type-id='type-id-364'/>
</function-decl>
<function-decl name='_PyTuple_Resize' mangled-name='_PyTuple_Resize' filepath='./Include/cpython/tupleobject.h' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyTuple_Resize'>
<parameter type-id='type-id-18'/>
@@ -6320,25 +6337,25 @@
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_Py_GetBaseCodeUnit' filepath='./Include/internal/pycore_code.h' line='521' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-348'/>
+ <parameter type-id='type-id-349'/>
<parameter type-id='type-id-5'/>
- <return type-id='type-id-364'/>
+ <return type-id='type-id-365'/>
</function-decl>
<function-decl name='_PyInstruction_GetLength' filepath='./Include/internal/pycore_code.h' line='523' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-348'/>
+ <parameter type-id='type-id-349'/>
<parameter type-id='type-id-5'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyInstrumentation_BranchesIterator' filepath='./Include/internal/pycore_code.h' line='525' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-348'/>
+ <parameter type-id='type-id-349'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='_PyFunction_ClearCodeByVersion' filepath='./Include/internal/pycore_function.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-325'/>
+ <parameter type-id='type-id-326'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Instrumentation_GetLine' filepath='./Include/internal/pycore_instruments.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-348'/>
+ <parameter type-id='type-id-349'/>
<parameter type-id='type-id-5'/>
<return type-id='type-id-5'/>
</function-decl>
@@ -6346,7 +6363,7 @@
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-8'/>
<parameter type-id='type-id-18'/>
- <parameter type-id='type-id-358'/>
+ <parameter type-id='type-id-359'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyUnicode_Copy' mangled-name='_PyUnicode_Copy' filepath='./Include/internal/pycore_unicodeobject.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_Copy'>
@@ -6365,7 +6382,7 @@
<function-decl name='_PyObject_NewVar' mangled-name='_PyObject_NewVar' filepath='./Include/objimpl.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_NewVar'>
<parameter type-id='type-id-1'/>
<parameter type-id='type-id-7'/>
- <return type-id='type-id-357'/>
+ <return type-id='type-id-358'/>
</function-decl>
<function-decl name='PySet_New' mangled-name='PySet_New' filepath='./Include/setobject.h' line='13' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PySet_New'>
<parameter type-id='type-id-6'/>
@@ -6410,7 +6427,7 @@
<return type-id='type-id-181'/>
</function-decl>
<function-decl name='PyCode_AddWatcher' mangled-name='PyCode_AddWatcher' filepath='Objects/codeobject.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_AddWatcher'>
- <parameter type-id='type-id-365' name='callback' filepath='Objects/codeobject.c' line='66' column='1'/>
+ <parameter type-id='type-id-366' name='callback' filepath='Objects/codeobject.c' line='66' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='PyCode_ClearWatcher' mangled-name='PyCode_ClearWatcher' filepath='Objects/codeobject.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_ClearWatcher'>
@@ -6418,7 +6435,7 @@
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyCode_Quicken' filepath='Objects/codeobject.c' line='504' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-7'/>
<parameter type-id='type-id-5'/>
<return type-id='type-id-3'/>
@@ -6442,7 +6459,7 @@
<parameter type-id='type-id-5' name='firstlineno' filepath='Objects/codeobject.c' line='773' column='1'/>
<parameter type-id='type-id-6' name='linetable' filepath='Objects/codeobject.c' line='774' column='1'/>
<parameter type-id='type-id-6' name='exceptiontable' filepath='Objects/codeobject.c' line='775' column='1'/>
- <return type-id='type-id-348'/>
+ <return type-id='type-id-349'/>
</function-decl>
<function-decl name='PyUnstable_Code_New' mangled-name='PyUnstable_Code_New' filepath='Objects/codeobject.c' line='921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Code_New'>
<parameter type-id='type-id-5' name='argcount' filepath='Objects/codeobject.c' line='921' column='1'/>
@@ -6462,26 +6479,26 @@
<parameter type-id='type-id-5' name='firstlineno' filepath='Objects/codeobject.c' line='926' column='1'/>
<parameter type-id='type-id-6' name='linetable' filepath='Objects/codeobject.c' line='927' column='1'/>
<parameter type-id='type-id-6' name='exceptiontable' filepath='Objects/codeobject.c' line='928' column='1'/>
- <return type-id='type-id-348'/>
+ <return type-id='type-id-349'/>
</function-decl>
<function-decl name='PyCode_NewEmpty' mangled-name='PyCode_NewEmpty' filepath='Objects/codeobject.c' line='955' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_NewEmpty'>
<parameter type-id='type-id-4' name='filename' filepath='Objects/codeobject.c' line='955' column='1'/>
<parameter type-id='type-id-4' name='funcname' filepath='Objects/codeobject.c' line='955' column='1'/>
<parameter type-id='type-id-5' name='firstlineno' filepath='Objects/codeobject.c' line='955' column='1'/>
- <return type-id='type-id-348'/>
+ <return type-id='type-id-349'/>
</function-decl>
<function-decl name='PyCode_Addr2Line' mangled-name='PyCode_Addr2Line' filepath='Objects/codeobject.c' line='1049' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_Addr2Line'>
- <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='1049' column='1'/>
+ <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='1049' column='1'/>
<parameter type-id='type-id-5' name='addrq' filepath='Objects/codeobject.c' line='1049' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyCode_CheckLineNumber' mangled-name='_PyCode_CheckLineNumber' filepath='Objects/codeobject.c' line='1082' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_CheckLineNumber'>
<parameter type-id='type-id-5' name='lasti' filepath='Objects/codeobject.c' line='1082' column='1'/>
- <parameter type-id='type-id-356' name='bounds' filepath='Objects/codeobject.c' line='1082' column='1'/>
+ <parameter type-id='type-id-357' name='bounds' filepath='Objects/codeobject.c' line='1082' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='PyCode_Addr2Location' mangled-name='PyCode_Addr2Location' filepath='Objects/codeobject.c' line='1259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_Addr2Location'>
- <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='1259' column='1'/>
+ <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='1259' column='1'/>
<parameter type-id='type-id-5' name='addrq' filepath='Objects/codeobject.c' line='1259' column='1'/>
<parameter type-id='type-id-186' name='start_line' filepath='Objects/codeobject.c' line='1260' column='1'/>
<parameter type-id='type-id-186' name='start_column' filepath='Objects/codeobject.c' line='1260' column='1'/>
@@ -6502,26 +6519,26 @@
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='PyCode_GetVarnames' mangled-name='PyCode_GetVarnames' filepath='Objects/codeobject.c' line='1769' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_GetVarnames'>
- <parameter type-id='type-id-348' name='code' filepath='Objects/codeobject.c' line='1769' column='1'/>
+ <parameter type-id='type-id-349' name='code' filepath='Objects/codeobject.c' line='1769' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='PyCode_GetCellvars' mangled-name='PyCode_GetCellvars' filepath='Objects/codeobject.c' line='1784' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_GetCellvars'>
- <parameter type-id='type-id-348' name='code' filepath='Objects/codeobject.c' line='1784' column='1'/>
+ <parameter type-id='type-id-349' name='code' filepath='Objects/codeobject.c' line='1784' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='PyCode_GetFreevars' mangled-name='PyCode_GetFreevars' filepath='Objects/codeobject.c' line='1799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_GetFreevars'>
- <parameter type-id='type-id-348' name='code' filepath='Objects/codeobject.c' line='1799' column='1'/>
+ <parameter type-id='type-id-349' name='code' filepath='Objects/codeobject.c' line='1799' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='_PyCode_GetVarCounts' mangled-name='_PyCode_GetVarCounts' filepath='Objects/codeobject.c' line='1919' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_GetVarCounts'>
- <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='1919' column='1'/>
- <parameter type-id='type-id-359' name='counts' filepath='Objects/codeobject.c' line='1919' column='1'/>
+ <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='1919' column='1'/>
+ <parameter type-id='type-id-360' name='counts' filepath='Objects/codeobject.c' line='1919' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_PyCode_SetUnboundVarCounts' mangled-name='_PyCode_SetUnboundVarCounts' filepath='Objects/codeobject.c' line='2026' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_SetUnboundVarCounts'>
<parameter type-id='type-id-40' name='tstate' filepath='Objects/codeobject.c' line='2026' column='1'/>
- <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='2027' column='1'/>
- <parameter type-id='type-id-359' name='counts' filepath='Objects/codeobject.c' line='2027' column='1'/>
+ <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='2027' column='1'/>
+ <parameter type-id='type-id-360' name='counts' filepath='Objects/codeobject.c' line='2027' column='1'/>
<parameter type-id='type-id-6' name='globalnames' filepath='Objects/codeobject.c' line='2028' column='1'/>
<parameter type-id='type-id-6' name='attrnames' filepath='Objects/codeobject.c' line='2028' column='1'/>
<parameter type-id='type-id-6' name='globalsns' filepath='Objects/codeobject.c' line='2029' column='1'/>
@@ -6529,59 +6546,59 @@
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyCode_CheckNoInternalState' mangled-name='_PyCode_CheckNoInternalState' filepath='Objects/codeobject.c' line='2091' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_CheckNoInternalState'>
- <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='2091' column='1'/>
+ <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='2091' column='1'/>
<parameter type-id='type-id-268' name='p_errmsg' filepath='Objects/codeobject.c' line='2091' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyCode_CheckNoExternalState' mangled-name='_PyCode_CheckNoExternalState' filepath='Objects/codeobject.c' line='2110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_CheckNoExternalState'>
- <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='2110' column='1'/>
- <parameter type-id='type-id-359' name='counts' filepath='Objects/codeobject.c' line='2110' column='1'/>
+ <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='2110' column='1'/>
+ <parameter type-id='type-id-360' name='counts' filepath='Objects/codeobject.c' line='2110' column='1'/>
<parameter type-id='type-id-268' name='p_errmsg' filepath='Objects/codeobject.c' line='2111' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyCode_VerifyStateless' mangled-name='_PyCode_VerifyStateless' filepath='Objects/codeobject.c' line='2138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_VerifyStateless'>
<parameter type-id='type-id-40' name='tstate' filepath='Objects/codeobject.c' line='2138' column='1'/>
- <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='2139' column='1'/>
+ <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='2139' column='1'/>
<parameter type-id='type-id-6' name='globalnames' filepath='Objects/codeobject.c' line='2139' column='1'/>
<parameter type-id='type-id-6' name='globalsns' filepath='Objects/codeobject.c' line='2140' column='1'/>
<parameter type-id='type-id-6' name='builtinsns' filepath='Objects/codeobject.c' line='2140' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyCode_CheckPureFunction' mangled-name='_PyCode_CheckPureFunction' filepath='Objects/codeobject.c' line='2172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_CheckPureFunction'>
- <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='2172' column='1'/>
+ <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='2172' column='1'/>
<parameter type-id='type-id-268' name='p_errmsg' filepath='Objects/codeobject.c' line='2172' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyCode_ReturnsOnlyNone' mangled-name='_PyCode_ReturnsOnlyNone' filepath='Objects/codeobject.c' line='2265' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_ReturnsOnlyNone'>
- <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='2265' column='1'/>
+ <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='2265' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='PyCode_GetCode' mangled-name='PyCode_GetCode' filepath='Objects/codeobject.c' line='2344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_GetCode'>
- <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='2344' column='1'/>
+ <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='2344' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='_PyCode_ConstantKey' mangled-name='_PyCode_ConstantKey' filepath='Objects/codeobject.c' line='3041' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_ConstantKey'>
<parameter type-id='type-id-6' name='op' filepath='Objects/codeobject.c' line='3041' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-348'/>
- <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-341'/>
- <type-decl name='bool' size-in-bits='8' id='type-id-347'/>
- <class-decl name='_PyExecutorObject' size-in-bits='1152' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='75' column='1' id='type-id-368'>
+ <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-349'/>
+ <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-342'/>
+ <type-decl name='bool' size-in-bits='8' id='type-id-348'/>
+ <class-decl name='_PyExecutorObject' size-in-bits='1152' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='75' column='1' id='type-id-369'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='ob_base' type-id='type-id-256' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='76' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='trace' type-id='type-id-361' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='77' column='1'/>
+ <var-decl name='trace' type-id='type-id-362' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='77' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='vm_data' type-id='type-id-345' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='78' column='1'/>
+ <var-decl name='vm_data' type-id='type-id-346' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='78' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='exit_count' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='79' column='1'/>
+ <var-decl name='exit_count' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='79' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='800'>
- <var-decl name='code_size' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='80' column='1'/>
+ <var-decl name='code_size' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='80' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
<var-decl name='jit_size' type-id='type-id-14' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='81' column='1'/>
@@ -6593,11 +6610,11 @@
<var-decl name='jit_side_entry' type-id='type-id-44' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='83' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1024'>
- <var-decl name='exits' type-id='type-id-323' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='84' column='1'/>
+ <var-decl name='exits' type-id='type-id-324' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='84' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='PyCodeObject' type-id='type-id-369' filepath='./Include/pytypedefs.h' line='21' column='1' id='type-id-367'/>
- <class-decl name='PyCodeObject' size-in-bits='1728' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1' id='type-id-369'>
+ <typedef-decl name='PyCodeObject' type-id='type-id-370' filepath='./Include/pytypedefs.h' line='21' column='1' id='type-id-368'/>
+ <class-decl name='PyCodeObject' size-in-bits='1728' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1' id='type-id-370'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='ob_base' type-id='type-id-256' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
@@ -6644,7 +6661,7 @@
<var-decl name='co_nfreevars' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='736'>
- <var-decl name='co_version' type-id='type-id-325' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+ <var-decl name='co_version' type-id='type-id-326' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
<var-decl name='co_localsplusnames' type-id='type-id-6' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
@@ -6668,16 +6685,16 @@
<var-decl name='co_weakreflist' type-id='type-id-6' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='co_executors' type-id='type-id-370' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+ <var-decl name='co_executors' type-id='type-id-371' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
- <var-decl name='_co_cached' type-id='type-id-371' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+ <var-decl name='_co_cached' type-id='type-id-372' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
- <var-decl name='_co_instrumentation_version' type-id='type-id-372' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+ <var-decl name='_co_instrumentation_version' type-id='type-id-373' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='_co_monitoring' type-id='type-id-373' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+ <var-decl name='_co_monitoring' type-id='type-id-374' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
<var-decl name='_co_unique_id' type-id='type-id-7' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
@@ -6689,12 +6706,12 @@
<var-decl name='co_extra' type-id='type-id-44' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1664'>
- <var-decl name='co_code_adaptive' type-id='type-id-374' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+ <var-decl name='co_code_adaptive' type-id='type-id-375' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-370'/>
- <typedef-decl name='_PyExecutorArray' type-id='type-id-376' filepath='./Include/cpython/code.h' line='22' column='1' id='type-id-375'/>
- <class-decl name='_PyExecutorArray' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-375' visibility='default' filepath='./Include/cpython/code.h' line='18' column='1' id='type-id-376'>
+ <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-371'/>
+ <typedef-decl name='_PyExecutorArray' type-id='type-id-377' filepath='./Include/cpython/code.h' line='22' column='1' id='type-id-376'/>
+ <class-decl name='_PyExecutorArray' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-376' visibility='default' filepath='./Include/cpython/code.h' line='18' column='1' id='type-id-377'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='size' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='19' column='1'/>
</data-member>
@@ -6702,15 +6719,15 @@
<var-decl name='capacity' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='20' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='executors' type-id='type-id-377' visibility='default' filepath='./Include/cpython/code.h' line='21' column='1'/>
+ <var-decl name='executors' type-id='type-id-378' visibility='default' filepath='./Include/cpython/code.h' line='21' column='1'/>
</data-member>
</class-decl>
- <array-type-def dimensions='1' type-id='type-id-341' size-in-bits='64' id='type-id-377'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <array-type-def dimensions='1' type-id='type-id-342' size-in-bits='64' id='type-id-378'>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
</abi-instr>
<abi-instr address-size='64' path='Objects/complexobject.c' comp-dir-path='/src' language='LANG_C11'>
- <class-decl name='_PyUnicodeWriter' size-in-bits='448' is-struct='yes' naming-typedef-id='type-id-378' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='519' column='1' id='type-id-379'>
+ <class-decl name='_PyUnicodeWriter' size-in-bits='448' is-struct='yes' naming-typedef-id='type-id-379' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='519' column='1' id='type-id-380'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='buffer' type-id='type-id-6' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='520' column='1'/>
</data-member>
@@ -6742,9 +6759,9 @@
<var-decl name='readonly' type-id='type-id-104' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='538' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='_PyUnicodeWriter' type-id='type-id-379' filepath='./Include/cpython/unicodeobject.h' line='539' column='1' id='type-id-378'/>
- <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-381'/>
- <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-382'/>
+ <typedef-decl name='_PyUnicodeWriter' type-id='type-id-380' filepath='./Include/cpython/unicodeobject.h' line='539' column='1' id='type-id-379'/>
+ <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-382'/>
+ <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-383'/>
<var-decl name='PyComplex_Type' type-id='type-id-273' mangled-name='PyComplex_Type' visibility='default' filepath='./Include/complexobject.h' line='11' column='1' elf-symbol-id='PyComplex_Type'/>
<function-decl name='_Py_HashDouble' mangled-name='_Py_HashDouble' filepath='./Include/cpython/pyhash.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_HashDouble'>
<parameter type-id='type-id-6'/>
@@ -6752,19 +6769,19 @@
<return type-id='type-id-17'/>
</function-decl>
<function-decl name='_PyUnicodeWriter_Init' mangled-name='_PyUnicodeWriter_Init' filepath='./Include/cpython/unicodeobject.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_Init'>
- <parameter type-id='type-id-382'/>
+ <parameter type-id='type-id-383'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_PyUnicodeWriter_Finish' mangled-name='_PyUnicodeWriter_Finish' filepath='./Include/cpython/unicodeobject.h' line='621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_Finish'>
- <parameter type-id='type-id-382'/>
+ <parameter type-id='type-id-383'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='_PyUnicodeWriter_Dealloc' mangled-name='_PyUnicodeWriter_Dealloc' filepath='./Include/cpython/unicodeobject.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_Dealloc'>
- <parameter type-id='type-id-382'/>
+ <parameter type-id='type-id-383'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_PyComplex_FormatAdvancedWriter' filepath='./Include/internal/pycore_complexobject.h' line='15' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-382'/>
+ <parameter type-id='type-id-383'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-7'/>
@@ -6777,7 +6794,7 @@
<parameter type-id='type-id-4'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-44'/>
- <parameter type-id='type-id-381'/>
+ <parameter type-id='type-id-382'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='_Py_convert_int_to_double' filepath='./Include/internal/pycore_floatobject.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -6825,66 +6842,66 @@
<return type-id='type-id-181'/>
</function-decl>
<function-decl name='_Py_c_sum' mangled-name='_Py_c_sum' filepath='Objects/complexobject.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_c_sum'>
- <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='32' column='1'/>
- <parameter type-id='type-id-363' name='b' filepath='Objects/complexobject.c' line='32' column='1'/>
- <return type-id='type-id-363'/>
+ <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='32' column='1'/>
+ <parameter type-id='type-id-364' name='b' filepath='Objects/complexobject.c' line='32' column='1'/>
+ <return type-id='type-id-364'/>
</function-decl>
<function-decl name='_Py_cr_sum' mangled-name='_Py_cr_sum' filepath='Objects/complexobject.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_cr_sum'>
- <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='41' column='1'/>
+ <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='41' column='1'/>
<parameter type-id='type-id-181' name='b' filepath='Objects/complexobject.c' line='41' column='1'/>
- <return type-id='type-id-363'/>
+ <return type-id='type-id-364'/>
</function-decl>
<function-decl name='_Py_c_diff' mangled-name='_Py_c_diff' filepath='Objects/complexobject.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_c_diff'>
- <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='55' column='1'/>
- <parameter type-id='type-id-363' name='b' filepath='Objects/complexobject.c' line='55' column='1'/>
- <return type-id='type-id-363'/>
+ <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='55' column='1'/>
+ <parameter type-id='type-id-364' name='b' filepath='Objects/complexobject.c' line='55' column='1'/>
+ <return type-id='type-id-364'/>
</function-decl>
<function-decl name='_Py_cr_diff' mangled-name='_Py_cr_diff' filepath='Objects/complexobject.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_cr_diff'>
- <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='64' column='1'/>
+ <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='64' column='1'/>
<parameter type-id='type-id-181' name='b' filepath='Objects/complexobject.c' line='64' column='1'/>
- <return type-id='type-id-363'/>
+ <return type-id='type-id-364'/>
</function-decl>
<function-decl name='_Py_rc_diff' mangled-name='_Py_rc_diff' filepath='Objects/complexobject.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_rc_diff'>
<parameter type-id='type-id-181' name='a' filepath='Objects/complexobject.c' line='72' column='1'/>
- <parameter type-id='type-id-363' name='b' filepath='Objects/complexobject.c' line='72' column='1'/>
- <return type-id='type-id-363'/>
+ <parameter type-id='type-id-364' name='b' filepath='Objects/complexobject.c' line='72' column='1'/>
+ <return type-id='type-id-364'/>
</function-decl>
<function-decl name='_Py_c_neg' mangled-name='_Py_c_neg' filepath='Objects/complexobject.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_c_neg'>
- <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='81' column='1'/>
- <return type-id='type-id-363'/>
+ <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='81' column='1'/>
+ <return type-id='type-id-364'/>
</function-decl>
<function-decl name='_Py_c_prod' mangled-name='_Py_c_prod' filepath='Objects/complexobject.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_c_prod'>
- <parameter type-id='type-id-363' name='z' filepath='Objects/complexobject.c' line='90' column='1'/>
- <parameter type-id='type-id-363' name='w' filepath='Objects/complexobject.c' line='90' column='1'/>
- <return type-id='type-id-363'/>
+ <parameter type-id='type-id-364' name='z' filepath='Objects/complexobject.c' line='90' column='1'/>
+ <parameter type-id='type-id-364' name='w' filepath='Objects/complexobject.c' line='90' column='1'/>
+ <return type-id='type-id-364'/>
</function-decl>
<function-decl name='_Py_cr_prod' mangled-name='_Py_cr_prod' filepath='Objects/complexobject.c' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_cr_prod'>
- <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='151' column='1'/>
+ <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='151' column='1'/>
<parameter type-id='type-id-181' name='b' filepath='Objects/complexobject.c' line='151' column='1'/>
- <return type-id='type-id-363'/>
+ <return type-id='type-id-364'/>
</function-decl>
<function-decl name='_Py_c_quot' mangled-name='_Py_c_quot' filepath='Objects/complexobject.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_c_quot'>
- <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='170' column='1'/>
- <parameter type-id='type-id-363' name='b' filepath='Objects/complexobject.c' line='170' column='1'/>
- <return type-id='type-id-363'/>
+ <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='170' column='1'/>
+ <parameter type-id='type-id-364' name='b' filepath='Objects/complexobject.c' line='170' column='1'/>
+ <return type-id='type-id-364'/>
</function-decl>
<function-decl name='_Py_cr_quot' mangled-name='_Py_cr_quot' filepath='Objects/complexobject.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_cr_quot'>
- <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='249' column='1'/>
+ <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='249' column='1'/>
<parameter type-id='type-id-181' name='b' filepath='Objects/complexobject.c' line='249' column='1'/>
- <return type-id='type-id-363'/>
+ <return type-id='type-id-364'/>
</function-decl>
<function-decl name='_Py_rc_quot' mangled-name='_Py_rc_quot' filepath='Objects/complexobject.c' line='265' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_rc_quot'>
<parameter type-id='type-id-181' name='a' filepath='Objects/complexobject.c' line='265' column='1'/>
- <parameter type-id='type-id-363' name='b' filepath='Objects/complexobject.c' line='265' column='1'/>
- <return type-id='type-id-363'/>
+ <parameter type-id='type-id-364' name='b' filepath='Objects/complexobject.c' line='265' column='1'/>
+ <return type-id='type-id-364'/>
</function-decl>
<function-decl name='_Py_c_pow' mangled-name='_Py_c_pow' filepath='Objects/complexobject.c' line='310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_c_pow'>
- <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='310' column='1'/>
- <parameter type-id='type-id-363' name='b' filepath='Objects/complexobject.c' line='310' column='1'/>
- <return type-id='type-id-363'/>
+ <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='310' column='1'/>
+ <parameter type-id='type-id-364' name='b' filepath='Objects/complexobject.c' line='310' column='1'/>
+ <return type-id='type-id-364'/>
</function-decl>
<function-decl name='_Py_c_abs' mangled-name='_Py_c_abs' filepath='Objects/complexobject.c' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_c_abs'>
- <parameter type-id='type-id-363' name='z' filepath='Objects/complexobject.c' line='368' column='1'/>
+ <parameter type-id='type-id-364' name='z' filepath='Objects/complexobject.c' line='368' column='1'/>
<return type-id='type-id-181'/>
</function-decl>
<function-decl name='PyComplex_FromDoubles' mangled-name='PyComplex_FromDoubles' filepath='Objects/complexobject.c' line='433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyComplex_FromDoubles'>
@@ -6900,7 +6917,7 @@
<parameter type-id='type-id-6' name='op' filepath='Objects/complexobject.c' line='465' column='1'/>
<return type-id='type-id-181'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-380'>
+ <function-type size-in-bits='64' id='type-id-381'>
<parameter type-id='type-id-4'/>
<parameter type-id='type-id-7'/>
<parameter type-id='type-id-44'/>
@@ -6908,7 +6925,7 @@
</function-type>
</abi-instr>
<abi-instr address-size='64' path='Objects/descrobject.c' comp-dir-path='/src' language='LANG_C11'>
- <pointer-type-def type-id='type-id-383' size-in-bits='64' id='type-id-384'/>
+ <pointer-type-def type-id='type-id-384' size-in-bits='64' id='type-id-385'/>
<function-decl name='_PyObject_FunctionStr' mangled-name='_PyObject_FunctionStr' filepath='./Include/cpython/object.h' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_FunctionStr'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-6'/>
@@ -6926,12 +6943,12 @@
<var-decl name='PyProperty_Type' type-id='type-id-273' mangled-name='PyProperty_Type' visibility='default' filepath='./Include/descrobject.h' line='25' column='1' elf-symbol-id='PyProperty_Type'/>
<function-decl name='PyMember_GetOne' mangled-name='PyMember_GetOne' filepath='./Include/descrobject.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyMember_GetOne'>
<parameter type-id='type-id-4'/>
- <parameter type-id='type-id-385'/>
+ <parameter type-id='type-id-386'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='PyMember_SetOne' mangled-name='PyMember_SetOne' filepath='./Include/descrobject.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyMember_SetOne'>
<parameter type-id='type-id-27'/>
- <parameter type-id='type-id-385'/>
+ <parameter type-id='type-id-386'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-5'/>
</function-decl>
@@ -6961,7 +6978,7 @@
<parameter type-id='type-id-5'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyObject_IsAbstract' filepath='./Include/internal/pycore_object.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyObject_IsAbstract' filepath='./Include/internal/pycore_object.h' line='966' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-5'/>
</function-decl>
@@ -6998,17 +7015,17 @@
</function-decl>
<function-decl name='PyDescr_NewMember' mangled-name='PyDescr_NewMember' filepath='Objects/descrobject.c' line='985' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDescr_NewMember'>
<parameter type-id='type-id-1' name='type' filepath='Objects/descrobject.c' line='985' column='1'/>
- <parameter type-id='type-id-385' name='member' filepath='Objects/descrobject.c' line='985' column='1'/>
+ <parameter type-id='type-id-386' name='member' filepath='Objects/descrobject.c' line='985' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='PyDescr_NewGetSet' mangled-name='PyDescr_NewGetSet' filepath='Objects/descrobject.c' line='1003' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDescr_NewGetSet'>
<parameter type-id='type-id-1' name='type' filepath='Objects/descrobject.c' line='1003' column='1'/>
- <parameter type-id='type-id-386' name='getset' filepath='Objects/descrobject.c' line='1003' column='1'/>
+ <parameter type-id='type-id-387' name='getset' filepath='Objects/descrobject.c' line='1003' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='PyDescr_NewWrapper' mangled-name='PyDescr_NewWrapper' filepath='Objects/descrobject.c' line='1015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDescr_NewWrapper'>
<parameter type-id='type-id-1' name='type' filepath='Objects/descrobject.c' line='1015' column='1'/>
- <parameter type-id='type-id-384' name='base' filepath='Objects/descrobject.c' line='1015' column='1'/>
+ <parameter type-id='type-id-385' name='base' filepath='Objects/descrobject.c' line='1015' column='1'/>
<parameter type-id='type-id-44' name='wrapped' filepath='Objects/descrobject.c' line='1015' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
@@ -7027,11 +7044,11 @@
</function-decl>
</abi-instr>
<abi-instr address-size='64' path='Objects/dictobject.c' comp-dir-path='/src' language='LANG_C11'>
- <typedef-decl name='PyDictKeysObject' type-id='type-id-387' filepath='./Include/cpython/dictobject.h' line='5' column='1' id='type-id-388'/>
- <typedef-decl name='PyDictValues' type-id='type-id-389' filepath='./Include/cpython/dictobject.h' line='6' column='1' id='type-id-390'/>
- <class-decl name='PyDictObject' size-in-bits='384' is-struct='yes' naming-typedef-id='type-id-391' visibility='default' filepath='./Include/cpython/dictobject.h' line='11' column='1' id='type-id-392'>
+ <typedef-decl name='PyDictKeysObject' type-id='type-id-388' filepath='./Include/cpython/dictobject.h' line='5' column='1' id='type-id-389'/>
+ <typedef-decl name='PyDictValues' type-id='type-id-390' filepath='./Include/cpython/dictobject.h' line='6' column='1' id='type-id-391'/>
+ <class-decl name='PyDictObject' size-in-bits='384' is-struct='yes' naming-typedef-id='type-id-392' visibility='default' filepath='./Include/cpython/dictobject.h' line='11' column='1' id='type-id-393'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/cpython/dictobject.h' line='12' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/cpython/dictobject.h' line='12' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='ma_used' type-id='type-id-7' visibility='default' filepath='./Include/cpython/dictobject.h' line='15' column='1'/>
@@ -7040,59 +7057,59 @@
<var-decl name='_ma_watcher_tag' type-id='type-id-120' visibility='default' filepath='./Include/cpython/dictobject.h' line='23' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='ma_keys' type-id='type-id-394' visibility='default' filepath='./Include/cpython/dictobject.h' line='25' column='1'/>
+ <var-decl name='ma_keys' type-id='type-id-395' visibility='default' filepath='./Include/cpython/dictobject.h' line='25' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='ma_values' type-id='type-id-395' visibility='default' filepath='./Include/cpython/dictobject.h' line='32' column='1'/>
+ <var-decl name='ma_values' type-id='type-id-396' visibility='default' filepath='./Include/cpython/dictobject.h' line='32' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='PyDictObject' type-id='type-id-392' filepath='./Include/cpython/dictobject.h' line='33' column='1' id='type-id-391'/>
- <class-decl name='_dictkeysobject' size-in-bits='256' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_dict.h' line='177' column='1' id='type-id-387'>
+ <typedef-decl name='PyDictObject' type-id='type-id-393' filepath='./Include/cpython/dictobject.h' line='33' column='1' id='type-id-392'/>
+ <class-decl name='_dictkeysobject' size-in-bits='256' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_dict.h' line='179' column='1' id='type-id-388'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='dk_refcnt' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_dict.h' line='178' column='1'/>
+ <var-decl name='dk_refcnt' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_dict.h' line='180' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='dk_log2_size' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='181' column='1'/>
+ <var-decl name='dk_log2_size' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='183' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='72'>
- <var-decl name='dk_log2_index_bytes' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='184' column='1'/>
+ <var-decl name='dk_log2_index_bytes' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='186' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='80'>
- <var-decl name='dk_kind' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='187' column='1'/>
+ <var-decl name='dk_kind' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='189' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='dk_version' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_dict.h' line='195' column='1'/>
+ <var-decl name='dk_version' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_dict.h' line='197' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='dk_usable' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_dict.h' line='198' column='1'/>
+ <var-decl name='dk_usable' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_dict.h' line='200' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='dk_nentries' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_dict.h' line='201' column='1'/>
+ <var-decl name='dk_nentries' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_dict.h' line='203' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='dk_indices' type-id='type-id-279' visibility='default' filepath='./Include/internal/pycore_dict.h' line='217' column='1'/>
+ <var-decl name='dk_indices' type-id='type-id-279' visibility='default' filepath='./Include/internal/pycore_dict.h' line='219' column='1'/>
</data-member>
</class-decl>
- <class-decl name='_dictvalues' size-in-bits='128' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_dict.h' line='233' column='1' id='type-id-389'>
+ <class-decl name='_dictvalues' size-in-bits='128' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_dict.h' line='235' column='1' id='type-id-390'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='capacity' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='234' column='1'/>
+ <var-decl name='capacity' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='236' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='8'>
- <var-decl name='size' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='235' column='1'/>
+ <var-decl name='size' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='237' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='16'>
- <var-decl name='embedded' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='236' column='1'/>
+ <var-decl name='embedded' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='238' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='24'>
- <var-decl name='valid' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='237' column='1'/>
+ <var-decl name='valid' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='239' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='values' type-id='type-id-396' visibility='default' filepath='./Include/internal/pycore_dict.h' line='238' column='1'/>
+ <var-decl name='values' type-id='type-id-397' visibility='default' filepath='./Include/internal/pycore_dict.h' line='240' column='1'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-388' size-in-bits='64' id='type-id-394'/>
- <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-16'/>
- <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-395'/>
+ <pointer-type-def type-id='type-id-389' size-in-bits='64' id='type-id-395'/>
+ <pointer-type-def type-id='type-id-392' size-in-bits='64' id='type-id-16'/>
+ <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-396'/>
<function-decl name='PyEval_GetBuiltins' mangled-name='PyEval_GetBuiltins' filepath='./Include/ceval.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetBuiltins'>
<return type-id='type-id-6'/>
</function-decl>
@@ -7120,7 +7137,7 @@
<parameter type-id='type-id-7'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyObject_ComputedDictPointer' filepath='./Include/internal/pycore_object.h' line='948' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyObject_ComputedDictPointer' filepath='./Include/internal/pycore_object.h' line='951' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-18'/>
</function-decl>
@@ -7145,190 +7162,190 @@
<function-decl name='PyInterpreterState_Get' mangled-name='PyInterpreterState_Get' filepath='./Include/pystate.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_Get'>
<return type-id='type-id-42'/>
</function-decl>
- <function-decl name='_PyDict_NewPresized' mangled-name='_PyDict_NewPresized' filepath='Objects/dictobject.c' line='2182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_NewPresized'>
- <parameter type-id='type-id-7' name='minused' filepath='Objects/dictobject.c' line='2182' column='1'/>
+ <function-decl name='_PyDict_NewPresized' mangled-name='_PyDict_NewPresized' filepath='Objects/dictobject.c' line='2245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_NewPresized'>
+ <parameter type-id='type-id-7' name='minused' filepath='Objects/dictobject.c' line='2245' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyDict_GetItem' mangled-name='PyDict_GetItem' filepath='Objects/dictobject.c' line='2282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_GetItem'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2282' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2282' column='1'/>
+ <function-decl name='PyDict_GetItem' mangled-name='PyDict_GetItem' filepath='Objects/dictobject.c' line='2345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_GetItem'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2345' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2345' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyDict_GetItem_KnownHash' mangled-name='_PyDict_GetItem_KnownHash' filepath='Objects/dictobject.c' line='2327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_GetItem_KnownHash'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2327' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2327' column='1'/>
- <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2327' column='1'/>
+ <function-decl name='_PyDict_GetItem_KnownHash' mangled-name='_PyDict_GetItem_KnownHash' filepath='Objects/dictobject.c' line='2390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_GetItem_KnownHash'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2390' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2390' column='1'/>
+ <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2390' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyDict_GetItemRef_KnownHash_LockHeld' mangled-name='_PyDict_GetItemRef_KnownHash_LockHeld' filepath='Objects/dictobject.c' line='2353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_GetItemRef_KnownHash_LockHeld'>
- <parameter type-id='type-id-16' name='op' filepath='Objects/dictobject.c' line='2353' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2353' column='1'/>
- <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2354' column='1'/>
- <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='2354' column='1'/>
+ <function-decl name='_PyDict_GetItemRef_KnownHash_LockHeld' mangled-name='_PyDict_GetItemRef_KnownHash_LockHeld' filepath='Objects/dictobject.c' line='2416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_GetItemRef_KnownHash_LockHeld'>
+ <parameter type-id='type-id-16' name='op' filepath='Objects/dictobject.c' line='2416' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2416' column='1'/>
+ <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2417' column='1'/>
+ <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='2417' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyDict_GetItemStringWithError' mangled-name='_PyDict_GetItemStringWithError' filepath='Objects/dictobject.c' line='2504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_GetItemStringWithError'>
- <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='2504' column='1'/>
- <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='2504' column='1'/>
+ <function-decl name='_PyDict_GetItemStringWithError' mangled-name='_PyDict_GetItemStringWithError' filepath='Objects/dictobject.c' line='2567' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_GetItemStringWithError'>
+ <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='2567' column='1'/>
+ <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='2567' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyDict_LoadGlobal' mangled-name='_PyDict_LoadGlobal' filepath='Objects/dictobject.c' line='2529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_LoadGlobal'>
- <parameter type-id='type-id-16' name='globals' filepath='Objects/dictobject.c' line='2529' column='1'/>
- <parameter type-id='type-id-16' name='builtins' filepath='Objects/dictobject.c' line='2529' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2529' column='1'/>
+ <function-decl name='_PyDict_LoadGlobal' mangled-name='_PyDict_LoadGlobal' filepath='Objects/dictobject.c' line='2592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_LoadGlobal'>
+ <parameter type-id='type-id-16' name='globals' filepath='Objects/dictobject.c' line='2592' column='1'/>
+ <parameter type-id='type-id-16' name='builtins' filepath='Objects/dictobject.c' line='2592' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2592' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyDict_LoadGlobalStackRef' mangled-name='_PyDict_LoadGlobalStackRef' filepath='Objects/dictobject.c' line='2554' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_LoadGlobalStackRef'>
- <parameter type-id='type-id-16' name='globals' filepath='Objects/dictobject.c' line='2554' column='1'/>
- <parameter type-id='type-id-16' name='builtins' filepath='Objects/dictobject.c' line='2554' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2554' column='1'/>
- <parameter type-id='type-id-397' name='res' filepath='Objects/dictobject.c' line='2554' column='1'/>
+ <function-decl name='_PyDict_LoadGlobalStackRef' mangled-name='_PyDict_LoadGlobalStackRef' filepath='Objects/dictobject.c' line='2617' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_LoadGlobalStackRef'>
+ <parameter type-id='type-id-16' name='globals' filepath='Objects/dictobject.c' line='2617' column='1'/>
+ <parameter type-id='type-id-16' name='builtins' filepath='Objects/dictobject.c' line='2617' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2617' column='1'/>
+ <parameter type-id='type-id-316' name='res' filepath='Objects/dictobject.c' line='2617' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyDict_SetItem_Take2' mangled-name='_PyDict_SetItem_Take2' filepath='Objects/dictobject.c' line='2640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SetItem_Take2'>
- <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='2640' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2640' column='1'/>
- <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='2640' column='1'/>
+ <function-decl name='_PyDict_SetItem_Take2' mangled-name='_PyDict_SetItem_Take2' filepath='Objects/dictobject.c' line='2703' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SetItem_Take2'>
+ <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='2703' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2703' column='1'/>
+ <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='2703' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyDict_SetItem_KnownHash_LockHeld' mangled-name='_PyDict_SetItem_KnownHash_LockHeld' filepath='Objects/dictobject.c' line='2679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SetItem_KnownHash_LockHeld'>
- <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='2679' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2679' column='1'/>
- <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='2679' column='1'/>
- <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2680' column='1'/>
+ <function-decl name='_PyDict_SetItem_KnownHash_LockHeld' mangled-name='_PyDict_SetItem_KnownHash_LockHeld' filepath='Objects/dictobject.c' line='2742' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SetItem_KnownHash_LockHeld'>
+ <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='2742' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2742' column='1'/>
+ <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='2742' column='1'/>
+ <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2743' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyDict_SetItem_KnownHash' mangled-name='_PyDict_SetItem_KnownHash' filepath='Objects/dictobject.c' line='2691' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SetItem_KnownHash'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2691' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2691' column='1'/>
- <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='2691' column='1'/>
- <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2692' column='1'/>
+ <function-decl name='_PyDict_SetItem_KnownHash' mangled-name='_PyDict_SetItem_KnownHash' filepath='Objects/dictobject.c' line='2754' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SetItem_KnownHash'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2754' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2754' column='1'/>
+ <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='2754' column='1'/>
+ <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2755' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyDict_DelItem_KnownHash' mangled-name='_PyDict_DelItem_KnownHash' filepath='Objects/dictobject.c' line='2815' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_DelItem_KnownHash'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2815' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2815' column='1'/>
- <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2815' column='1'/>
+ <function-decl name='_PyDict_DelItem_KnownHash' mangled-name='_PyDict_DelItem_KnownHash' filepath='Objects/dictobject.c' line='2878' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_DelItem_KnownHash'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2878' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2878' column='1'/>
+ <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2878' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyDict_DelItemIf' mangled-name='_PyDict_DelItemIf' filepath='Objects/dictobject.c' line='2869' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_DelItemIf'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2869' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2869' column='1'/>
- <parameter type-id='type-id-398' name='predicate' filepath='Objects/dictobject.c' line='2870' column='1'/>
- <parameter type-id='type-id-44' name='arg' filepath='Objects/dictobject.c' line='2871' column='1'/>
+ <function-decl name='_PyDict_DelItemIf' mangled-name='_PyDict_DelItemIf' filepath='Objects/dictobject.c' line='2932' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_DelItemIf'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2932' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2932' column='1'/>
+ <parameter type-id='type-id-398' name='predicate' filepath='Objects/dictobject.c' line='2933' column='1'/>
+ <parameter type-id='type-id-44' name='arg' filepath='Objects/dictobject.c' line='2934' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyDict_Clear' mangled-name='PyDict_Clear' filepath='Objects/dictobject.c' line='2947' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Clear'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2947' column='1'/>
+ <function-decl name='PyDict_Clear' mangled-name='PyDict_Clear' filepath='Objects/dictobject.c' line='3010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Clear'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='3010' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyDict_PopString' mangled-name='PyDict_PopString' filepath='Objects/dictobject.c' line='3139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_PopString'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='3139' column='1'/>
- <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='3139' column='1'/>
- <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='3139' column='1'/>
+ <function-decl name='PyDict_PopString' mangled-name='PyDict_PopString' filepath='Objects/dictobject.c' line='3202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_PopString'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='3202' column='1'/>
+ <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='3202' column='1'/>
+ <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='3202' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyDict_Pop' mangled-name='_PyDict_Pop' filepath='Objects/dictobject.c' line='3170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_Pop'>
- <parameter type-id='type-id-6' name='dict' filepath='Objects/dictobject.c' line='3170' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='3170' column='1'/>
- <parameter type-id='type-id-6' name='default_value' filepath='Objects/dictobject.c' line='3170' column='1'/>
+ <function-decl name='_PyDict_Pop' mangled-name='_PyDict_Pop' filepath='Objects/dictobject.c' line='3233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_Pop'>
+ <parameter type-id='type-id-6' name='dict' filepath='Objects/dictobject.c' line='3233' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='3233' column='1'/>
+ <parameter type-id='type-id-6' name='default_value' filepath='Objects/dictobject.c' line='3233' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyDict_MergeFromSeq2' mangled-name='PyDict_MergeFromSeq2' filepath='Objects/dictobject.c' line='3818' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_MergeFromSeq2'>
- <parameter type-id='type-id-6' name='d' filepath='Objects/dictobject.c' line='3818' column='1'/>
- <parameter type-id='type-id-6' name='seq2' filepath='Objects/dictobject.c' line='3818' column='1'/>
- <parameter type-id='type-id-5' name='override' filepath='Objects/dictobject.c' line='3818' column='1'/>
+ <function-decl name='PyDict_MergeFromSeq2' mangled-name='PyDict_MergeFromSeq2' filepath='Objects/dictobject.c' line='3881' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_MergeFromSeq2'>
+ <parameter type-id='type-id-6' name='d' filepath='Objects/dictobject.c' line='3881' column='1'/>
+ <parameter type-id='type-id-6' name='seq2' filepath='Objects/dictobject.c' line='3881' column='1'/>
+ <parameter type-id='type-id-5' name='override' filepath='Objects/dictobject.c' line='3881' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyDict_Merge' mangled-name='PyDict_Merge' filepath='Objects/dictobject.c' line='4035' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Merge'>
- <parameter type-id='type-id-6' name='a' filepath='Objects/dictobject.c' line='4035' column='1'/>
- <parameter type-id='type-id-6' name='b' filepath='Objects/dictobject.c' line='4035' column='1'/>
- <parameter type-id='type-id-5' name='override' filepath='Objects/dictobject.c' line='4035' column='1'/>
+ <function-decl name='PyDict_Merge' mangled-name='PyDict_Merge' filepath='Objects/dictobject.c' line='4098' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Merge'>
+ <parameter type-id='type-id-6' name='a' filepath='Objects/dictobject.c' line='4098' column='1'/>
+ <parameter type-id='type-id-6' name='b' filepath='Objects/dictobject.c' line='4098' column='1'/>
+ <parameter type-id='type-id-5' name='override' filepath='Objects/dictobject.c' line='4098' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyDict_MergeEx' mangled-name='_PyDict_MergeEx' filepath='Objects/dictobject.c' line='4043' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_MergeEx'>
- <parameter type-id='type-id-6' name='a' filepath='Objects/dictobject.c' line='4043' column='1'/>
- <parameter type-id='type-id-6' name='b' filepath='Objects/dictobject.c' line='4043' column='1'/>
- <parameter type-id='type-id-5' name='override' filepath='Objects/dictobject.c' line='4043' column='1'/>
+ <function-decl name='_PyDict_MergeEx' mangled-name='_PyDict_MergeEx' filepath='Objects/dictobject.c' line='4106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_MergeEx'>
+ <parameter type-id='type-id-6' name='a' filepath='Objects/dictobject.c' line='4106' column='1'/>
+ <parameter type-id='type-id-6' name='b' filepath='Objects/dictobject.c' line='4106' column='1'/>
+ <parameter type-id='type-id-5' name='override' filepath='Objects/dictobject.c' line='4106' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyDict_SetDefaultRef' mangled-name='PyDict_SetDefaultRef' filepath='Objects/dictobject.c' line='4445' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_SetDefaultRef'>
- <parameter type-id='type-id-6' name='d' filepath='Objects/dictobject.c' line='4445' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='4445' column='1'/>
- <parameter type-id='type-id-6' name='default_value' filepath='Objects/dictobject.c' line='4445' column='1'/>
- <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='4446' column='1'/>
+ <function-decl name='PyDict_SetDefaultRef' mangled-name='PyDict_SetDefaultRef' filepath='Objects/dictobject.c' line='4508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_SetDefaultRef'>
+ <parameter type-id='type-id-6' name='d' filepath='Objects/dictobject.c' line='4508' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='4508' column='1'/>
+ <parameter type-id='type-id-6' name='default_value' filepath='Objects/dictobject.c' line='4508' column='1'/>
+ <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='4509' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyDict_SetDefault' mangled-name='PyDict_SetDefault' filepath='Objects/dictobject.c' line='4456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_SetDefault'>
- <parameter type-id='type-id-6' name='d' filepath='Objects/dictobject.c' line='4456' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='4456' column='1'/>
- <parameter type-id='type-id-6' name='defaultobj' filepath='Objects/dictobject.c' line='4456' column='1'/>
+ <function-decl name='PyDict_SetDefault' mangled-name='PyDict_SetDefault' filepath='Objects/dictobject.c' line='4519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_SetDefault'>
+ <parameter type-id='type-id-6' name='d' filepath='Objects/dictobject.c' line='4519' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='4519' column='1'/>
+ <parameter type-id='type-id-6' name='defaultobj' filepath='Objects/dictobject.c' line='4519' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyDict_SizeOf' mangled-name='_PyDict_SizeOf' filepath='Objects/dictobject.c' line='4678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SizeOf'>
- <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='4678' column='1'/>
+ <function-decl name='_PyDict_SizeOf' mangled-name='_PyDict_SizeOf' filepath='Objects/dictobject.c' line='4741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SizeOf'>
+ <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='4741' column='1'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='PyDict_ContainsString' mangled-name='PyDict_ContainsString' filepath='Objects/dictobject.c' line='4785' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_ContainsString'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='4785' column='1'/>
- <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='4785' column='1'/>
+ <function-decl name='PyDict_ContainsString' mangled-name='PyDict_ContainsString' filepath='Objects/dictobject.c' line='4848' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_ContainsString'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='4848' column='1'/>
+ <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='4848' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyDict_GetItemString' mangled-name='PyDict_GetItemString' filepath='Objects/dictobject.c' line='4980' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_GetItemString'>
- <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='4980' column='1'/>
- <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='4980' column='1'/>
+ <function-decl name='PyDict_GetItemString' mangled-name='PyDict_GetItemString' filepath='Objects/dictobject.c' line='5043' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_GetItemString'>
+ <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='5043' column='1'/>
+ <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='5043' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyDict_GetItemStringRef' mangled-name='PyDict_GetItemStringRef' filepath='Objects/dictobject.c' line='4998' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_GetItemStringRef'>
- <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='4998' column='1'/>
- <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='4998' column='1'/>
- <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='4998' column='1'/>
+ <function-decl name='PyDict_GetItemStringRef' mangled-name='PyDict_GetItemStringRef' filepath='Objects/dictobject.c' line='5061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_GetItemStringRef'>
+ <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='5061' column='1'/>
+ <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='5061' column='1'/>
+ <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='5061' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyDict_DelItemString' mangled-name='PyDict_DelItemString' filepath='Objects/dictobject.c' line='5045' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_DelItemString'>
- <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='5045' column='1'/>
- <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='5045' column='1'/>
+ <function-decl name='PyDict_DelItemString' mangled-name='PyDict_DelItemString' filepath='Objects/dictobject.c' line='5108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_DelItemString'>
+ <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='5108' column='1'/>
+ <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='5108' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyObject_VisitManagedDict' mangled-name='PyObject_VisitManagedDict' filepath='Objects/dictobject.c' line='7183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_VisitManagedDict'>
- <parameter type-id='type-id-6' name='obj' filepath='Objects/dictobject.c' line='7183' column='1'/>
- <parameter type-id='type-id-399' name='visit' filepath='Objects/dictobject.c' line='7183' column='1'/>
- <parameter type-id='type-id-44' name='arg' filepath='Objects/dictobject.c' line='7183' column='1'/>
+ <function-decl name='PyObject_VisitManagedDict' mangled-name='PyObject_VisitManagedDict' filepath='Objects/dictobject.c' line='7246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_VisitManagedDict'>
+ <parameter type-id='type-id-6' name='obj' filepath='Objects/dictobject.c' line='7246' column='1'/>
+ <parameter type-id='type-id-399' name='visit' filepath='Objects/dictobject.c' line='7246' column='1'/>
+ <parameter type-id='type-id-44' name='arg' filepath='Objects/dictobject.c' line='7246' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyObject_SetManagedDict' mangled-name='_PyObject_SetManagedDict' filepath='Objects/dictobject.c' line='7307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_SetManagedDict'>
- <parameter type-id='type-id-6' name='obj' filepath='Objects/dictobject.c' line='7307' column='1'/>
- <parameter type-id='type-id-6' name='new_dict' filepath='Objects/dictobject.c' line='7307' column='1'/>
+ <function-decl name='_PyObject_SetManagedDict' mangled-name='_PyObject_SetManagedDict' filepath='Objects/dictobject.c' line='7370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_SetManagedDict'>
+ <parameter type-id='type-id-6' name='obj' filepath='Objects/dictobject.c' line='7370' column='1'/>
+ <parameter type-id='type-id-6' name='new_dict' filepath='Objects/dictobject.c' line='7370' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyObject_ClearManagedDict' mangled-name='PyObject_ClearManagedDict' filepath='Objects/dictobject.c' line='7422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_ClearManagedDict'>
- <parameter type-id='type-id-6' name='obj' filepath='Objects/dictobject.c' line='7422' column='1'/>
+ <function-decl name='PyObject_ClearManagedDict' mangled-name='PyObject_ClearManagedDict' filepath='Objects/dictobject.c' line='7485' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_ClearManagedDict'>
+ <parameter type-id='type-id-6' name='obj' filepath='Objects/dictobject.c' line='7485' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyDict_Watch' mangled-name='PyDict_Watch' filepath='Objects/dictobject.c' line='7648' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Watch'>
- <parameter type-id='type-id-5' name='watcher_id' filepath='Objects/dictobject.c' line='7648' column='1'/>
- <parameter type-id='type-id-6' name='dict' filepath='Objects/dictobject.c' line='7648' column='1'/>
+ <function-decl name='PyDict_Watch' mangled-name='PyDict_Watch' filepath='Objects/dictobject.c' line='7711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Watch'>
+ <parameter type-id='type-id-5' name='watcher_id' filepath='Objects/dictobject.c' line='7711' column='1'/>
+ <parameter type-id='type-id-6' name='dict' filepath='Objects/dictobject.c' line='7711' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyDict_Unwatch' mangled-name='PyDict_Unwatch' filepath='Objects/dictobject.c' line='7663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Unwatch'>
- <parameter type-id='type-id-5' name='watcher_id' filepath='Objects/dictobject.c' line='7663' column='1'/>
- <parameter type-id='type-id-6' name='dict' filepath='Objects/dictobject.c' line='7663' column='1'/>
+ <function-decl name='PyDict_Unwatch' mangled-name='PyDict_Unwatch' filepath='Objects/dictobject.c' line='7726' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Unwatch'>
+ <parameter type-id='type-id-5' name='watcher_id' filepath='Objects/dictobject.c' line='7726' column='1'/>
+ <parameter type-id='type-id-6' name='dict' filepath='Objects/dictobject.c' line='7726' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyDict_AddWatcher' mangled-name='PyDict_AddWatcher' filepath='Objects/dictobject.c' line='7678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_AddWatcher'>
- <parameter type-id='type-id-400' name='callback' filepath='Objects/dictobject.c' line='7678' column='1'/>
+ <function-decl name='PyDict_AddWatcher' mangled-name='PyDict_AddWatcher' filepath='Objects/dictobject.c' line='7741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_AddWatcher'>
+ <parameter type-id='type-id-400' name='callback' filepath='Objects/dictobject.c' line='7741' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyDict_ClearWatcher' mangled-name='PyDict_ClearWatcher' filepath='Objects/dictobject.c' line='7695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_ClearWatcher'>
- <parameter type-id='type-id-5' name='watcher_id' filepath='Objects/dictobject.c' line='7695' column='1'/>
+ <function-decl name='PyDict_ClearWatcher' mangled-name='PyDict_ClearWatcher' filepath='Objects/dictobject.c' line='7758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_ClearWatcher'>
+ <parameter type-id='type-id-5' name='watcher_id' filepath='Objects/dictobject.c' line='7758' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyDict_SendEvent' mangled-name='_PyDict_SendEvent' filepath='Objects/dictobject.c' line='7718' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SendEvent'>
- <parameter type-id='type-id-5' name='watcher_bits' filepath='Objects/dictobject.c' line='7718' column='1'/>
- <parameter type-id='type-id-401' name='event' filepath='Objects/dictobject.c' line='7719' column='1'/>
- <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='7720' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='7721' column='1'/>
- <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='7722' column='1'/>
+ <function-decl name='_PyDict_SendEvent' mangled-name='_PyDict_SendEvent' filepath='Objects/dictobject.c' line='7781' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SendEvent'>
+ <parameter type-id='type-id-5' name='watcher_bits' filepath='Objects/dictobject.c' line='7781' column='1'/>
+ <parameter type-id='type-id-401' name='event' filepath='Objects/dictobject.c' line='7782' column='1'/>
+ <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='7783' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='7784' column='1'/>
+ <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='7785' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
<function-type size-in-bits='64' id='type-id-402'>
@@ -7344,7 +7361,7 @@
<abi-instr address-size='64' path='Objects/exceptions.c' comp-dir-path='/src' language='LANG_C11'>
<qualified-type-def type-id='type-id-27' const='yes' id='type-id-403'/>
<pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-138'/>
- <var-decl name='PyExc_PythonFinalizationError' type-id='type-id-6' mangled-name='PyExc_PythonFinalizationError' visibility='default' filepath='./Include/cpython/pyerrors.h' line='130' column='1' elf-symbol-id='PyExc_PythonFinalizationError'/>
+ <var-decl name='PyExc_PythonFinalizationError' type-id='type-id-6' mangled-name='PyExc_PythonFinalizationError' visibility='default' filepath='./Include/cpython/pyerrors.h' line='131' column='1' elf-symbol-id='PyExc_PythonFinalizationError'/>
<function-decl name='PyDict_New' mangled-name='PyDict_New' filepath='./Include/dictobject.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_New'>
<return type-id='type-id-6'/>
</function-decl>
@@ -7542,125 +7559,125 @@
<parameter type-id='type-id-6' name='ob' filepath='Objects/exceptions.c' line='599' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyUnstable_Exc_PrepReraiseStar' mangled-name='PyUnstable_Exc_PrepReraiseStar' filepath='Objects/exceptions.c' line='1646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Exc_PrepReraiseStar'>
- <parameter type-id='type-id-6' name='orig' filepath='Objects/exceptions.c' line='1646' column='1'/>
- <parameter type-id='type-id-6' name='excs' filepath='Objects/exceptions.c' line='1646' column='1'/>
+ <function-decl name='PyUnstable_Exc_PrepReraiseStar' mangled-name='PyUnstable_Exc_PrepReraiseStar' filepath='Objects/exceptions.c' line='1711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Exc_PrepReraiseStar'>
+ <parameter type-id='type-id-6' name='orig' filepath='Objects/exceptions.c' line='1711' column='1'/>
+ <parameter type-id='type-id-6' name='excs' filepath='Objects/exceptions.c' line='1711' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicodeEncodeError_GetEncoding' mangled-name='PyUnicodeEncodeError_GetEncoding' filepath='Objects/exceptions.c' line='3293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetEncoding'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3293' column='1'/>
+ <function-decl name='PyUnicodeEncodeError_GetEncoding' mangled-name='PyUnicodeEncodeError_GetEncoding' filepath='Objects/exceptions.c' line='3360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetEncoding'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3360' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicodeDecodeError_GetEncoding' mangled-name='PyUnicodeDecodeError_GetEncoding' filepath='Objects/exceptions.c' line='3301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetEncoding'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3301' column='1'/>
+ <function-decl name='PyUnicodeDecodeError_GetEncoding' mangled-name='PyUnicodeDecodeError_GetEncoding' filepath='Objects/exceptions.c' line='3368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetEncoding'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3368' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicodeEncodeError_GetObject' mangled-name='PyUnicodeEncodeError_GetObject' filepath='Objects/exceptions.c' line='3311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetObject'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3311' column='1'/>
+ <function-decl name='PyUnicodeEncodeError_GetObject' mangled-name='PyUnicodeEncodeError_GetObject' filepath='Objects/exceptions.c' line='3378' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetObject'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3378' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicodeDecodeError_GetObject' mangled-name='PyUnicodeDecodeError_GetObject' filepath='Objects/exceptions.c' line='3319' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetObject'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3319' column='1'/>
+ <function-decl name='PyUnicodeDecodeError_GetObject' mangled-name='PyUnicodeDecodeError_GetObject' filepath='Objects/exceptions.c' line='3386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetObject'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3386' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicodeTranslateError_GetObject' mangled-name='PyUnicodeTranslateError_GetObject' filepath='Objects/exceptions.c' line='3327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetObject'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3327' column='1'/>
+ <function-decl name='PyUnicodeTranslateError_GetObject' mangled-name='PyUnicodeTranslateError_GetObject' filepath='Objects/exceptions.c' line='3394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetObject'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3394' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicodeEncodeError_GetStart' mangled-name='PyUnicodeEncodeError_GetStart' filepath='Objects/exceptions.c' line='3353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetStart'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3353' column='1'/>
- <parameter type-id='type-id-8' name='start' filepath='Objects/exceptions.c' line='3353' column='1'/>
+ <function-decl name='PyUnicodeEncodeError_GetStart' mangled-name='PyUnicodeEncodeError_GetStart' filepath='Objects/exceptions.c' line='3420' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetStart'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3420' column='1'/>
+ <parameter type-id='type-id-8' name='start' filepath='Objects/exceptions.c' line='3420' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeDecodeError_GetStart' mangled-name='PyUnicodeDecodeError_GetStart' filepath='Objects/exceptions.c' line='3361' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetStart'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3361' column='1'/>
- <parameter type-id='type-id-8' name='start' filepath='Objects/exceptions.c' line='3361' column='1'/>
+ <function-decl name='PyUnicodeDecodeError_GetStart' mangled-name='PyUnicodeDecodeError_GetStart' filepath='Objects/exceptions.c' line='3428' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetStart'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3428' column='1'/>
+ <parameter type-id='type-id-8' name='start' filepath='Objects/exceptions.c' line='3428' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeTranslateError_GetStart' mangled-name='PyUnicodeTranslateError_GetStart' filepath='Objects/exceptions.c' line='3369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetStart'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3369' column='1'/>
- <parameter type-id='type-id-8' name='start' filepath='Objects/exceptions.c' line='3369' column='1'/>
+ <function-decl name='PyUnicodeTranslateError_GetStart' mangled-name='PyUnicodeTranslateError_GetStart' filepath='Objects/exceptions.c' line='3436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetStart'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3436' column='1'/>
+ <parameter type-id='type-id-8' name='start' filepath='Objects/exceptions.c' line='3436' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeEncodeError_SetStart' mangled-name='PyUnicodeEncodeError_SetStart' filepath='Objects/exceptions.c' line='3379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_SetStart'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3379' column='1'/>
- <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3379' column='1'/>
+ <function-decl name='PyUnicodeEncodeError_SetStart' mangled-name='PyUnicodeEncodeError_SetStart' filepath='Objects/exceptions.c' line='3446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_SetStart'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3446' column='1'/>
+ <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3446' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeDecodeError_SetStart' mangled-name='PyUnicodeDecodeError_SetStart' filepath='Objects/exceptions.c' line='3387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_SetStart'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3387' column='1'/>
- <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3387' column='1'/>
+ <function-decl name='PyUnicodeDecodeError_SetStart' mangled-name='PyUnicodeDecodeError_SetStart' filepath='Objects/exceptions.c' line='3454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_SetStart'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3454' column='1'/>
+ <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3454' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeTranslateError_SetStart' mangled-name='PyUnicodeTranslateError_SetStart' filepath='Objects/exceptions.c' line='3395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_SetStart'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3395' column='1'/>
- <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3395' column='1'/>
+ <function-decl name='PyUnicodeTranslateError_SetStart' mangled-name='PyUnicodeTranslateError_SetStart' filepath='Objects/exceptions.c' line='3462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_SetStart'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3462' column='1'/>
+ <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3462' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeEncodeError_GetEnd' mangled-name='PyUnicodeEncodeError_GetEnd' filepath='Objects/exceptions.c' line='3421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetEnd'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3421' column='1'/>
- <parameter type-id='type-id-8' name='end' filepath='Objects/exceptions.c' line='3421' column='1'/>
+ <function-decl name='PyUnicodeEncodeError_GetEnd' mangled-name='PyUnicodeEncodeError_GetEnd' filepath='Objects/exceptions.c' line='3488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetEnd'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3488' column='1'/>
+ <parameter type-id='type-id-8' name='end' filepath='Objects/exceptions.c' line='3488' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeDecodeError_GetEnd' mangled-name='PyUnicodeDecodeError_GetEnd' filepath='Objects/exceptions.c' line='3429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetEnd'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3429' column='1'/>
- <parameter type-id='type-id-8' name='end' filepath='Objects/exceptions.c' line='3429' column='1'/>
+ <function-decl name='PyUnicodeDecodeError_GetEnd' mangled-name='PyUnicodeDecodeError_GetEnd' filepath='Objects/exceptions.c' line='3496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetEnd'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3496' column='1'/>
+ <parameter type-id='type-id-8' name='end' filepath='Objects/exceptions.c' line='3496' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeTranslateError_GetEnd' mangled-name='PyUnicodeTranslateError_GetEnd' filepath='Objects/exceptions.c' line='3437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetEnd'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3437' column='1'/>
- <parameter type-id='type-id-8' name='end' filepath='Objects/exceptions.c' line='3437' column='1'/>
+ <function-decl name='PyUnicodeTranslateError_GetEnd' mangled-name='PyUnicodeTranslateError_GetEnd' filepath='Objects/exceptions.c' line='3504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetEnd'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3504' column='1'/>
+ <parameter type-id='type-id-8' name='end' filepath='Objects/exceptions.c' line='3504' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeEncodeError_SetEnd' mangled-name='PyUnicodeEncodeError_SetEnd' filepath='Objects/exceptions.c' line='3447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_SetEnd'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3447' column='1'/>
- <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3447' column='1'/>
+ <function-decl name='PyUnicodeEncodeError_SetEnd' mangled-name='PyUnicodeEncodeError_SetEnd' filepath='Objects/exceptions.c' line='3514' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_SetEnd'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3514' column='1'/>
+ <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3514' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeDecodeError_SetEnd' mangled-name='PyUnicodeDecodeError_SetEnd' filepath='Objects/exceptions.c' line='3455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_SetEnd'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3455' column='1'/>
- <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3455' column='1'/>
+ <function-decl name='PyUnicodeDecodeError_SetEnd' mangled-name='PyUnicodeDecodeError_SetEnd' filepath='Objects/exceptions.c' line='3522' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_SetEnd'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3522' column='1'/>
+ <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3522' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeTranslateError_SetEnd' mangled-name='PyUnicodeTranslateError_SetEnd' filepath='Objects/exceptions.c' line='3463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_SetEnd'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3463' column='1'/>
- <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3463' column='1'/>
+ <function-decl name='PyUnicodeTranslateError_SetEnd' mangled-name='PyUnicodeTranslateError_SetEnd' filepath='Objects/exceptions.c' line='3530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_SetEnd'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3530' column='1'/>
+ <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3530' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeEncodeError_GetReason' mangled-name='PyUnicodeEncodeError_GetReason' filepath='Objects/exceptions.c' line='3473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetReason'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3473' column='1'/>
+ <function-decl name='PyUnicodeEncodeError_GetReason' mangled-name='PyUnicodeEncodeError_GetReason' filepath='Objects/exceptions.c' line='3540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetReason'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3540' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicodeDecodeError_GetReason' mangled-name='PyUnicodeDecodeError_GetReason' filepath='Objects/exceptions.c' line='3481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetReason'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3481' column='1'/>
+ <function-decl name='PyUnicodeDecodeError_GetReason' mangled-name='PyUnicodeDecodeError_GetReason' filepath='Objects/exceptions.c' line='3548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetReason'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3548' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicodeTranslateError_GetReason' mangled-name='PyUnicodeTranslateError_GetReason' filepath='Objects/exceptions.c' line='3489' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetReason'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3489' column='1'/>
+ <function-decl name='PyUnicodeTranslateError_GetReason' mangled-name='PyUnicodeTranslateError_GetReason' filepath='Objects/exceptions.c' line='3556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetReason'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3556' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicodeEncodeError_SetReason' mangled-name='PyUnicodeEncodeError_SetReason' filepath='Objects/exceptions.c' line='3499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_SetReason'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3499' column='1'/>
- <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3499' column='1'/>
+ <function-decl name='PyUnicodeEncodeError_SetReason' mangled-name='PyUnicodeEncodeError_SetReason' filepath='Objects/exceptions.c' line='3566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_SetReason'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3566' column='1'/>
+ <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3566' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeDecodeError_SetReason' mangled-name='PyUnicodeDecodeError_SetReason' filepath='Objects/exceptions.c' line='3507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_SetReason'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3507' column='1'/>
- <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3507' column='1'/>
+ <function-decl name='PyUnicodeDecodeError_SetReason' mangled-name='PyUnicodeDecodeError_SetReason' filepath='Objects/exceptions.c' line='3574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_SetReason'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3574' column='1'/>
+ <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3574' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeTranslateError_SetReason' mangled-name='PyUnicodeTranslateError_SetReason' filepath='Objects/exceptions.c' line='3515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_SetReason'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3515' column='1'/>
- <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3515' column='1'/>
+ <function-decl name='PyUnicodeTranslateError_SetReason' mangled-name='PyUnicodeTranslateError_SetReason' filepath='Objects/exceptions.c' line='3582' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_SetReason'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3582' column='1'/>
+ <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3582' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeDecodeError_Create' mangled-name='PyUnicodeDecodeError_Create' filepath='Objects/exceptions.c' line='3786' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_Create'>
- <parameter type-id='type-id-4' name='encoding' filepath='Objects/exceptions.c' line='3787' column='1'/>
- <parameter type-id='type-id-4' name='object' filepath='Objects/exceptions.c' line='3787' column='1'/>
- <parameter type-id='type-id-7' name='length' filepath='Objects/exceptions.c' line='3787' column='1'/>
- <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3788' column='1'/>
- <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3788' column='1'/>
- <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3788' column='1'/>
+ <function-decl name='PyUnicodeDecodeError_Create' mangled-name='PyUnicodeDecodeError_Create' filepath='Objects/exceptions.c' line='3853' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_Create'>
+ <parameter type-id='type-id-4' name='encoding' filepath='Objects/exceptions.c' line='3854' column='1'/>
+ <parameter type-id='type-id-4' name='object' filepath='Objects/exceptions.c' line='3854' column='1'/>
+ <parameter type-id='type-id-7' name='length' filepath='Objects/exceptions.c' line='3854' column='1'/>
+ <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3855' column='1'/>
+ <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3855' column='1'/>
+ <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3855' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
</abi-instr>
@@ -7811,7 +7828,7 @@
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_PyFloat_FormatAdvancedWriter' filepath='./Include/internal/pycore_floatobject.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-382'/>
+ <parameter type-id='type-id-383'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-7'/>
@@ -7915,41 +7932,41 @@
<function-decl name='PyFloat_GetInfo' mangled-name='PyFloat_GetInfo' filepath='Objects/floatobject.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_GetInfo'>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyFloat_ExactDealloc' mangled-name='_PyFloat_ExactDealloc' filepath='Objects/floatobject.c' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyFloat_ExactDealloc'>
- <parameter type-id='type-id-6' name='obj' filepath='Objects/floatobject.c' line='236' column='1'/>
+ <function-decl name='_PyFloat_ExactDealloc' mangled-name='_PyFloat_ExactDealloc' filepath='Objects/floatobject.c' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyFloat_ExactDealloc'>
+ <parameter type-id='type-id-6' name='obj' filepath='Objects/floatobject.c' line='240' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyFloat_Pack2' mangled-name='PyFloat_Pack2' filepath='Objects/floatobject.c' line='1989' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Pack2'>
- <parameter type-id='type-id-181' name='x' filepath='Objects/floatobject.c' line='1989' column='1'/>
- <parameter type-id='type-id-27' name='data' filepath='Objects/floatobject.c' line='1989' column='1'/>
- <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='1989' column='1'/>
+ <function-decl name='PyFloat_Pack2' mangled-name='PyFloat_Pack2' filepath='Objects/floatobject.c' line='1993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Pack2'>
+ <parameter type-id='type-id-181' name='x' filepath='Objects/floatobject.c' line='1993' column='1'/>
+ <parameter type-id='type-id-27' name='data' filepath='Objects/floatobject.c' line='1993' column='1'/>
+ <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='1993' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyFloat_Pack4' mangled-name='PyFloat_Pack4' filepath='Objects/floatobject.c' line='2097' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Pack4'>
- <parameter type-id='type-id-181' name='x' filepath='Objects/floatobject.c' line='2097' column='1'/>
- <parameter type-id='type-id-27' name='data' filepath='Objects/floatobject.c' line='2097' column='1'/>
- <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2097' column='1'/>
+ <function-decl name='PyFloat_Pack4' mangled-name='PyFloat_Pack4' filepath='Objects/floatobject.c' line='2101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Pack4'>
+ <parameter type-id='type-id-181' name='x' filepath='Objects/floatobject.c' line='2101' column='1'/>
+ <parameter type-id='type-id-27' name='data' filepath='Objects/floatobject.c' line='2101' column='1'/>
+ <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2101' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyFloat_Pack8' mangled-name='PyFloat_Pack8' filepath='Objects/floatobject.c' line='2243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Pack8'>
- <parameter type-id='type-id-181' name='x' filepath='Objects/floatobject.c' line='2243' column='1'/>
- <parameter type-id='type-id-27' name='data' filepath='Objects/floatobject.c' line='2243' column='1'/>
- <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2243' column='1'/>
+ <function-decl name='PyFloat_Pack8' mangled-name='PyFloat_Pack8' filepath='Objects/floatobject.c' line='2247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Pack8'>
+ <parameter type-id='type-id-181' name='x' filepath='Objects/floatobject.c' line='2247' column='1'/>
+ <parameter type-id='type-id-27' name='data' filepath='Objects/floatobject.c' line='2247' column='1'/>
+ <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2247' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyFloat_Unpack2' mangled-name='PyFloat_Unpack2' filepath='Objects/floatobject.c' line='2375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Unpack2'>
- <parameter type-id='type-id-4' name='data' filepath='Objects/floatobject.c' line='2375' column='1'/>
- <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2375' column='1'/>
+ <function-decl name='PyFloat_Unpack2' mangled-name='PyFloat_Unpack2' filepath='Objects/floatobject.c' line='2379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Unpack2'>
+ <parameter type-id='type-id-4' name='data' filepath='Objects/floatobject.c' line='2379' column='1'/>
+ <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2379' column='1'/>
<return type-id='type-id-181'/>
</function-decl>
- <function-decl name='PyFloat_Unpack4' mangled-name='PyFloat_Unpack4' filepath='Objects/floatobject.c' line='2431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Unpack4'>
- <parameter type-id='type-id-4' name='data' filepath='Objects/floatobject.c' line='2431' column='1'/>
- <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2431' column='1'/>
+ <function-decl name='PyFloat_Unpack4' mangled-name='PyFloat_Unpack4' filepath='Objects/floatobject.c' line='2435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Unpack4'>
+ <parameter type-id='type-id-4' name='data' filepath='Objects/floatobject.c' line='2435' column='1'/>
+ <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2435' column='1'/>
<return type-id='type-id-181'/>
</function-decl>
- <function-decl name='PyFloat_Unpack8' mangled-name='PyFloat_Unpack8' filepath='Objects/floatobject.c' line='2545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Unpack8'>
- <parameter type-id='type-id-4' name='data' filepath='Objects/floatobject.c' line='2545' column='1'/>
- <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2545' column='1'/>
+ <function-decl name='PyFloat_Unpack8' mangled-name='PyFloat_Unpack8' filepath='Objects/floatobject.c' line='2549' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Unpack8'>
+ <parameter type-id='type-id-4' name='data' filepath='Objects/floatobject.c' line='2549' column='1'/>
+ <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2549' column='1'/>
<return type-id='type-id-181'/>
</function-decl>
</abi-instr>
@@ -8015,23 +8032,23 @@
</function-decl>
<function-decl name='_PyEval_SetOpcodeTrace' filepath='./Include/internal/pycore_ceval.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-416'/>
- <parameter type-id='type-id-347'/>
+ <parameter type-id='type-id-348'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyCode_GetCode' filepath='./Include/internal/pycore_code.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-348'/>
+ <parameter type-id='type-id-349'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='_PyCode_InitAddressRange' filepath='./Include/internal/pycore_code.h' line='265' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-348'/>
- <parameter type-id='type-id-356'/>
+ <parameter type-id='type-id-349'/>
+ <parameter type-id='type-id-357'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyLineTable_NextAddressRange' filepath='./Include/internal/pycore_code.h' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-356'/>
+ <parameter type-id='type-id-357'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyDict_LoadBuiltinsFromGlobals' filepath='./Include/internal/pycore_dict.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyDict_LoadBuiltinsFromGlobals' filepath='./Include/internal/pycore_dict.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-6'/>
</function-decl>
@@ -8066,64 +8083,64 @@
</function-decl>
<function-decl name='PyFrame_New' mangled-name='PyFrame_New' filepath='Objects/frameobject.c' line='2131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_New'>
<parameter type-id='type-id-40' name='tstate' filepath='Objects/frameobject.c' line='2131' column='1'/>
- <parameter type-id='type-id-348' name='code' filepath='Objects/frameobject.c' line='2131' column='1'/>
+ <parameter type-id='type-id-349' name='code' filepath='Objects/frameobject.c' line='2131' column='1'/>
<parameter type-id='type-id-6' name='globals' filepath='Objects/frameobject.c' line='2132' column='1'/>
<parameter type-id='type-id-6' name='locals' filepath='Objects/frameobject.c' line='2132' column='1'/>
<return type-id='type-id-416'/>
</function-decl>
- <function-decl name='PyFrame_GetVar' mangled-name='PyFrame_GetVar' filepath='Objects/frameobject.c' line='2297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetVar'>
- <parameter type-id='type-id-416' name='frame_obj' filepath='Objects/frameobject.c' line='2297' column='1'/>
- <parameter type-id='type-id-6' name='name' filepath='Objects/frameobject.c' line='2297' column='1'/>
+ <function-decl name='PyFrame_GetVar' mangled-name='PyFrame_GetVar' filepath='Objects/frameobject.c' line='2300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetVar'>
+ <parameter type-id='type-id-416' name='frame_obj' filepath='Objects/frameobject.c' line='2300' column='1'/>
+ <parameter type-id='type-id-6' name='name' filepath='Objects/frameobject.c' line='2300' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyFrame_GetVarString' mangled-name='PyFrame_GetVarString' filepath='Objects/frameobject.c' line='2331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetVarString'>
- <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2331' column='1'/>
- <parameter type-id='type-id-4' name='name' filepath='Objects/frameobject.c' line='2331' column='1'/>
+ <function-decl name='PyFrame_GetVarString' mangled-name='PyFrame_GetVarString' filepath='Objects/frameobject.c' line='2334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetVarString'>
+ <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2334' column='1'/>
+ <parameter type-id='type-id-4' name='name' filepath='Objects/frameobject.c' line='2334' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyFrame_FastToLocalsWithError' mangled-name='PyFrame_FastToLocalsWithError' filepath='Objects/frameobject.c' line='2344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_FastToLocalsWithError'>
- <parameter type-id='type-id-416' name='f' filepath='Objects/frameobject.c' line='2344' column='1'/>
+ <function-decl name='PyFrame_FastToLocalsWithError' mangled-name='PyFrame_FastToLocalsWithError' filepath='Objects/frameobject.c' line='2347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_FastToLocalsWithError'>
+ <parameter type-id='type-id-416' name='f' filepath='Objects/frameobject.c' line='2347' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyFrame_FastToLocals' mangled-name='PyFrame_FastToLocals' filepath='Objects/frameobject.c' line='2352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_FastToLocals'>
- <parameter type-id='type-id-416' name='f' filepath='Objects/frameobject.c' line='2352' column='1'/>
+ <function-decl name='PyFrame_FastToLocals' mangled-name='PyFrame_FastToLocals' filepath='Objects/frameobject.c' line='2355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_FastToLocals'>
+ <parameter type-id='type-id-416' name='f' filepath='Objects/frameobject.c' line='2355' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyFrame_LocalsToFast' mangled-name='PyFrame_LocalsToFast' filepath='Objects/frameobject.c' line='2360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_LocalsToFast'>
- <parameter type-id='type-id-416' name='f' filepath='Objects/frameobject.c' line='2360' column='1'/>
- <parameter type-id='type-id-5' name='clear' filepath='Objects/frameobject.c' line='2360' column='1'/>
+ <function-decl name='PyFrame_LocalsToFast' mangled-name='PyFrame_LocalsToFast' filepath='Objects/frameobject.c' line='2363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_LocalsToFast'>
+ <parameter type-id='type-id-416' name='f' filepath='Objects/frameobject.c' line='2363' column='1'/>
+ <parameter type-id='type-id-5' name='clear' filepath='Objects/frameobject.c' line='2363' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyFrame_IsEntryFrame' mangled-name='_PyFrame_IsEntryFrame' filepath='Objects/frameobject.c' line='2368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyFrame_IsEntryFrame'>
- <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2368' column='1'/>
+ <function-decl name='_PyFrame_IsEntryFrame' mangled-name='_PyFrame_IsEntryFrame' filepath='Objects/frameobject.c' line='2371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyFrame_IsEntryFrame'>
+ <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2371' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyFrame_GetCode' mangled-name='PyFrame_GetCode' filepath='Objects/frameobject.c' line='2377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetCode'>
- <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2377' column='1'/>
- <return type-id='type-id-348'/>
+ <function-decl name='PyFrame_GetCode' mangled-name='PyFrame_GetCode' filepath='Objects/frameobject.c' line='2380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetCode'>
+ <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2380' column='1'/>
+ <return type-id='type-id-349'/>
</function-decl>
- <function-decl name='PyFrame_GetBack' mangled-name='PyFrame_GetBack' filepath='Objects/frameobject.c' line='2390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetBack'>
- <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2390' column='1'/>
+ <function-decl name='PyFrame_GetBack' mangled-name='PyFrame_GetBack' filepath='Objects/frameobject.c' line='2393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetBack'>
+ <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2393' column='1'/>
<return type-id='type-id-416'/>
</function-decl>
- <function-decl name='PyFrame_GetLocals' mangled-name='PyFrame_GetLocals' filepath='Objects/frameobject.c' line='2406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetLocals'>
- <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2406' column='1'/>
+ <function-decl name='PyFrame_GetLocals' mangled-name='PyFrame_GetLocals' filepath='Objects/frameobject.c' line='2409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetLocals'>
+ <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2409' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyFrame_GetGlobals' mangled-name='PyFrame_GetGlobals' filepath='Objects/frameobject.c' line='2413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetGlobals'>
- <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2413' column='1'/>
+ <function-decl name='PyFrame_GetGlobals' mangled-name='PyFrame_GetGlobals' filepath='Objects/frameobject.c' line='2416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetGlobals'>
+ <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2416' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyFrame_GetBuiltins' mangled-name='PyFrame_GetBuiltins' filepath='Objects/frameobject.c' line='2420' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetBuiltins'>
- <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2420' column='1'/>
+ <function-decl name='PyFrame_GetBuiltins' mangled-name='PyFrame_GetBuiltins' filepath='Objects/frameobject.c' line='2423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetBuiltins'>
+ <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2423' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyFrame_GetLasti' mangled-name='PyFrame_GetLasti' filepath='Objects/frameobject.c' line='2427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetLasti'>
- <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2427' column='1'/>
+ <function-decl name='PyFrame_GetLasti' mangled-name='PyFrame_GetLasti' filepath='Objects/frameobject.c' line='2430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetLasti'>
+ <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2430' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyFrame_GetGenerator' mangled-name='PyFrame_GetGenerator' filepath='Objects/frameobject.c' line='2439' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetGenerator'>
- <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2439' column='1'/>
+ <function-decl name='PyFrame_GetGenerator' mangled-name='PyFrame_GetGenerator' filepath='Objects/frameobject.c' line='2442' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetGenerator'>
+ <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2442' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
</abi-instr>
@@ -8162,7 +8179,7 @@
</function-decl>
<function-decl name='_PyFunction_SetVersion' mangled-name='_PyFunction_SetVersion' filepath='Objects/funcobject.c' line='310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyFunction_SetVersion'>
<parameter type-id='type-id-315' name='func' filepath='Objects/funcobject.c' line='310' column='1'/>
- <parameter type-id='type-id-325' name='version' filepath='Objects/funcobject.c' line='310' column='1'/>
+ <parameter type-id='type-id-326' name='version' filepath='Objects/funcobject.c' line='310' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='PyFunction_New' mangled-name='PyFunction_New' filepath='Objects/funcobject.c' line='407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFunction_New'>
@@ -8193,7 +8210,7 @@
</function-decl>
<function-decl name='PyFunction_SetVectorcall' mangled-name='PyFunction_SetVectorcall' filepath='Objects/funcobject.c' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFunction_SetVectorcall'>
<parameter type-id='type-id-315' name='func' filepath='Objects/funcobject.c' line='476' column='1'/>
- <parameter type-id='type-id-316' name='vectorcall' filepath='Objects/funcobject.c' line='476' column='1'/>
+ <parameter type-id='type-id-317' name='vectorcall' filepath='Objects/funcobject.c' line='476' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='PyFunction_GetKwDefaults' mangled-name='PyFunction_GetKwDefaults' filepath='Objects/funcobject.c' line='484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFunction_GetKwDefaults'>
@@ -8228,12 +8245,12 @@
<parameter type-id='type-id-6' name='func' filepath='Objects/funcobject.c' line='1245' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyClassMethod_New' mangled-name='PyClassMethod_New' filepath='Objects/funcobject.c' line='1636' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyClassMethod_New'>
- <parameter type-id='type-id-6' name='callable' filepath='Objects/funcobject.c' line='1636' column='1'/>
+ <function-decl name='PyClassMethod_New' mangled-name='PyClassMethod_New' filepath='Objects/funcobject.c' line='1637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyClassMethod_New'>
+ <parameter type-id='type-id-6' name='callable' filepath='Objects/funcobject.c' line='1637' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyStaticMethod_New' mangled-name='PyStaticMethod_New' filepath='Objects/funcobject.c' line='1883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStaticMethod_New'>
- <parameter type-id='type-id-6' name='callable' filepath='Objects/funcobject.c' line='1883' column='1'/>
+ <function-decl name='PyStaticMethod_New' mangled-name='PyStaticMethod_New' filepath='Objects/funcobject.c' line='1885' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStaticMethod_New'>
+ <parameter type-id='type-id-6' name='callable' filepath='Objects/funcobject.c' line='1885' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
</abi-instr>
@@ -8291,7 +8308,7 @@
<typedef-decl name='PyAsyncGenObject' type-id='type-id-421' filepath='./Include/cpython/genobject.h' line='38' column='1' id='type-id-422'/>
<class-decl name='_PyGenObject' size-in-bits='1280' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='76' column='1' id='type-id-419'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='78' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='78' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='gi_weakreflist' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='78' column='1'/>
@@ -8326,7 +8343,7 @@
</class-decl>
<class-decl name='_PyAsyncGenObject' size-in-bits='1280' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='85' column='1' id='type-id-421'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='86' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='86' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='ag_weakreflist' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='86' column='1'/>
@@ -8389,7 +8406,7 @@
</function-decl>
<function-decl name='_PyEval_NoToolsForUnwind' mangled-name='_PyEval_NoToolsForUnwind' filepath='./Include/internal/pycore_ceval.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_NoToolsForUnwind'>
<parameter type-id='type-id-40'/>
- <return type-id='type-id-347'/>
+ <return type-id='type-id-348'/>
</function-decl>
<function-decl name='_PyGC_VisitStackRef' filepath='./Include/internal/pycore_gc.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-433'/>
@@ -8429,7 +8446,7 @@
<function-decl name='_PyObject_GC_NewVar' mangled-name='_PyObject_GC_NewVar' filepath='./Include/objimpl.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GC_NewVar'>
<parameter type-id='type-id-1'/>
<parameter type-id='type-id-7'/>
- <return type-id='type-id-357'/>
+ <return type-id='type-id-358'/>
</function-decl>
<function-decl name='PyErr_NormalizeException' mangled-name='PyErr_NormalizeException' filepath='./Include/pyerrors.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_NormalizeException'>
<parameter type-id='type-id-18'/>
@@ -8439,7 +8456,7 @@
</function-decl>
<function-decl name='PyGen_GetCode' mangled-name='PyGen_GetCode' filepath='Objects/genobject.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGen_GetCode'>
<parameter type-id='type-id-430' name='gen' filepath='Objects/genobject.c' line='53' column='1'/>
- <return type-id='type-id-348'/>
+ <return type-id='type-id-349'/>
</function-decl>
<function-decl name='_PyGen_yf' mangled-name='_PyGen_yf' filepath='Objects/genobject.c' line='374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyGen_yf'>
<parameter type-id='type-id-430' name='gen' filepath='Objects/genobject.c' line='374' column='1'/>
@@ -8503,13 +8520,13 @@
<var-decl name='frame_obj' type-id='type-id-416' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='instr_ptr' type-id='type-id-366' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='38' column='1'/>
+ <var-decl name='instr_ptr' type-id='type-id-367' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='38' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='stackpointer' type-id='type-id-397' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='39' column='1'/>
+ <var-decl name='stackpointer' type-id='type-id-316' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='39' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='return_offset' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='44' column='1'/>
+ <var-decl name='return_offset' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='44' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='592'>
<var-decl name='owner' type-id='type-id-67' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='45' column='1'/>
@@ -8524,7 +8541,7 @@
<typedef-decl name='PyFrameObject' type-id='type-id-437' filepath='./Include/pytypedefs.h' line='22' column='1' id='type-id-434'/>
<class-decl name='_frame' size-in-bits='640' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_frame.h' line='18' column='1' id='type-id-437'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_frame.h' line='19' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_frame.h' line='19' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='f_back' type-id='type-id-416' visibility='default' filepath='./Include/internal/pycore_frame.h' line='20' column='1'/>
@@ -8554,7 +8571,7 @@
<var-decl name='f_overwritten_fast_locals' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_frame.h' line='36' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='_f_frame_data' type-id='type-id-396' visibility='default' filepath='./Include/internal/pycore_frame.h' line='38' column='1'/>
+ <var-decl name='_f_frame_data' type-id='type-id-397' visibility='default' filepath='./Include/internal/pycore_frame.h' line='38' column='1'/>
</data-member>
</class-decl>
</abi-instr>
@@ -8599,14 +8616,14 @@
<parameter type-id='type-id-8'/>
<parameter type-id='type-id-18'/>
<parameter type-id='type-id-18'/>
- <parameter type-id='type-id-358'/>
+ <parameter type-id='type-id-359'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PySet_NextEntryRef' mangled-name='_PySet_NextEntryRef' filepath='./Include/internal/pycore_setobject.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PySet_NextEntryRef'>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-8'/>
<parameter type-id='type-id-18'/>
- <parameter type-id='type-id-358'/>
+ <parameter type-id='type-id-359'/>
<return type-id='type-id-5'/>
</function-decl>
<var-decl name='PyList_Type' type-id='type-id-273' mangled-name='PyList_Type' visibility='default' filepath='./Include/listobject.h' line='20' column='1' elf-symbol-id='PyList_Type'/>
@@ -8656,9 +8673,9 @@
<parameter type-id='type-id-7' name='n' filepath='Objects/listobject.c' line='3250' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyList_SliceSubscript' mangled-name='_PyList_SliceSubscript' filepath='Objects/listobject.c' line='3634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyList_SliceSubscript'>
- <parameter type-id='type-id-6' name='_self' filepath='Objects/listobject.c' line='3634' column='1'/>
- <parameter type-id='type-id-6' name='item' filepath='Objects/listobject.c' line='3634' column='1'/>
+ <function-decl name='_PyList_SliceSubscript' mangled-name='_PyList_SliceSubscript' filepath='Objects/listobject.c' line='3640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyList_SliceSubscript'>
+ <parameter type-id='type-id-6' name='_self' filepath='Objects/listobject.c' line='3640' column='1'/>
+ <parameter type-id='type-id-6' name='item' filepath='Objects/listobject.c' line='3640' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
</abi-instr>
@@ -8701,7 +8718,7 @@
</class-decl>
<typedef-decl name='PyLongExport' type-id='type-id-444' filepath='./Include/cpython/longintrepr.h' line='160' column='1' id='type-id-446'/>
<typedef-decl name='PyLongWriter' type-id='type-id-440' filepath='./Include/cpython/longintrepr.h' line='171' column='1' id='type-id-447'/>
- <typedef-decl name='Py_uintptr_t' type-id='type-id-372' filepath='./Include/pyport.h' line='145' column='1' id='type-id-445'/>
+ <typedef-decl name='Py_uintptr_t' type-id='type-id-373' filepath='./Include/pyport.h' line='145' column='1' id='type-id-445'/>
<pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-448'/>
<pointer-type-def type-id='type-id-447' size-in-bits='64' id='type-id-449'/>
<qualified-type-def type-id='type-id-443' const='yes' id='type-id-450'/>
@@ -8713,24 +8730,24 @@
<pointer-type-def type-id='type-id-456' size-in-bits='64' id='type-id-457'/>
<pointer-type-def type-id='type-id-458' size-in-bits='64' id='type-id-459'/>
<pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-460'/>
- <pointer-type-def type-id='type-id-325' size-in-bits='64' id='type-id-461'/>
+ <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-461'/>
<pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-462'/>
<pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-463'/>
<class-decl name='PyLongWriter' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-440'/>
<function-decl name='_PyUnicodeWriter_PrepareInternal' mangled-name='_PyUnicodeWriter_PrepareInternal' filepath='./Include/cpython/unicodeobject.h' line='563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_PrepareInternal'>
- <parameter type-id='type-id-382'/>
+ <parameter type-id='type-id-383'/>
<parameter type-id='type-id-7'/>
<parameter type-id='type-id-308'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyUnicodeWriter_WriteStr' mangled-name='_PyUnicodeWriter_WriteStr' filepath='./Include/cpython/unicodeobject.h' line='592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteStr'>
- <parameter type-id='type-id-382'/>
+ <parameter type-id='type-id-383'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-5'/>
</function-decl>
<var-decl name='_PyLong_DigitValue' type-id='type-id-441' mangled-name='_PyLong_DigitValue' visibility='default' filepath='./Include/internal/pycore_long.h' line='120' column='1' elf-symbol-id='_PyLong_DigitValue'/>
<function-decl name='_PyLong_FormatAdvancedWriter' filepath='./Include/internal/pycore_long.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-382'/>
+ <parameter type-id='type-id-383'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-7'/>
@@ -8957,7 +8974,7 @@
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='PyLong_FromUInt32' mangled-name='PyLong_FromUInt32' filepath='Objects/longobject.c' line='6691' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyLong_FromUInt32'>
- <parameter type-id='type-id-325' name='value' filepath='Objects/longobject.c' line='6691' column='1'/>
+ <parameter type-id='type-id-326' name='value' filepath='Objects/longobject.c' line='6691' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='PyLong_FromInt64' mangled-name='PyLong_FromInt64' filepath='Objects/longobject.c' line='6696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyLong_FromInt64'>
@@ -9073,7 +9090,7 @@
<abi-instr address-size='64' path='Objects/moduleobject.c' comp-dir-path='/src' language='LANG_C11'>
<class-decl name='PyModuleDef_Base' size-in-bits='320' is-struct='yes' visibility='default' filepath='./Include/moduleobject.h' line='39' column='1' id='type-id-467'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/moduleobject.h' line='40' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/moduleobject.h' line='40' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='m_init' type-id='type-id-468' visibility='default' filepath='./Include/moduleobject.h' line='47' column='1'/>
@@ -9114,10 +9131,10 @@
<var-decl name='m_slots' type-id='type-id-472' visibility='default' filepath='./Include/moduleobject.h' line='113' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='m_traverse' type-id='type-id-319' visibility='default' filepath='./Include/moduleobject.h' line='114' column='1'/>
+ <var-decl name='m_traverse' type-id='type-id-320' visibility='default' filepath='./Include/moduleobject.h' line='114' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='m_clear' type-id='type-id-320' visibility='default' filepath='./Include/moduleobject.h' line='115' column='1'/>
+ <var-decl name='m_clear' type-id='type-id-321' visibility='default' filepath='./Include/moduleobject.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
<var-decl name='m_free' type-id='type-id-473' visibility='default' filepath='./Include/moduleobject.h' line='116' column='1'/>
@@ -9136,7 +9153,7 @@
<parameter type-id='type-id-5'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyDict_EnablePerThreadRefcounting' filepath='./Include/internal/pycore_dict.h' line='349' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyDict_EnablePerThreadRefcounting' filepath='./Include/internal/pycore_dict.h' line='351' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-3'/>
</function-decl>
@@ -9279,8 +9296,8 @@
<parameter type-id='type-id-6'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyNamespace_New' mangled-name='_PyNamespace_New' filepath='Objects/namespaceobject.c' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyNamespace_New'>
- <parameter type-id='type-id-6' name='kwds' filepath='Objects/namespaceobject.c' line='309' column='1'/>
+ <function-decl name='_PyNamespace_New' mangled-name='_PyNamespace_New' filepath='Objects/namespaceobject.c' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyNamespace_New'>
+ <parameter type-id='type-id-6' name='kwds' filepath='Objects/namespaceobject.c' line='318' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
</abi-instr>
@@ -9293,7 +9310,7 @@
</array-type-def>
<class-decl name='PyModuleObject' size-in-bits='448' is-struct='yes' naming-typedef-id='type-id-481' visibility='default' filepath='./Include/internal/pycore_moduleobject.h' line='19' column='1' id='type-id-482'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_moduleobject.h' line='20' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_moduleobject.h' line='20' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='md_dict' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_moduleobject.h' line='21' column='1'/>
@@ -9336,7 +9353,13 @@
<parameter type-id='type-id-70'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyObjectDict_SetItem' filepath='./Include/internal/pycore_dict.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyDict_GetMethodStackRef' filepath='./Include/internal/pycore_dict.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='type-id-16'/>
+ <parameter type-id='type-id-6'/>
+ <parameter type-id='type-id-316'/>
+ <return type-id='type-id-5'/>
+ </function-decl>
+ <function-decl name='_PyObjectDict_SetItem' filepath='./Include/internal/pycore_dict.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-1'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-18'/>
@@ -9344,7 +9367,7 @@
<parameter type-id='type-id-6'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyObject_MaterializeManagedDict' filepath='./Include/internal/pycore_dict.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyObject_MaterializeManagedDict' filepath='./Include/internal/pycore_dict.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-16'/>
</function-decl>
@@ -9352,6 +9375,14 @@
<parameter type-id='type-id-70'/>
<return type-id='type-id-3'/>
</function-decl>
+ <function-decl name='_PyClassMethod_GetFunc' filepath='./Include/internal/pycore_function.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='type-id-6'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
+ <function-decl name='_PyStaticMethod_GetFunc' filepath='./Include/internal/pycore_function.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='type-id-6'/>
+ <return type-id='type-id-6'/>
+ </function-decl>
<function-decl name='_PyList_DebugMallocStats' filepath='./Include/internal/pycore_list.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-70'/>
<return type-id='type-id-3'/>
@@ -9386,18 +9417,18 @@
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-18'/>
- <return type-id='type-id-347'/>
+ <return type-id='type-id-348'/>
</function-decl>
<function-decl name='_PyType_LookupStackRefAndVersion' filepath='./Include/internal/pycore_object.h' line='898' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-1'/>
<parameter type-id='type-id-6'/>
- <parameter type-id='type-id-397'/>
+ <parameter type-id='type-id-316'/>
<return type-id='type-id-114'/>
</function-decl>
- <var-decl name='_PyNone_Type' type-id='type-id-273' mangled-name='_PyNone_Type' visibility='default' filepath='./Include/internal/pycore_object.h' line='994' column='1' elf-symbol-id='_PyNone_Type'/>
- <var-decl name='_PyNotImplemented_Type' type-id='type-id-273' mangled-name='_PyNotImplemented_Type' visibility='default' filepath='./Include/internal/pycore_object.h' line='995' column='1' elf-symbol-id='_PyNotImplemented_Type'/>
- <var-decl name='_Py_SwappedOp' type-id='type-id-480' mangled-name='_Py_SwappedOp' visibility='default' filepath='./Include/internal/pycore_object.h' line='999' column='1' elf-symbol-id='_Py_SwappedOp'/>
- <function-decl name='_PyObject_SetDict' filepath='./Include/internal/pycore_object.h' line='1010' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <var-decl name='_PyNone_Type' type-id='type-id-273' mangled-name='_PyNone_Type' visibility='default' filepath='./Include/internal/pycore_object.h' line='997' column='1' elf-symbol-id='_PyNone_Type'/>
+ <var-decl name='_PyNotImplemented_Type' type-id='type-id-273' mangled-name='_PyNotImplemented_Type' visibility='default' filepath='./Include/internal/pycore_object.h' line='998' column='1' elf-symbol-id='_PyNotImplemented_Type'/>
+ <var-decl name='_Py_SwappedOp' type-id='type-id-480' mangled-name='_Py_SwappedOp' visibility='default' filepath='./Include/internal/pycore_object.h' line='1002' column='1' elf-symbol-id='_Py_SwappedOp'/>
+ <function-decl name='_PyObject_SetDict' filepath='./Include/internal/pycore_object.h' line='1013' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-5'/>
@@ -9442,8 +9473,8 @@
<parameter type-id='type-id-4'/>
<return type-id='type-id-6'/>
</function-decl>
- <var-decl name='_Py_NoneStruct' type-id='type-id-393' mangled-name='_Py_NoneStruct' visibility='default' filepath='./Include/object.h' line='645' column='1' elf-symbol-id='_Py_NoneStruct'/>
- <var-decl name='_Py_NotImplementedStruct' type-id='type-id-393' mangled-name='_Py_NotImplementedStruct' visibility='default' filepath='./Include/object.h' line='669' column='1' elf-symbol-id='_Py_NotImplementedStruct'/>
+ <var-decl name='_Py_NoneStruct' type-id='type-id-394' mangled-name='_Py_NoneStruct' visibility='default' filepath='./Include/object.h' line='645' column='1' elf-symbol-id='_Py_NoneStruct'/>
+ <var-decl name='_Py_NotImplementedStruct' type-id='type-id-394' mangled-name='_Py_NotImplementedStruct' visibility='default' filepath='./Include/object.h' line='669' column='1' elf-symbol-id='_Py_NotImplementedStruct'/>
<function-decl name='PyThreadState_GetDict' mangled-name='PyThreadState_GetDict' filepath='./Include/pystate.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_GetDict'>
<return type-id='type-id-6'/>
</function-decl>
@@ -9477,203 +9508,203 @@
<parameter type-id='type-id-70'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyMem_DumpTraceback' filepath='Objects/object.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyMem_DumpTraceback' filepath='Objects/object.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-5'/>
<parameter type-id='type-id-44'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='Py_IncRef' mangled-name='Py_IncRef' filepath='Objects/object.c' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IncRef'>
- <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='334' column='1'/>
+ <function-decl name='Py_IncRef' mangled-name='Py_IncRef' filepath='Objects/object.c' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IncRef'>
+ <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='335' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='Py_DecRef' mangled-name='Py_DecRef' filepath='Objects/object.c' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_DecRef'>
- <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='340' column='1'/>
+ <function-decl name='Py_DecRef' mangled-name='Py_DecRef' filepath='Objects/object.c' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_DecRef'>
+ <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='341' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_Py_IncRef' mangled-name='_Py_IncRef' filepath='Objects/object.c' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_IncRef'>
- <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='346' column='1'/>
+ <function-decl name='_Py_IncRef' mangled-name='_Py_IncRef' filepath='Objects/object.c' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_IncRef'>
+ <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='347' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_Py_DecRef' mangled-name='_Py_DecRef' filepath='Objects/object.c' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_DecRef'>
- <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='352' column='1'/>
+ <function-decl name='_Py_DecRef' mangled-name='_Py_DecRef' filepath='Objects/object.c' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_DecRef'>
+ <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='353' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyObject_Init' mangled-name='PyObject_Init' filepath='Objects/object.c' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_Init'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='529' column='1'/>
- <parameter type-id='type-id-1' name='tp' filepath='Objects/object.c' line='529' column='1'/>
+ <function-decl name='PyObject_Init' mangled-name='PyObject_Init' filepath='Objects/object.c' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_Init'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='530' column='1'/>
+ <parameter type-id='type-id-1' name='tp' filepath='Objects/object.c' line='530' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyObject_InitVar' mangled-name='PyObject_InitVar' filepath='Objects/object.c' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_InitVar'>
- <parameter type-id='type-id-357' name='op' filepath='Objects/object.c' line='540' column='1'/>
- <parameter type-id='type-id-1' name='tp' filepath='Objects/object.c' line='540' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/object.c' line='540' column='1'/>
- <return type-id='type-id-357'/>
+ <function-decl name='PyObject_InitVar' mangled-name='PyObject_InitVar' filepath='Objects/object.c' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_InitVar'>
+ <parameter type-id='type-id-358' name='op' filepath='Objects/object.c' line='541' column='1'/>
+ <parameter type-id='type-id-1' name='tp' filepath='Objects/object.c' line='541' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/object.c' line='541' column='1'/>
+ <return type-id='type-id-358'/>
</function-decl>
- <function-decl name='PyObject_CallFinalizer' mangled-name='PyObject_CallFinalizer' filepath='Objects/object.c' line='575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_CallFinalizer'>
- <parameter type-id='type-id-6' name='self' filepath='Objects/object.c' line='575' column='1'/>
+ <function-decl name='PyObject_CallFinalizer' mangled-name='PyObject_CallFinalizer' filepath='Objects/object.c' line='576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_CallFinalizer'>
+ <parameter type-id='type-id-6' name='self' filepath='Objects/object.c' line='576' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyObject_Print' mangled-name='PyObject_Print' filepath='Objects/object.c' line='630' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_Print'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='630' column='1'/>
- <parameter type-id='type-id-70' name='fp' filepath='Objects/object.c' line='630' column='1'/>
- <parameter type-id='type-id-5' name='flags' filepath='Objects/object.c' line='630' column='1'/>
+ <function-decl name='PyObject_Print' mangled-name='PyObject_Print' filepath='Objects/object.c' line='631' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_Print'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='631' column='1'/>
+ <parameter type-id='type-id-70' name='fp' filepath='Objects/object.c' line='631' column='1'/>
+ <parameter type-id='type-id-5' name='flags' filepath='Objects/object.c' line='631' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_Py_BreakPoint' mangled-name='_Py_BreakPoint' filepath='Objects/object.c' line='693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_BreakPoint'>
+ <function-decl name='_Py_BreakPoint' mangled-name='_Py_BreakPoint' filepath='Objects/object.c' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_BreakPoint'>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyObject_IsFreed' mangled-name='_PyObject_IsFreed' filepath='Objects/object.c' line='705' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_IsFreed'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='705' column='1'/>
+ <function-decl name='_PyObject_IsFreed' mangled-name='_PyObject_IsFreed' filepath='Objects/object.c' line='706' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_IsFreed'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='706' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyObject_Dump' mangled-name='_PyObject_Dump' filepath='Objects/object.c' line='716' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_Dump'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='716' column='1'/>
+ <function-decl name='_PyObject_Dump' mangled-name='_PyObject_Dump' filepath='Objects/object.c' line='717' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_Dump'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='717' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyObject_HasAttrStringWithError' mangled-name='PyObject_HasAttrStringWithError' filepath='Objects/object.c' line='1186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_HasAttrStringWithError'>
- <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1186' column='1'/>
- <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1186' column='1'/>
+ <function-decl name='PyObject_HasAttrStringWithError' mangled-name='PyObject_HasAttrStringWithError' filepath='Objects/object.c' line='1187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_HasAttrStringWithError'>
+ <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1187' column='1'/>
+ <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1187' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyObject_HasAttrString' mangled-name='PyObject_HasAttrString' filepath='Objects/object.c' line='1196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_HasAttrString'>
- <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1196' column='1'/>
- <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1196' column='1'/>
+ <function-decl name='PyObject_HasAttrString' mangled-name='PyObject_HasAttrString' filepath='Objects/object.c' line='1197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_HasAttrString'>
+ <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1197' column='1'/>
+ <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1197' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyObject_DelAttrString' mangled-name='PyObject_DelAttrString' filepath='Objects/object.c' line='1226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_DelAttrString'>
- <parameter type-id='type-id-6' name='v' filepath='Objects/object.c' line='1226' column='1'/>
- <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1226' column='1'/>
+ <function-decl name='PyObject_DelAttrString' mangled-name='PyObject_DelAttrString' filepath='Objects/object.c' line='1227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_DelAttrString'>
+ <parameter type-id='type-id-6' name='v' filepath='Objects/object.c' line='1227' column='1'/>
+ <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1227' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyObject_GetOptionalAttrString' mangled-name='PyObject_GetOptionalAttrString' filepath='Objects/object.c' line='1389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GetOptionalAttrString'>
- <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1389' column='1'/>
- <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1389' column='1'/>
- <parameter type-id='type-id-18' name='result' filepath='Objects/object.c' line='1389' column='1'/>
+ <function-decl name='PyObject_GetOptionalAttrString' mangled-name='PyObject_GetOptionalAttrString' filepath='Objects/object.c' line='1390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GetOptionalAttrString'>
+ <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1390' column='1'/>
+ <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1390' column='1'/>
+ <parameter type-id='type-id-18' name='result' filepath='Objects/object.c' line='1390' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyObject_HasAttr' mangled-name='PyObject_HasAttr' filepath='Objects/object.c' line='1423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_HasAttr'>
- <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1423' column='1'/>
- <parameter type-id='type-id-6' name='name' filepath='Objects/object.c' line='1423' column='1'/>
+ <function-decl name='PyObject_HasAttr' mangled-name='PyObject_HasAttr' filepath='Objects/object.c' line='1424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_HasAttr'>
+ <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1424' column='1'/>
+ <parameter type-id='type-id-6' name='name' filepath='Objects/object.c' line='1424' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyObject_DelAttr' mangled-name='PyObject_DelAttr' filepath='Objects/object.c' line='1487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_DelAttr'>
- <parameter type-id='type-id-6' name='v' filepath='Objects/object.c' line='1487' column='1'/>
- <parameter type-id='type-id-6' name='name' filepath='Objects/object.c' line='1487' column='1'/>
+ <function-decl name='PyObject_DelAttr' mangled-name='PyObject_DelAttr' filepath='Objects/object.c' line='1488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_DelAttr'>
+ <parameter type-id='type-id-6' name='v' filepath='Objects/object.c' line='1488' column='1'/>
+ <parameter type-id='type-id-6' name='name' filepath='Objects/object.c' line='1488' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyObject_GetDictPtr' mangled-name='_PyObject_GetDictPtr' filepath='Objects/object.c' line='1528' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GetDictPtr'>
- <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1528' column='1'/>
+ <function-decl name='_PyObject_GetDictPtr' mangled-name='_PyObject_GetDictPtr' filepath='Objects/object.c' line='1529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GetDictPtr'>
+ <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1529' column='1'/>
<return type-id='type-id-18'/>
</function-decl>
- <function-decl name='_PyObject_GenericSetAttrWithDict' mangled-name='_PyObject_GenericSetAttrWithDict' filepath='Objects/object.c' line='1799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GenericSetAttrWithDict'>
- <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1799' column='1'/>
- <parameter type-id='type-id-6' name='name' filepath='Objects/object.c' line='1799' column='1'/>
- <parameter type-id='type-id-6' name='value' filepath='Objects/object.c' line='1800' column='1'/>
- <parameter type-id='type-id-6' name='dict' filepath='Objects/object.c' line='1800' column='1'/>
+ <function-decl name='_PyObject_GenericSetAttrWithDict' mangled-name='_PyObject_GenericSetAttrWithDict' filepath='Objects/object.c' line='1936' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GenericSetAttrWithDict'>
+ <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1936' column='1'/>
+ <parameter type-id='type-id-6' name='name' filepath='Objects/object.c' line='1936' column='1'/>
+ <parameter type-id='type-id-6' name='value' filepath='Objects/object.c' line='1937' column='1'/>
+ <parameter type-id='type-id-6' name='dict' filepath='Objects/object.c' line='1937' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyObject_Not' mangled-name='PyObject_Not' filepath='Objects/object.c' line='1949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_Not'>
- <parameter type-id='type-id-6' name='v' filepath='Objects/object.c' line='1949' column='1'/>
+ <function-decl name='PyObject_Not' mangled-name='PyObject_Not' filepath='Objects/object.c' line='2086' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_Not'>
+ <parameter type-id='type-id-6' name='v' filepath='Objects/object.c' line='2086' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_Py_SetImmortalUntracked' mangled-name='_Py_SetImmortalUntracked' filepath='Objects/object.c' line='2542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_SetImmortalUntracked'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2542' column='1'/>
+ <function-decl name='_Py_SetImmortalUntracked' mangled-name='_Py_SetImmortalUntracked' filepath='Objects/object.c' line='2679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_SetImmortalUntracked'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2679' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyUnstable_Object_EnableDeferredRefcount' mangled-name='PyUnstable_Object_EnableDeferredRefcount' filepath='Objects/object.c' line='2590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_EnableDeferredRefcount'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2590' column='1'/>
+ <function-decl name='PyUnstable_Object_EnableDeferredRefcount' mangled-name='PyUnstable_Object_EnableDeferredRefcount' filepath='Objects/object.c' line='2720' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_EnableDeferredRefcount'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2720' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnstable_Object_IsUniqueReferencedTemporary' mangled-name='PyUnstable_Object_IsUniqueReferencedTemporary' filepath='Objects/object.c' line='2619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_IsUniqueReferencedTemporary'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2619' column='1'/>
+ <function-decl name='PyUnstable_Object_IsUniqueReferencedTemporary' mangled-name='PyUnstable_Object_IsUniqueReferencedTemporary' filepath='Objects/object.c' line='2749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_IsUniqueReferencedTemporary'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2749' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnstable_TryIncRef' mangled-name='PyUnstable_TryIncRef' filepath='Objects/object.c' line='2646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_TryIncRef'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2646' column='1'/>
+ <function-decl name='PyUnstable_TryIncRef' mangled-name='PyUnstable_TryIncRef' filepath='Objects/object.c' line='2776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_TryIncRef'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2776' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnstable_EnableTryIncRef' mangled-name='PyUnstable_EnableTryIncRef' filepath='Objects/object.c' line='2652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_EnableTryIncRef'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2652' column='1'/>
+ <function-decl name='PyUnstable_EnableTryIncRef' mangled-name='PyUnstable_EnableTryIncRef' filepath='Objects/object.c' line='2782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_EnableTryIncRef'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2782' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_Py_ResurrectReference' mangled-name='_Py_ResurrectReference' filepath='Objects/object.c' line='2660' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_ResurrectReference'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2660' column='1'/>
+ <function-decl name='_Py_ResurrectReference' mangled-name='_Py_ResurrectReference' filepath='Objects/object.c' line='2790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_ResurrectReference'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2790' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_Py_ForgetReference' mangled-name='_Py_ForgetReference' filepath='Objects/object.c' line='2668' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_ForgetReference'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2668' column='1'/>
+ <function-decl name='_Py_ForgetReference' mangled-name='_Py_ForgetReference' filepath='Objects/object.c' line='2798' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_ForgetReference'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2798' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyTrash_thread_deposit_object' mangled-name='_PyTrash_thread_deposit_object' filepath='Objects/object.c' line='2935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyTrash_thread_deposit_object'>
- <parameter type-id='type-id-40' name='tstate' filepath='Objects/object.c' line='2935' column='1'/>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2935' column='1'/>
+ <function-decl name='_PyTrash_thread_deposit_object' mangled-name='_PyTrash_thread_deposit_object' filepath='Objects/object.c' line='3065' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyTrash_thread_deposit_object'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Objects/object.c' line='3065' column='1'/>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='3065' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyTrash_thread_destroy_chain' mangled-name='_PyTrash_thread_destroy_chain' filepath='Objects/object.c' line='2959' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyTrash_thread_destroy_chain'>
- <parameter type-id='type-id-40' name='tstate' filepath='Objects/object.c' line='2959' column='1'/>
+ <function-decl name='_PyTrash_thread_destroy_chain' mangled-name='_PyTrash_thread_destroy_chain' filepath='Objects/object.c' line='3089' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyTrash_thread_destroy_chain'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Objects/object.c' line='3089' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyObject_GET_WEAKREFS_LISTPTR' mangled-name='PyObject_GET_WEAKREFS_LISTPTR' filepath='Objects/object.c' line='3107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GET_WEAKREFS_LISTPTR'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='3107' column='1'/>
+ <function-decl name='PyObject_GET_WEAKREFS_LISTPTR' mangled-name='PyObject_GET_WEAKREFS_LISTPTR' filepath='Objects/object.c' line='3237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GET_WEAKREFS_LISTPTR'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='3237' column='1'/>
<return type-id='type-id-18'/>
</function-decl>
- <function-decl name='Py_NewRef' mangled-name='Py_NewRef' filepath='Objects/object.c' line='3118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_NewRef'>
- <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='3118' column='1'/>
+ <function-decl name='Py_NewRef' mangled-name='Py_NewRef' filepath='Objects/object.c' line='3248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_NewRef'>
+ <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='3248' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='Py_XNewRef' mangled-name='Py_XNewRef' filepath='Objects/object.c' line='3124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_XNewRef'>
- <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='3124' column='1'/>
+ <function-decl name='Py_XNewRef' mangled-name='Py_XNewRef' filepath='Objects/object.c' line='3254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_XNewRef'>
+ <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='3254' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='Py_Is' mangled-name='Py_Is' filepath='Objects/object.c' line='3136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_Is'>
- <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3136' column='1'/>
- <parameter type-id='type-id-6' name='y' filepath='Objects/object.c' line='3136' column='1'/>
+ <function-decl name='Py_Is' mangled-name='Py_Is' filepath='Objects/object.c' line='3266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_Is'>
+ <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3266' column='1'/>
+ <parameter type-id='type-id-6' name='y' filepath='Objects/object.c' line='3266' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='Py_IsNone' mangled-name='Py_IsNone' filepath='Objects/object.c' line='3141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IsNone'>
- <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3141' column='1'/>
+ <function-decl name='Py_IsNone' mangled-name='Py_IsNone' filepath='Objects/object.c' line='3271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IsNone'>
+ <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3271' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='Py_IsTrue' mangled-name='Py_IsTrue' filepath='Objects/object.c' line='3146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IsTrue'>
- <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3146' column='1'/>
+ <function-decl name='Py_IsTrue' mangled-name='Py_IsTrue' filepath='Objects/object.c' line='3276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IsTrue'>
+ <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3276' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='Py_IsFalse' mangled-name='Py_IsFalse' filepath='Objects/object.c' line='3151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IsFalse'>
- <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3151' column='1'/>
+ <function-decl name='Py_IsFalse' mangled-name='Py_IsFalse' filepath='Objects/object.c' line='3281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IsFalse'>
+ <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3281' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_Py_SetRefcnt' mangled-name='_Py_SetRefcnt' filepath='Objects/object.c' line='3159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_SetRefcnt'>
- <parameter type-id='type-id-6' name='ob' filepath='Objects/object.c' line='3159' column='1'/>
- <parameter type-id='type-id-7' name='refcnt' filepath='Objects/object.c' line='3159' column='1'/>
+ <function-decl name='_Py_SetRefcnt' mangled-name='_Py_SetRefcnt' filepath='Objects/object.c' line='3289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_SetRefcnt'>
+ <parameter type-id='type-id-6' name='ob' filepath='Objects/object.c' line='3289' column='1'/>
+ <parameter type-id='type-id-7' name='refcnt' filepath='Objects/object.c' line='3289' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyRefTracer_SetTracer' mangled-name='PyRefTracer_SetTracer' filepath='Objects/object.c' line='3164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyRefTracer_SetTracer'>
- <parameter type-id='type-id-489' name='tracer' filepath='Objects/object.c' line='3164' column='1'/>
- <parameter type-id='type-id-44' name='data' filepath='Objects/object.c' line='3164' column='1'/>
+ <function-decl name='PyRefTracer_SetTracer' mangled-name='PyRefTracer_SetTracer' filepath='Objects/object.c' line='3294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyRefTracer_SetTracer'>
+ <parameter type-id='type-id-489' name='tracer' filepath='Objects/object.c' line='3294' column='1'/>
+ <parameter type-id='type-id-44' name='data' filepath='Objects/object.c' line='3294' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyRefTracer_GetTracer' mangled-name='PyRefTracer_GetTracer' filepath='Objects/object.c' line='3171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyRefTracer_GetTracer'>
- <parameter type-id='type-id-269' name='data' filepath='Objects/object.c' line='3171' column='1'/>
+ <function-decl name='PyRefTracer_GetTracer' mangled-name='PyRefTracer_GetTracer' filepath='Objects/object.c' line='3301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyRefTracer_GetTracer'>
+ <parameter type-id='type-id-269' name='data' filepath='Objects/object.c' line='3301' column='1'/>
<return type-id='type-id-489'/>
</function-decl>
- <function-decl name='Py_GetConstantBorrowed' mangled-name='Py_GetConstantBorrowed' filepath='Objects/object.c' line='3224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_GetConstantBorrowed'>
- <parameter type-id='type-id-114' name='constant_id' filepath='Objects/object.c' line='3224' column='1'/>
+ <function-decl name='Py_GetConstantBorrowed' mangled-name='Py_GetConstantBorrowed' filepath='Objects/object.c' line='3354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_GetConstantBorrowed'>
+ <parameter type-id='type-id-114' name='constant_id' filepath='Objects/object.c' line='3354' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='Py_TYPE' mangled-name='Py_TYPE' filepath='Objects/object.c' line='3234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_TYPE'>
- <parameter type-id='type-id-6' name='ob' filepath='Objects/object.c' line='3234' column='1'/>
+ <function-decl name='Py_TYPE' mangled-name='Py_TYPE' filepath='Objects/object.c' line='3364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_TYPE'>
+ <parameter type-id='type-id-6' name='ob' filepath='Objects/object.c' line='3364' column='1'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='Py_REFCNT' mangled-name='Py_REFCNT' filepath='Objects/object.c' line='3243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_REFCNT'>
- <parameter type-id='type-id-6' name='ob' filepath='Objects/object.c' line='3243' column='1'/>
+ <function-decl name='Py_REFCNT' mangled-name='Py_REFCNT' filepath='Objects/object.c' line='3373' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_REFCNT'>
+ <parameter type-id='type-id-6' name='ob' filepath='Objects/object.c' line='3373' column='1'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='PyUnstable_IsImmortal' mangled-name='PyUnstable_IsImmortal' filepath='Objects/object.c' line='3249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_IsImmortal'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='3249' column='1'/>
+ <function-decl name='PyUnstable_IsImmortal' mangled-name='PyUnstable_IsImmortal' filepath='Objects/object.c' line='3379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_IsImmortal'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='3379' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnstable_Object_IsUniquelyReferenced' mangled-name='PyUnstable_Object_IsUniquelyReferenced' filepath='Objects/object.c' line='3258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_IsUniquelyReferenced'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='3258' column='1'/>
+ <function-decl name='PyUnstable_Object_IsUniquelyReferenced' mangled-name='PyUnstable_Object_IsUniquelyReferenced' filepath='Objects/object.c' line='3388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_IsUniquelyReferenced'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='3388' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
</abi-instr>
@@ -9687,13 +9718,13 @@
<array-type-def dimensions='1' type-id='type-id-496' size-in-bits='6912' id='type-id-497'>
<subrange length='36' type-id='type-id-2' id='type-id-498'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-325' size-in-bits='512' id='type-id-499'>
+ <array-type-def dimensions='1' type-id='type-id-326' size-in-bits='512' id='type-id-499'>
<subrange length='16' type-id='type-id-2' id='type-id-79'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-372' size-in-bits='64' id='type-id-500'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <array-type-def dimensions='1' type-id='type-id-373' size-in-bits='64' id='type-id-500'>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-372' size-in-bits='128' id='type-id-501'>
+ <array-type-def dimensions='1' type-id='type-id-373' size-in-bits='128' id='type-id-501'>
<subrange length='2' type-id='type-id-2' id='type-id-502'/>
</array-type-def>
<enum-decl name='PyMemAllocatorDomain' naming-typedef-id='type-id-503' filepath='./Include/cpython/pymem.h' line='5' column='1' id='type-id-504'>
@@ -9727,10 +9758,10 @@
<typedef-decl name='mi_page_flags_t' type-id='type-id-511' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='260' column='1' id='type-id-513'/>
<class-decl name='mi_page_s' size-in-bits='640' is-struct='yes' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='308' column='1' id='type-id-514'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='slice_count' type-id='type-id-325' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='310' column='1'/>
+ <var-decl name='slice_count' type-id='type-id-326' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='310' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='slice_offset' type-id='type-id-325' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='311' column='1'/>
+ <var-decl name='slice_offset' type-id='type-id-326' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='311' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='is_committed' type-id='type-id-312' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='312' column='1'/>
@@ -9748,10 +9779,10 @@
<var-decl name='debug_offset' type-id='type-id-312' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='316' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='80'>
- <var-decl name='capacity' type-id='type-id-351' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='319' column='1'/>
+ <var-decl name='capacity' type-id='type-id-352' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='319' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='reserved' type-id='type-id-351' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='320' column='1'/>
+ <var-decl name='reserved' type-id='type-id-352' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='320' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='112'>
<var-decl name='flags' type-id='type-id-513' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='321' column='1'/>
@@ -9766,10 +9797,10 @@
<var-decl name='free' type-id='type-id-515' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='325' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='used' type-id='type-id-325' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='326' column='1'/>
+ <var-decl name='used' type-id='type-id-326' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='326' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='xblock_size' type-id='type-id-325' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='327' column='1'/>
+ <var-decl name='xblock_size' type-id='type-id-326' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='327' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='local_free' type-id='type-id-515' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='328' column='1'/>
@@ -9812,7 +9843,7 @@
<var-decl name='output_available' type-id='type-id-5' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='525' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1056'>
- <var-decl name='weak' type-id='type-id-347' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='526' column='1'/>
+ <var-decl name='weak' type-id='type-id-348' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='526' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='mi_random_ctx_t' type-id='type-id-524' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='527' column='1' id='type-id-525'/>
@@ -9833,7 +9864,7 @@
<var-decl name='arena_id' type-id='type-id-507' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='553' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='22912'>
- <var-decl name='cookie' type-id='type-id-372' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='554' column='1'/>
+ <var-decl name='cookie' type-id='type-id-373' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='554' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='22976'>
<var-decl name='keys' type-id='type-id-501' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='555' column='1'/>
@@ -9854,7 +9885,7 @@
<var-decl name='next' type-id='type-id-527' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='560' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='24448'>
- <var-decl name='no_reclaim' type-id='type-id-347' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='561' column='1'/>
+ <var-decl name='no_reclaim' type-id='type-id-348' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='561' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='24456'>
<var-decl name='tag' type-id='type-id-312' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='562' column='1'/>
@@ -9863,7 +9894,7 @@
<var-decl name='debug_offset' type-id='type-id-312' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='563' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='24472'>
- <var-decl name='page_use_qsbr' type-id='type-id-347' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='564' column='1'/>
+ <var-decl name='page_use_qsbr' type-id='type-id-348' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='564' column='1'/>
</data-member>
</class-decl>
<class-decl name='mi_stat_count_s' size-in-bits='256' is-struct='yes' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='615' column='1' id='type-id-528'>
@@ -10021,7 +10052,7 @@
<var-decl name='heartbeat' type-id='type-id-464' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='712' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='recurse' type-id='type-id-347' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='713' column='1'/>
+ <var-decl name='recurse' type-id='type-id-348' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='713' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='heap_backing' type-id='type-id-527' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='714' column='1'/>
@@ -10275,7 +10306,7 @@
<var-decl name='_mi_abandoned_default' type-id='type-id-520' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/internal.h' line='117' column='1'/>
<var-decl name='_mi_heap_empty' type-id='type-id-569' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/internal.h' line='368' column='1'/>
<var-decl name='_mi_heap_default' type-id='type-id-527' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/prim.h' line='129' column='1'/>
- <var-decl name='_mi_process_is_initialized' type-id='type-id-347' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/prim.h' line='130' column='1'/>
+ <var-decl name='_mi_process_is_initialized' type-id='type-id-348' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/prim.h' line='130' column='1'/>
<function-decl name='_PyInterpreterState_HasFeature' filepath='./Include/internal/pycore_interp.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-42'/>
<parameter type-id='type-id-2'/>
@@ -10299,10 +10330,10 @@
<parameter type-id='type-id-180'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_Py_qsbr_poll' filepath='./Include/internal/pycore_qsbr.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_Py_qsbr_poll' filepath='./Include/internal/pycore_qsbr.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-573'/>
<parameter type-id='type-id-120'/>
- <return type-id='type-id-347'/>
+ <return type-id='type-id-348'/>
</function-decl>
<function-decl name='pthread_key_create' filepath='/usr/include/pthread.h' line='1297' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-572'/>
@@ -10470,7 +10501,7 @@
<var-decl name='PyODictKeys_Type' type-id='type-id-273' mangled-name='PyODictKeys_Type' visibility='default' filepath='./Include/cpython/odictobject.h' line='17' column='1' elf-symbol-id='PyODictKeys_Type'/>
<var-decl name='PyODictItems_Type' type-id='type-id-273' mangled-name='PyODictItems_Type' visibility='default' filepath='./Include/cpython/odictobject.h' line='18' column='1' elf-symbol-id='PyODictItems_Type'/>
<var-decl name='PyODictValues_Type' type-id='type-id-273' mangled-name='PyODictValues_Type' visibility='default' filepath='./Include/cpython/odictobject.h' line='19' column='1' elf-symbol-id='PyODictValues_Type'/>
- <function-decl name='_PyErr_ChainExceptions1' mangled-name='_PyErr_ChainExceptions1' filepath='./Include/cpython/pyerrors.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_ChainExceptions1'>
+ <function-decl name='_PyErr_ChainExceptions1' mangled-name='_PyErr_ChainExceptions1' filepath='./Include/cpython/pyerrors.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_ChainExceptions1'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-3'/>
</function-decl>
@@ -10502,29 +10533,29 @@
<parameter type-id='type-id-18'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='_PyDict_Pop_KnownHash' filepath='./Include/internal/pycore_dict.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyDict_Pop_KnownHash' filepath='./Include/internal/pycore_dict.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-17'/>
<parameter type-id='type-id-18'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyDict_Clear_LockHeld' filepath='./Include/internal/pycore_dict.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyDict_Clear_LockHeld' filepath='./Include/internal/pycore_dict.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyODict_New' mangled-name='PyODict_New' filepath='Objects/odictobject.c' line='1614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyODict_New'>
+ <function-decl name='PyODict_New' mangled-name='PyODict_New' filepath='Objects/odictobject.c' line='1616' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyODict_New'>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyODict_SetItem' mangled-name='PyODict_SetItem' filepath='Objects/odictobject.c' line='1650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyODict_SetItem'>
- <parameter type-id='type-id-6' name='od' filepath='Objects/odictobject.c' line='1650' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/odictobject.c' line='1650' column='1'/>
- <parameter type-id='type-id-6' name='value' filepath='Objects/odictobject.c' line='1650' column='1'/>
+ <function-decl name='PyODict_SetItem' mangled-name='PyODict_SetItem' filepath='Objects/odictobject.c' line='1652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyODict_SetItem'>
+ <parameter type-id='type-id-6' name='od' filepath='Objects/odictobject.c' line='1652' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/odictobject.c' line='1652' column='1'/>
+ <parameter type-id='type-id-6' name='value' filepath='Objects/odictobject.c' line='1652' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyODict_DelItem' mangled-name='PyODict_DelItem' filepath='Objects/odictobject.c' line='1674' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyODict_DelItem'>
- <parameter type-id='type-id-6' name='od' filepath='Objects/odictobject.c' line='1674' column='1'/>
- <parameter type-id='type-id-6' name='key' filepath='Objects/odictobject.c' line='1674' column='1'/>
+ <function-decl name='PyODict_DelItem' mangled-name='PyODict_DelItem' filepath='Objects/odictobject.c' line='1676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyODict_DelItem'>
+ <parameter type-id='type-id-6' name='od' filepath='Objects/odictobject.c' line='1676' column='1'/>
+ <parameter type-id='type-id-6' name='key' filepath='Objects/odictobject.c' line='1676' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
</abi-instr>
@@ -10546,7 +10577,7 @@
<abi-instr address-size='64' path='Objects/rangeobject.c' comp-dir-path='/src' language='LANG_C11'>
<class-decl name='PySliceObject' size-in-bits='320' is-struct='yes' naming-typedef-id='type-id-576' visibility='default' filepath='./Include/sliceobject.h' line='26' column='1' id='type-id-577'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/sliceobject.h' line='27' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/sliceobject.h' line='27' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='start' type-id='type-id-6' visibility='default' filepath='./Include/sliceobject.h' line='28' column='1'/>
@@ -10580,7 +10611,7 @@
</abi-instr>
<abi-instr address-size='64' path='Objects/setobject.c' comp-dir-path='/src' language='LANG_C11'>
<array-type-def dimensions='1' type-id='type-id-579' size-in-bits='1024' id='type-id-580'>
- <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+ <subrange length='8' type-id='type-id-2' id='type-id-328'/>
</array-type-def>
<class-decl name='setentry' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-579' visibility='default' filepath='./Include/cpython/setobject.h' line='20' column='1' id='type-id-581'>
<data-member access='public' layout-offset-in-bits='0'>
@@ -10593,7 +10624,7 @@
<typedef-decl name='setentry' type-id='type-id-581' filepath='./Include/cpython/setobject.h' line='23' column='1' id='type-id-579'/>
<class-decl name='PySetObject' size-in-bits='1600' is-struct='yes' naming-typedef-id='type-id-582' visibility='default' filepath='./Include/cpython/setobject.h' line='36' column='1' id='type-id-583'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/cpython/setobject.h' line='37' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/cpython/setobject.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='fill' type-id='type-id-7' visibility='default' filepath='./Include/cpython/setobject.h' line='39' column='1'/>
@@ -10662,7 +10693,7 @@
</function-decl>
</abi-instr>
<abi-instr address-size='64' path='Objects/sliceobject.c' comp-dir-path='/src' language='LANG_C11'>
- <var-decl name='_Py_EllipsisObject' type-id='type-id-393' mangled-name='_Py_EllipsisObject' visibility='default' filepath='./Include/sliceobject.h' line='9' column='1' elf-symbol-id='_Py_EllipsisObject'/>
+ <var-decl name='_Py_EllipsisObject' type-id='type-id-394' mangled-name='_Py_EllipsisObject' visibility='default' filepath='./Include/sliceobject.h' line='9' column='1' elf-symbol-id='_Py_EllipsisObject'/>
<var-decl name='PySlice_Type' type-id='type-id-273' mangled-name='PySlice_Type' visibility='default' filepath='./Include/sliceobject.h' line='32' column='1' elf-symbol-id='PySlice_Type'/>
<var-decl name='PyEllipsis_Type' type-id='type-id-273' mangled-name='PyEllipsis_Type' visibility='default' filepath='./Include/sliceobject.h' line='33' column='1' elf-symbol-id='PyEllipsis_Type'/>
<function-decl name='PySlice_GetIndices' mangled-name='PySlice_GetIndices' filepath='Objects/sliceobject.c' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PySlice_GetIndices'>
@@ -10734,23 +10765,23 @@
<parameter type-id='type-id-7' name='index' filepath='Objects/structseq.c' line='100' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyStructSequence_InitType2' mangled-name='PyStructSequence_InitType2' filepath='Objects/structseq.c' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStructSequence_InitType2'>
- <parameter type-id='type-id-1' name='type' filepath='Objects/structseq.c' line='667' column='1'/>
- <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='667' column='1'/>
+ <function-decl name='PyStructSequence_InitType2' mangled-name='PyStructSequence_InitType2' filepath='Objects/structseq.c' line='668' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStructSequence_InitType2'>
+ <parameter type-id='type-id-1' name='type' filepath='Objects/structseq.c' line='668' column='1'/>
+ <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='668' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyStructSequence_InitType' mangled-name='PyStructSequence_InitType' filepath='Objects/structseq.c' line='701' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStructSequence_InitType'>
- <parameter type-id='type-id-1' name='type' filepath='Objects/structseq.c' line='701' column='1'/>
- <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='701' column='1'/>
+ <function-decl name='PyStructSequence_InitType' mangled-name='PyStructSequence_InitType' filepath='Objects/structseq.c' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStructSequence_InitType'>
+ <parameter type-id='type-id-1' name='type' filepath='Objects/structseq.c' line='702' column='1'/>
+ <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='702' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyStructSequence_NewType' mangled-name='_PyStructSequence_NewType' filepath='Objects/structseq.c' line='739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyStructSequence_NewType'>
- <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='739' column='1'/>
- <parameter type-id='type-id-2' name='tp_flags' filepath='Objects/structseq.c' line='739' column='1'/>
+ <function-decl name='_PyStructSequence_NewType' mangled-name='_PyStructSequence_NewType' filepath='Objects/structseq.c' line='740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyStructSequence_NewType'>
+ <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='740' column='1'/>
+ <parameter type-id='type-id-2' name='tp_flags' filepath='Objects/structseq.c' line='740' column='1'/>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='PyStructSequence_NewType' mangled-name='PyStructSequence_NewType' filepath='Objects/structseq.c' line='791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStructSequence_NewType'>
- <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='791' column='1'/>
+ <function-decl name='PyStructSequence_NewType' mangled-name='PyStructSequence_NewType' filepath='Objects/structseq.c' line='792' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStructSequence_NewType'>
+ <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='792' column='1'/>
<return type-id='type-id-1'/>
</function-decl>
</abi-instr>
@@ -10774,9 +10805,9 @@
</abi-instr>
<abi-instr address-size='64' path='Objects/tupleobject.c' comp-dir-path='/src' language='LANG_C11'>
<function-decl name='_PyObject_GC_Resize' mangled-name='_PyObject_GC_Resize' filepath='./Include/objimpl.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GC_Resize'>
- <parameter type-id='type-id-357'/>
+ <parameter type-id='type-id-358'/>
<parameter type-id='type-id-7'/>
- <return type-id='type-id-357'/>
+ <return type-id='type-id-358'/>
</function-decl>
<var-decl name='PyTuple_Type' type-id='type-id-273' mangled-name='PyTuple_Type' visibility='default' filepath='./Include/tupleobject.h' line='23' column='1' elf-symbol-id='PyTuple_Type'/>
<var-decl name='PyTupleIter_Type' type-id='type-id-273' mangled-name='PyTupleIter_Type' visibility='default' filepath='./Include/tupleobject.h' line='24' column='1' elf-symbol-id='PyTupleIter_Type'/>
@@ -10798,7 +10829,7 @@
<var-decl name='getitem' type-id='type-id-6' visibility='default' filepath='./Include/cpython/object.h' line='260' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='getitem_version' type-id='type-id-325' visibility='default' filepath='./Include/cpython/object.h' line='261' column='1'/>
+ <var-decl name='getitem_version' type-id='type-id-326' visibility='default' filepath='./Include/cpython/object.h' line='261' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='init' type-id='type-id-6' visibility='default' filepath='./Include/cpython/object.h' line='262' column='1'/>
@@ -10851,7 +10882,7 @@
<typedef-decl name='PyHeapTypeObject' type-id='type-id-593' filepath='./Include/cpython/object.h' line='289' column='1' id='type-id-600'/>
<pointer-type-def type-id='type-id-600' size-in-bits='64' id='type-id-601'/>
<pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-602'/>
- <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-599'/>
+ <pointer-type-def type-id='type-id-388' size-in-bits='64' id='type-id-599'/>
<function-decl name='PyEval_GetGlobals' mangled-name='PyEval_GetGlobals' filepath='./Include/ceval.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetGlobals'>
<return type-id='type-id-6'/>
</function-decl>
@@ -10889,47 +10920,47 @@
</function-decl>
<function-decl name='_PyDict_NewKeysForClass' filepath='./Include/internal/pycore_dict.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-601'/>
- <return type-id='type-id-394'/>
+ <return type-id='type-id-395'/>
</function-decl>
<function-decl name='_PyDict_KeysSize' filepath='./Include/internal/pycore_dict.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-394'/>
+ <parameter type-id='type-id-395'/>
<return type-id='type-id-14'/>
</function-decl>
<function-decl name='_PyDictKeys_DecRef' filepath='./Include/internal/pycore_dict.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-394'/>
+ <parameter type-id='type-id-395'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_dict_lookup_threadsafe_stackref' filepath='./Include/internal/pycore_dict.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-17'/>
- <parameter type-id='type-id-397'/>
+ <parameter type-id='type-id-316'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='_PyDict_SetItem_LockHeld' filepath='./Include/internal/pycore_dict.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyDict_SetItem_LockHeld' filepath='./Include/internal/pycore_dict.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyDict_GetItemRef_Unicode_LockHeld' filepath='./Include/internal/pycore_dict.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyDict_GetItemRef_Unicode_LockHeld' filepath='./Include/internal/pycore_dict.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-18'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyDict_DetachFromObject' filepath='./Include/internal/pycore_dict.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyDict_DetachFromObject' filepath='./Include/internal/pycore_dict.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyObject_MaterializeManagedDict_LockHeld' filepath='./Include/internal/pycore_dict.h' line='351' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyObject_MaterializeManagedDict_LockHeld' filepath='./Include/internal/pycore_dict.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='_PyFunction_GetVersionForCurrentState' filepath='./Include/internal/pycore_function.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-315'/>
- <return type-id='type-id-325'/>
+ <return type-id='type-id-326'/>
</function-decl>
<function-decl name='_PyMemoryView_FromBufferProc' filepath='./Include/internal/pycore_memoryobject.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
@@ -10951,7 +10982,7 @@
<parameter type-id='type-id-1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyObject_IsInstanceDictEmpty' filepath='./Include/internal/pycore_object.h' line='949' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyObject_IsInstanceDictEmpty' filepath='./Include/internal/pycore_object.h' line='952' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-5'/>
</function-decl>
@@ -11038,7 +11069,7 @@
</function-decl>
<function-decl name='_PyObject_LookupSpecialMethod' mangled-name='_PyObject_LookupSpecialMethod' filepath='Objects/typeobject.c' line='2870' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_LookupSpecialMethod'>
<parameter type-id='type-id-6' name='attr' filepath='Objects/typeobject.c' line='2870' column='1'/>
- <parameter type-id='type-id-397' name='method_and_self' filepath='Objects/typeobject.c' line='2870' column='1'/>
+ <parameter type-id='type-id-316' name='method_and_self' filepath='Objects/typeobject.c' line='2870' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyObject_MaybeCallSpecialNoArgs' mangled-name='_PyObject_MaybeCallSpecialNoArgs' filepath='Objects/typeobject.c' line='3106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_MaybeCallSpecialNoArgs'>
@@ -11128,35 +11159,35 @@
<parameter type-id='type-id-6' name='obj' filepath='Objects/typeobject.c' line='5693' column='1'/>
<return type-id='type-id-44'/>
</function-decl>
- <function-decl name='_PyType_Lookup' mangled-name='_PyType_Lookup' filepath='Objects/typeobject.c' line='5960' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyType_Lookup'>
- <parameter type-id='type-id-1' name='type' filepath='Objects/typeobject.c' line='5960' column='1'/>
- <parameter type-id='type-id-6' name='name' filepath='Objects/typeobject.c' line='5960' column='1'/>
+ <function-decl name='_PyType_Lookup' mangled-name='_PyType_Lookup' filepath='Objects/typeobject.c' line='5964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyType_Lookup'>
+ <parameter type-id='type-id-1' name='type' filepath='Objects/typeobject.c' line='5964' column='1'/>
+ <parameter type-id='type-id-6' name='name' filepath='Objects/typeobject.c' line='5964' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyStaticType_InitForExtension' mangled-name='_PyStaticType_InitForExtension' filepath='Objects/typeobject.c' line='9066' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyStaticType_InitForExtension'>
- <parameter type-id='type-id-42' name='interp' filepath='Objects/typeobject.c' line='9066' column='1'/>
- <parameter type-id='type-id-1' name='self' filepath='Objects/typeobject.c' line='9066' column='1'/>
+ <function-decl name='_PyStaticType_InitForExtension' mangled-name='_PyStaticType_InitForExtension' filepath='Objects/typeobject.c' line='9070' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyStaticType_InitForExtension'>
+ <parameter type-id='type-id-42' name='interp' filepath='Objects/typeobject.c' line='9070' column='1'/>
+ <parameter type-id='type-id-1' name='self' filepath='Objects/typeobject.c' line='9070' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyType_GetSlotWrapperNames' mangled-name='_PyType_GetSlotWrapperNames' filepath='Objects/typeobject.c' line='11489' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyType_GetSlotWrapperNames'>
+ <function-decl name='_PyType_GetSlotWrapperNames' mangled-name='_PyType_GetSlotWrapperNames' filepath='Objects/typeobject.c' line='11493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyType_GetSlotWrapperNames'>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyType_Freeze' mangled-name='PyType_Freeze' filepath='Objects/typeobject.c' line='11739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyType_Freeze'>
- <parameter type-id='type-id-1' name='type' filepath='Objects/typeobject.c' line='11739' column='1'/>
+ <function-decl name='PyType_Freeze' mangled-name='PyType_Freeze' filepath='Objects/typeobject.c' line='11743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyType_Freeze'>
+ <parameter type-id='type-id-1' name='type' filepath='Objects/typeobject.c' line='11743' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PySuper_Lookup' mangled-name='_PySuper_Lookup' filepath='Objects/typeobject.c' line='11999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PySuper_Lookup'>
- <parameter type-id='type-id-1' name='su_type' filepath='Objects/typeobject.c' line='11999' column='1'/>
- <parameter type-id='type-id-6' name='su_obj' filepath='Objects/typeobject.c' line='11999' column='1'/>
- <parameter type-id='type-id-6' name='name' filepath='Objects/typeobject.c' line='11999' column='1'/>
- <parameter type-id='type-id-186' name='method' filepath='Objects/typeobject.c' line='11999' column='1'/>
+ <function-decl name='_PySuper_Lookup' mangled-name='_PySuper_Lookup' filepath='Objects/typeobject.c' line='12003' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PySuper_Lookup'>
+ <parameter type-id='type-id-1' name='su_type' filepath='Objects/typeobject.c' line='12003' column='1'/>
+ <parameter type-id='type-id-6' name='su_obj' filepath='Objects/typeobject.c' line='12003' column='1'/>
+ <parameter type-id='type-id-6' name='name' filepath='Objects/typeobject.c' line='12003' column='1'/>
+ <parameter type-id='type-id-186' name='method' filepath='Objects/typeobject.c' line='12003' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
</abi-instr>
<abi-instr address-size='64' path='Objects/typevarobject.c' comp-dir-path='/src' language='LANG_C11'>
<var-decl name='_PyTypeAlias_Type' type-id='type-id-273' visibility='default' filepath='./Include/internal/pycore_typevarobject.h' line='21' column='1'/>
<var-decl name='_PyNoDefault_Type' type-id='type-id-273' visibility='default' filepath='./Include/internal/pycore_typevarobject.h' line='22' column='1'/>
- <var-decl name='_Py_NoDefaultStruct' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_typevarobject.h' line='23' column='1'/>
+ <var-decl name='_Py_NoDefaultStruct' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_typevarobject.h' line='23' column='1'/>
<function-decl name='_Py_union_from_tuple' filepath='./Include/internal/pycore_unionobject.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-6'/>
@@ -11340,7 +11371,7 @@
<return type-id='type-id-243'/>
</function-decl>
<function-decl name='_PyLong_FormatWriter' filepath='./Include/internal/pycore_long.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-382'/>
+ <parameter type-id='type-id-383'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-5'/>
<parameter type-id='type-id-5'/>
@@ -11404,7 +11435,7 @@
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyUnicode_FormatAdvancedWriter' filepath='./Include/internal/pycore_unicodeobject.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-382'/>
+ <parameter type-id='type-id-383'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-7'/>
@@ -11430,452 +11461,452 @@
<parameter type-id='type-id-14'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_Py_GetErrorHandler' mangled-name='_Py_GetErrorHandler' filepath='Objects/unicodeobject.c' line='559' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_GetErrorHandler'>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='559' column='1'/>
+ <function-decl name='_Py_GetErrorHandler' mangled-name='_Py_GetErrorHandler' filepath='Objects/unicodeobject.c' line='557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_GetErrorHandler'>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='557' column='1'/>
<return type-id='type-id-616'/>
</function-decl>
- <function-decl name='PyUnicode_CopyCharacters' mangled-name='PyUnicode_CopyCharacters' filepath='Objects/unicodeobject.c' line='1620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_CopyCharacters'>
- <parameter type-id='type-id-6' name='to' filepath='Objects/unicodeobject.c' line='1620' column='1'/>
- <parameter type-id='type-id-7' name='to_start' filepath='Objects/unicodeobject.c' line='1620' column='1'/>
- <parameter type-id='type-id-6' name='from' filepath='Objects/unicodeobject.c' line='1621' column='1'/>
- <parameter type-id='type-id-7' name='from_start' filepath='Objects/unicodeobject.c' line='1621' column='1'/>
- <parameter type-id='type-id-7' name='how_many' filepath='Objects/unicodeobject.c' line='1622' column='1'/>
+ <function-decl name='PyUnicode_CopyCharacters' mangled-name='PyUnicode_CopyCharacters' filepath='Objects/unicodeobject.c' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_CopyCharacters'>
+ <parameter type-id='type-id-6' name='to' filepath='Objects/unicodeobject.c' line='1618' column='1'/>
+ <parameter type-id='type-id-7' name='to_start' filepath='Objects/unicodeobject.c' line='1618' column='1'/>
+ <parameter type-id='type-id-6' name='from' filepath='Objects/unicodeobject.c' line='1619' column='1'/>
+ <parameter type-id='type-id-7' name='from_start' filepath='Objects/unicodeobject.c' line='1619' column='1'/>
+ <parameter type-id='type-id-7' name='how_many' filepath='Objects/unicodeobject.c' line='1620' column='1'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='PyUnicode_Resize' mangled-name='PyUnicode_Resize' filepath='Objects/unicodeobject.c' line='1883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Resize'>
- <parameter type-id='type-id-18' name='p_unicode' filepath='Objects/unicodeobject.c' line='1883' column='1'/>
- <parameter type-id='type-id-7' name='length' filepath='Objects/unicodeobject.c' line='1883' column='1'/>
+ <function-decl name='PyUnicode_Resize' mangled-name='PyUnicode_Resize' filepath='Objects/unicodeobject.c' line='1881' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Resize'>
+ <parameter type-id='type-id-18' name='p_unicode' filepath='Objects/unicodeobject.c' line='1881' column='1'/>
+ <parameter type-id='type-id-7' name='length' filepath='Objects/unicodeobject.c' line='1881' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicode_FromWideChar' mangled-name='PyUnicode_FromWideChar' filepath='Objects/unicodeobject.c' line='2041' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromWideChar'>
- <parameter type-id='type-id-28' name='u' filepath='Objects/unicodeobject.c' line='2041' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2041' column='1'/>
+ <function-decl name='PyUnicode_FromWideChar' mangled-name='PyUnicode_FromWideChar' filepath='Objects/unicodeobject.c' line='2039' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromWideChar'>
+ <parameter type-id='type-id-28' name='u' filepath='Objects/unicodeobject.c' line='2039' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2039' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicodeWriter_WriteWideChar' mangled-name='PyUnicodeWriter_WriteWideChar' filepath='Objects/unicodeobject.c' line='2100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_WriteWideChar'>
- <parameter type-id='type-id-418' name='pub_writer' filepath='Objects/unicodeobject.c' line='2100' column='1'/>
- <parameter type-id='type-id-28' name='str' filepath='Objects/unicodeobject.c' line='2101' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2102' column='1'/>
+ <function-decl name='PyUnicodeWriter_WriteWideChar' mangled-name='PyUnicodeWriter_WriteWideChar' filepath='Objects/unicodeobject.c' line='2098' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_WriteWideChar'>
+ <parameter type-id='type-id-418' name='pub_writer' filepath='Objects/unicodeobject.c' line='2098' column='1'/>
+ <parameter type-id='type-id-28' name='str' filepath='Objects/unicodeobject.c' line='2099' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2100' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeWriter_WriteUCS4' mangled-name='PyUnicodeWriter_WriteUCS4' filepath='Objects/unicodeobject.c' line='2376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_WriteUCS4'>
- <parameter type-id='type-id-418' name='pub_writer' filepath='Objects/unicodeobject.c' line='2376' column='1'/>
- <parameter type-id='type-id-621' name='str' filepath='Objects/unicodeobject.c' line='2377' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2378' column='1'/>
+ <function-decl name='PyUnicodeWriter_WriteUCS4' mangled-name='PyUnicodeWriter_WriteUCS4' filepath='Objects/unicodeobject.c' line='2374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_WriteUCS4'>
+ <parameter type-id='type-id-418' name='pub_writer' filepath='Objects/unicodeobject.c' line='2374' column='1'/>
+ <parameter type-id='type-id-621' name='str' filepath='Objects/unicodeobject.c' line='2375' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2376' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicode_FromKindAndData' mangled-name='PyUnicode_FromKindAndData' filepath='Objects/unicodeobject.c' line='2420' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromKindAndData'>
- <parameter type-id='type-id-5' name='kind' filepath='Objects/unicodeobject.c' line='2420' column='1'/>
- <parameter type-id='type-id-44' name='buffer' filepath='Objects/unicodeobject.c' line='2420' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2420' column='1'/>
+ <function-decl name='PyUnicode_FromKindAndData' mangled-name='PyUnicode_FromKindAndData' filepath='Objects/unicodeobject.c' line='2418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromKindAndData'>
+ <parameter type-id='type-id-5' name='kind' filepath='Objects/unicodeobject.c' line='2418' column='1'/>
+ <parameter type-id='type-id-44' name='buffer' filepath='Objects/unicodeobject.c' line='2418' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2418' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_AsUCS4' mangled-name='PyUnicode_AsUCS4' filepath='Objects/unicodeobject.c' line='2640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUCS4'>
- <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='2640' column='1'/>
- <parameter type-id='type-id-621' name='target' filepath='Objects/unicodeobject.c' line='2640' column='1'/>
- <parameter type-id='type-id-7' name='targetsize' filepath='Objects/unicodeobject.c' line='2640' column='1'/>
- <parameter type-id='type-id-5' name='copy_null' filepath='Objects/unicodeobject.c' line='2641' column='1'/>
+ <function-decl name='PyUnicode_AsUCS4' mangled-name='PyUnicode_AsUCS4' filepath='Objects/unicodeobject.c' line='2638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUCS4'>
+ <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='2638' column='1'/>
+ <parameter type-id='type-id-621' name='target' filepath='Objects/unicodeobject.c' line='2638' column='1'/>
+ <parameter type-id='type-id-7' name='targetsize' filepath='Objects/unicodeobject.c' line='2638' column='1'/>
+ <parameter type-id='type-id-5' name='copy_null' filepath='Objects/unicodeobject.c' line='2639' column='1'/>
<return type-id='type-id-621'/>
</function-decl>
- <function-decl name='PyUnicode_AsUCS4Copy' mangled-name='PyUnicode_AsUCS4Copy' filepath='Objects/unicodeobject.c' line='2651' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUCS4Copy'>
- <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='2651' column='1'/>
+ <function-decl name='PyUnicode_AsUCS4Copy' mangled-name='PyUnicode_AsUCS4Copy' filepath='Objects/unicodeobject.c' line='2649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUCS4Copy'>
+ <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='2649' column='1'/>
<return type-id='type-id-621'/>
</function-decl>
- <function-decl name='PyUnicodeWriter_Format' mangled-name='PyUnicodeWriter_Format' filepath='Objects/unicodeobject.c' line='3277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_Format'>
- <parameter type-id='type-id-418' name='writer' filepath='Objects/unicodeobject.c' line='3277' column='1'/>
- <parameter type-id='type-id-4' name='format' filepath='Objects/unicodeobject.c' line='3277' column='1'/>
+ <function-decl name='PyUnicodeWriter_Format' mangled-name='PyUnicodeWriter_Format' filepath='Objects/unicodeobject.c' line='3275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_Format'>
+ <parameter type-id='type-id-418' name='writer' filepath='Objects/unicodeobject.c' line='3275' column='1'/>
+ <parameter type-id='type-id-4' name='format' filepath='Objects/unicodeobject.c' line='3275' column='1'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicode_AsWideCharString' mangled-name='PyUnicode_AsWideCharString' filepath='Objects/unicodeobject.c' line='3414' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsWideCharString'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3414' column='1'/>
- <parameter type-id='type-id-8' name='size' filepath='Objects/unicodeobject.c' line='3415' column='1'/>
+ <function-decl name='PyUnicode_AsWideCharString' mangled-name='PyUnicode_AsWideCharString' filepath='Objects/unicodeobject.c' line='3412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsWideCharString'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3412' column='1'/>
+ <parameter type-id='type-id-8' name='size' filepath='Objects/unicodeobject.c' line='3413' column='1'/>
<return type-id='type-id-72'/>
</function-decl>
- <function-decl name='PyUnicode_FromOrdinal' mangled-name='PyUnicode_FromOrdinal' filepath='Objects/unicodeobject.c' line='3510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromOrdinal'>
- <parameter type-id='type-id-5' name='ordinal' filepath='Objects/unicodeobject.c' line='3510' column='1'/>
+ <function-decl name='PyUnicode_FromOrdinal' mangled-name='PyUnicode_FromOrdinal' filepath='Objects/unicodeobject.c' line='3508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromOrdinal'>
+ <parameter type-id='type-id-5' name='ordinal' filepath='Objects/unicodeobject.c' line='3508' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_FromObject' mangled-name='PyUnicode_FromObject' filepath='Objects/unicodeobject.c' line='3522' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromObject'>
- <parameter type-id='type-id-6' name='obj' filepath='Objects/unicodeobject.c' line='3522' column='1'/>
+ <function-decl name='PyUnicode_FromObject' mangled-name='PyUnicode_FromObject' filepath='Objects/unicodeobject.c' line='3520' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromObject'>
+ <parameter type-id='type-id-6' name='obj' filepath='Objects/unicodeobject.c' line='3520' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_AsDecodedObject' mangled-name='PyUnicode_AsDecodedObject' filepath='Objects/unicodeobject.c' line='3733' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsDecodedObject'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3733' column='1'/>
- <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='3734' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3735' column='1'/>
+ <function-decl name='PyUnicode_AsDecodedObject' mangled-name='PyUnicode_AsDecodedObject' filepath='Objects/unicodeobject.c' line='3731' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsDecodedObject'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3731' column='1'/>
+ <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='3732' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3733' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_AsDecodedUnicode' mangled-name='PyUnicode_AsDecodedUnicode' filepath='Objects/unicodeobject.c' line='3756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsDecodedUnicode'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3756' column='1'/>
- <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='3757' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3758' column='1'/>
+ <function-decl name='PyUnicode_AsDecodedUnicode' mangled-name='PyUnicode_AsDecodedUnicode' filepath='Objects/unicodeobject.c' line='3754' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsDecodedUnicode'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3754' column='1'/>
+ <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='3755' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3756' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_AsEncodedObject' mangled-name='PyUnicode_AsEncodedObject' filepath='Objects/unicodeobject.c' line='3796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsEncodedObject'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3796' column='1'/>
- <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='3797' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3798' column='1'/>
+ <function-decl name='PyUnicode_AsEncodedObject' mangled-name='PyUnicode_AsEncodedObject' filepath='Objects/unicodeobject.c' line='3794' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsEncodedObject'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3794' column='1'/>
+ <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='3795' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3796' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_EncodeLocale' mangled-name='PyUnicode_EncodeLocale' filepath='Objects/unicodeobject.c' line='3879' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EncodeLocale'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3879' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3879' column='1'/>
+ <function-decl name='PyUnicode_EncodeLocale' mangled-name='PyUnicode_EncodeLocale' filepath='Objects/unicodeobject.c' line='3877' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EncodeLocale'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3877' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3877' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_EncodeFSDefault' mangled-name='PyUnicode_EncodeFSDefault' filepath='Objects/unicodeobject.c' line='3886' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EncodeFSDefault'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3886' column='1'/>
+ <function-decl name='PyUnicode_EncodeFSDefault' mangled-name='PyUnicode_EncodeFSDefault' filepath='Objects/unicodeobject.c' line='3884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EncodeFSDefault'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3884' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_AsEncodedUnicode' mangled-name='PyUnicode_AsEncodedUnicode' filepath='Objects/unicodeobject.c' line='4020' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsEncodedUnicode'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4020' column='1'/>
- <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='4021' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4022' column='1'/>
+ <function-decl name='PyUnicode_AsEncodedUnicode' mangled-name='PyUnicode_AsEncodedUnicode' filepath='Objects/unicodeobject.c' line='4018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsEncodedUnicode'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4018' column='1'/>
+ <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='4019' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4020' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_DecodeLocaleAndSize' mangled-name='PyUnicode_DecodeLocaleAndSize' filepath='Objects/unicodeobject.c' line='4101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeLocaleAndSize'>
- <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='4101' column='1'/>
- <parameter type-id='type-id-7' name='len' filepath='Objects/unicodeobject.c' line='4101' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4102' column='1'/>
+ <function-decl name='PyUnicode_DecodeLocaleAndSize' mangled-name='PyUnicode_DecodeLocaleAndSize' filepath='Objects/unicodeobject.c' line='4099' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeLocaleAndSize'>
+ <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='4099' column='1'/>
+ <parameter type-id='type-id-7' name='len' filepath='Objects/unicodeobject.c' line='4099' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4100' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_DecodeLocale' mangled-name='PyUnicode_DecodeLocale' filepath='Objects/unicodeobject.c' line='4109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeLocale'>
- <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='4109' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4109' column='1'/>
+ <function-decl name='PyUnicode_DecodeLocale' mangled-name='PyUnicode_DecodeLocale' filepath='Objects/unicodeobject.c' line='4107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeLocale'>
+ <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='4107' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4107' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_DecodeFSDefaultAndSize' mangled-name='PyUnicode_DecodeFSDefaultAndSize' filepath='Objects/unicodeobject.c' line='4124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeFSDefaultAndSize'>
- <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='4124' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='4124' column='1'/>
+ <function-decl name='PyUnicode_DecodeFSDefaultAndSize' mangled-name='PyUnicode_DecodeFSDefaultAndSize' filepath='Objects/unicodeobject.c' line='4122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeFSDefaultAndSize'>
+ <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='4122' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='4122' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_FSConverter' mangled-name='PyUnicode_FSConverter' filepath='Objects/unicodeobject.c' line='4160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FSConverter'>
- <parameter type-id='type-id-6' name='arg' filepath='Objects/unicodeobject.c' line='4160' column='1'/>
- <parameter type-id='type-id-44' name='addr' filepath='Objects/unicodeobject.c' line='4160' column='1'/>
+ <function-decl name='PyUnicode_FSConverter' mangled-name='PyUnicode_FSConverter' filepath='Objects/unicodeobject.c' line='4158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FSConverter'>
+ <parameter type-id='type-id-6' name='arg' filepath='Objects/unicodeobject.c' line='4158' column='1'/>
+ <parameter type-id='type-id-44' name='addr' filepath='Objects/unicodeobject.c' line='4158' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicode_FSDecoder' mangled-name='PyUnicode_FSDecoder' filepath='Objects/unicodeobject.c' line='4200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FSDecoder'>
- <parameter type-id='type-id-6' name='arg' filepath='Objects/unicodeobject.c' line='4200' column='1'/>
- <parameter type-id='type-id-44' name='addr' filepath='Objects/unicodeobject.c' line='4200' column='1'/>
+ <function-decl name='PyUnicode_FSDecoder' mangled-name='PyUnicode_FSDecoder' filepath='Objects/unicodeobject.c' line='4198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FSDecoder'>
+ <parameter type-id='type-id-6' name='arg' filepath='Objects/unicodeobject.c' line='4198' column='1'/>
+ <parameter type-id='type-id-44' name='addr' filepath='Objects/unicodeobject.c' line='4198' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyUnicode_AsUTF8NoNUL' mangled-name='_PyUnicode_AsUTF8NoNUL' filepath='Objects/unicodeobject.c' line='4292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_AsUTF8NoNUL'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4292' column='1'/>
+ <function-decl name='_PyUnicode_AsUTF8NoNUL' mangled-name='_PyUnicode_AsUTF8NoNUL' filepath='Objects/unicodeobject.c' line='4290' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_AsUTF8NoNUL'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4290' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyUnicode_GetSize' mangled-name='PyUnicode_GetSize' filepath='Objects/unicodeobject.c' line='4312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_GetSize'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4312' column='1'/>
+ <function-decl name='PyUnicode_GetSize' mangled-name='PyUnicode_GetSize' filepath='Objects/unicodeobject.c' line='4310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_GetSize'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4310' column='1'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='PyUnicode_GetLength' mangled-name='PyUnicode_GetLength' filepath='Objects/unicodeobject.c' line='4320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_GetLength'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4320' column='1'/>
+ <function-decl name='PyUnicode_GetLength' mangled-name='PyUnicode_GetLength' filepath='Objects/unicodeobject.c' line='4318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_GetLength'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4318' column='1'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='PyUnicode_WriteChar' mangled-name='PyUnicode_WriteChar' filepath='Objects/unicodeobject.c' line='4349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_WriteChar'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4349' column='1'/>
- <parameter type-id='type-id-7' name='index' filepath='Objects/unicodeobject.c' line='4349' column='1'/>
- <parameter type-id='type-id-308' name='ch' filepath='Objects/unicodeobject.c' line='4349' column='1'/>
+ <function-decl name='PyUnicode_WriteChar' mangled-name='PyUnicode_WriteChar' filepath='Objects/unicodeobject.c' line='4347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_WriteChar'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4347' column='1'/>
+ <parameter type-id='type-id-7' name='index' filepath='Objects/unicodeobject.c' line='4347' column='1'/>
+ <parameter type-id='type-id-308' name='ch' filepath='Objects/unicodeobject.c' line='4347' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicode_DecodeUTF7' mangled-name='PyUnicode_DecodeUTF7' filepath='Objects/unicodeobject.c' line='4711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF7'>
- <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='4711' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='4712' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4713' column='1'/>
+ <function-decl name='PyUnicode_DecodeUTF7' mangled-name='PyUnicode_DecodeUTF7' filepath='Objects/unicodeobject.c' line='4709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF7'>
+ <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='4709' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='4710' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4711' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_DecodeUTF7Stateful' mangled-name='PyUnicode_DecodeUTF7Stateful' filepath='Objects/unicodeobject.c' line='4726' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF7Stateful'>
- <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='4726' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='4727' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4728' column='1'/>
- <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='4729' column='1'/>
+ <function-decl name='PyUnicode_DecodeUTF7Stateful' mangled-name='PyUnicode_DecodeUTF7Stateful' filepath='Objects/unicodeobject.c' line='4724' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF7Stateful'>
+ <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='4724' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='4725' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4726' column='1'/>
+ <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='4727' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_DecodeUTF32' mangled-name='PyUnicode_DecodeUTF32' filepath='Objects/unicodeobject.c' line='5961' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF32'>
- <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='5961' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='5962' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='5963' column='1'/>
- <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='5964' column='1'/>
+ <function-decl name='PyUnicode_DecodeUTF32' mangled-name='PyUnicode_DecodeUTF32' filepath='Objects/unicodeobject.c' line='5959' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF32'>
+ <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='5959' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='5960' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='5961' column='1'/>
+ <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='5962' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_DecodeUTF32Stateful' mangled-name='PyUnicode_DecodeUTF32Stateful' filepath='Objects/unicodeobject.c' line='5970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF32Stateful'>
- <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='5970' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='5971' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='5972' column='1'/>
- <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='5973' column='1'/>
- <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='5974' column='1'/>
+ <function-decl name='PyUnicode_DecodeUTF32Stateful' mangled-name='PyUnicode_DecodeUTF32Stateful' filepath='Objects/unicodeobject.c' line='5968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF32Stateful'>
+ <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='5968' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='5969' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='5970' column='1'/>
+ <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='5971' column='1'/>
+ <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='5972' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyUnicode_EncodeUTF32' mangled-name='_PyUnicode_EncodeUTF32' filepath='Objects/unicodeobject.c' line='6115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_EncodeUTF32'>
- <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='6115' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6116' column='1'/>
- <parameter type-id='type-id-5' name='byteorder' filepath='Objects/unicodeobject.c' line='6117' column='1'/>
+ <function-decl name='_PyUnicode_EncodeUTF32' mangled-name='_PyUnicode_EncodeUTF32' filepath='Objects/unicodeobject.c' line='6113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_EncodeUTF32'>
+ <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='6113' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6114' column='1'/>
+ <parameter type-id='type-id-5' name='byteorder' filepath='Objects/unicodeobject.c' line='6115' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_AsUTF32String' mangled-name='PyUnicode_AsUTF32String' filepath='Objects/unicodeobject.c' line='6260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUTF32String'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='6260' column='1'/>
+ <function-decl name='PyUnicode_AsUTF32String' mangled-name='PyUnicode_AsUTF32String' filepath='Objects/unicodeobject.c' line='6258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUTF32String'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='6258' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_DecodeUTF16' mangled-name='PyUnicode_DecodeUTF16' filepath='Objects/unicodeobject.c' line='6268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF16'>
- <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='6268' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='6269' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6270' column='1'/>
- <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='6271' column='1'/>
+ <function-decl name='PyUnicode_DecodeUTF16' mangled-name='PyUnicode_DecodeUTF16' filepath='Objects/unicodeobject.c' line='6266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF16'>
+ <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='6266' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='6267' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6268' column='1'/>
+ <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='6269' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_DecodeUTF16Stateful' mangled-name='PyUnicode_DecodeUTF16Stateful' filepath='Objects/unicodeobject.c' line='6277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF16Stateful'>
- <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='6277' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='6278' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6279' column='1'/>
- <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='6280' column='1'/>
- <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='6281' column='1'/>
+ <function-decl name='PyUnicode_DecodeUTF16Stateful' mangled-name='PyUnicode_DecodeUTF16Stateful' filepath='Objects/unicodeobject.c' line='6275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF16Stateful'>
+ <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='6275' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='6276' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6277' column='1'/>
+ <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='6278' column='1'/>
+ <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='6279' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyUnicode_EncodeUTF16' mangled-name='_PyUnicode_EncodeUTF16' filepath='Objects/unicodeobject.c' line='6432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_EncodeUTF16'>
- <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='6432' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6433' column='1'/>
- <parameter type-id='type-id-5' name='byteorder' filepath='Objects/unicodeobject.c' line='6434' column='1'/>
+ <function-decl name='_PyUnicode_EncodeUTF16' mangled-name='_PyUnicode_EncodeUTF16' filepath='Objects/unicodeobject.c' line='6430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_EncodeUTF16'>
+ <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='6430' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6431' column='1'/>
+ <parameter type-id='type-id-5' name='byteorder' filepath='Objects/unicodeobject.c' line='6432' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_AsUTF16String' mangled-name='PyUnicode_AsUTF16String' filepath='Objects/unicodeobject.c' line='6596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUTF16String'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='6596' column='1'/>
+ <function-decl name='PyUnicode_AsUTF16String' mangled-name='PyUnicode_AsUTF16String' filepath='Objects/unicodeobject.c' line='6594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUTF16String'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='6594' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_DecodeUnicodeEscape' mangled-name='PyUnicode_DecodeUnicodeEscape' filepath='Objects/unicodeobject.c' line='6910' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUnicodeEscape'>
- <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='6910' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='6911' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6912' column='1'/>
+ <function-decl name='PyUnicode_DecodeUnicodeEscape' mangled-name='PyUnicode_DecodeUnicodeEscape' filepath='Objects/unicodeobject.c' line='6908' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUnicodeEscape'>
+ <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='6908' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='6909' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6910' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_AsUnicodeEscapeString' mangled-name='PyUnicode_AsUnicodeEscapeString' filepath='Objects/unicodeobject.c' line='6920' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUnicodeEscapeString'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='6920' column='1'/>
+ <function-decl name='PyUnicode_AsUnicodeEscapeString' mangled-name='PyUnicode_AsUnicodeEscapeString' filepath='Objects/unicodeobject.c' line='6918' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUnicodeEscapeString'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='6918' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_DecodeRawUnicodeEscape' mangled-name='PyUnicode_DecodeRawUnicodeEscape' filepath='Objects/unicodeobject.c' line='7173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeRawUnicodeEscape'>
- <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='7173' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='7174' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='7175' column='1'/>
+ <function-decl name='PyUnicode_DecodeRawUnicodeEscape' mangled-name='PyUnicode_DecodeRawUnicodeEscape' filepath='Objects/unicodeobject.c' line='7171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeRawUnicodeEscape'>
+ <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='7171' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='7172' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='7173' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_AsRawUnicodeEscapeString' mangled-name='PyUnicode_AsRawUnicodeEscapeString' filepath='Objects/unicodeobject.c' line='7182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsRawUnicodeEscapeString'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='7182' column='1'/>
+ <function-decl name='PyUnicode_AsRawUnicodeEscapeString' mangled-name='PyUnicode_AsRawUnicodeEscapeString' filepath='Objects/unicodeobject.c' line='7180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsRawUnicodeEscapeString'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='7180' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_AsLatin1String' mangled-name='PyUnicode_AsLatin1String' filepath='Objects/unicodeobject.c' line='7563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsLatin1String'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='7563' column='1'/>
+ <function-decl name='PyUnicode_AsLatin1String' mangled-name='PyUnicode_AsLatin1String' filepath='Objects/unicodeobject.c' line='7561' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsLatin1String'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='7561' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_DecodeCharmap' mangled-name='PyUnicode_DecodeCharmap' filepath='Objects/unicodeobject.c' line='8612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeCharmap'>
- <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='8612' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='8613' column='1'/>
- <parameter type-id='type-id-6' name='mapping' filepath='Objects/unicodeobject.c' line='8614' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='8615' column='1'/>
+ <function-decl name='PyUnicode_DecodeCharmap' mangled-name='PyUnicode_DecodeCharmap' filepath='Objects/unicodeobject.c' line='8610' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeCharmap'>
+ <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='8610' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='8611' column='1'/>
+ <parameter type-id='type-id-6' name='mapping' filepath='Objects/unicodeobject.c' line='8612' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='8613' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_BuildEncodingMap' mangled-name='PyUnicode_BuildEncodingMap' filepath='Objects/unicodeobject.c' line='8688' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_BuildEncodingMap'>
- <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='8688' column='1'/>
+ <function-decl name='PyUnicode_BuildEncodingMap' mangled-name='PyUnicode_BuildEncodingMap' filepath='Objects/unicodeobject.c' line='8686' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_BuildEncodingMap'>
+ <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='8686' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_AsCharmapString' mangled-name='PyUnicode_AsCharmapString' filepath='Objects/unicodeobject.c' line='9177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsCharmapString'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='9177' column='1'/>
- <parameter type-id='type-id-6' name='mapping' filepath='Objects/unicodeobject.c' line='9178' column='1'/>
+ <function-decl name='PyUnicode_AsCharmapString' mangled-name='PyUnicode_AsCharmapString' filepath='Objects/unicodeobject.c' line='9175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsCharmapString'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='9175' column='1'/>
+ <parameter type-id='type-id-6' name='mapping' filepath='Objects/unicodeobject.c' line='9176' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_Translate' mangled-name='PyUnicode_Translate' filepath='Objects/unicodeobject.c' line='9596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Translate'>
- <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9596' column='1'/>
- <parameter type-id='type-id-6' name='mapping' filepath='Objects/unicodeobject.c' line='9597' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='9598' column='1'/>
+ <function-decl name='PyUnicode_Translate' mangled-name='PyUnicode_Translate' filepath='Objects/unicodeobject.c' line='9594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Translate'>
+ <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9594' column='1'/>
+ <parameter type-id='type-id-6' name='mapping' filepath='Objects/unicodeobject.c' line='9595' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='9596' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_Count' mangled-name='PyUnicode_Count' filepath='Objects/unicodeobject.c' line='9894' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Count'>
- <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9894' column='1'/>
- <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='9895' column='1'/>
- <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='9896' column='1'/>
- <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='9897' column='1'/>
+ <function-decl name='PyUnicode_Count' mangled-name='PyUnicode_Count' filepath='Objects/unicodeobject.c' line='9892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Count'>
+ <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9892' column='1'/>
+ <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='9893' column='1'/>
+ <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='9894' column='1'/>
+ <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='9895' column='1'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='PyUnicode_Find' mangled-name='PyUnicode_Find' filepath='Objects/unicodeobject.c' line='9906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Find'>
- <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9906' column='1'/>
- <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='9907' column='1'/>
- <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='9908' column='1'/>
- <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='9909' column='1'/>
- <parameter type-id='type-id-5' name='direction' filepath='Objects/unicodeobject.c' line='9910' column='1'/>
+ <function-decl name='PyUnicode_Find' mangled-name='PyUnicode_Find' filepath='Objects/unicodeobject.c' line='9904' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Find'>
+ <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9904' column='1'/>
+ <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='9905' column='1'/>
+ <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='9906' column='1'/>
+ <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='9907' column='1'/>
+ <parameter type-id='type-id-5' name='direction' filepath='Objects/unicodeobject.c' line='9908' column='1'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='PyUnicode_FindChar' mangled-name='PyUnicode_FindChar' filepath='Objects/unicodeobject.c' line='9919' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FindChar'>
- <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9919' column='1'/>
- <parameter type-id='type-id-308' name='ch' filepath='Objects/unicodeobject.c' line='9919' column='1'/>
- <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='9920' column='1'/>
- <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='9920' column='1'/>
- <parameter type-id='type-id-5' name='direction' filepath='Objects/unicodeobject.c' line='9921' column='1'/>
+ <function-decl name='PyUnicode_FindChar' mangled-name='PyUnicode_FindChar' filepath='Objects/unicodeobject.c' line='9917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FindChar'>
+ <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9917' column='1'/>
+ <parameter type-id='type-id-308' name='ch' filepath='Objects/unicodeobject.c' line='9917' column='1'/>
+ <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='9918' column='1'/>
+ <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='9918' column='1'/>
+ <parameter type-id='type-id-5' name='direction' filepath='Objects/unicodeobject.c' line='9919' column='1'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='PyUnicode_Tailmatch' mangled-name='PyUnicode_Tailmatch' filepath='Objects/unicodeobject.c' line='10002' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Tailmatch'>
- <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='10002' column='1'/>
- <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='10003' column='1'/>
- <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='10004' column='1'/>
- <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='10005' column='1'/>
- <parameter type-id='type-id-5' name='direction' filepath='Objects/unicodeobject.c' line='10006' column='1'/>
+ <function-decl name='PyUnicode_Tailmatch' mangled-name='PyUnicode_Tailmatch' filepath='Objects/unicodeobject.c' line='10000' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Tailmatch'>
+ <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='10000' column='1'/>
+ <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='10001' column='1'/>
+ <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='10002' column='1'/>
+ <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='10003' column='1'/>
+ <parameter type-id='type-id-5' name='direction' filepath='Objects/unicodeobject.c' line='10004' column='1'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='_PyUnicode_JoinArray' mangled-name='_PyUnicode_JoinArray' filepath='Objects/unicodeobject.c' line='10272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_JoinArray'>
- <parameter type-id='type-id-6' name='separator' filepath='Objects/unicodeobject.c' line='10272' column='1'/>
- <parameter type-id='type-id-267' name='items' filepath='Objects/unicodeobject.c' line='10272' column='1'/>
- <parameter type-id='type-id-7' name='seqlen' filepath='Objects/unicodeobject.c' line='10272' column='1'/>
+ <function-decl name='_PyUnicode_JoinArray' mangled-name='_PyUnicode_JoinArray' filepath='Objects/unicodeobject.c' line='10270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_JoinArray'>
+ <parameter type-id='type-id-6' name='separator' filepath='Objects/unicodeobject.c' line='10270' column='1'/>
+ <parameter type-id='type-id-267' name='items' filepath='Objects/unicodeobject.c' line='10270' column='1'/>
+ <parameter type-id='type-id-7' name='seqlen' filepath='Objects/unicodeobject.c' line='10270' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_Fill' mangled-name='PyUnicode_Fill' filepath='Objects/unicodeobject.c' line='10452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Fill'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='10452' column='1'/>
- <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='10452' column='1'/>
- <parameter type-id='type-id-7' name='length' filepath='Objects/unicodeobject.c' line='10452' column='1'/>
- <parameter type-id='type-id-308' name='fill_char' filepath='Objects/unicodeobject.c' line='10453' column='1'/>
+ <function-decl name='PyUnicode_Fill' mangled-name='PyUnicode_Fill' filepath='Objects/unicodeobject.c' line='10450' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Fill'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='10450' column='1'/>
+ <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='10450' column='1'/>
+ <parameter type-id='type-id-7' name='length' filepath='Objects/unicodeobject.c' line='10450' column='1'/>
+ <parameter type-id='type-id-308' name='fill_char' filepath='Objects/unicodeobject.c' line='10451' column='1'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='PyUnicode_Splitlines' mangled-name='PyUnicode_Splitlines' filepath='Objects/unicodeobject.c' line='10526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Splitlines'>
- <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='10526' column='1'/>
- <parameter type-id='type-id-5' name='keepends' filepath='Objects/unicodeobject.c' line='10526' column='1'/>
+ <function-decl name='PyUnicode_Splitlines' mangled-name='PyUnicode_Splitlines' filepath='Objects/unicodeobject.c' line='10524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Splitlines'>
+ <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='10524' column='1'/>
+ <parameter type-id='type-id-5' name='keepends' filepath='Objects/unicodeobject.c' line='10524' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_Equal' mangled-name='PyUnicode_Equal' filepath='Objects/unicodeobject.c' line='11314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Equal'>
- <parameter type-id='type-id-6' name='str1' filepath='Objects/unicodeobject.c' line='11314' column='1'/>
- <parameter type-id='type-id-6' name='str2' filepath='Objects/unicodeobject.c' line='11314' column='1'/>
+ <function-decl name='PyUnicode_Equal' mangled-name='PyUnicode_Equal' filepath='Objects/unicodeobject.c' line='11312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Equal'>
+ <parameter type-id='type-id-6' name='str1' filepath='Objects/unicodeobject.c' line='11312' column='1'/>
+ <parameter type-id='type-id-6' name='str2' filepath='Objects/unicodeobject.c' line='11312' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicode_EqualToUTF8' mangled-name='PyUnicode_EqualToUTF8' filepath='Objects/unicodeobject.c' line='11394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EqualToUTF8'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='11394' column='1'/>
- <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='11394' column='1'/>
+ <function-decl name='PyUnicode_EqualToUTF8' mangled-name='PyUnicode_EqualToUTF8' filepath='Objects/unicodeobject.c' line='11392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EqualToUTF8'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='11392' column='1'/>
+ <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='11392' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicode_EqualToUTF8AndSize' mangled-name='PyUnicode_EqualToUTF8AndSize' filepath='Objects/unicodeobject.c' line='11400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EqualToUTF8AndSize'>
- <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='11400' column='1'/>
- <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='11400' column='1'/>
- <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='11400' column='1'/>
+ <function-decl name='PyUnicode_EqualToUTF8AndSize' mangled-name='PyUnicode_EqualToUTF8AndSize' filepath='Objects/unicodeobject.c' line='11398' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EqualToUTF8AndSize'>
+ <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='11398' column='1'/>
+ <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='11398' column='1'/>
+ <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='11398' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicode_RichCompare' mangled-name='PyUnicode_RichCompare' filepath='Objects/unicodeobject.c' line='11529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_RichCompare'>
- <parameter type-id='type-id-6' name='left' filepath='Objects/unicodeobject.c' line='11529' column='1'/>
- <parameter type-id='type-id-6' name='right' filepath='Objects/unicodeobject.c' line='11529' column='1'/>
- <parameter type-id='type-id-5' name='op' filepath='Objects/unicodeobject.c' line='11529' column='1'/>
+ <function-decl name='PyUnicode_RichCompare' mangled-name='PyUnicode_RichCompare' filepath='Objects/unicodeobject.c' line='11527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_RichCompare'>
+ <parameter type-id='type-id-6' name='left' filepath='Objects/unicodeobject.c' line='11527' column='1'/>
+ <parameter type-id='type-id-6' name='right' filepath='Objects/unicodeobject.c' line='11527' column='1'/>
+ <parameter type-id='type-id-5' name='op' filepath='Objects/unicodeobject.c' line='11527' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_Contains' mangled-name='PyUnicode_Contains' filepath='Objects/unicodeobject.c' line='11564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Contains'>
- <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='11564' column='1'/>
- <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='11564' column='1'/>
+ <function-decl name='PyUnicode_Contains' mangled-name='PyUnicode_Contains' filepath='Objects/unicodeobject.c' line='11562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Contains'>
+ <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='11562' column='1'/>
+ <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='11562' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicode_Append' mangled-name='PyUnicode_Append' filepath='Objects/unicodeobject.c' line='11674' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Append'>
- <parameter type-id='type-id-18' name='p_left' filepath='Objects/unicodeobject.c' line='11674' column='1'/>
- <parameter type-id='type-id-6' name='right' filepath='Objects/unicodeobject.c' line='11674' column='1'/>
+ <function-decl name='PyUnicode_Append' mangled-name='PyUnicode_Append' filepath='Objects/unicodeobject.c' line='11672' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Append'>
+ <parameter type-id='type-id-18' name='p_left' filepath='Objects/unicodeobject.c' line='11672' column='1'/>
+ <parameter type-id='type-id-6' name='right' filepath='Objects/unicodeobject.c' line='11672' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyUnicode_AppendAndDel' mangled-name='PyUnicode_AppendAndDel' filepath='Objects/unicodeobject.c' line='11751' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AppendAndDel'>
- <parameter type-id='type-id-18' name='pleft' filepath='Objects/unicodeobject.c' line='11751' column='1'/>
- <parameter type-id='type-id-6' name='right' filepath='Objects/unicodeobject.c' line='11751' column='1'/>
+ <function-decl name='PyUnicode_AppendAndDel' mangled-name='PyUnicode_AppendAndDel' filepath='Objects/unicodeobject.c' line='11749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AppendAndDel'>
+ <parameter type-id='type-id-18' name='pleft' filepath='Objects/unicodeobject.c' line='11749' column='1'/>
+ <parameter type-id='type-id-6' name='right' filepath='Objects/unicodeobject.c' line='11749' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyUnicode_Replace' mangled-name='PyUnicode_Replace' filepath='Objects/unicodeobject.c' line='12859' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Replace'>
- <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='12859' column='1'/>
- <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='12860' column='1'/>
- <parameter type-id='type-id-6' name='replstr' filepath='Objects/unicodeobject.c' line='12861' column='1'/>
- <parameter type-id='type-id-7' name='maxcount' filepath='Objects/unicodeobject.c' line='12862' column='1'/>
+ <function-decl name='PyUnicode_Replace' mangled-name='PyUnicode_Replace' filepath='Objects/unicodeobject.c' line='12857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Replace'>
+ <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='12857' column='1'/>
+ <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='12858' column='1'/>
+ <parameter type-id='type-id-6' name='replstr' filepath='Objects/unicodeobject.c' line='12859' column='1'/>
+ <parameter type-id='type-id-7' name='maxcount' filepath='Objects/unicodeobject.c' line='12860' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_Split' mangled-name='PyUnicode_Split' filepath='Objects/unicodeobject.c' line='13108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Split'>
- <parameter type-id='type-id-6' name='s' filepath='Objects/unicodeobject.c' line='13108' column='1'/>
- <parameter type-id='type-id-6' name='sep' filepath='Objects/unicodeobject.c' line='13108' column='1'/>
- <parameter type-id='type-id-7' name='maxsplit' filepath='Objects/unicodeobject.c' line='13108' column='1'/>
+ <function-decl name='PyUnicode_Split' mangled-name='PyUnicode_Split' filepath='Objects/unicodeobject.c' line='13106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Split'>
+ <parameter type-id='type-id-6' name='s' filepath='Objects/unicodeobject.c' line='13106' column='1'/>
+ <parameter type-id='type-id-6' name='sep' filepath='Objects/unicodeobject.c' line='13106' column='1'/>
+ <parameter type-id='type-id-7' name='maxsplit' filepath='Objects/unicodeobject.c' line='13106' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_Partition' mangled-name='PyUnicode_Partition' filepath='Objects/unicodeobject.c' line='13155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Partition'>
- <parameter type-id='type-id-6' name='str_obj' filepath='Objects/unicodeobject.c' line='13155' column='1'/>
- <parameter type-id='type-id-6' name='sep_obj' filepath='Objects/unicodeobject.c' line='13155' column='1'/>
+ <function-decl name='PyUnicode_Partition' mangled-name='PyUnicode_Partition' filepath='Objects/unicodeobject.c' line='13153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Partition'>
+ <parameter type-id='type-id-6' name='str_obj' filepath='Objects/unicodeobject.c' line='13153' column='1'/>
+ <parameter type-id='type-id-6' name='sep_obj' filepath='Objects/unicodeobject.c' line='13153' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_RPartition' mangled-name='PyUnicode_RPartition' filepath='Objects/unicodeobject.c' line='13207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_RPartition'>
- <parameter type-id='type-id-6' name='str_obj' filepath='Objects/unicodeobject.c' line='13207' column='1'/>
- <parameter type-id='type-id-6' name='sep_obj' filepath='Objects/unicodeobject.c' line='13207' column='1'/>
+ <function-decl name='PyUnicode_RPartition' mangled-name='PyUnicode_RPartition' filepath='Objects/unicodeobject.c' line='13205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_RPartition'>
+ <parameter type-id='type-id-6' name='str_obj' filepath='Objects/unicodeobject.c' line='13205' column='1'/>
+ <parameter type-id='type-id-6' name='sep_obj' filepath='Objects/unicodeobject.c' line='13205' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_RSplit' mangled-name='PyUnicode_RSplit' filepath='Objects/unicodeobject.c' line='13301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_RSplit'>
- <parameter type-id='type-id-6' name='s' filepath='Objects/unicodeobject.c' line='13301' column='1'/>
- <parameter type-id='type-id-6' name='sep' filepath='Objects/unicodeobject.c' line='13301' column='1'/>
- <parameter type-id='type-id-7' name='maxsplit' filepath='Objects/unicodeobject.c' line='13301' column='1'/>
+ <function-decl name='PyUnicode_RSplit' mangled-name='PyUnicode_RSplit' filepath='Objects/unicodeobject.c' line='13299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_RSplit'>
+ <parameter type-id='type-id-6' name='s' filepath='Objects/unicodeobject.c' line='13299' column='1'/>
+ <parameter type-id='type-id-6' name='sep' filepath='Objects/unicodeobject.c' line='13299' column='1'/>
+ <parameter type-id='type-id-7' name='maxsplit' filepath='Objects/unicodeobject.c' line='13299' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyUnicodeWriter_PrepareKindInternal' mangled-name='_PyUnicodeWriter_PrepareKindInternal' filepath='Objects/unicodeobject.c' line='13876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_PrepareKindInternal'>
- <parameter type-id='type-id-382' name='writer' filepath='Objects/unicodeobject.c' line='13876' column='1'/>
- <parameter type-id='type-id-5' name='kind' filepath='Objects/unicodeobject.c' line='13877' column='1'/>
+ <function-decl name='_PyUnicodeWriter_PrepareKindInternal' mangled-name='_PyUnicodeWriter_PrepareKindInternal' filepath='Objects/unicodeobject.c' line='13874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_PrepareKindInternal'>
+ <parameter type-id='type-id-383' name='writer' filepath='Objects/unicodeobject.c' line='13874' column='1'/>
+ <parameter type-id='type-id-5' name='kind' filepath='Objects/unicodeobject.c' line='13875' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyUnicodeWriter_WriteChar' mangled-name='_PyUnicodeWriter_WriteChar' filepath='Objects/unicodeobject.c' line='13908' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteChar'>
- <parameter type-id='type-id-382' name='writer' filepath='Objects/unicodeobject.c' line='13908' column='1'/>
- <parameter type-id='type-id-308' name='ch' filepath='Objects/unicodeobject.c' line='13908' column='1'/>
+ <function-decl name='_PyUnicodeWriter_WriteChar' mangled-name='_PyUnicodeWriter_WriteChar' filepath='Objects/unicodeobject.c' line='13906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteChar'>
+ <parameter type-id='type-id-383' name='writer' filepath='Objects/unicodeobject.c' line='13906' column='1'/>
+ <parameter type-id='type-id-308' name='ch' filepath='Objects/unicodeobject.c' line='13906' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyUnicodeWriter_WriteSubstring' mangled-name='_PyUnicodeWriter_WriteSubstring' filepath='Objects/unicodeobject.c' line='13997' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteSubstring'>
- <parameter type-id='type-id-382' name='writer' filepath='Objects/unicodeobject.c' line='13997' column='1'/>
- <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='13997' column='1'/>
- <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='13998' column='1'/>
- <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='13998' column='1'/>
+ <function-decl name='_PyUnicodeWriter_WriteSubstring' mangled-name='_PyUnicodeWriter_WriteSubstring' filepath='Objects/unicodeobject.c' line='13999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteSubstring'>
+ <parameter type-id='type-id-383' name='writer' filepath='Objects/unicodeobject.c' line='13999' column='1'/>
+ <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='13999' column='1'/>
+ <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='14000' column='1'/>
+ <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='14000' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeWriter_WriteSubstring' mangled-name='PyUnicodeWriter_WriteSubstring' filepath='Objects/unicodeobject.c' line='14031' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_WriteSubstring'>
- <parameter type-id='type-id-418' name='writer' filepath='Objects/unicodeobject.c' line='14031' column='1'/>
- <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='14031' column='1'/>
- <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='14032' column='1'/>
- <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='14032' column='1'/>
+ <function-decl name='PyUnicodeWriter_WriteSubstring' mangled-name='PyUnicodeWriter_WriteSubstring' filepath='Objects/unicodeobject.c' line='14033' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_WriteSubstring'>
+ <parameter type-id='type-id-418' name='writer' filepath='Objects/unicodeobject.c' line='14033' column='1'/>
+ <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='14033' column='1'/>
+ <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='14034' column='1'/>
+ <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='14034' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyUnicodeWriter_WriteASCIIString' mangled-name='_PyUnicodeWriter_WriteASCIIString' filepath='Objects/unicodeobject.c' line='14053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteASCIIString'>
- <parameter type-id='type-id-382' name='writer' filepath='Objects/unicodeobject.c' line='14053' column='1'/>
- <parameter type-id='type-id-4' name='ascii' filepath='Objects/unicodeobject.c' line='14054' column='1'/>
- <parameter type-id='type-id-7' name='len' filepath='Objects/unicodeobject.c' line='14054' column='1'/>
+ <function-decl name='_PyUnicodeWriter_WriteASCIIString' mangled-name='_PyUnicodeWriter_WriteASCIIString' filepath='Objects/unicodeobject.c' line='14055' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteASCIIString'>
+ <parameter type-id='type-id-383' name='writer' filepath='Objects/unicodeobject.c' line='14055' column='1'/>
+ <parameter type-id='type-id-4' name='ascii' filepath='Objects/unicodeobject.c' line='14056' column='1'/>
+ <parameter type-id='type-id-7' name='len' filepath='Objects/unicodeobject.c' line='14056' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicodeWriter_DecodeUTF8Stateful' mangled-name='PyUnicodeWriter_DecodeUTF8Stateful' filepath='Objects/unicodeobject.c' line='14147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_DecodeUTF8Stateful'>
- <parameter type-id='type-id-418' name='writer' filepath='Objects/unicodeobject.c' line='14147' column='1'/>
- <parameter type-id='type-id-4' name='string' filepath='Objects/unicodeobject.c' line='14148' column='1'/>
- <parameter type-id='type-id-7' name='length' filepath='Objects/unicodeobject.c' line='14149' column='1'/>
- <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='14150' column='1'/>
- <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='14151' column='1'/>
+ <function-decl name='PyUnicodeWriter_DecodeUTF8Stateful' mangled-name='PyUnicodeWriter_DecodeUTF8Stateful' filepath='Objects/unicodeobject.c' line='14153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_DecodeUTF8Stateful'>
+ <parameter type-id='type-id-418' name='writer' filepath='Objects/unicodeobject.c' line='14153' column='1'/>
+ <parameter type-id='type-id-4' name='string' filepath='Objects/unicodeobject.c' line='14154' column='1'/>
+ <parameter type-id='type-id-7' name='length' filepath='Objects/unicodeobject.c' line='14155' column='1'/>
+ <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='14156' column='1'/>
+ <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='14157' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyUnicodeWriter_WriteLatin1String' mangled-name='_PyUnicodeWriter_WriteLatin1String' filepath='Objects/unicodeobject.c' line='14172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteLatin1String'>
- <parameter type-id='type-id-382' name='writer' filepath='Objects/unicodeobject.c' line='14172' column='1'/>
- <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='14173' column='1'/>
- <parameter type-id='type-id-7' name='len' filepath='Objects/unicodeobject.c' line='14173' column='1'/>
+ <function-decl name='_PyUnicodeWriter_WriteLatin1String' mangled-name='_PyUnicodeWriter_WriteLatin1String' filepath='Objects/unicodeobject.c' line='14178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteLatin1String'>
+ <parameter type-id='type-id-383' name='writer' filepath='Objects/unicodeobject.c' line='14178' column='1'/>
+ <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='14179' column='1'/>
+ <parameter type-id='type-id-7' name='len' filepath='Objects/unicodeobject.c' line='14179' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicode_Format' mangled-name='PyUnicode_Format' filepath='Objects/unicodeobject.c' line='15494' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Format'>
- <parameter type-id='type-id-6' name='format' filepath='Objects/unicodeobject.c' line='15494' column='1'/>
- <parameter type-id='type-id-6' name='args' filepath='Objects/unicodeobject.c' line='15494' column='1'/>
+ <function-decl name='PyUnicode_Format' mangled-name='PyUnicode_Format' filepath='Objects/unicodeobject.c' line='15500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Format'>
+ <parameter type-id='type-id-6' name='format' filepath='Objects/unicodeobject.c' line='15500' column='1'/>
+ <parameter type-id='type-id-6' name='args' filepath='Objects/unicodeobject.c' line='15500' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyUnicode_ExactDealloc' mangled-name='_PyUnicode_ExactDealloc' filepath='Objects/unicodeobject.c' line='15748' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_ExactDealloc'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/unicodeobject.c' line='15748' column='1'/>
+ <function-decl name='_PyUnicode_ExactDealloc' mangled-name='_PyUnicode_ExactDealloc' filepath='Objects/unicodeobject.c' line='15754' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_ExactDealloc'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/unicodeobject.c' line='15754' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyUnicode_InternInPlace' mangled-name='_PyUnicode_InternInPlace' filepath='Objects/unicodeobject.c' line='16102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_InternInPlace'>
- <parameter type-id='type-id-42' name='interp' filepath='Objects/unicodeobject.c' line='16102' column='1'/>
- <parameter type-id='type-id-18' name='p' filepath='Objects/unicodeobject.c' line='16102' column='1'/>
+ <function-decl name='_PyUnicode_InternInPlace' mangled-name='_PyUnicode_InternInPlace' filepath='Objects/unicodeobject.c' line='16129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_InternInPlace'>
+ <parameter type-id='type-id-42' name='interp' filepath='Objects/unicodeobject.c' line='16129' column='1'/>
+ <parameter type-id='type-id-18' name='p' filepath='Objects/unicodeobject.c' line='16129' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyUnicode_InternInPlace' mangled-name='PyUnicode_InternInPlace' filepath='Objects/unicodeobject.c' line='16109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_InternInPlace'>
- <parameter type-id='type-id-18' name='p' filepath='Objects/unicodeobject.c' line='16109' column='1'/>
+ <function-decl name='PyUnicode_InternInPlace' mangled-name='PyUnicode_InternInPlace' filepath='Objects/unicodeobject.c' line='16136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_InternInPlace'>
+ <parameter type-id='type-id-18' name='p' filepath='Objects/unicodeobject.c' line='16136' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyUnicode_InternImmortal' mangled-name='PyUnicode_InternImmortal' filepath='Objects/unicodeobject.c' line='16118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_InternImmortal'>
- <parameter type-id='type-id-18' name='p' filepath='Objects/unicodeobject.c' line='16118' column='1'/>
+ <function-decl name='PyUnicode_InternImmortal' mangled-name='PyUnicode_InternImmortal' filepath='Objects/unicodeobject.c' line='16145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_InternImmortal'>
+ <parameter type-id='type-id-18' name='p' filepath='Objects/unicodeobject.c' line='16145' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyInit__string' mangled-name='PyInit__string' filepath='Objects/unicodeobject.c' line='16705' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInit__string'>
+ <function-decl name='PyInit__string' mangled-name='PyInit__string' filepath='Objects/unicodeobject.c' line='16732' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInit__string'>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyUnicode_KIND' mangled-name='PyUnicode_KIND' filepath='Objects/unicodeobject.c' line='16712' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_KIND'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/unicodeobject.c' line='16712' column='1'/>
+ <function-decl name='PyUnicode_KIND' mangled-name='PyUnicode_KIND' filepath='Objects/unicodeobject.c' line='16739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_KIND'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/unicodeobject.c' line='16739' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnicode_DATA' mangled-name='PyUnicode_DATA' filepath='Objects/unicodeobject.c' line='16722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DATA'>
- <parameter type-id='type-id-6' name='op' filepath='Objects/unicodeobject.c' line='16722' column='1'/>
+ <function-decl name='PyUnicode_DATA' mangled-name='PyUnicode_DATA' filepath='Objects/unicodeobject.c' line='16749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DATA'>
+ <parameter type-id='type-id-6' name='op' filepath='Objects/unicodeobject.c' line='16749' column='1'/>
<return type-id='type-id-44'/>
</function-decl>
<enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='./Include/cpython/initconfig.h' line='11' column='1' id='type-id-609'>
@@ -11902,7 +11933,7 @@
<abi-instr address-size='64' path='Objects/weakrefobject.c' comp-dir-path='/src' language='LANG_C11'>
<class-decl name='_PyWeakReference' size-in-bits='512' is-struct='yes' visibility='default' filepath='./Include/cpython/weakrefobject.h' line='8' column='1' id='type-id-622'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/cpython/weakrefobject.h' line='9' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/cpython/weakrefobject.h' line='9' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='wr_object' type-id='type-id-6' visibility='default' filepath='./Include/cpython/weakrefobject.h' line='15' column='1'/>
@@ -11920,7 +11951,7 @@
<var-decl name='wr_next' type-id='type-id-623' visibility='default' filepath='./Include/cpython/weakrefobject.h' line='31' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='vectorcall' type-id='type-id-316' visibility='default' filepath='./Include/cpython/weakrefobject.h' line='32' column='1'/>
+ <var-decl name='vectorcall' type-id='type-id-317' visibility='default' filepath='./Include/cpython/weakrefobject.h' line='32' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='PyWeakReference' type-id='type-id-622' filepath='./Include/weakrefobject.h' line='9' column='1' id='type-id-624'/>
@@ -11961,32 +11992,32 @@
</abi-instr>
<abi-instr address-size='64' path='Parser/action_helpers.c' comp-dir-path='/src' language='LANG_C11'>
<array-type-def dimensions='1' type-id='type-id-625' size-in-bits='64' id='type-id-626'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<class-decl name='PyUnicodeWriter' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-627'/>
<array-type-def dimensions='1' type-id='type-id-628' size-in-bits='64' id='type-id-629'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-630' size-in-bits='64' id='type-id-631'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-632' size-in-bits='64' id='type-id-633'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-634' size-in-bits='64' id='type-id-635'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-636' size-in-bits='64' id='type-id-637'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-638' size-in-bits='64' id='type-id-639'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-44' size-in-bits='64' id='type-id-640'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-641' size-in-bits='64' id='type-id-642'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<typedef-decl name='PyUnicodeWriter' type-id='type-id-627' filepath='./Include/cpython/unicodeobject.h' line='468' column='1' id='type-id-643'/>
<class-decl name='asdl_generic_seq' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-644' visibility='default' filepath='./Include/internal/pycore_asdl.h' line='32' column='1' id='type-id-645'>
@@ -12009,7 +12040,7 @@
<var-decl name='elements' type-id='type-id-269' visibility='default' filepath='./Include/internal/pycore_asdl.h' line='38' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='typed_elements' type-id='type-id-396' visibility='default' filepath='./Include/internal/pycore_asdl.h' line='39' column='1'/>
+ <var-decl name='typed_elements' type-id='type-id-397' visibility='default' filepath='./Include/internal/pycore_asdl.h' line='39' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='asdl_identifier_seq' type-id='type-id-647' filepath='./Include/internal/pycore_asdl.h' line='40' column='1' id='type-id-646'/>
@@ -13091,7 +13122,7 @@
</class-decl>
</abi-instr>
<abi-instr address-size='64' path='Parser/lexer/lexer.c' comp-dir-path='/src' language='LANG_C11'>
- <function-decl name='_Py_FatalErrorFunc' mangled-name='_Py_FatalErrorFunc' filepath='./Include/cpython/pyerrors.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_FatalErrorFunc'>
+ <function-decl name='_Py_FatalErrorFunc' mangled-name='_Py_FatalErrorFunc' filepath='./Include/cpython/pyerrors.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_FatalErrorFunc'>
<parameter type-id='type-id-4'/>
<parameter type-id='type-id-4'/>
<return type-id='type-id-3'/>
@@ -14480,55 +14511,55 @@
</abi-instr>
<abi-instr address-size='64' path='Parser/pegen.c' comp-dir-path='/src' language='LANG_C11'>
<array-type-def dimensions='1' type-id='type-id-808' size-in-bits='512' id='type-id-809'>
- <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+ <subrange length='8' type-id='type-id-2' id='type-id-328'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-365' size-in-bits='512' id='type-id-810'>
- <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+ <array-type-def dimensions='1' type-id='type-id-366' size-in-bits='512' id='type-id-810'>
+ <subrange length='8' type-id='type-id-2' id='type-id-328'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-811' size-in-bits='512' id='type-id-812'>
- <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+ <subrange length='8' type-id='type-id-2' id='type-id-328'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-400' size-in-bits='512' id='type-id-813'>
- <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+ <subrange length='8' type-id='type-id-2' id='type-id-328'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-417' size-in-bits='512' id='type-id-814'>
- <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+ <subrange length='8' type-id='type-id-2' id='type-id-328'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-260' size-in-bits='67072' id='type-id-815'>
<subrange length='262' type-id='type-id-2' id='type-id-816'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='64' id='type-id-396'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='64' id='type-id-397'>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-6' size-in-bits='320' id='type-id-817'>
<subrange length='5' type-id='type-id-2' id='type-id-818'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-6' size-in-bits='512' id='type-id-819'>
- <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+ <subrange length='8' type-id='type-id-2' id='type-id-328'/>
</array-type-def>
<array-type-def dimensions='2' type-id='type-id-6' size-in-bits='9728' id='type-id-820'>
- <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+ <subrange length='8' type-id='type-id-2' id='type-id-328'/>
<subrange length='19' type-id='type-id-2' id='type-id-821'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='262144' id='type-id-822'>
<subrange length='4096' type-id='type-id-2' id='type-id-823'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-604' size-in-bits='512' id='type-id-824'>
- <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+ <subrange length='8' type-id='type-id-2' id='type-id-328'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-341' size-in-bits='64' id='type-id-377'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <array-type-def dimensions='1' type-id='type-id-342' size-in-bits='64' id='type-id-378'>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-435' size-in-bits='64' id='type-id-436'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-825' size-in-bits='2560' id='type-id-826'>
<subrange length='20' type-id='type-id-2' id='type-id-827'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-828' size-in-bits='65536' id='type-id-829'>
+ <array-type-def dimensions='1' type-id='type-id-828' size-in-bits='49152' id='type-id-829'>
<subrange length='128' type-id='type-id-2' id='type-id-606'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-830' size-in-bits='49152' id='type-id-831'>
+ <array-type-def dimensions='1' type-id='type-id-830' size-in-bits='65536' id='type-id-831'>
<subrange length='128' type-id='type-id-2' id='type-id-606'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-832' size-in-bits='26880' id='type-id-833'>
@@ -14559,14 +14590,14 @@
<subrange length='65' type-id='type-id-2' id='type-id-86'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-749' size-in-bits='64' id='type-id-854'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-855' size-in-bits='2048' id='type-id-856'>
<subrange length='32' type-id='type-id-2' id='type-id-82'/>
</array-type-def>
- <type-decl name='bool' size-in-bits='8' id='type-id-347'/>
- <array-type-def dimensions='1' type-id='type-id-67' size-in-bits='8' id='type-id-374'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <type-decl name='bool' size-in-bits='8' id='type-id-348'/>
+ <array-type-def dimensions='1' type-id='type-id-67' size-in-bits='8' id='type-id-375'>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-67' size-in-bits='1600' id='type-id-857'>
<subrange length='200' type-id='type-id-2' id='type-id-858'/>
@@ -14587,7 +14618,7 @@
<subrange length='512' type-id='type-id-2' id='type-id-865'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-67' size-in-bits='64' id='type-id-866'>
- <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+ <subrange length='8' type-id='type-id-2' id='type-id-328'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-67' size-in-bits='infinite' id='type-id-279'>
<subrange length='infinite' type-id='type-id-2' id='type-id-233'/>
@@ -14595,21 +14626,21 @@
<class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-867'/>
<class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-868'/>
<class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-869'/>
- <class-decl name='_PyExecutorObject' size-in-bits='1152' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='75' column='1' id='type-id-368'>
+ <class-decl name='_PyExecutorObject' size-in-bits='1152' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='75' column='1' id='type-id-369'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='ob_base' type-id='type-id-256' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='76' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='trace' type-id='type-id-361' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='77' column='1'/>
+ <var-decl name='trace' type-id='type-id-362' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='77' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='vm_data' type-id='type-id-345' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='78' column='1'/>
+ <var-decl name='vm_data' type-id='type-id-346' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='78' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='exit_count' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='79' column='1'/>
+ <var-decl name='exit_count' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='79' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='800'>
- <var-decl name='code_size' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='80' column='1'/>
+ <var-decl name='code_size' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='80' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
<var-decl name='jit_size' type-id='type-id-14' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='81' column='1'/>
@@ -14621,7 +14652,7 @@
<var-decl name='jit_side_entry' type-id='type-id-44' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='83' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1024'>
- <var-decl name='exits' type-id='type-id-323' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='84' column='1'/>
+ <var-decl name='exits' type-id='type-id-324' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='84' column='1'/>
</data-member>
</class-decl>
<class-decl name='_Py_AuditHookEntry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-870'/>
@@ -14642,7 +14673,7 @@
<class-decl name='_arena' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-872'/>
<class-decl name='_frame' size-in-bits='640' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_frame.h' line='18' column='1' id='type-id-437'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_frame.h' line='19' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_frame.h' line='19' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='f_back' type-id='type-id-416' visibility='default' filepath='./Include/internal/pycore_frame.h' line='20' column='1'/>
@@ -14672,22 +14703,22 @@
<var-decl name='f_overwritten_fast_locals' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_frame.h' line='36' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='_f_frame_data' type-id='type-id-396' visibility='default' filepath='./Include/internal/pycore_frame.h' line='38' column='1'/>
+ <var-decl name='_f_frame_data' type-id='type-id-397' visibility='default' filepath='./Include/internal/pycore_frame.h' line='38' column='1'/>
</data-member>
</class-decl>
<class-decl name='code_arena_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-873'/>
<array-type-def dimensions='1' type-id='type-id-804' size-in-bits='64' id='type-id-874'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-456' size-in-bits='32' id='type-id-875'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<type-decl name='double' size-in-bits='64' id='type-id-181'/>
<array-type-def dimensions='1' type-id='type-id-181' size-in-bits='18432' id='type-id-876'>
<subrange length='288' type-id='type-id-2' id='type-id-877'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-683' size-in-bits='64' id='type-id-878'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-473' size-in-bits='16320' id='type-id-879'>
<subrange length='255' type-id='type-id-2' id='type-id-880'/>
@@ -14702,7 +14733,7 @@
<subrange length='100' type-id='type-id-2' id='type-id-887'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-5' size-in-bits='32' id='type-id-888'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-5' size-in-bits='6400' id='type-id-889'>
<subrange length='200' type-id='type-id-2' id='type-id-858'/>
@@ -14711,7 +14742,7 @@
<subrange length='28' type-id='type-id-2' id='type-id-891'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-805' size-in-bits='64' id='type-id-892'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<type-decl name='long int' size-in-bits='64' id='type-id-191'/>
<type-decl name='long long int' size-in-bits='64' id='type-id-465'/>
@@ -14734,13 +14765,13 @@
<subrange length='150' type-id='type-id-2' id='type-id-903'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-904' size-in-bits='96' id='type-id-905'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-906' size-in-bits='786432' id='type-id-907'>
<subrange length='4096' type-id='type-id-2' id='type-id-823'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-325' size-in-bits='32' id='type-id-908'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <array-type-def dimensions='1' type-id='type-id-326' size-in-bits='32' id='type-id-908'>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-312' size-in-bits='80' id='type-id-909'>
<subrange length='10' type-id='type-id-2' id='type-id-894'/>
@@ -14773,7 +14804,7 @@
<subrange length='19' type-id='type-id-2' id='type-id-821'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-312' size-in-bits='8' id='type-id-926'>
- <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+ <subrange length='1' type-id='type-id-2' id='type-id-325'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-312' size-in-bits='160' id='type-id-927'>
<subrange length='20' type-id='type-id-2' id='type-id-827'/>
@@ -14824,13 +14855,13 @@
<subrange length='7' type-id='type-id-2' id='type-id-950'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-312' size-in-bits='64' id='type-id-951'>
- <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+ <subrange length='8' type-id='type-id-2' id='type-id-328'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-312' size-in-bits='72' id='type-id-952'>
<subrange length='9' type-id='type-id-2' id='type-id-953'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-372' size-in-bits='512' id='type-id-954'>
- <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+ <array-type-def dimensions='1' type-id='type-id-373' size-in-bits='512' id='type-id-954'>
+ <subrange length='8' type-id='type-id-2' id='type-id-328'/>
</array-type-def>
<type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-46'/>
<type-decl name='unsigned char' size-in-bits='8' id='type-id-104'/>
@@ -14851,7 +14882,7 @@
<var-decl name='ob_shash' type-id='type-id-17' visibility='default' filepath='./Include/cpython/bytesobject.h' line='7' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='ob_sval' type-id='type-id-374' visibility='default' filepath='./Include/cpython/bytesobject.h' line='8' column='1'/>
+ <var-decl name='ob_sval' type-id='type-id-375' visibility='default' filepath='./Include/cpython/bytesobject.h' line='8' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='PyBytesObject' type-id='type-id-958' filepath='./Include/cpython/bytesobject.h' line='15' column='1' id='type-id-957'/>
@@ -14870,7 +14901,7 @@
</data-member>
</class-decl>
<typedef-decl name='_PyCoCached' type-id='type-id-960' filepath='./Include/cpython/code.h' line='16' column='1' id='type-id-959'/>
- <class-decl name='_PyExecutorArray' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-375' visibility='default' filepath='./Include/cpython/code.h' line='18' column='1' id='type-id-376'>
+ <class-decl name='_PyExecutorArray' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-376' visibility='default' filepath='./Include/cpython/code.h' line='18' column='1' id='type-id-377'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='size' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='19' column='1'/>
</data-member>
@@ -14878,11 +14909,11 @@
<var-decl name='capacity' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='20' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='executors' type-id='type-id-377' visibility='default' filepath='./Include/cpython/code.h' line='21' column='1'/>
+ <var-decl name='executors' type-id='type-id-378' visibility='default' filepath='./Include/cpython/code.h' line='21' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='_PyExecutorArray' type-id='type-id-376' filepath='./Include/cpython/code.h' line='22' column='1' id='type-id-375'/>
- <class-decl name='PyCodeObject' size-in-bits='1728' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1' id='type-id-369'>
+ <typedef-decl name='_PyExecutorArray' type-id='type-id-377' filepath='./Include/cpython/code.h' line='22' column='1' id='type-id-376'/>
+ <class-decl name='PyCodeObject' size-in-bits='1728' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1' id='type-id-370'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='ob_base' type-id='type-id-256' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
@@ -14929,7 +14960,7 @@
<var-decl name='co_nfreevars' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='736'>
- <var-decl name='co_version' type-id='type-id-325' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+ <var-decl name='co_version' type-id='type-id-326' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
<var-decl name='co_localsplusnames' type-id='type-id-6' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
@@ -14953,16 +14984,16 @@
<var-decl name='co_weakreflist' type-id='type-id-6' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='co_executors' type-id='type-id-370' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+ <var-decl name='co_executors' type-id='type-id-371' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
- <var-decl name='_co_cached' type-id='type-id-371' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+ <var-decl name='_co_cached' type-id='type-id-372' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
- <var-decl name='_co_instrumentation_version' type-id='type-id-372' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+ <var-decl name='_co_instrumentation_version' type-id='type-id-373' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='_co_monitoring' type-id='type-id-373' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+ <var-decl name='_co_monitoring' type-id='type-id-374' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
<var-decl name='_co_unique_id' type-id='type-id-7' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
@@ -14974,7 +15005,7 @@
<var-decl name='co_extra' type-id='type-id-44' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1664'>
- <var-decl name='co_code_adaptive' type-id='type-id-374' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+ <var-decl name='co_code_adaptive' type-id='type-id-375' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
</data-member>
</class-decl>
<enum-decl name='PyCodeEvent' naming-typedef-id='type-id-961' filepath='./Include/cpython/code.h' line='230' column='1' id='type-id-962'>
@@ -14983,8 +15014,8 @@
<enumerator name='PY_CODE_EVENT_DESTROY' value='1'/>
</enum-decl>
<typedef-decl name='PyCodeEvent' type-id='type-id-962' filepath='./Include/cpython/code.h' line='234' column='1' id='type-id-961'/>
- <typedef-decl name='PyCode_WatchCallback' type-id='type-id-963' filepath='./Include/cpython/code.h' line='246' column='1' id='type-id-365'/>
- <class-decl name='Py_complex' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-363' visibility='default' filepath='./Include/cpython/complexobject.h' line='5' column='1' id='type-id-964'>
+ <typedef-decl name='PyCode_WatchCallback' type-id='type-id-963' filepath='./Include/cpython/code.h' line='246' column='1' id='type-id-366'/>
+ <class-decl name='Py_complex' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-364' visibility='default' filepath='./Include/cpython/complexobject.h' line='5' column='1' id='type-id-964'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='real' type-id='type-id-181' visibility='default' filepath='./Include/cpython/complexobject.h' line='6' column='1'/>
</data-member>
@@ -14992,7 +15023,7 @@
<var-decl name='imag' type-id='type-id-181' visibility='default' filepath='./Include/cpython/complexobject.h' line='7' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='Py_complex' type-id='type-id-964' filepath='./Include/cpython/complexobject.h' line='8' column='1' id='type-id-363'/>
+ <typedef-decl name='Py_complex' type-id='type-id-964' filepath='./Include/cpython/complexobject.h' line='8' column='1' id='type-id-364'/>
<enum-decl name='PyContextEvent' naming-typedef-id='type-id-965' filepath='./Include/cpython/context.h' line='30' column='1' id='type-id-966'>
<underlying-type type-id='type-id-46'/>
<enumerator name='Py_CONTEXT_SWITCHED' value='1'/>
@@ -15000,7 +15031,7 @@
<typedef-decl name='PyContextEvent' type-id='type-id-966' filepath='./Include/cpython/context.h' line='37' column='1' id='type-id-965'/>
<typedef-decl name='PyContext_WatchCallback' type-id='type-id-967' filepath='./Include/cpython/context.h' line='46' column='1' id='type-id-811'/>
<typedef-decl name='wrapperfunc' type-id='type-id-968' filepath='./Include/cpython/descrobject.h' line='5' column='1' id='type-id-969'/>
- <class-decl name='wrapperbase' size-in-bits='448' is-struct='yes' visibility='default' filepath='./Include/cpython/descrobject.h' line='11' column='1' id='type-id-383'>
+ <class-decl name='wrapperbase' size-in-bits='448' is-struct='yes' visibility='default' filepath='./Include/cpython/descrobject.h' line='11' column='1' id='type-id-384'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='name' type-id='type-id-4' visibility='default' filepath='./Include/cpython/descrobject.h' line='12' column='1'/>
</data-member>
@@ -15037,7 +15068,7 @@
<typedef-decl name='Py_OpenCodeHookFunction' type-id='type-id-972' filepath='./Include/cpython/fileobject.h' line='12' column='1' id='type-id-404'/>
<class-decl name='PyFunctionObject' size-in-bits='1216' is-struct='yes' naming-typedef-id='type-id-973' visibility='default' filepath='./Include/cpython/funcobject.h' line='36' column='1' id='type-id-974'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/cpython/funcobject.h' line='37' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/cpython/funcobject.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='func_globals' type-id='type-id-6' visibility='default' filepath='./Include/cpython/funcobject.h' line='38' column='1'/>
@@ -15085,10 +15116,10 @@
<var-decl name='func_typeparams' type-id='type-id-6' visibility='default' filepath='./Include/cpython/funcobject.h' line='45' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1088'>
- <var-decl name='vectorcall' type-id='type-id-316' visibility='default' filepath='./Include/cpython/funcobject.h' line='46' column='1'/>
+ <var-decl name='vectorcall' type-id='type-id-317' visibility='default' filepath='./Include/cpython/funcobject.h' line='46' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1152'>
- <var-decl name='func_version' type-id='type-id-325' visibility='default' filepath='./Include/cpython/funcobject.h' line='55' column='1'/>
+ <var-decl name='func_version' type-id='type-id-326' visibility='default' filepath='./Include/cpython/funcobject.h' line='55' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='PyFunctionObject' type-id='type-id-974' filepath='./Include/cpython/funcobject.h' line='62' column='1' id='type-id-973'/>
@@ -15368,10 +15399,10 @@
</data-member>
</class-decl>
<typedef-decl name='PyMutex' type-id='type-id-984' filepath='./Include/cpython/lock.h' line='31' column='1' id='type-id-754'/>
- <typedef-decl name='digit' type-id='type-id-325' filepath='./Include/cpython/longintrepr.h' line='43' column='1' id='type-id-456'/>
+ <typedef-decl name='digit' type-id='type-id-326' filepath='./Include/cpython/longintrepr.h' line='43' column='1' id='type-id-456'/>
<class-decl name='_PyLongValue' size-in-bits='128' is-struct='yes' visibility='default' filepath='./Include/cpython/longintrepr.h' line='93' column='1' id='type-id-985'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='lv_tag' type-id='type-id-372' visibility='default' filepath='./Include/cpython/longintrepr.h' line='94' column='1'/>
+ <var-decl name='lv_tag' type-id='type-id-373' visibility='default' filepath='./Include/cpython/longintrepr.h' line='94' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='ob_digit' type-id='type-id-875' visibility='default' filepath='./Include/cpython/longintrepr.h' line='95' column='1'/>
@@ -15380,7 +15411,7 @@
<typedef-decl name='_PyLongValue' type-id='type-id-985' filepath='./Include/cpython/longintrepr.h' line='96' column='1' id='type-id-986'/>
<class-decl name='_longobject' size-in-bits='256' is-struct='yes' visibility='default' filepath='./Include/cpython/longintrepr.h' line='98' column='1' id='type-id-987'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/cpython/longintrepr.h' line='99' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/cpython/longintrepr.h' line='99' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='long_value' type-id='type-id-986' visibility='default' filepath='./Include/cpython/longintrepr.h' line='100' column='1'/>
@@ -15456,7 +15487,7 @@
<var-decl name='nb_absolute' type-id='type-id-995' visibility='default' filepath='./Include/cpython/object.h' line='74' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='nb_bool' type-id='type-id-320' visibility='default' filepath='./Include/cpython/object.h' line='75' column='1'/>
+ <var-decl name='nb_bool' type-id='type-id-321' visibility='default' filepath='./Include/cpython/object.h' line='75' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
<var-decl name='nb_invert' type-id='type-id-995' visibility='default' filepath='./Include/cpython/object.h' line='76' column='1'/>
@@ -15673,10 +15704,10 @@
<var-decl name='tp_doc' type-id='type-id-4' visibility='default' filepath='./Include/cpython/object.h' line='183' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
- <var-decl name='tp_traverse' type-id='type-id-319' visibility='default' filepath='./Include/cpython/object.h' line='187' column='1'/>
+ <var-decl name='tp_traverse' type-id='type-id-320' visibility='default' filepath='./Include/cpython/object.h' line='187' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
- <var-decl name='tp_clear' type-id='type-id-320' visibility='default' filepath='./Include/cpython/object.h' line='190' column='1'/>
+ <var-decl name='tp_clear' type-id='type-id-321' visibility='default' filepath='./Include/cpython/object.h' line='190' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1600'>
<var-decl name='tp_richcompare' type-id='type-id-1021' visibility='default' filepath='./Include/cpython/object.h' line='194' column='1'/>
@@ -15694,10 +15725,10 @@
<var-decl name='tp_methods' type-id='type-id-185' visibility='default' filepath='./Include/cpython/object.h' line='204' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1920'>
- <var-decl name='tp_members' type-id='type-id-385' visibility='default' filepath='./Include/cpython/object.h' line='205' column='1'/>
+ <var-decl name='tp_members' type-id='type-id-386' visibility='default' filepath='./Include/cpython/object.h' line='205' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1984'>
- <var-decl name='tp_getset' type-id='type-id-386' visibility='default' filepath='./Include/cpython/object.h' line='206' column='1'/>
+ <var-decl name='tp_getset' type-id='type-id-387' visibility='default' filepath='./Include/cpython/object.h' line='206' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2048'>
<var-decl name='tp_base' type-id='type-id-1' visibility='default' filepath='./Include/cpython/object.h' line='208' column='1'/>
@@ -15727,7 +15758,7 @@
<var-decl name='tp_free' type-id='type-id-473' visibility='default' filepath='./Include/cpython/object.h' line='216' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2624'>
- <var-decl name='tp_is_gc' type-id='type-id-320' visibility='default' filepath='./Include/cpython/object.h' line='217' column='1'/>
+ <var-decl name='tp_is_gc' type-id='type-id-321' visibility='default' filepath='./Include/cpython/object.h' line='217' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2688'>
<var-decl name='tp_bases' type-id='type-id-6' visibility='default' filepath='./Include/cpython/object.h' line='218' column='1'/>
@@ -15754,13 +15785,13 @@
<var-decl name='tp_finalize' type-id='type-id-1009' visibility='default' filepath='./Include/cpython/object.h' line='230' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='3200'>
- <var-decl name='tp_vectorcall' type-id='type-id-316' visibility='default' filepath='./Include/cpython/object.h' line='231' column='1'/>
+ <var-decl name='tp_vectorcall' type-id='type-id-317' visibility='default' filepath='./Include/cpython/object.h' line='231' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='3264'>
<var-decl name='tp_watched' type-id='type-id-104' visibility='default' filepath='./Include/cpython/object.h' line='234' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='3280'>
- <var-decl name='tp_versions_used' type-id='type-id-351' visibility='default' filepath='./Include/cpython/object.h' line='241' column='1'/>
+ <var-decl name='tp_versions_used' type-id='type-id-352' visibility='default' filepath='./Include/cpython/object.h' line='241' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='PyType_WatchCallback' type-id='type-id-1029' filepath='./Include/cpython/object.h' line='449' column='1' id='type-id-604'/>
@@ -15785,7 +15816,7 @@
<typedef-decl name='PyObjectArenaAllocator' type-id='type-id-1033' filepath='./Include/cpython/objimpl.h' line='68' column='1' id='type-id-567'/>
<class-decl name='PyBaseExceptionObject' size-in-bits='576' is-struct='yes' naming-typedef-id='type-id-1036' visibility='default' filepath='./Include/cpython/pyerrors.h' line='13' column='1' id='type-id-1037'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/cpython/pyerrors.h' line='14' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/cpython/pyerrors.h' line='14' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='dict' type-id='type-id-6' visibility='default' filepath='./Include/cpython/pyerrors.h' line='14' column='1'/>
@@ -15859,7 +15890,7 @@
<var-decl name='top' type-id='type-id-14' visibility='default' filepath='./Include/cpython/pystate.h' line='60' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='data' type-id='type-id-396' visibility='default' filepath='./Include/cpython/pystate.h' line='61' column='1'/>
+ <var-decl name='data' type-id='type-id-397' visibility='default' filepath='./Include/cpython/pystate.h' line='61' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='_PyStackChunk' type-id='type-id-1048' filepath='./Include/cpython/pystate.h' line='62' column='1' id='type-id-1050'/>
@@ -15874,7 +15905,7 @@
<var-decl name='interp' type-id='type-id-42' visibility='default' filepath='./Include/cpython/pystate.h' line='71' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='eval_breaker' type-id='type-id-372' visibility='default' filepath='./Include/cpython/pystate.h' line='76' column='1'/>
+ <var-decl name='eval_breaker' type-id='type-id-373' visibility='default' filepath='./Include/cpython/pystate.h' line='76' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='_status' type-id='type-id-1052' visibility='default' filepath='./Include/cpython/pystate.h' line='101' column='1'/>
@@ -15943,7 +15974,7 @@
<var-decl name='delete_later' type-id='type-id-6' visibility='default' filepath='./Include/cpython/pystate.h' line='160' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='critical_section' type-id='type-id-372' visibility='default' filepath='./Include/cpython/pystate.h' line='167' column='1'/>
+ <var-decl name='critical_section' type-id='type-id-373' visibility='default' filepath='./Include/cpython/pystate.h' line='167' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
<var-decl name='coroutine_origin_tracking_depth' type-id='type-id-5' visibility='default' filepath='./Include/cpython/pystate.h' line='169' column='1'/>
@@ -16038,13 +16069,13 @@
<var-decl name='ob_hash' type-id='type-id-17' visibility='default' filepath='./Include/cpython/tupleobject.h' line='8' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='ob_item' type-id='type-id-396' visibility='default' filepath='./Include/cpython/tupleobject.h' line='12' column='1'/>
+ <var-decl name='ob_item' type-id='type-id-397' visibility='default' filepath='./Include/cpython/tupleobject.h' line='12' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='PyTupleObject' type-id='type-id-1058' filepath='./Include/cpython/tupleobject.h' line='13' column='1' id='type-id-1057'/>
<class-decl name='PyASCIIObject' size-in-bits='320' is-struct='yes' naming-typedef-id='type-id-1059' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='54' column='1' id='type-id-1060'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='99' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='99' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='length' type-id='type-id-7' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='100' column='1'/>
@@ -17405,7 +17436,7 @@
</class-decl>
<class-decl name='_PyContextTokenMissing' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-1118' visibility='default' filepath='./Include/internal/pycore_context.h' line='19' column='1' id='type-id-1119'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_context.h' line='20' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_context.h' line='20' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='_PyContextTokenMissing' type-id='type-id-1119' filepath='./Include/internal/pycore_context.h' line='21' column='1' id='type-id-1118'/>
@@ -17894,7 +17925,7 @@
<typedef-decl name='_Py_DebugOffsets' type-id='type-id-1145' filepath='./Include/internal/pycore_debug_offsets.h' line='236' column='1' id='type-id-1165'/>
<class-decl name='_Py_dict_state' size-in-bits='576' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_dict_state.h' line='14' column='1' id='type-id-1166'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='next_keys_version' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_dict_state.h' line='15' column='1'/>
+ <var-decl name='next_keys_version' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_dict_state.h' line='15' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='watchers' type-id='type-id-813' visibility='default' filepath='./Include/internal/pycore_dict_state.h' line='16' column='1'/>
@@ -18111,10 +18142,10 @@
<var-decl name='identifiers' type-id='type-id-1182' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='814' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='332096'>
- <var-decl name='ascii' type-id='type-id-831' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='818' column='1'/>
+ <var-decl name='ascii' type-id='type-id-829' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='818' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='381248'>
- <var-decl name='latin1' type-id='type-id-829' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='822' column='1'/>
+ <var-decl name='latin1' type-id='type-id-831' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='822' column='1'/>
</data-member>
</class-decl>
<class-decl name='__anonymous_struct__58' size-in-bits='9856' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='32' column='1' id='type-id-1181'>
@@ -20679,7 +20710,7 @@
<var-decl name='_data' type-id='type-id-932' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='331' column='1'/>
</data-member>
</class-decl>
- <class-decl name='__anonymous_struct__839' size-in-bits='384' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='815' column='1' id='type-id-830'>
+ <class-decl name='__anonymous_struct__839' size-in-bits='384' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='815' column='1' id='type-id-828'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='_ascii' type-id='type-id-1059' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='816' column='1'/>
</data-member>
@@ -20687,7 +20718,7 @@
<var-decl name='_data' type-id='type-id-941' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='817' column='1'/>
</data-member>
</class-decl>
- <class-decl name='__anonymous_struct__840' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='819' column='1' id='type-id-828'>
+ <class-decl name='__anonymous_struct__840' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='819' column='1' id='type-id-830'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='_latin1' type-id='type-id-1062' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='820' column='1'/>
</data-member>
@@ -20919,7 +20950,7 @@
</class-decl>
<class-decl name='_ceval_state' size-in-bits='58112' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='107' column='1' id='type-id-1247'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='instrumentation_version' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='111' column='1'/>
+ <var-decl name='instrumentation_version' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='111' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='recursion_limit' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='112' column='1'/>
@@ -20968,10 +20999,10 @@
</class-decl>
<class-decl name='PyGC_Head' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-1254' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='162' column='1' id='type-id-1255'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='_gc_next' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='165' column='1'/>
+ <var-decl name='_gc_next' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='165' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='_gc_prev' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='169' column='1'/>
+ <var-decl name='_gc_prev' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='169' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='PyGC_Head' type-id='type-id-1255' filepath='./Include/internal/pycore_interp_structs.h' line='170' column='1' id='type-id-1254'/>
@@ -21130,13 +21161,13 @@
<var-decl name='mutex' type-id='type-id-754' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='369' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='8'>
- <var-decl name='requested' type-id='type-id-347' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='373' column='1'/>
+ <var-decl name='requested' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='373' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='16'>
- <var-decl name='world_stopped' type-id='type-id-347' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='374' column='1'/>
+ <var-decl name='world_stopped' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='374' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='24'>
- <var-decl name='is_global' type-id='type-id-347' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='375' column='1'/>
+ <var-decl name='is_global' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='375' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='stop_event' type-id='type-id-1265' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='377' column='1'/>
@@ -21218,7 +21249,7 @@
</class-decl>
<class-decl name='_py_func_state' size-in-bits='524352' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='450' column='1' id='type-id-1271'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='next_version' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='456' column='1'/>
+ <var-decl name='next_version' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='456' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='func_version_cache' type-id='type-id-840' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='461' column='1'/>
@@ -21428,7 +21459,7 @@
<var-decl name='object__getattribute__' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='663' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='pytype_slotdef' type-id='type-id-383' filepath='./Include/internal/pycore_interp_structs.h' line='672' column='1' id='type-id-1290'/>
+ <typedef-decl name='pytype_slotdef' type-id='type-id-384' filepath='./Include/internal/pycore_interp_structs.h' line='672' column='1' id='type-id-1290'/>
<class-decl name='_Py_interp_cached_objects' size-in-bits='1280' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='675' column='1' id='type-id-1291'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='interned_strings' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='679' column='1'/>
@@ -21483,7 +21514,7 @@
<var-decl name='last_resort_memory_error' type-id='type-id-1036' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='702' column='1'/>
</data-member>
</class-decl>
- <class-decl name='_is' size-in-bits='1806656' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='767' column='1' id='type-id-1295'>
+ <class-decl name='_is' size-in-bits='1806720' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='767' column='1' id='type-id-1295'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='ceval' type-id='type-id-1247' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='772' column='1'/>
</data-member>
@@ -21515,7 +21546,7 @@
<var-decl name='finalizing' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='792' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='58624'>
- <var-decl name='last_restart_version' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='794' column='1'/>
+ <var-decl name='last_restart_version' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='794' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='58688'>
<var-decl name='threads' type-id='type-id-1296' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='809' column='1'/>
@@ -21604,127 +21635,127 @@
<data-member access='public' layout-offset-in-bits='86400'>
<var-decl name='qsbr' type-id='type-id-1297' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='888' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='86784'>
+ <data-member access='public' layout-offset-in-bits='86848'>
<var-decl name='asyncio_tasks_head' type-id='type-id-1281' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='900' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='86912'>
+ <data-member access='public' layout-offset-in-bits='86976'>
<var-decl name='asyncio_tasks_lock' type-id='type-id-754' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='903' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='86976'>
+ <data-member access='public' layout-offset-in-bits='87040'>
<var-decl name='obmalloc' type-id='type-id-1298' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='915' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='87040'>
+ <data-member access='public' layout-offset-in-bits='87104'>
<var-decl name='audit_hooks' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='917' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='87104'>
+ <data-member access='public' layout-offset-in-bits='87168'>
<var-decl name='type_watchers' type-id='type-id-824' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='918' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='87616'>
+ <data-member access='public' layout-offset-in-bits='87680'>
<var-decl name='code_watchers' type-id='type-id-810' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='919' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='88128'>
+ <data-member access='public' layout-offset-in-bits='88192'>
<var-decl name='context_watchers' type-id='type-id-812' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='920' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='88640'>
+ <data-member access='public' layout-offset-in-bits='88704'>
<var-decl name='active_code_watchers' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='922' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='88648'>
+ <data-member access='public' layout-offset-in-bits='88712'>
<var-decl name='active_context_watchers' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='923' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='88704'>
+ <data-member access='public' layout-offset-in-bits='88768'>
<var-decl name='object_state' type-id='type-id-1299' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='925' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='93760'>
+ <data-member access='public' layout-offset-in-bits='93824'>
<var-decl name='unicode' type-id='type-id-1287' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='926' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='94208'>
+ <data-member access='public' layout-offset-in-bits='94272'>
<var-decl name='long_state' type-id='type-id-1262' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='927' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='94272'>
+ <data-member access='public' layout-offset-in-bits='94336'>
<var-decl name='dtoa' type-id='type-id-1269' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='928' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='113792'>
+ <data-member access='public' layout-offset-in-bits='113856'>
<var-decl name='func_state' type-id='type-id-1271' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='929' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='638144'>
+ <data-member access='public' layout-offset-in-bits='638208'>
<var-decl name='code_state' type-id='type-id-1270' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='930' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='638272'>
+ <data-member access='public' layout-offset-in-bits='638336'>
<var-decl name='dict_state' type-id='type-id-1166' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='932' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='638848'>
+ <data-member access='public' layout-offset-in-bits='638912'>
<var-decl name='exc_state' type-id='type-id-1167' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='933' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='639104'>
+ <data-member access='public' layout-offset-in-bits='639168'>
<var-decl name='mem_free_queue' type-id='type-id-1280' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='934' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='639296'>
+ <data-member access='public' layout-offset-in-bits='639360'>
<var-decl name='ast' type-id='type-id-1117' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='936' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='655104'>
+ <data-member access='public' layout-offset-in-bits='655168'>
<var-decl name='types' type-id='type-id-1276' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='937' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1784640'>
+ <data-member access='public' layout-offset-in-bits='1784704'>
<var-decl name='callable_cache' type-id='type-id-1289' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='938' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1784896'>
+ <data-member access='public' layout-offset-in-bits='1784960'>
<var-decl name='common_consts' type-id='type-id-817' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='939' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1785216'>
- <var-decl name='jit' type-id='type-id-347' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='940' column='1'/>
- </data-member>
<data-member access='public' layout-offset-in-bits='1785280'>
- <var-decl name='executor_list_head' type-id='type-id-341' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='941' column='1'/>
+ <var-decl name='jit' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='940' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1785344'>
- <var-decl name='executor_deletion_list_head' type-id='type-id-341' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='942' column='1'/>
+ <var-decl name='executor_list_head' type-id='type-id-342' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='941' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1785408'>
- <var-decl name='executor_deletion_list_remaining_capacity' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='943' column='1'/>
+ <var-decl name='executor_deletion_list_head' type-id='type-id-342' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='942' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1785472'>
- <var-decl name='trace_run_counter' type-id='type-id-14' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='944' column='1'/>
+ <var-decl name='executor_deletion_list_remaining_capacity' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='943' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1785536'>
- <var-decl name='rare_events' type-id='type-id-1267' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='945' column='1'/>
+ <var-decl name='trace_run_counter' type-id='type-id-14' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='944' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1785600'>
- <var-decl name='builtins_dict_watcher' type-id='type-id-400' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='946' column='1'/>
+ <var-decl name='rare_events' type-id='type-id-1267' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='945' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1785664'>
+ <var-decl name='builtins_dict_watcher' type-id='type-id-400' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='946' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1785728'>
<var-decl name='monitors' type-id='type-id-1231' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='948' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1785792'>
+ <data-member access='public' layout-offset-in-bits='1785856'>
<var-decl name='sys_profile_once_flag' type-id='type-id-988' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='949' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1785800'>
+ <data-member access='public' layout-offset-in-bits='1785864'>
<var-decl name='sys_trace_once_flag' type-id='type-id-988' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='950' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1785856'>
+ <data-member access='public' layout-offset-in-bits='1785920'>
<var-decl name='sys_profiling_threads' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='951' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1785920'>
+ <data-member access='public' layout-offset-in-bits='1785984'>
<var-decl name='sys_tracing_threads' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='952' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1785984'>
+ <data-member access='public' layout-offset-in-bits='1786048'>
<var-decl name='monitoring_callables' type-id='type-id-820' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='953' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1795712'>
+ <data-member access='public' layout-offset-in-bits='1795776'>
<var-decl name='monitoring_tool_names' type-id='type-id-819' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='954' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1796224'>
+ <data-member access='public' layout-offset-in-bits='1796288'>
<var-decl name='monitoring_tool_versions' type-id='type-id-954' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='955' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1796736'>
+ <data-member access='public' layout-offset-in-bits='1796800'>
<var-decl name='cached_objects' type-id='type-id-1291' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='957' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1798016'>
+ <data-member access='public' layout-offset-in-bits='1798080'>
<var-decl name='static_objects' type-id='type-id-1292' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='958' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1799104'>
+ <data-member access='public' layout-offset-in-bits='1799168'>
<var-decl name='_interactive_src_count' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='960' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1799168'>
+ <data-member access='public' layout-offset-in-bits='1799232'>
<var-decl name='_initial_thread' type-id='type-id-1300' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='971' column='1'/>
</data-member>
</class-decl>
@@ -21771,13 +21802,13 @@
<var-decl name='frame_obj' type-id='type-id-416' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='instr_ptr' type-id='type-id-366' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='38' column='1'/>
+ <var-decl name='instr_ptr' type-id='type-id-367' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='38' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='stackpointer' type-id='type-id-397' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='39' column='1'/>
+ <var-decl name='stackpointer' type-id='type-id-316' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='39' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='return_offset' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='44' column='1'/>
+ <var-decl name='return_offset' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='44' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='592'>
<var-decl name='owner' type-id='type-id-67' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='45' column='1'/>
@@ -21817,7 +21848,7 @@
<typedef-decl name='_PyRecursiveMutex' type-id='type-id-1304' filepath='./Include/internal/pycore_lock.h' line='153' column='1' id='type-id-1260'/>
<class-decl name='_PyRWMutex' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-1305' visibility='default' filepath='./Include/internal/pycore_lock.h' line='187' column='1' id='type-id-1306'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='bits' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_lock.h' line='188' column='1'/>
+ <var-decl name='bits' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_lock.h' line='188' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='_PyRWMutex' type-id='type-id-1306' filepath='./Include/internal/pycore_lock.h' line='189' column='1' id='type-id-1305'/>
@@ -21881,7 +21912,7 @@
<typedef-decl name='poolp' type-id='type-id-1314' filepath='./Include/internal/pycore_obmalloc.h' line='266' column='1' id='type-id-896'/>
<class-decl name='arena_object' size-in-bits='384' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_obmalloc.h' line='269' column='1' id='type-id-1315'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='address' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_obmalloc.h' line='275' column='1'/>
+ <var-decl name='address' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_obmalloc.h' line='275' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='pool_address' type-id='type-id-1313' visibility='default' filepath='./Include/internal/pycore_obmalloc.h' line='278' column='1'/>
@@ -22031,10 +22062,10 @@
<var-decl name='deferred_page_memory' type-id='type-id-14' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='62' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='should_process' type-id='type-id-347' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='65' column='1'/>
+ <var-decl name='should_process' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='65' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='392'>
- <var-decl name='allocated' type-id='type-id-347' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='68' column='1'/>
+ <var-decl name='allocated' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='68' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='freelist_next' type-id='type-id-573' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='69' column='1'/>
@@ -22048,7 +22079,7 @@
<var-decl name='__padding' type-id='type-id-279' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='75' column='1'/>
</data-member>
</class-decl>
- <class-decl name='_qsbr_shared' size-in-bits='384' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='79' column='1' id='type-id-1297'>
+ <class-decl name='_qsbr_shared' size-in-bits='448' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='79' column='1' id='type-id-1297'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='wr_seq' type-id='type-id-120' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='81' column='1'/>
</data-member>
@@ -22059,13 +22090,16 @@
<var-decl name='array' type-id='type-id-1334' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='87' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='size' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='88' column='1'/>
+ <var-decl name='array_raw' type-id='type-id-44' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='88' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='mutex' type-id='type-id-754' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='91' column='1'/>
+ <var-decl name='size' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='89' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='freelist' type-id='type-id-573' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='92' column='1'/>
+ <var-decl name='mutex' type-id='type-id-754' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='92' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='384'>
+ <var-decl name='freelist' type-id='type-id-573' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='93' column='1'/>
</data-member>
</class-decl>
<class-decl name='debug_alloc_api_t' size-in-bits='384' is-struct='yes' naming-typedef-id='type-id-1335' visibility='default' filepath='./Include/internal/pycore_runtime_structs.h' line='15' column='1' id='type-id-1336'>
@@ -22211,7 +22245,7 @@
<var-decl name='eos' type-id='type-id-67' visibility='default' filepath='./Include/internal/pycore_runtime_structs.h' line='126' column='1'/>
</data-member>
</class-decl>
- <class-decl name='pyruntimestate' size-in-bits='2532672' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_runtime_structs.h' line='146' column='1' id='type-id-1353'>
+ <class-decl name='pyruntimestate' size-in-bits='2532736' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_runtime_structs.h' line='146' column='1' id='type-id-1353'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='debug_offsets' type-id='type-id-1165' visibility='default' filepath='./Include/internal/pycore_runtime_structs.h' line='159' column='1'/>
</data-member>
@@ -22416,21 +22450,21 @@
<var-decl name='warn_on_full_buffer' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_signal.h' line='57' column='1'/>
</data-member>
</class-decl>
- <class-decl name='_Py_BackoffCounter' size-in-bits='16' is-struct='yes' naming-typedef-id='type-id-355' visibility='default' filepath='./Include/internal/pycore_structs.h' line='13' column='1' id='type-id-1366'>
+ <class-decl name='_Py_BackoffCounter' size-in-bits='16' is-struct='yes' naming-typedef-id='type-id-356' visibility='default' filepath='./Include/internal/pycore_structs.h' line='13' column='1' id='type-id-1366'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='value_and_backoff' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_structs.h' line='14' column='1'/>
+ <var-decl name='value_and_backoff' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_structs.h' line='14' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='_Py_BackoffCounter' type-id='type-id-1366' filepath='./Include/internal/pycore_structs.h' line='15' column='1' id='type-id-355'/>
- <union-decl name='_Py_CODEUNIT' size-in-bits='16' naming-typedef-id='type-id-364' visibility='default' filepath='./Include/internal/pycore_structs.h' line='25' column='1' id='type-id-1367'>
+ <typedef-decl name='_Py_BackoffCounter' type-id='type-id-1366' filepath='./Include/internal/pycore_structs.h' line='15' column='1' id='type-id-356'/>
+ <union-decl name='_Py_CODEUNIT' size-in-bits='16' naming-typedef-id='type-id-365' visibility='default' filepath='./Include/internal/pycore_structs.h' line='25' column='1' id='type-id-1367'>
<data-member access='public'>
- <var-decl name='cache' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_structs.h' line='26' column='1'/>
+ <var-decl name='cache' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_structs.h' line='26' column='1'/>
</data-member>
<data-member access='public'>
<var-decl name='op' type-id='type-id-1368' visibility='default' filepath='./Include/internal/pycore_structs.h' line='30' column='1'/>
</data-member>
<data-member access='public'>
- <var-decl name='counter' type-id='type-id-355' visibility='default' filepath='./Include/internal/pycore_structs.h' line='31' column='1'/>
+ <var-decl name='counter' type-id='type-id-356' visibility='default' filepath='./Include/internal/pycore_structs.h' line='31' column='1'/>
</data-member>
</union-decl>
<class-decl name='__anonymous_struct__32' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_structs.h' line='27' column='1' id='type-id-1368'>
@@ -22441,16 +22475,16 @@
<var-decl name='arg' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_structs.h' line='29' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='_Py_CODEUNIT' type-id='type-id-1367' filepath='./Include/internal/pycore_structs.h' line='32' column='1' id='type-id-364'/>
+ <typedef-decl name='_Py_CODEUNIT' type-id='type-id-1367' filepath='./Include/internal/pycore_structs.h' line='32' column='1' id='type-id-365'/>
<class-decl name='PyHamtNode' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-1369' visibility='default' filepath='./Include/internal/pycore_structs.h' line='36' column='1' id='type-id-1370'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_structs.h' line='37' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_structs.h' line='37' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='PyHamtNode' type-id='type-id-1370' filepath='./Include/internal/pycore_structs.h' line='38' column='1' id='type-id-1369'/>
<class-decl name='PyHamtObject' size-in-bits='320' is-struct='yes' naming-typedef-id='type-id-1294' visibility='default' filepath='./Include/internal/pycore_structs.h' line='42' column='1' id='type-id-1371'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_structs.h' line='43' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_structs.h' line='43' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='h_root' type-id='type-id-1372' visibility='default' filepath='./Include/internal/pycore_structs.h' line='44' column='1'/>
@@ -22468,16 +22502,16 @@
<var-decl name='ob_base' type-id='type-id-256' visibility='default' filepath='./Include/internal/pycore_structs.h' line='50' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='b_bitmap' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_structs.h' line='51' column='1'/>
+ <var-decl name='b_bitmap' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_structs.h' line='51' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='b_array' type-id='type-id-396' visibility='default' filepath='./Include/internal/pycore_structs.h' line='52' column='1'/>
+ <var-decl name='b_array' type-id='type-id-397' visibility='default' filepath='./Include/internal/pycore_structs.h' line='52' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='PyHamtNode_Bitmap' type-id='type-id-1373' filepath='./Include/internal/pycore_structs.h' line='53' column='1' id='type-id-1352'/>
<union-decl name='_PyStackRef' size-in-bits='64' visibility='default' filepath='./Include/internal/pycore_structs.h' line='66' column='1' id='type-id-432'>
<data-member access='public'>
- <var-decl name='bits' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_structs.h' line='70' column='1'/>
+ <var-decl name='bits' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_structs.h' line='70' column='1'/>
</data-member>
</union-decl>
<typedef-decl name='_PyStackRef' type-id='type-id-432' filepath='./Include/internal/pycore_structs.h' line='72' column='1' id='type-id-435'/>
@@ -22511,10 +22545,10 @@
<var-decl name='hash' type-id='type-id-1219' visibility='default' filepath='./Include/internal/pycore_tracemalloc.h' line='57' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='nframe' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_tracemalloc.h' line='59' column='1'/>
+ <var-decl name='nframe' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_tracemalloc.h' line='59' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='80'>
- <var-decl name='total_nframe' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_tracemalloc.h' line='61' column='1'/>
+ <var-decl name='total_nframe' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_tracemalloc.h' line='61' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='frames' type-id='type-id-905' visibility='default' filepath='./Include/internal/pycore_tracemalloc.h' line='62' column='1'/>
@@ -22577,13 +22611,13 @@
<var-decl name='refcount' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='33' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6720'>
- <var-decl name='c_stack_top' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='36' column='1'/>
+ <var-decl name='c_stack_top' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='36' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6784'>
- <var-decl name='c_stack_soft_limit' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='37' column='1'/>
+ <var-decl name='c_stack_soft_limit' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6848'>
- <var-decl name='c_stack_hard_limit' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='38' column='1'/>
+ <var-decl name='c_stack_hard_limit' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='38' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6912'>
<var-decl name='asyncio_running_loop' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='40' column='1'/>
@@ -22601,13 +22635,13 @@
<var-decl name='mem_free_queue' type-id='type-id-1281' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='48' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='7360'>
- <var-decl name='c_stack_init_base' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='80' column='1'/>
+ <var-decl name='c_stack_init_base' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='80' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='7424'>
- <var-decl name='c_stack_init_top' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='81' column='1'/>
+ <var-decl name='c_stack_init_top' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='81' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='_PyThreadStateImpl' type-id='type-id-1378' filepath='./Include/internal/pycore_tstate.h' line='83' column='1' id='type-id-1300'/>
+ <typedef-decl name='_PyThreadStateImpl' type-id='type-id-1378' filepath='./Include/internal/pycore_tstate.h' line='88' column='1' id='type-id-1300'/>
<typedef-decl name='_PyRuntimeState' type-id='type-id-1353' filepath='./Include/internal/pycore_typedefs.h' line='13' column='1' id='type-id-1380'/>
<class-decl name='_PyUnicode_Name_CAPI' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-1381' visibility='default' filepath='./Include/internal/pycore_ucnhash.h' line='16' column='1' id='type-id-1382'>
<data-member access='public' layout-offset-in-bits='0'>
@@ -22651,18 +22685,18 @@
</union-decl>
<class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/object.h' line='125' column='1' id='type-id-1389'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_refcnt' type-id='type-id-325' visibility='default' filepath='./Include/object.h' line='131' column='1'/>
+ <var-decl name='ob_refcnt' type-id='type-id-326' visibility='default' filepath='./Include/object.h' line='131' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='ob_overflow' type-id='type-id-351' visibility='default' filepath='./Include/object.h' line='132' column='1'/>
+ <var-decl name='ob_overflow' type-id='type-id-352' visibility='default' filepath='./Include/object.h' line='132' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='48'>
- <var-decl name='ob_flags' type-id='type-id-351' visibility='default' filepath='./Include/object.h' line='133' column='1'/>
+ <var-decl name='ob_flags' type-id='type-id-352' visibility='default' filepath='./Include/object.h' line='133' column='1'/>
</data-member>
</class-decl>
<class-decl name='PyVarObject' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-256' visibility='default' filepath='./Include/object.h' line='169' column='1' id='type-id-1390'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/object.h' line='170' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/object.h' line='170' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='ob_size' type-id='type-id-7' visibility='default' filepath='./Include/object.h' line='171' column='1'/>
@@ -22672,16 +22706,16 @@
<typedef-decl name='unaryfunc' type-id='type-id-1391' filepath='./Include/object.h' line='336' column='1' id='type-id-995'/>
<typedef-decl name='binaryfunc' type-id='type-id-1385' filepath='./Include/object.h' line='337' column='1' id='type-id-993'/>
<typedef-decl name='ternaryfunc' type-id='type-id-1392' filepath='./Include/object.h' line='338' column='1' id='type-id-994'/>
- <typedef-decl name='inquiry' type-id='type-id-1393' filepath='./Include/object.h' line='339' column='1' id='type-id-320'/>
+ <typedef-decl name='inquiry' type-id='type-id-1393' filepath='./Include/object.h' line='339' column='1' id='type-id-321'/>
<typedef-decl name='lenfunc' type-id='type-id-1394' filepath='./Include/object.h' line='340' column='1' id='type-id-997'/>
<typedef-decl name='ssizeargfunc' type-id='type-id-1395' filepath='./Include/object.h' line='341' column='1' id='type-id-998'/>
<typedef-decl name='ssizeobjargproc' type-id='type-id-1396' filepath='./Include/object.h' line='343' column='1' id='type-id-999'/>
<typedef-decl name='objobjargproc' type-id='type-id-1397' filepath='./Include/object.h' line='345' column='1' id='type-id-1002'/>
<typedef-decl name='objobjproc' type-id='type-id-1398' filepath='./Include/object.h' line='347' column='1' id='type-id-1000'/>
<typedef-decl name='visitproc' type-id='type-id-398' filepath='./Include/object.h' line='348' column='1' id='type-id-399'/>
- <typedef-decl name='traverseproc' type-id='type-id-1399' filepath='./Include/object.h' line='349' column='1' id='type-id-319'/>
+ <typedef-decl name='traverseproc' type-id='type-id-1399' filepath='./Include/object.h' line='349' column='1' id='type-id-320'/>
<typedef-decl name='freefunc' type-id='type-id-574' filepath='./Include/object.h' line='352' column='1' id='type-id-473'/>
- <typedef-decl name='destructor' type-id='type-id-317' filepath='./Include/object.h' line='353' column='1' id='type-id-1009'/>
+ <typedef-decl name='destructor' type-id='type-id-318' filepath='./Include/object.h' line='353' column='1' id='type-id-1009'/>
<typedef-decl name='getattrfunc' type-id='type-id-1400' filepath='./Include/object.h' line='354' column='1' id='type-id-1010'/>
<typedef-decl name='getattrofunc' type-id='type-id-1385' filepath='./Include/object.h' line='355' column='1' id='type-id-1018'/>
<typedef-decl name='setattrfunc' type-id='type-id-1401' filepath='./Include/object.h' line='356' column='1' id='type-id-1011'/>
@@ -22696,7 +22730,7 @@
<typedef-decl name='initproc' type-id='type-id-1397' filepath='./Include/object.h' line='365' column='1' id='type-id-1026'/>
<typedef-decl name='newfunc' type-id='type-id-1404' filepath='./Include/object.h' line='366' column='1' id='type-id-1028'/>
<typedef-decl name='allocfunc' type-id='type-id-1405' filepath='./Include/object.h' line='367' column='1' id='type-id-1027'/>
- <typedef-decl name='vectorcallfunc' type-id='type-id-1406' filepath='./Include/object.h' line='370' column='1' id='type-id-316'/>
+ <typedef-decl name='vectorcallfunc' type-id='type-id-1406' filepath='./Include/object.h' line='370' column='1' id='type-id-317'/>
<enum-decl name='PySendResult' naming-typedef-id='type-id-271' filepath='./Include/object.h' line='695' column='1' id='type-id-1407'>
<underlying-type type-id='type-id-46'/>
<enumerator name='PYGEN_RETURN' value='0'/>
@@ -22750,16 +22784,16 @@
<typedef-decl name='PyMethodDef' type-id='type-id-1386' filepath='./Include/pytypedefs.h' line='14' column='1' id='type-id-1411'/>
<typedef-decl name='PyGetSetDef' type-id='type-id-1067' filepath='./Include/pytypedefs.h' line='15' column='1' id='type-id-1412'/>
<typedef-decl name='PyMemberDef' type-id='type-id-1068' filepath='./Include/pytypedefs.h' line='16' column='1' id='type-id-1413'/>
- <typedef-decl name='PyObject' type-id='type-id-1387' filepath='./Include/pytypedefs.h' line='18' column='1' id='type-id-393'/>
+ <typedef-decl name='PyObject' type-id='type-id-1387' filepath='./Include/pytypedefs.h' line='18' column='1' id='type-id-394'/>
<typedef-decl name='PyLongObject' type-id='type-id-987' filepath='./Include/pytypedefs.h' line='19' column='1' id='type-id-260'/>
<typedef-decl name='PyTypeObject' type-id='type-id-1008' filepath='./Include/pytypedefs.h' line='20' column='1' id='type-id-273'/>
- <typedef-decl name='PyCodeObject' type-id='type-id-369' filepath='./Include/pytypedefs.h' line='21' column='1' id='type-id-367'/>
+ <typedef-decl name='PyCodeObject' type-id='type-id-370' filepath='./Include/pytypedefs.h' line='21' column='1' id='type-id-368'/>
<typedef-decl name='PyFrameObject' type-id='type-id-437' filepath='./Include/pytypedefs.h' line='22' column='1' id='type-id-434'/>
<typedef-decl name='PyThreadState' type-id='type-id-1051' filepath='./Include/pytypedefs.h' line='24' column='1' id='type-id-1379'/>
<typedef-decl name='PyInterpreterState' type-id='type-id-1295' filepath='./Include/pytypedefs.h' line='25' column='1' id='type-id-1361'/>
- <typedef-decl name='Py_UCS4' type-id='type-id-325' filepath='./Include/unicodeobject.h' line='94' column='1' id='type-id-308'/>
+ <typedef-decl name='Py_UCS4' type-id='type-id-326' filepath='./Include/unicodeobject.h' line='94' column='1' id='type-id-308'/>
<typedef-decl name='__sighandler_t' type-id='type-id-1414' filepath='/usr/include/signal.h' line='72' column='1' id='type-id-1415'/>
- <typedef-decl name='uintptr_t' type-id='type-id-2' filepath='/usr/include/stdint.h' line='90' column='1' id='type-id-372'/>
+ <typedef-decl name='uintptr_t' type-id='type-id-2' filepath='/usr/include/stdint.h' line='90' column='1' id='type-id-373'/>
<union-decl name='__atomic_wide_counter' size-in-bits='64' naming-typedef-id='type-id-1416' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='25' column='1' id='type-id-1417'>
<data-member access='public'>
<var-decl name='__value64' type-id='type-id-464' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='27' column='1'/>
@@ -22836,8 +22870,8 @@
<typedef-decl name='int32_t' type-id='type-id-1426' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-intn.h' line='26' column='1' id='type-id-458'/>
<typedef-decl name='int64_t' type-id='type-id-1427' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-intn.h' line='27' column='1' id='type-id-411'/>
<typedef-decl name='uint8_t' type-id='type-id-1428' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='24' column='1' id='type-id-312'/>
- <typedef-decl name='uint16_t' type-id='type-id-1429' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='25' column='1' id='type-id-351'/>
- <typedef-decl name='uint32_t' type-id='type-id-1430' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='26' column='1' id='type-id-325'/>
+ <typedef-decl name='uint16_t' type-id='type-id-1429' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='25' column='1' id='type-id-352'/>
+ <typedef-decl name='uint32_t' type-id='type-id-1430' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='26' column='1' id='type-id-326'/>
<typedef-decl name='uint64_t' type-id='type-id-1431' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='27' column='1' id='type-id-120'/>
<class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='22' column='1' id='type-id-1421'>
<data-member access='public' layout-offset-in-bits='0'>
@@ -23138,7 +23172,7 @@
<var-decl name='_vtable_offset' type-id='type-id-428' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='78' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1048'>
- <var-decl name='_shortbuf' type-id='type-id-374' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='79' column='1'/>
+ <var-decl name='_shortbuf' type-id='type-id-375' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='79' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1088'>
<var-decl name='_lock' type-id='type-id-1458' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='81' column='1'/>
@@ -23593,17 +23627,17 @@
<pointer-type-def type-id='type-id-594' size-in-bits='64' id='type-id-1012'/>
<pointer-type-def type-id='type-id-1036' size-in-bits='64' id='type-id-1168'/>
<pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-1020'/>
- <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-348'/>
+ <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-349'/>
<pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-416'/>
<pointer-type-def type-id='type-id-973' size-in-bits='64' id='type-id-315'/>
- <pointer-type-def type-id='type-id-1412' size-in-bits='64' id='type-id-386'/>
+ <pointer-type-def type-id='type-id-1412' size-in-bits='64' id='type-id-387'/>
<pointer-type-def type-id='type-id-1369' size-in-bits='64' id='type-id-1372'/>
<pointer-type-def type-id='type-id-1361' size-in-bits='64' id='type-id-42'/>
<pointer-type-def type-id='type-id-596' size-in-bits='64' id='type-id-1016'/>
- <pointer-type-def type-id='type-id-1413' size-in-bits='64' id='type-id-385'/>
+ <pointer-type-def type-id='type-id-1413' size-in-bits='64' id='type-id-386'/>
<pointer-type-def type-id='type-id-1411' size-in-bits='64' id='type-id-185'/>
<pointer-type-def type-id='type-id-595' size-in-bits='64' id='type-id-1014'/>
- <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-6'/>
+ <pointer-type-def type-id='type-id-394' size-in-bits='64' id='type-id-6'/>
<pointer-type-def type-id='type-id-478' size-in-bits='64' id='type-id-468'/>
<pointer-type-def type-id='type-id-1488' size-in-bits='64' id='type-id-1391'/>
<pointer-type-def type-id='type-id-1489' size-in-bits='64' id='type-id-1406'/>
@@ -23635,22 +23669,22 @@
<pointer-type-def type-id='type-id-868' size-in-bits='64' id='type-id-1456'/>
<pointer-type-def type-id='type-id-869' size-in-bits='64' id='type-id-1460'/>
<pointer-type-def type-id='type-id-990' size-in-bits='64' id='type-id-280'/>
- <pointer-type-def type-id='type-id-959' size-in-bits='64' id='type-id-371'/>
+ <pointer-type-def type-id='type-id-959' size-in-bits='64' id='type-id-372'/>
<pointer-type-def type-id='type-id-1232' size-in-bits='64' id='type-id-1236'/>
- <pointer-type-def type-id='type-id-1234' size-in-bits='64' id='type-id-373'/>
+ <pointer-type-def type-id='type-id-1234' size-in-bits='64' id='type-id-374'/>
<pointer-type-def type-id='type-id-423' size-in-bits='64' id='type-id-244'/>
- <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-370'/>
- <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-341'/>
+ <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-371'/>
+ <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-342'/>
<pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-415'/>
<pointer-type-def type-id='type-id-1380' size-in-bits='64' id='type-id-180'/>
<pointer-type-def type-id='type-id-1050' size-in-bits='64' id='type-id-1053'/>
- <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-397'/>
+ <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-316'/>
<pointer-type-def type-id='type-id-1300' size-in-bits='64' id='type-id-1301'/>
<pointer-type-def type-id='type-id-1381' size-in-bits='64' id='type-id-1288'/>
<pointer-type-def type-id='type-id-1141' size-in-bits='64' id='type-id-1144'/>
<pointer-type-def type-id='type-id-1121' size-in-bits='64' id='type-id-1502'/>
<pointer-type-def type-id='type-id-870' size-in-bits='64' id='type-id-1362'/>
- <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-366'/>
+ <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-367'/>
<pointer-type-def type-id='type-id-1217' size-in-bits='64' id='type-id-1503'/>
<pointer-type-def type-id='type-id-1504' size-in-bits='64' id='type-id-1223'/>
<pointer-type-def type-id='type-id-612' size-in-bits='64' id='type-id-620'/>
@@ -23728,7 +23762,7 @@
<pointer-type-def type-id='type-id-1529' size-in-bits='64' id='type-id-1221'/>
<pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-1235'/>
<pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-235'/>
- <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-317'/>
+ <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-318'/>
<pointer-type-def type-id='type-id-1530' size-in-bits='64' id='type-id-1410'/>
<pointer-type-def type-id='type-id-1531' size-in-bits='64' id='type-id-1414'/>
<pointer-type-def type-id='type-id-1532' size-in-bits='64' id='type-id-1425'/>
@@ -23775,7 +23809,7 @@
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='PyComplex_FromCComplex' mangled-name='PyComplex_FromCComplex' filepath='./Include/cpython/complexobject.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyComplex_FromCComplex'>
- <parameter type-id='type-id-363'/>
+ <parameter type-id='type-id-364'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='PyImport_ImportModuleAttrString' mangled-name='PyImport_ImportModuleAttrString' filepath='./Include/cpython/import.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyImport_ImportModuleAttrString'>
@@ -24215,7 +24249,7 @@
</function-type>
<function-type size-in-bits='64' id='type-id-1520'>
<parameter type-id='type-id-961'/>
- <parameter type-id='type-id-348'/>
+ <parameter type-id='type-id-349'/>
<return type-id='type-id-5'/>
</function-type>
<function-type size-in-bits='64' id='type-id-1521'>
@@ -24296,7 +24330,7 @@
<parameter type-id='type-id-44'/>
<parameter type-id='type-id-44'/>
<parameter type-id='type-id-114'/>
- <parameter type-id='type-id-348'/>
+ <parameter type-id='type-id-349'/>
<return type-id='type-id-3'/>
</function-type>
<function-type size-in-bits='64' id='type-id-1536'>
@@ -24494,7 +24528,7 @@
<parameter type-id='type-id-4'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyObject_MakeTpCall' mangled-name='_PyObject_MakeTpCall' filepath='./Include/internal/pycore_call.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_MakeTpCall'>
+ <function-decl name='_PyObject_MakeTpCall' mangled-name='_PyObject_MakeTpCall' filepath='./Include/internal/pycore_call.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_MakeTpCall'>
<parameter type-id='type-id-40'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-267'/>
@@ -24680,7 +24714,7 @@
</function-decl>
</abi-instr>
<abi-instr address-size='64' path='Python/Python-tokenize.c' comp-dir-path='/src' language='LANG_C11'>
- <function-decl name='PyErr_SyntaxLocationObject' mangled-name='PyErr_SyntaxLocationObject' filepath='./Include/cpython/pyerrors.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SyntaxLocationObject'>
+ <function-decl name='PyErr_SyntaxLocationObject' mangled-name='PyErr_SyntaxLocationObject' filepath='./Include/cpython/pyerrors.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SyntaxLocationObject'>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-5'/>
<parameter type-id='type-id-5'/>
@@ -24895,7 +24929,7 @@
<typedef-decl name='_PyInstruction' type-id='type-id-1555' filepath='./Include/internal/pycore_instruction_sequence.h' line='30' column='1' id='type-id-1554'/>
<class-decl name='instruction_sequence' size-in-bits='576' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_instruction_sequence.h' line='32' column='1' id='type-id-1557'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_instruction_sequence.h' line='33' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_instruction_sequence.h' line='33' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='s_instrs' type-id='type-id-1558' visibility='default' filepath='./Include/internal/pycore_instruction_sequence.h' line='34' column='1'/>
@@ -24948,7 +24982,7 @@
</function-decl>
<function-decl name='_PyCode_New' filepath='./Include/internal/pycore_code.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-1562'/>
- <return type-id='type-id-348'/>
+ <return type-id='type-id-349'/>
</function-decl>
<function-decl name='_PyCompile_ConstCacheMergeOne' filepath='./Include/internal/pycore_compile.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
@@ -25097,7 +25131,7 @@
<parameter type-id='type-id-216'/>
<parameter type-id='type-id-5'/>
<parameter type-id='type-id-1567'/>
- <return type-id='type-id-348'/>
+ <return type-id='type-id-349'/>
</function-decl>
<function-decl name='_PyCompile_AstPreprocess' filepath='./Include/internal/pycore_compile.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-648'/>
@@ -25289,7 +25323,7 @@
<parameter is-variadic='yes'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyStack_UnpackDict' filepath='./Include/internal/pycore_call.h' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyStack_UnpackDict' filepath='./Include/internal/pycore_call.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-40'/>
<parameter type-id='type-id-267'/>
<parameter type-id='type-id-7'/>
@@ -25297,7 +25331,7 @@
<parameter type-id='type-id-18'/>
<return type-id='type-id-267'/>
</function-decl>
- <function-decl name='_PyStack_UnpackDict_FreeNoDecRef' filepath='./Include/internal/pycore_call.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyStack_UnpackDict_FreeNoDecRef' filepath='./Include/internal/pycore_call.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-267'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-3'/>
@@ -25343,91 +25377,91 @@
<function-decl name='_Py_Specialize_LoadSuperAttr' filepath='./Include/internal/pycore_code.h' line='303' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-435'/>
<parameter type-id='type-id-435'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-5'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Specialize_LoadAttr' filepath='./Include/internal/pycore_code.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-435'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Specialize_StoreAttr' filepath='./Include/internal/pycore_code.h' line='307' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-435'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Specialize_LoadGlobal' filepath='./Include/internal/pycore_code.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-6'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Specialize_StoreSubscr' filepath='./Include/internal/pycore_code.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-435'/>
<parameter type-id='type-id-435'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Specialize_Call' filepath='./Include/internal/pycore_code.h' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-435'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-5'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Specialize_CallKw' filepath='./Include/internal/pycore_code.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-435'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-5'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Specialize_BinaryOp' filepath='./Include/internal/pycore_code.h' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-435'/>
<parameter type-id='type-id-435'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-5'/>
- <parameter type-id='type-id-397'/>
+ <parameter type-id='type-id-316'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Specialize_CompareOp' filepath='./Include/internal/pycore_code.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-435'/>
<parameter type-id='type-id-435'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-5'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Specialize_UnpackSequence' filepath='./Include/internal/pycore_code.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-435'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-5'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Specialize_ForIter' filepath='./Include/internal/pycore_code.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-435'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-5'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Specialize_Send' filepath='./Include/internal/pycore_code.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-435'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Specialize_ToBool' filepath='./Include/internal/pycore_code.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-435'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Specialize_ContainsOp' filepath='./Include/internal/pycore_code.h' line='326' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-435'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_Py_Instrument' filepath='./Include/internal/pycore_code.h' line='519' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-348'/>
+ <parameter type-id='type-id-349'/>
<parameter type-id='type-id-42'/>
<return type-id='type-id-5'/>
</function-decl>
@@ -25440,36 +25474,36 @@
<parameter type-id='type-id-40'/>
<parameter type-id='type-id-5'/>
<parameter type-id='type-id-431'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_Py_call_instrumentation_line' filepath='./Include/internal/pycore_instruments.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-40'/>
<parameter type-id='type-id-431'/>
- <parameter type-id='type-id-366'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
+ <parameter type-id='type-id-367'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_Py_call_instrumentation_instruction' filepath='./Include/internal/pycore_instruments.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-40'/>
<parameter type-id='type-id-431'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_Py_call_instrumentation_jump' filepath='./Include/internal/pycore_instruments.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-40'/>
<parameter type-id='type-id-5'/>
<parameter type-id='type-id-431'/>
- <parameter type-id='type-id-366'/>
- <parameter type-id='type-id-366'/>
- <return type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
+ <parameter type-id='type-id-367'/>
+ <return type-id='type-id-367'/>
</function-decl>
<function-decl name='_Py_call_instrumentation_arg' filepath='./Include/internal/pycore_instruments.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-40'/>
<parameter type-id='type-id-5'/>
<parameter type-id='type-id-431'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-5'/>
</function-decl>
@@ -25477,7 +25511,7 @@
<parameter type-id='type-id-40'/>
<parameter type-id='type-id-5'/>
<parameter type-id='type-id-431'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-5'/>
@@ -25486,7 +25520,7 @@
<parameter type-id='type-id-40'/>
<parameter type-id='type-id-5'/>
<parameter type-id='type-id-431'/>
- <parameter type-id='type-id-366'/>
+ <parameter type-id='type-id-367'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-3'/>
@@ -25625,206 +25659,213 @@
<parameter type-id='type-id-6' name='keys' filepath='Python/ceval.c' line='728' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyEval_MatchClass' mangled-name='_PyEval_MatchClass' filepath='Python/ceval.c' line='832' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_MatchClass'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='832' column='1'/>
- <parameter type-id='type-id-6' name='subject' filepath='Python/ceval.c' line='832' column='1'/>
- <parameter type-id='type-id-6' name='type' filepath='Python/ceval.c' line='832' column='1'/>
- <parameter type-id='type-id-7' name='nargs' filepath='Python/ceval.c' line='833' column='1'/>
- <parameter type-id='type-id-6' name='kwargs' filepath='Python/ceval.c' line='833' column='1'/>
+ <function-decl name='_PyEval_MatchClass' mangled-name='_PyEval_MatchClass' filepath='Python/ceval.c' line='839' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_MatchClass'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='839' column='1'/>
+ <parameter type-id='type-id-6' name='subject' filepath='Python/ceval.c' line='839' column='1'/>
+ <parameter type-id='type-id-6' name='type' filepath='Python/ceval.c' line='839' column='1'/>
+ <parameter type-id='type-id-7' name='nargs' filepath='Python/ceval.c' line='840' column='1'/>
+ <parameter type-id='type-id-6' name='kwargs' filepath='Python/ceval.c' line='840' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyEval_EvalFrame' mangled-name='PyEval_EvalFrame' filepath='Python/ceval.c' line='984' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_EvalFrame'>
- <parameter type-id='type-id-416' name='f' filepath='Python/ceval.c' line='984' column='1'/>
+ <function-decl name='PyEval_EvalFrame' mangled-name='PyEval_EvalFrame' filepath='Python/ceval.c' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_EvalFrame'>
+ <parameter type-id='type-id-416' name='f' filepath='Python/ceval.c' line='991' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyEval_EvalFrameEx' mangled-name='PyEval_EvalFrameEx' filepath='Python/ceval.c' line='992' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_EvalFrameEx'>
- <parameter type-id='type-id-416' name='f' filepath='Python/ceval.c' line='992' column='1'/>
- <parameter type-id='type-id-5' name='throwflag' filepath='Python/ceval.c' line='992' column='1'/>
+ <function-decl name='PyEval_EvalFrameEx' mangled-name='PyEval_EvalFrameEx' filepath='Python/ceval.c' line='999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_EvalFrameEx'>
+ <parameter type-id='type-id-416' name='f' filepath='Python/ceval.c' line='999' column='1'/>
+ <parameter type-id='type-id-5' name='throwflag' filepath='Python/ceval.c' line='999' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyObjectArray_FromStackRefArray' mangled-name='_PyObjectArray_FromStackRefArray' filepath='Python/ceval.c' line='1050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObjectArray_FromStackRefArray'>
- <parameter type-id='type-id-397' name='input' filepath='Python/ceval.c' line='1050' column='1'/>
- <parameter type-id='type-id-7' name='nargs' filepath='Python/ceval.c' line='1050' column='1'/>
- <parameter type-id='type-id-18' name='scratch' filepath='Python/ceval.c' line='1050' column='1'/>
+ <function-decl name='_Py_LoadAttr_StackRefSteal' mangled-name='_Py_LoadAttr_StackRefSteal' filepath='Python/ceval.c' line='1009' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_LoadAttr_StackRefSteal'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='1010' column='1'/>
+ <parameter type-id='type-id-435' name='owner' filepath='Python/ceval.c' line='1010' column='1'/>
+ <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='1011' column='1'/>
+ <parameter type-id='type-id-316' name='self_or_null' filepath='Python/ceval.c' line='1011' column='1'/>
+ <return type-id='type-id-435'/>
+ </function-decl>
+ <function-decl name='_PyObjectArray_FromStackRefArray' mangled-name='_PyObjectArray_FromStackRefArray' filepath='Python/ceval.c' line='1077' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObjectArray_FromStackRefArray'>
+ <parameter type-id='type-id-316' name='input' filepath='Python/ceval.c' line='1077' column='1'/>
+ <parameter type-id='type-id-7' name='nargs' filepath='Python/ceval.c' line='1077' column='1'/>
+ <parameter type-id='type-id-18' name='scratch' filepath='Python/ceval.c' line='1077' column='1'/>
<return type-id='type-id-18'/>
</function-decl>
- <function-decl name='_PyObjectArray_Free' mangled-name='_PyObjectArray_Free' filepath='Python/ceval.c' line='1071' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObjectArray_Free'>
- <parameter type-id='type-id-18' name='array' filepath='Python/ceval.c' line='1071' column='1'/>
- <parameter type-id='type-id-18' name='scratch' filepath='Python/ceval.c' line='1071' column='1'/>
+ <function-decl name='_PyObjectArray_Free' mangled-name='_PyObjectArray_Free' filepath='Python/ceval.c' line='1098' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObjectArray_Free'>
+ <parameter type-id='type-id-18' name='array' filepath='Python/ceval.c' line='1098' column='1'/>
+ <parameter type-id='type-id-18' name='scratch' filepath='Python/ceval.c' line='1098' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyEval_FrameClearAndPop' mangled-name='_PyEval_FrameClearAndPop' filepath='Python/ceval.c' line='1929' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FrameClearAndPop'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='1929' column='1'/>
- <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='1929' column='1'/>
+ <function-decl name='_PyEval_FrameClearAndPop' mangled-name='_PyEval_FrameClearAndPop' filepath='Python/ceval.c' line='1956' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FrameClearAndPop'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='1956' column='1'/>
+ <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='1956' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyEvalFramePushAndInit' mangled-name='_PyEvalFramePushAndInit' filepath='Python/ceval.c' line='1941' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEvalFramePushAndInit'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='1941' column='1'/>
- <parameter type-id='type-id-435' name='func' filepath='Python/ceval.c' line='1941' column='1'/>
- <parameter type-id='type-id-6' name='locals' filepath='Python/ceval.c' line='1942' column='1'/>
- <parameter type-id='type-id-439' name='args' filepath='Python/ceval.c' line='1942' column='1'/>
- <parameter type-id='type-id-14' name='argcount' filepath='Python/ceval.c' line='1943' column='1'/>
- <parameter type-id='type-id-6' name='kwnames' filepath='Python/ceval.c' line='1943' column='1'/>
- <parameter type-id='type-id-431' name='previous' filepath='Python/ceval.c' line='1943' column='1'/>
+ <function-decl name='_PyEvalFramePushAndInit' mangled-name='_PyEvalFramePushAndInit' filepath='Python/ceval.c' line='1968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEvalFramePushAndInit'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='1968' column='1'/>
+ <parameter type-id='type-id-435' name='func' filepath='Python/ceval.c' line='1968' column='1'/>
+ <parameter type-id='type-id-6' name='locals' filepath='Python/ceval.c' line='1969' column='1'/>
+ <parameter type-id='type-id-439' name='args' filepath='Python/ceval.c' line='1969' column='1'/>
+ <parameter type-id='type-id-14' name='argcount' filepath='Python/ceval.c' line='1970' column='1'/>
+ <parameter type-id='type-id-6' name='kwnames' filepath='Python/ceval.c' line='1970' column='1'/>
+ <parameter type-id='type-id-431' name='previous' filepath='Python/ceval.c' line='1970' column='1'/>
<return type-id='type-id-431'/>
</function-decl>
- <function-decl name='_PyEval_ExceptionGroupMatch' mangled-name='_PyEval_ExceptionGroupMatch' filepath='Python/ceval.c' line='2268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_ExceptionGroupMatch'>
- <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='2268' column='1'/>
- <parameter type-id='type-id-6' name='exc_value' filepath='Python/ceval.c' line='2268' column='1'/>
- <parameter type-id='type-id-6' name='match_type' filepath='Python/ceval.c' line='2269' column='1'/>
- <parameter type-id='type-id-18' name='match' filepath='Python/ceval.c' line='2269' column='1'/>
- <parameter type-id='type-id-18' name='rest' filepath='Python/ceval.c' line='2269' column='1'/>
+ <function-decl name='_PyEval_ExceptionGroupMatch' mangled-name='_PyEval_ExceptionGroupMatch' filepath='Python/ceval.c' line='2295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_ExceptionGroupMatch'>
+ <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='2295' column='1'/>
+ <parameter type-id='type-id-6' name='exc_value' filepath='Python/ceval.c' line='2295' column='1'/>
+ <parameter type-id='type-id-6' name='match_type' filepath='Python/ceval.c' line='2296' column='1'/>
+ <parameter type-id='type-id-18' name='match' filepath='Python/ceval.c' line='2296' column='1'/>
+ <parameter type-id='type-id-18' name='rest' filepath='Python/ceval.c' line='2296' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyEval_UnpackIterableStackRef' mangled-name='_PyEval_UnpackIterableStackRef' filepath='Python/ceval.c' line='2357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_UnpackIterableStackRef'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2357' column='1'/>
- <parameter type-id='type-id-6' name='v' filepath='Python/ceval.c' line='2357' column='1'/>
- <parameter type-id='type-id-5' name='argcnt' filepath='Python/ceval.c' line='2358' column='1'/>
- <parameter type-id='type-id-5' name='argcntafter' filepath='Python/ceval.c' line='2358' column='1'/>
- <parameter type-id='type-id-397' name='sp' filepath='Python/ceval.c' line='2358' column='1'/>
+ <function-decl name='_PyEval_UnpackIterableStackRef' mangled-name='_PyEval_UnpackIterableStackRef' filepath='Python/ceval.c' line='2387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_UnpackIterableStackRef'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2387' column='1'/>
+ <parameter type-id='type-id-6' name='v' filepath='Python/ceval.c' line='2387' column='1'/>
+ <parameter type-id='type-id-5' name='argcnt' filepath='Python/ceval.c' line='2388' column='1'/>
+ <parameter type-id='type-id-5' name='argcntafter' filepath='Python/ceval.c' line='2388' column='1'/>
+ <parameter type-id='type-id-316' name='sp' filepath='Python/ceval.c' line='2388' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyEval_MonitorRaise' mangled-name='_PyEval_MonitorRaise' filepath='Python/ceval.c' line='2501' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_MonitorRaise'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2501' column='1'/>
- <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='2501' column='1'/>
- <parameter type-id='type-id-366' name='instr' filepath='Python/ceval.c' line='2502' column='1'/>
+ <function-decl name='_PyEval_MonitorRaise' mangled-name='_PyEval_MonitorRaise' filepath='Python/ceval.c' line='2531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_MonitorRaise'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2531' column='1'/>
+ <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='2531' column='1'/>
+ <parameter type-id='type-id-367' name='instr' filepath='Python/ceval.c' line='2532' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyThreadState_EnterTracing' mangled-name='PyThreadState_EnterTracing' filepath='Python/ceval.c' line='2576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_EnterTracing'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2576' column='1'/>
+ <function-decl name='PyThreadState_EnterTracing' mangled-name='PyThreadState_EnterTracing' filepath='Python/ceval.c' line='2606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_EnterTracing'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2606' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyThreadState_LeaveTracing' mangled-name='PyThreadState_LeaveTracing' filepath='Python/ceval.c' line='2583' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_LeaveTracing'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2583' column='1'/>
+ <function-decl name='PyThreadState_LeaveTracing' mangled-name='PyThreadState_LeaveTracing' filepath='Python/ceval.c' line='2613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_LeaveTracing'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2613' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyEval_SetProfile' mangled-name='PyEval_SetProfile' filepath='Python/ceval.c' line='2607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetProfile'>
- <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2607' column='1'/>
- <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2607' column='1'/>
+ <function-decl name='PyEval_SetProfile' mangled-name='PyEval_SetProfile' filepath='Python/ceval.c' line='2637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetProfile'>
+ <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2637' column='1'/>
+ <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2637' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyEval_SetProfileAllThreads' mangled-name='PyEval_SetProfileAllThreads' filepath='Python/ceval.c' line='2617' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetProfileAllThreads'>
- <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2617' column='1'/>
- <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2617' column='1'/>
+ <function-decl name='PyEval_SetProfileAllThreads' mangled-name='PyEval_SetProfileAllThreads' filepath='Python/ceval.c' line='2647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetProfileAllThreads'>
+ <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2647' column='1'/>
+ <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2647' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyEval_SetTrace' mangled-name='PyEval_SetTrace' filepath='Python/ceval.c' line='2627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetTrace'>
- <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2627' column='1'/>
- <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2627' column='1'/>
+ <function-decl name='PyEval_SetTrace' mangled-name='PyEval_SetTrace' filepath='Python/ceval.c' line='2657' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetTrace'>
+ <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2657' column='1'/>
+ <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2657' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyEval_SetTraceAllThreads' mangled-name='PyEval_SetTraceAllThreads' filepath='Python/ceval.c' line='2637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetTraceAllThreads'>
- <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2637' column='1'/>
- <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2637' column='1'/>
+ <function-decl name='PyEval_SetTraceAllThreads' mangled-name='PyEval_SetTraceAllThreads' filepath='Python/ceval.c' line='2667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetTraceAllThreads'>
+ <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2667' column='1'/>
+ <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2667' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyEval_GetFrame' mangled-name='PyEval_GetFrame' filepath='Python/ceval.c' line='2714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrame'>
+ <function-decl name='PyEval_GetFrame' mangled-name='PyEval_GetFrame' filepath='Python/ceval.c' line='2744' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrame'>
<return type-id='type-id-416'/>
</function-decl>
- <function-decl name='PyEval_GetLocals' mangled-name='PyEval_GetLocals' filepath='Python/ceval.c' line='2762' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetLocals'>
+ <function-decl name='PyEval_GetLocals' mangled-name='PyEval_GetLocals' filepath='Python/ceval.c' line='2792' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetLocals'>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyEval_GetFrameLocals' mangled-name='PyEval_GetFrameLocals' filepath='Python/ceval.c' line='2965' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrameLocals'>
+ <function-decl name='PyEval_GetFrameLocals' mangled-name='PyEval_GetFrameLocals' filepath='Python/ceval.c' line='3000' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrameLocals'>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyEval_GetFrameGlobals' mangled-name='PyEval_GetFrameGlobals' filepath='Python/ceval.c' line='2970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrameGlobals'>
+ <function-decl name='PyEval_GetFrameGlobals' mangled-name='PyEval_GetFrameGlobals' filepath='Python/ceval.c' line='3005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrameGlobals'>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyEval_GetFrameBuiltins' mangled-name='PyEval_GetFrameBuiltins' filepath='Python/ceval.c' line='2980' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrameBuiltins'>
+ <function-decl name='PyEval_GetFrameBuiltins' mangled-name='PyEval_GetFrameBuiltins' filepath='Python/ceval.c' line='3015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrameBuiltins'>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyEval_GetFuncName' mangled-name='PyEval_GetFuncName' filepath='Python/ceval.c' line='3006' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFuncName'>
- <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3006' column='1'/>
+ <function-decl name='PyEval_GetFuncName' mangled-name='PyEval_GetFuncName' filepath='Python/ceval.c' line='3041' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFuncName'>
+ <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3041' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyEval_GetFuncDesc' mangled-name='PyEval_GetFuncDesc' filepath='Python/ceval.c' line='3019' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFuncDesc'>
- <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3019' column='1'/>
+ <function-decl name='PyEval_GetFuncDesc' mangled-name='PyEval_GetFuncDesc' filepath='Python/ceval.c' line='3054' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFuncDesc'>
+ <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3054' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyEval_ImportName' mangled-name='_PyEval_ImportName' filepath='Python/ceval.c' line='3080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_ImportName'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3080' column='1'/>
- <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='3080' column='1'/>
- <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3081' column='1'/>
- <parameter type-id='type-id-6' name='fromlist' filepath='Python/ceval.c' line='3081' column='1'/>
- <parameter type-id='type-id-6' name='level' filepath='Python/ceval.c' line='3081' column='1'/>
+ <function-decl name='_PyEval_ImportName' mangled-name='_PyEval_ImportName' filepath='Python/ceval.c' line='3115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_ImportName'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3115' column='1'/>
+ <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='3115' column='1'/>
+ <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3116' column='1'/>
+ <parameter type-id='type-id-6' name='fromlist' filepath='Python/ceval.c' line='3116' column='1'/>
+ <parameter type-id='type-id-6' name='level' filepath='Python/ceval.c' line='3116' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyEval_ImportFrom' mangled-name='_PyEval_ImportFrom' filepath='Python/ceval.c' line='3119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_ImportFrom'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3119' column='1'/>
- <parameter type-id='type-id-6' name='v' filepath='Python/ceval.c' line='3119' column='1'/>
- <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3119' column='1'/>
+ <function-decl name='_PyEval_ImportFrom' mangled-name='_PyEval_ImportFrom' filepath='Python/ceval.c' line='3154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_ImportFrom'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3154' column='1'/>
+ <parameter type-id='type-id-6' name='v' filepath='Python/ceval.c' line='3154' column='1'/>
+ <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3154' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyEval_CheckExceptTypeValid' mangled-name='_PyEval_CheckExceptTypeValid' filepath='Python/ceval.c' line='3293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_CheckExceptTypeValid'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3293' column='1'/>
- <parameter type-id='type-id-6' name='right' filepath='Python/ceval.c' line='3293' column='1'/>
+ <function-decl name='_PyEval_CheckExceptTypeValid' mangled-name='_PyEval_CheckExceptTypeValid' filepath='Python/ceval.c' line='3328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_CheckExceptTypeValid'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3328' column='1'/>
+ <parameter type-id='type-id-6' name='right' filepath='Python/ceval.c' line='3328' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyEval_CheckExceptStarTypeValid' mangled-name='_PyEval_CheckExceptStarTypeValid' filepath='Python/ceval.c' line='3318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_CheckExceptStarTypeValid'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3318' column='1'/>
- <parameter type-id='type-id-6' name='right' filepath='Python/ceval.c' line='3318' column='1'/>
+ <function-decl name='_PyEval_CheckExceptStarTypeValid' mangled-name='_PyEval_CheckExceptStarTypeValid' filepath='Python/ceval.c' line='3353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_CheckExceptStarTypeValid'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3353' column='1'/>
+ <parameter type-id='type-id-6' name='right' filepath='Python/ceval.c' line='3353' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_Py_Check_ArgsIterable' mangled-name='_Py_Check_ArgsIterable' filepath='Python/ceval.c' line='3355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_Check_ArgsIterable'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3355' column='1'/>
- <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3355' column='1'/>
- <parameter type-id='type-id-6' name='args' filepath='Python/ceval.c' line='3355' column='1'/>
+ <function-decl name='_Py_Check_ArgsIterable' mangled-name='_Py_Check_ArgsIterable' filepath='Python/ceval.c' line='3390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_Check_ArgsIterable'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3390' column='1'/>
+ <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3390' column='1'/>
+ <parameter type-id='type-id-6' name='args' filepath='Python/ceval.c' line='3390' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='_PyEval_FormatKwargsError' mangled-name='_PyEval_FormatKwargsError' filepath='Python/ceval.c' line='3375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatKwargsError'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3375' column='1'/>
- <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3375' column='1'/>
- <parameter type-id='type-id-6' name='kwargs' filepath='Python/ceval.c' line='3375' column='1'/>
+ <function-decl name='_PyEval_FormatKwargsError' mangled-name='_PyEval_FormatKwargsError' filepath='Python/ceval.c' line='3410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatKwargsError'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3410' column='1'/>
+ <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3410' column='1'/>
+ <parameter type-id='type-id-6' name='kwargs' filepath='Python/ceval.c' line='3410' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyEval_FormatExcCheckArg' mangled-name='_PyEval_FormatExcCheckArg' filepath='Python/ceval.c' line='3418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatExcCheckArg'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3418' column='1'/>
- <parameter type-id='type-id-6' name='exc' filepath='Python/ceval.c' line='3418' column='1'/>
- <parameter type-id='type-id-4' name='format_str' filepath='Python/ceval.c' line='3419' column='1'/>
- <parameter type-id='type-id-6' name='obj' filepath='Python/ceval.c' line='3419' column='1'/>
+ <function-decl name='_PyEval_FormatExcCheckArg' mangled-name='_PyEval_FormatExcCheckArg' filepath='Python/ceval.c' line='3453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatExcCheckArg'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3453' column='1'/>
+ <parameter type-id='type-id-6' name='exc' filepath='Python/ceval.c' line='3453' column='1'/>
+ <parameter type-id='type-id-4' name='format_str' filepath='Python/ceval.c' line='3454' column='1'/>
+ <parameter type-id='type-id-6' name='obj' filepath='Python/ceval.c' line='3454' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyEval_FormatExcUnbound' mangled-name='_PyEval_FormatExcUnbound' filepath='Python/ceval.c' line='3447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatExcUnbound'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3447' column='1'/>
- <parameter type-id='type-id-348' name='co' filepath='Python/ceval.c' line='3447' column='1'/>
- <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3447' column='1'/>
+ <function-decl name='_PyEval_FormatExcUnbound' mangled-name='_PyEval_FormatExcUnbound' filepath='Python/ceval.c' line='3482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatExcUnbound'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3482' column='1'/>
+ <parameter type-id='type-id-349' name='co' filepath='Python/ceval.c' line='3482' column='1'/>
+ <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3482' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyEval_FormatAwaitableError' mangled-name='_PyEval_FormatAwaitableError' filepath='Python/ceval.c' line='3464' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatAwaitableError'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3464' column='1'/>
- <parameter type-id='type-id-1' name='type' filepath='Python/ceval.c' line='3464' column='1'/>
- <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3464' column='1'/>
+ <function-decl name='_PyEval_FormatAwaitableError' mangled-name='_PyEval_FormatAwaitableError' filepath='Python/ceval.c' line='3499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatAwaitableError'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3499' column='1'/>
+ <parameter type-id='type-id-1' name='type' filepath='Python/ceval.c' line='3499' column='1'/>
+ <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3499' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyUnstable_Eval_RequestCodeExtraIndex' mangled-name='PyUnstable_Eval_RequestCodeExtraIndex' filepath='Python/ceval.c' line='3484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Eval_RequestCodeExtraIndex'>
- <parameter type-id='type-id-473' name='free' filepath='Python/ceval.c' line='3484' column='1'/>
+ <function-decl name='PyUnstable_Eval_RequestCodeExtraIndex' mangled-name='PyUnstable_Eval_RequestCodeExtraIndex' filepath='Python/ceval.c' line='3519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Eval_RequestCodeExtraIndex'>
+ <parameter type-id='type-id-473' name='free' filepath='Python/ceval.c' line='3519' column='1'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='_PyEval_GetANext' mangled-name='_PyEval_GetANext' filepath='Python/ceval.c' line='3527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetANext'>
- <parameter type-id='type-id-6' name='aiter' filepath='Python/ceval.c' line='3527' column='1'/>
+ <function-decl name='_PyEval_GetANext' mangled-name='_PyEval_GetANext' filepath='Python/ceval.c' line='3562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetANext'>
+ <parameter type-id='type-id-6' name='aiter' filepath='Python/ceval.c' line='3562' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyEval_LoadGlobalStackRef' mangled-name='_PyEval_LoadGlobalStackRef' filepath='Python/ceval.c' line='3566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_LoadGlobalStackRef'>
- <parameter type-id='type-id-6' name='globals' filepath='Python/ceval.c' line='3566' column='1'/>
- <parameter type-id='type-id-6' name='builtins' filepath='Python/ceval.c' line='3566' column='1'/>
- <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3566' column='1'/>
- <parameter type-id='type-id-397' name='writeto' filepath='Python/ceval.c' line='3566' column='1'/>
+ <function-decl name='_PyEval_LoadGlobalStackRef' mangled-name='_PyEval_LoadGlobalStackRef' filepath='Python/ceval.c' line='3601' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_LoadGlobalStackRef'>
+ <parameter type-id='type-id-6' name='globals' filepath='Python/ceval.c' line='3601' column='1'/>
+ <parameter type-id='type-id-6' name='builtins' filepath='Python/ceval.c' line='3601' column='1'/>
+ <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3601' column='1'/>
+ <parameter type-id='type-id-316' name='writeto' filepath='Python/ceval.c' line='3601' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyEval_GetAwaitable' mangled-name='_PyEval_GetAwaitable' filepath='Python/ceval.c' line='3606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetAwaitable'>
- <parameter type-id='type-id-6' name='iterable' filepath='Python/ceval.c' line='3606' column='1'/>
- <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3606' column='1'/>
+ <function-decl name='_PyEval_GetAwaitable' mangled-name='_PyEval_GetAwaitable' filepath='Python/ceval.c' line='3641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetAwaitable'>
+ <parameter type-id='type-id-6' name='iterable' filepath='Python/ceval.c' line='3641' column='1'/>
+ <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3641' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyEval_LoadName' mangled-name='_PyEval_LoadName' filepath='Python/ceval.c' line='3630' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_LoadName'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3630' column='1'/>
- <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='3630' column='1'/>
- <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3630' column='1'/>
+ <function-decl name='_PyEval_LoadName' mangled-name='_PyEval_LoadName' filepath='Python/ceval.c' line='3665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_LoadName'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3665' column='1'/>
+ <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='3665' column='1'/>
+ <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3665' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyEval_SpecialMethodCanSuggest' mangled-name='_PyEval_SpecialMethodCanSuggest' filepath='Python/ceval.c' line='3673' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SpecialMethodCanSuggest'>
- <parameter type-id='type-id-6' name='self' filepath='Python/ceval.c' line='3673' column='1'/>
- <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3673' column='1'/>
+ <function-decl name='_PyEval_SpecialMethodCanSuggest' mangled-name='_PyEval_SpecialMethodCanSuggest' filepath='Python/ceval.c' line='3708' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SpecialMethodCanSuggest'>
+ <parameter type-id='type-id-6' name='self' filepath='Python/ceval.c' line='3708' column='1'/>
+ <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3708' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
</abi-instr>
@@ -26100,7 +26141,7 @@
<var-decl name='c_stack' type-id='type-id-6' visibility='default' filepath='Python/compile.c' line='101' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='c_save_nested_seqs' type-id='type-id-347' visibility='default' filepath='Python/compile.c' line='103' column='1'/>
+ <var-decl name='c_save_nested_seqs' type-id='type-id-348' visibility='default' filepath='Python/compile.c' line='103' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='672'>
<var-decl name='c_disable_warning' type-id='type-id-5' visibility='default' filepath='Python/compile.c' line='106' column='1'/>
@@ -26118,7 +26159,7 @@
<array-type-def dimensions='1' type-id='type-id-1614' size-in-bits='440' id='type-id-1615'>
<subrange length='11' type-id='type-id-2' id='type-id-911'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-362' size-in-bits='2048' id='type-id-1616'>
+ <array-type-def dimensions='1' type-id='type-id-363' size-in-bits='2048' id='type-id-1616'>
<subrange length='256' type-id='type-id-2' id='type-id-84'/>
</array-type-def>
<class-decl name='_PyCompile_CodeUnitMetadata' size-in-bits='768' is-struct='yes' naming-typedef-id='type-id-1617' visibility='default' filepath='./Include/internal/pycore_compile.h' line='56' column='1' id='type-id-1618'>
@@ -26231,7 +26272,7 @@
<var-decl name='instr_format' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_opcode_metadata.h' line='1074' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='16'>
- <var-decl name='flags' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_opcode_metadata.h' line='1075' column='1'/>
+ <var-decl name='flags' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_opcode_metadata.h' line='1075' column='1'/>
</data-member>
</class-decl>
<class-decl name='opcode_macro_expansion' size-in-bits='352' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_opcode_metadata.h' line='1323' column='1' id='type-id-1629'>
@@ -26321,7 +26362,7 @@
</class-decl>
<class-decl name='_symtable_entry' size-in-bits='1152' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='88' column='1' id='type-id-1640'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='89' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='89' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='ste_id' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='90' column='1'/>
@@ -26548,7 +26589,7 @@
</function-decl>
<function-decl name='_PyCompile_LookupArg' filepath='./Include/internal/pycore_compile.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-1649'/>
- <parameter type-id='type-id-348'/>
+ <parameter type-id='type-id-349'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-5'/>
</function-decl>
@@ -26602,7 +26643,7 @@
<function-decl name='_PyCompile_OptimizeAndAssemble' filepath='./Include/internal/pycore_compile.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-1649'/>
<parameter type-id='type-id-5'/>
- <return type-id='type-id-348'/>
+ <return type-id='type-id-349'/>
</function-decl>
<function-decl name='_PyCompile_DictAddObj' filepath='./Include/internal/pycore_compile.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
@@ -26740,7 +26781,7 @@
<pointer-type-def type-id='type-id-1652' size-in-bits='64' id='type-id-1655'/>
<class-decl name='_PyCfgBuilder' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1651'/>
<function-decl name='_PyCode_GetFreevars' filepath='./Include/internal/pycore_code.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-348'/>
+ <parameter type-id='type-id-349'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='_PyAST_Preprocess' filepath='./Include/internal/pycore_compile.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -26772,7 +26813,7 @@
<parameter type-id='type-id-1649'/>
<parameter type-id='type-id-1556'/>
<parameter type-id='type-id-681'/>
- <parameter type-id='type-id-347'/>
+ <parameter type-id='type-id-348'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyCfgBuilder_Free' filepath='./Include/internal/pycore_flowgraph.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -26810,7 +26851,7 @@
<parameter type-id='type-id-5'/>
<parameter type-id='type-id-5'/>
<parameter type-id='type-id-6'/>
- <return type-id='type-id-348'/>
+ <return type-id='type-id-349'/>
</function-decl>
<function-decl name='_PyInstructionSequence_New' mangled-name='_PyInstructionSequence_New' filepath='./Include/internal/pycore_instruction_sequence.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInstructionSequence_New'>
<return type-id='type-id-6'/>
@@ -26876,7 +26917,7 @@
<parameter type-id='type-id-1645' name='umd' filepath='Python/compile.c' line='1683' column='1'/>
<parameter type-id='type-id-6' name='filename' filepath='Python/compile.c' line='1683' column='1'/>
<parameter type-id='type-id-6' name='seq' filepath='Python/compile.c' line='1684' column='1'/>
- <return type-id='type-id-348'/>
+ <return type-id='type-id-349'/>
</function-decl>
<function-decl name='PyCode_Optimize' mangled-name='PyCode_Optimize' filepath='Python/compile.c' line='1737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_Optimize'>
<parameter type-id='type-id-6' name='code' filepath='Python/compile.c' line='1737' column='1'/>
@@ -27582,109 +27623,109 @@
<parameter type-id='type-id-5'/>
<return type-id='type-id-27'/>
</function-decl>
- <function-decl name='_PyErr_SetLocaleString' mangled-name='_PyErr_SetLocaleString' filepath='Python/errors.c' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_SetLocaleString'>
- <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='301' column='1'/>
- <parameter type-id='type-id-4' name='string' filepath='Python/errors.c' line='301' column='1'/>
+ <function-decl name='_PyErr_SetLocaleString' mangled-name='_PyErr_SetLocaleString' filepath='Python/errors.c' line='311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_SetLocaleString'>
+ <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='311' column='1'/>
+ <parameter type-id='type-id-4' name='string' filepath='Python/errors.c' line='311' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyErr_GetHandledException' mangled-name='PyErr_GetHandledException' filepath='Python/errors.c' line='592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_GetHandledException'>
+ <function-decl name='PyErr_GetHandledException' mangled-name='PyErr_GetHandledException' filepath='Python/errors.c' line='602' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_GetHandledException'>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyErr_GetExcInfo' mangled-name='PyErr_GetExcInfo' filepath='Python/errors.c' line='612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_GetExcInfo'>
- <parameter type-id='type-id-18' name='p_type' filepath='Python/errors.c' line='612' column='1'/>
- <parameter type-id='type-id-18' name='p_value' filepath='Python/errors.c' line='612' column='1'/>
- <parameter type-id='type-id-18' name='p_traceback' filepath='Python/errors.c' line='612' column='1'/>
+ <function-decl name='PyErr_GetExcInfo' mangled-name='PyErr_GetExcInfo' filepath='Python/errors.c' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_GetExcInfo'>
+ <parameter type-id='type-id-18' name='p_type' filepath='Python/errors.c' line='622' column='1'/>
+ <parameter type-id='type-id-18' name='p_value' filepath='Python/errors.c' line='622' column='1'/>
+ <parameter type-id='type-id-18' name='p_traceback' filepath='Python/errors.c' line='622' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyErr_SetExcInfo' mangled-name='PyErr_SetExcInfo' filepath='Python/errors.c' line='619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetExcInfo'>
- <parameter type-id='type-id-6' name='type' filepath='Python/errors.c' line='619' column='1'/>
- <parameter type-id='type-id-6' name='value' filepath='Python/errors.c' line='619' column='1'/>
- <parameter type-id='type-id-6' name='traceback' filepath='Python/errors.c' line='619' column='1'/>
+ <function-decl name='PyErr_SetExcInfo' mangled-name='PyErr_SetExcInfo' filepath='Python/errors.c' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetExcInfo'>
+ <parameter type-id='type-id-6' name='type' filepath='Python/errors.c' line='629' column='1'/>
+ <parameter type-id='type-id-6' name='value' filepath='Python/errors.c' line='629' column='1'/>
+ <parameter type-id='type-id-6' name='traceback' filepath='Python/errors.c' line='629' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyErr_SetFromErrnoWithFilenameObject' mangled-name='PyErr_SetFromErrnoWithFilenameObject' filepath='Python/errors.c' line='800' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetFromErrnoWithFilenameObject'>
- <parameter type-id='type-id-6' name='exc' filepath='Python/errors.c' line='800' column='1'/>
- <parameter type-id='type-id-6' name='filenameObject' filepath='Python/errors.c' line='800' column='1'/>
+ <function-decl name='PyErr_SetFromErrnoWithFilenameObject' mangled-name='PyErr_SetFromErrnoWithFilenameObject' filepath='Python/errors.c' line='810' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetFromErrnoWithFilenameObject'>
+ <parameter type-id='type-id-6' name='exc' filepath='Python/errors.c' line='810' column='1'/>
+ <parameter type-id='type-id-6' name='filenameObject' filepath='Python/errors.c' line='810' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyErr_SetFromErrnoWithFilenameObjects' mangled-name='PyErr_SetFromErrnoWithFilenameObjects' filepath='Python/errors.c' line='806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetFromErrnoWithFilenameObjects'>
- <parameter type-id='type-id-6' name='exc' filepath='Python/errors.c' line='806' column='1'/>
- <parameter type-id='type-id-6' name='filenameObject' filepath='Python/errors.c' line='806' column='1'/>
- <parameter type-id='type-id-6' name='filenameObject2' filepath='Python/errors.c' line='806' column='1'/>
+ <function-decl name='PyErr_SetFromErrnoWithFilenameObjects' mangled-name='PyErr_SetFromErrnoWithFilenameObjects' filepath='Python/errors.c' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetFromErrnoWithFilenameObjects'>
+ <parameter type-id='type-id-6' name='exc' filepath='Python/errors.c' line='816' column='1'/>
+ <parameter type-id='type-id-6' name='filenameObject' filepath='Python/errors.c' line='816' column='1'/>
+ <parameter type-id='type-id-6' name='filenameObject2' filepath='Python/errors.c' line='816' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyErr_SetImportErrorSubclass' mangled-name='PyErr_SetImportErrorSubclass' filepath='Python/errors.c' line='1135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetImportErrorSubclass'>
- <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='1135' column='1'/>
- <parameter type-id='type-id-6' name='msg' filepath='Python/errors.c' line='1135' column='1'/>
- <parameter type-id='type-id-6' name='name' filepath='Python/errors.c' line='1136' column='1'/>
- <parameter type-id='type-id-6' name='path' filepath='Python/errors.c' line='1136' column='1'/>
+ <function-decl name='PyErr_SetImportErrorSubclass' mangled-name='PyErr_SetImportErrorSubclass' filepath='Python/errors.c' line='1145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetImportErrorSubclass'>
+ <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='1145' column='1'/>
+ <parameter type-id='type-id-6' name='msg' filepath='Python/errors.c' line='1145' column='1'/>
+ <parameter type-id='type-id-6' name='name' filepath='Python/errors.c' line='1146' column='1'/>
+ <parameter type-id='type-id-6' name='path' filepath='Python/errors.c' line='1146' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyErr_SetImportError' mangled-name='PyErr_SetImportError' filepath='Python/errors.c' line='1148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetImportError'>
- <parameter type-id='type-id-6' name='msg' filepath='Python/errors.c' line='1148' column='1'/>
- <parameter type-id='type-id-6' name='name' filepath='Python/errors.c' line='1148' column='1'/>
- <parameter type-id='type-id-6' name='path' filepath='Python/errors.c' line='1148' column='1'/>
+ <function-decl name='PyErr_SetImportError' mangled-name='PyErr_SetImportError' filepath='Python/errors.c' line='1158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetImportError'>
+ <parameter type-id='type-id-6' name='msg' filepath='Python/errors.c' line='1158' column='1'/>
+ <parameter type-id='type-id-6' name='name' filepath='Python/errors.c' line='1158' column='1'/>
+ <parameter type-id='type-id-6' name='path' filepath='Python/errors.c' line='1158' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyErr_BadInternalCall' mangled-name='PyErr_BadInternalCall' filepath='Python/errors.c' line='1189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_BadInternalCall'>
+ <function-decl name='PyErr_BadInternalCall' mangled-name='PyErr_BadInternalCall' filepath='Python/errors.c' line='1199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_BadInternalCall'>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyErr_FormatV' mangled-name='_PyErr_FormatV' filepath='Python/errors.c' line='1200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_FormatV'>
- <parameter type-id='type-id-40' name='tstate' filepath='Python/errors.c' line='1200' column='1'/>
- <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='1200' column='1'/>
- <parameter type-id='type-id-4' name='format' filepath='Python/errors.c' line='1201' column='1'/>
- <parameter type-id='type-id-309' name='vargs' filepath='Python/errors.c' line='1201' column='1'/>
+ <function-decl name='_PyErr_FormatV' mangled-name='_PyErr_FormatV' filepath='Python/errors.c' line='1210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_FormatV'>
+ <parameter type-id='type-id-40' name='tstate' filepath='Python/errors.c' line='1210' column='1'/>
+ <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='1210' column='1'/>
+ <parameter type-id='type-id-4' name='format' filepath='Python/errors.c' line='1211' column='1'/>
+ <parameter type-id='type-id-309' name='vargs' filepath='Python/errors.c' line='1211' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyErr_FormatV' mangled-name='PyErr_FormatV' filepath='Python/errors.c' line='1219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_FormatV'>
- <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='1219' column='1'/>
- <parameter type-id='type-id-4' name='format' filepath='Python/errors.c' line='1219' column='1'/>
- <parameter type-id='type-id-309' name='vargs' filepath='Python/errors.c' line='1219' column='1'/>
+ <function-decl name='PyErr_FormatV' mangled-name='PyErr_FormatV' filepath='Python/errors.c' line='1229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_FormatV'>
+ <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='1229' column='1'/>
+ <parameter type-id='type-id-4' name='format' filepath='Python/errors.c' line='1229' column='1'/>
+ <parameter type-id='type-id-309' name='vargs' filepath='Python/errors.c' line='1229' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyErr_NewExceptionWithDoc' mangled-name='PyErr_NewExceptionWithDoc' filepath='Python/errors.c' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_NewExceptionWithDoc'>
- <parameter type-id='type-id-4' name='name' filepath='Python/errors.c' line='1333' column='1'/>
- <parameter type-id='type-id-4' name='doc' filepath='Python/errors.c' line='1333' column='1'/>
- <parameter type-id='type-id-6' name='base' filepath='Python/errors.c' line='1334' column='1'/>
- <parameter type-id='type-id-6' name='dict' filepath='Python/errors.c' line='1334' column='1'/>
+ <function-decl name='PyErr_NewExceptionWithDoc' mangled-name='PyErr_NewExceptionWithDoc' filepath='Python/errors.c' line='1343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_NewExceptionWithDoc'>
+ <parameter type-id='type-id-4' name='name' filepath='Python/errors.c' line='1343' column='1'/>
+ <parameter type-id='type-id-4' name='doc' filepath='Python/errors.c' line='1343' column='1'/>
+ <parameter type-id='type-id-6' name='base' filepath='Python/errors.c' line='1344' column='1'/>
+ <parameter type-id='type-id-6' name='dict' filepath='Python/errors.c' line='1344' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyErr_WriteUnraisable' mangled-name='PyErr_WriteUnraisable' filepath='Python/errors.c' line='1758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_WriteUnraisable'>
- <parameter type-id='type-id-6' name='obj' filepath='Python/errors.c' line='1758' column='1'/>
+ <function-decl name='PyErr_WriteUnraisable' mangled-name='PyErr_WriteUnraisable' filepath='Python/errors.c' line='1768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_WriteUnraisable'>
+ <parameter type-id='type-id-6' name='obj' filepath='Python/errors.c' line='1768' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyErr_SyntaxLocation' mangled-name='PyErr_SyntaxLocation' filepath='Python/errors.c' line='1765' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SyntaxLocation'>
- <parameter type-id='type-id-4' name='filename' filepath='Python/errors.c' line='1765' column='1'/>
- <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='1765' column='1'/>
+ <function-decl name='PyErr_SyntaxLocation' mangled-name='PyErr_SyntaxLocation' filepath='Python/errors.c' line='1775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SyntaxLocation'>
+ <parameter type-id='type-id-4' name='filename' filepath='Python/errors.c' line='1775' column='1'/>
+ <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='1775' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyErr_RangedSyntaxLocationObject' mangled-name='PyErr_RangedSyntaxLocationObject' filepath='Python/errors.c' line='1885' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_RangedSyntaxLocationObject'>
- <parameter type-id='type-id-6' name='filename' filepath='Python/errors.c' line='1885' column='1'/>
- <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='1885' column='1'/>
- <parameter type-id='type-id-5' name='col_offset' filepath='Python/errors.c' line='1885' column='1'/>
- <parameter type-id='type-id-5' name='end_lineno' filepath='Python/errors.c' line='1886' column='1'/>
- <parameter type-id='type-id-5' name='end_col_offset' filepath='Python/errors.c' line='1886' column='1'/>
+ <function-decl name='PyErr_RangedSyntaxLocationObject' mangled-name='PyErr_RangedSyntaxLocationObject' filepath='Python/errors.c' line='1895' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_RangedSyntaxLocationObject'>
+ <parameter type-id='type-id-6' name='filename' filepath='Python/errors.c' line='1895' column='1'/>
+ <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='1895' column='1'/>
+ <parameter type-id='type-id-5' name='col_offset' filepath='Python/errors.c' line='1895' column='1'/>
+ <parameter type-id='type-id-5' name='end_lineno' filepath='Python/errors.c' line='1896' column='1'/>
+ <parameter type-id='type-id-5' name='end_col_offset' filepath='Python/errors.c' line='1896' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyErr_SyntaxLocationEx' mangled-name='PyErr_SyntaxLocationEx' filepath='Python/errors.c' line='1891' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SyntaxLocationEx'>
- <parameter type-id='type-id-4' name='filename' filepath='Python/errors.c' line='1891' column='1'/>
- <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='1891' column='1'/>
- <parameter type-id='type-id-5' name='col_offset' filepath='Python/errors.c' line='1891' column='1'/>
+ <function-decl name='PyErr_SyntaxLocationEx' mangled-name='PyErr_SyntaxLocationEx' filepath='Python/errors.c' line='1901' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SyntaxLocationEx'>
+ <parameter type-id='type-id-4' name='filename' filepath='Python/errors.c' line='1901' column='1'/>
+ <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='1901' column='1'/>
+ <parameter type-id='type-id-5' name='col_offset' filepath='Python/errors.c' line='1901' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyErr_ProgramText' mangled-name='PyErr_ProgramText' filepath='Python/errors.c' line='2002' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_ProgramText'>
- <parameter type-id='type-id-4' name='filename' filepath='Python/errors.c' line='2002' column='1'/>
- <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='2002' column='1'/>
+ <function-decl name='PyErr_ProgramText' mangled-name='PyErr_ProgramText' filepath='Python/errors.c' line='2012' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_ProgramText'>
+ <parameter type-id='type-id-4' name='filename' filepath='Python/errors.c' line='2012' column='1'/>
+ <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='2012' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyTokenizer_FindEncodingFilename' filepath='Python/errors.c' line='2019' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyTokenizer_FindEncodingFilename' filepath='Python/errors.c' line='2029' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-5'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-27'/>
</function-decl>
- <function-decl name='PyErr_ProgramTextObject' mangled-name='PyErr_ProgramTextObject' filepath='Python/errors.c' line='2056' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_ProgramTextObject'>
- <parameter type-id='type-id-6' name='filename' filepath='Python/errors.c' line='2056' column='1'/>
- <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='2056' column='1'/>
+ <function-decl name='PyErr_ProgramTextObject' mangled-name='PyErr_ProgramTextObject' filepath='Python/errors.c' line='2066' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_ProgramTextObject'>
+ <parameter type-id='type-id-6' name='filename' filepath='Python/errors.c' line='2066' column='1'/>
+ <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='2066' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
</abi-instr>
@@ -27927,7 +27968,7 @@
<return type-id='type-id-308'/>
</function-decl>
<function-decl name='_PyUnicode_InsertThousandsGrouping' filepath='./Include/internal/pycore_unicodeobject.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-382'/>
+ <parameter type-id='type-id-383'/>
<parameter type-id='type-id-7'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-7'/>
@@ -27952,7 +27993,7 @@
<qualified-type-def type-id='type-id-1702' const='yes' id='type-id-1699'/>
<var-decl name='PyUnstable_ExecutableKinds' type-id='type-id-1700' mangled-name='PyUnstable_ExecutableKinds' visibility='default' filepath='./Include/cpython/pyframe.h' line='45' column='1' elf-symbol-id='PyUnstable_ExecutableKinds'/>
<function-decl name='_PyFrame_New_NoTrack' filepath='./Include/internal/pycore_frame.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-348'/>
+ <parameter type-id='type-id-349'/>
<return type-id='type-id-416'/>
</function-decl>
<function-decl name='_PyGC_VisitFrameStack' filepath='./Include/internal/pycore_gc.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -28083,34 +28124,34 @@
<parameter type-id='type-id-6'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyGC_Enable' mangled-name='PyGC_Enable' filepath='Python/gc.c' line='1969' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_Enable'>
+ <function-decl name='PyGC_Enable' mangled-name='PyGC_Enable' filepath='Python/gc.c' line='1988' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_Enable'>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyGC_Disable' mangled-name='PyGC_Disable' filepath='Python/gc.c' line='1978' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_Disable'>
+ <function-decl name='PyGC_Disable' mangled-name='PyGC_Disable' filepath='Python/gc.c' line='1997' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_Disable'>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyGC_IsEnabled' mangled-name='PyGC_IsEnabled' filepath='Python/gc.c' line='1987' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_IsEnabled'>
+ <function-decl name='PyGC_IsEnabled' mangled-name='PyGC_IsEnabled' filepath='Python/gc.c' line='2006' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_IsEnabled'>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyGC_Collect' mangled-name='PyGC_Collect' filepath='Python/gc.c' line='2083' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_Collect'>
+ <function-decl name='PyGC_Collect' mangled-name='PyGC_Collect' filepath='Python/gc.c' line='2102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_Collect'>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='PyUnstable_Object_GC_NewWithExtraData' mangled-name='PyUnstable_Object_GC_NewWithExtraData' filepath='Python/gc.c' line='2339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_GC_NewWithExtraData'>
- <parameter type-id='type-id-1' name='tp' filepath='Python/gc.c' line='2339' column='1'/>
- <parameter type-id='type-id-14' name='extra_size' filepath='Python/gc.c' line='2339' column='1'/>
+ <function-decl name='PyUnstable_Object_GC_NewWithExtraData' mangled-name='PyUnstable_Object_GC_NewWithExtraData' filepath='Python/gc.c' line='2358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_GC_NewWithExtraData'>
+ <parameter type-id='type-id-1' name='tp' filepath='Python/gc.c' line='2358' column='1'/>
+ <parameter type-id='type-id-14' name='extra_size' filepath='Python/gc.c' line='2358' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyObject_GC_IsTracked' mangled-name='PyObject_GC_IsTracked' filepath='Python/gc.c' line='2400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GC_IsTracked'>
- <parameter type-id='type-id-6' name='obj' filepath='Python/gc.c' line='2400' column='1'/>
+ <function-decl name='PyObject_GC_IsTracked' mangled-name='PyObject_GC_IsTracked' filepath='Python/gc.c' line='2419' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GC_IsTracked'>
+ <parameter type-id='type-id-6' name='obj' filepath='Python/gc.c' line='2419' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyObject_GC_IsFinalized' mangled-name='PyObject_GC_IsFinalized' filepath='Python/gc.c' line='2409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GC_IsFinalized'>
- <parameter type-id='type-id-6' name='obj' filepath='Python/gc.c' line='2409' column='1'/>
+ <function-decl name='PyObject_GC_IsFinalized' mangled-name='PyObject_GC_IsFinalized' filepath='Python/gc.c' line='2428' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GC_IsFinalized'>
+ <parameter type-id='type-id-6' name='obj' filepath='Python/gc.c' line='2428' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyUnstable_GC_VisitObjects' mangled-name='PyUnstable_GC_VisitObjects' filepath='Python/gc.c' line='2435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_GC_VisitObjects'>
- <parameter type-id='type-id-1709' name='callback' filepath='Python/gc.c' line='2435' column='1'/>
- <parameter type-id='type-id-44' name='arg' filepath='Python/gc.c' line='2435' column='1'/>
+ <function-decl name='PyUnstable_GC_VisitObjects' mangled-name='PyUnstable_GC_VisitObjects' filepath='Python/gc.c' line='2454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_GC_VisitObjects'>
+ <parameter type-id='type-id-1709' name='callback' filepath='Python/gc.c' line='2454' column='1'/>
+ <parameter type-id='type-id-44' name='arg' filepath='Python/gc.c' line='2454' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
</abi-instr>
@@ -28584,24 +28625,24 @@
</data-member>
</class-decl>
<typedef-decl name='_PyPreCmdline' type-id='type-id-1734' filepath='./Include/internal/pycore_initconfig.h' line='108' column='1' id='type-id-1733'/>
- <class-decl name='PyInitConfig' size-in-bits='4416' is-struct='yes' visibility='default' filepath='Python/initconfig.c' line='3696' column='1' id='type-id-1729'>
+ <class-decl name='PyInitConfig' size-in-bits='4416' is-struct='yes' visibility='default' filepath='Python/initconfig.c' line='3697' column='1' id='type-id-1729'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='preconfig' type-id='type-id-982' visibility='default' filepath='Python/initconfig.c' line='3697' column='1'/>
+ <var-decl name='preconfig' type-id='type-id-982' visibility='default' filepath='Python/initconfig.c' line='3698' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='config' type-id='type-id-276' visibility='default' filepath='Python/initconfig.c' line='3698' column='1'/>
+ <var-decl name='config' type-id='type-id-276' visibility='default' filepath='Python/initconfig.c' line='3699' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='3968'>
- <var-decl name='inittab' type-id='type-id-1257' visibility='default' filepath='Python/initconfig.c' line='3699' column='1'/>
+ <var-decl name='inittab' type-id='type-id-1257' visibility='default' filepath='Python/initconfig.c' line='3700' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='4032'>
- <var-decl name='inittab_size' type-id='type-id-7' visibility='default' filepath='Python/initconfig.c' line='3700' column='1'/>
+ <var-decl name='inittab_size' type-id='type-id-7' visibility='default' filepath='Python/initconfig.c' line='3701' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='4096'>
- <var-decl name='status' type-id='type-id-75' visibility='default' filepath='Python/initconfig.c' line='3701' column='1'/>
+ <var-decl name='status' type-id='type-id-75' visibility='default' filepath='Python/initconfig.c' line='3702' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='4352'>
- <var-decl name='err_msg' type-id='type-id-27' visibility='default' filepath='Python/initconfig.c' line='3702' column='1'/>
+ <var-decl name='err_msg' type-id='type-id-27' visibility='default' filepath='Python/initconfig.c' line='3703' column='1'/>
</data-member>
</class-decl>
<pointer-type-def type-id='type-id-1730' size-in-bits='64' id='type-id-1735'/>
@@ -28846,173 +28887,173 @@
<parameter type-id='type-id-5'/>
<return type-id='type-id-191'/>
</function-decl>
- <function-decl name='PyStatus_Exit' mangled-name='PyStatus_Exit' filepath='Python/initconfig.c' line='589' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStatus_Exit'>
- <parameter type-id='type-id-5' name='exitcode' filepath='Python/initconfig.c' line='589' column='1'/>
+ <function-decl name='PyStatus_Exit' mangled-name='PyStatus_Exit' filepath='Python/initconfig.c' line='590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStatus_Exit'>
+ <parameter type-id='type-id-5' name='exitcode' filepath='Python/initconfig.c' line='590' column='1'/>
<return type-id='type-id-75'/>
</function-decl>
- <function-decl name='PyStatus_IsError' mangled-name='PyStatus_IsError' filepath='Python/initconfig.c' line='593' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStatus_IsError'>
- <parameter type-id='type-id-75' name='status' filepath='Python/initconfig.c' line='593' column='1'/>
+ <function-decl name='PyStatus_IsError' mangled-name='PyStatus_IsError' filepath='Python/initconfig.c' line='594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStatus_IsError'>
+ <parameter type-id='type-id-75' name='status' filepath='Python/initconfig.c' line='594' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyStatus_IsExit' mangled-name='PyStatus_IsExit' filepath='Python/initconfig.c' line='596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStatus_IsExit'>
- <parameter type-id='type-id-75' name='status' filepath='Python/initconfig.c' line='596' column='1'/>
+ <function-decl name='PyStatus_IsExit' mangled-name='PyStatus_IsExit' filepath='Python/initconfig.c' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStatus_IsExit'>
+ <parameter type-id='type-id-75' name='status' filepath='Python/initconfig.c' line='597' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyWideStringList_Insert' mangled-name='PyWideStringList_Insert' filepath='Python/initconfig.c' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyWideStringList_Insert'>
- <parameter type-id='type-id-1737' name='list' filepath='Python/initconfig.c' line='734' column='1'/>
- <parameter type-id='type-id-7' name='index' filepath='Python/initconfig.c' line='735' column='1'/>
- <parameter type-id='type-id-28' name='item' filepath='Python/initconfig.c' line='735' column='1'/>
+ <function-decl name='PyWideStringList_Insert' mangled-name='PyWideStringList_Insert' filepath='Python/initconfig.c' line='735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyWideStringList_Insert'>
+ <parameter type-id='type-id-1737' name='list' filepath='Python/initconfig.c' line='735' column='1'/>
+ <parameter type-id='type-id-7' name='index' filepath='Python/initconfig.c' line='736' column='1'/>
+ <parameter type-id='type-id-28' name='item' filepath='Python/initconfig.c' line='736' column='1'/>
<return type-id='type-id-75'/>
</function-decl>
- <function-decl name='PyWideStringList_Append' mangled-name='PyWideStringList_Append' filepath='Python/initconfig.c' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyWideStringList_Append'>
- <parameter type-id='type-id-1737' name='list' filepath='Python/initconfig.c' line='775' column='1'/>
- <parameter type-id='type-id-28' name='item' filepath='Python/initconfig.c' line='775' column='1'/>
+ <function-decl name='PyWideStringList_Append' mangled-name='PyWideStringList_Append' filepath='Python/initconfig.c' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyWideStringList_Append'>
+ <parameter type-id='type-id-1737' name='list' filepath='Python/initconfig.c' line='776' column='1'/>
+ <parameter type-id='type-id-28' name='item' filepath='Python/initconfig.c' line='776' column='1'/>
<return type-id='type-id-75'/>
</function-decl>
- <function-decl name='Py_GetArgcArgv' mangled-name='Py_GetArgcArgv' filepath='Python/initconfig.c' line='872' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_GetArgcArgv'>
- <parameter type-id='type-id-186' name='argc' filepath='Python/initconfig.c' line='872' column='1'/>
- <parameter type-id='type-id-1748' name='argv' filepath='Python/initconfig.c' line='872' column='1'/>
+ <function-decl name='Py_GetArgcArgv' mangled-name='Py_GetArgcArgv' filepath='Python/initconfig.c' line='873' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_GetArgcArgv'>
+ <parameter type-id='type-id-186' name='argc' filepath='Python/initconfig.c' line='873' column='1'/>
+ <parameter type-id='type-id-1748' name='argv' filepath='Python/initconfig.c' line='873' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_PyConfig_InitCompatConfig' mangled-name='_PyConfig_InitCompatConfig' filepath='Python/initconfig.c' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyConfig_InitCompatConfig'>
- <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1005' column='1'/>
+ <function-decl name='_PyConfig_InitCompatConfig' mangled-name='_PyConfig_InitCompatConfig' filepath='Python/initconfig.c' line='1006' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyConfig_InitCompatConfig'>
+ <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1006' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyConfig_InitIsolatedConfig' mangled-name='PyConfig_InitIsolatedConfig' filepath='Python/initconfig.c' line='1116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_InitIsolatedConfig'>
- <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1116' column='1'/>
+ <function-decl name='PyConfig_InitIsolatedConfig' mangled-name='PyConfig_InitIsolatedConfig' filepath='Python/initconfig.c' line='1117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_InitIsolatedConfig'>
+ <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1117' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyConfig_SetString' mangled-name='PyConfig_SetString' filepath='Python/initconfig.c' line='1148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetString'>
- <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1148' column='1'/>
- <parameter type-id='type-id-246' name='config_str' filepath='Python/initconfig.c' line='1148' column='1'/>
- <parameter type-id='type-id-28' name='str' filepath='Python/initconfig.c' line='1148' column='1'/>
+ <function-decl name='PyConfig_SetString' mangled-name='PyConfig_SetString' filepath='Python/initconfig.c' line='1149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetString'>
+ <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1149' column='1'/>
+ <parameter type-id='type-id-246' name='config_str' filepath='Python/initconfig.c' line='1149' column='1'/>
+ <parameter type-id='type-id-28' name='str' filepath='Python/initconfig.c' line='1149' column='1'/>
<return type-id='type-id-75'/>
</function-decl>
- <function-decl name='PyConfig_SetBytesString' mangled-name='PyConfig_SetBytesString' filepath='Python/initconfig.c' line='1210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetBytesString'>
- <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1210' column='1'/>
- <parameter type-id='type-id-246' name='config_str' filepath='Python/initconfig.c' line='1210' column='1'/>
- <parameter type-id='type-id-4' name='str' filepath='Python/initconfig.c' line='1211' column='1'/>
+ <function-decl name='PyConfig_SetBytesString' mangled-name='PyConfig_SetBytesString' filepath='Python/initconfig.c' line='1211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetBytesString'>
+ <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1211' column='1'/>
+ <parameter type-id='type-id-246' name='config_str' filepath='Python/initconfig.c' line='1211' column='1'/>
+ <parameter type-id='type-id-4' name='str' filepath='Python/initconfig.c' line='1212' column='1'/>
<return type-id='type-id-75'/>
</function-decl>
- <function-decl name='_PyConfig_AsDict' mangled-name='_PyConfig_AsDict' filepath='Python/initconfig.c' line='1281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyConfig_AsDict'>
- <parameter type-id='type-id-243' name='config' filepath='Python/initconfig.c' line='1281' column='1'/>
+ <function-decl name='_PyConfig_AsDict' mangled-name='_PyConfig_AsDict' filepath='Python/initconfig.c' line='1282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyConfig_AsDict'>
+ <parameter type-id='type-id-243' name='config' filepath='Python/initconfig.c' line='1282' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyConfig_FromDict' mangled-name='_PyConfig_FromDict' filepath='Python/initconfig.c' line='1515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyConfig_FromDict'>
- <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1515' column='1'/>
- <parameter type-id='type-id-6' name='dict' filepath='Python/initconfig.c' line='1515' column='1'/>
+ <function-decl name='_PyConfig_FromDict' mangled-name='_PyConfig_FromDict' filepath='Python/initconfig.c' line='1516' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyConfig_FromDict'>
+ <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1516' column='1'/>
+ <parameter type-id='type-id-6' name='dict' filepath='Python/initconfig.c' line='1516' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyConfig_SetArgv' mangled-name='PyConfig_SetArgv' filepath='Python/initconfig.c' line='3435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetArgv'>
- <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='3435' column='1'/>
- <parameter type-id='type-id-7' name='argc' filepath='Python/initconfig.c' line='3435' column='1'/>
- <parameter type-id='type-id-1731' name='argv' filepath='Python/initconfig.c' line='3435' column='1'/>
+ <function-decl name='PyConfig_SetArgv' mangled-name='PyConfig_SetArgv' filepath='Python/initconfig.c' line='3436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetArgv'>
+ <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='3436' column='1'/>
+ <parameter type-id='type-id-7' name='argc' filepath='Python/initconfig.c' line='3436' column='1'/>
+ <parameter type-id='type-id-1731' name='argv' filepath='Python/initconfig.c' line='3436' column='1'/>
<return type-id='type-id-75'/>
</function-decl>
- <function-decl name='PyConfig_SetWideStringList' mangled-name='PyConfig_SetWideStringList' filepath='Python/initconfig.c' line='3447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetWideStringList'>
- <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='3447' column='1'/>
- <parameter type-id='type-id-1737' name='list' filepath='Python/initconfig.c' line='3447' column='1'/>
- <parameter type-id='type-id-7' name='length' filepath='Python/initconfig.c' line='3448' column='1'/>
- <parameter type-id='type-id-246' name='items' filepath='Python/initconfig.c' line='3448' column='1'/>
+ <function-decl name='PyConfig_SetWideStringList' mangled-name='PyConfig_SetWideStringList' filepath='Python/initconfig.c' line='3448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetWideStringList'>
+ <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='3448' column='1'/>
+ <parameter type-id='type-id-1737' name='list' filepath='Python/initconfig.c' line='3448' column='1'/>
+ <parameter type-id='type-id-7' name='length' filepath='Python/initconfig.c' line='3449' column='1'/>
+ <parameter type-id='type-id-246' name='items' filepath='Python/initconfig.c' line='3449' column='1'/>
<return type-id='type-id-75'/>
</function-decl>
- <function-decl name='PyConfig_Read' mangled-name='PyConfig_Read' filepath='Python/initconfig.c' line='3531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Read'>
- <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='3531' column='1'/>
+ <function-decl name='PyConfig_Read' mangled-name='PyConfig_Read' filepath='Python/initconfig.c' line='3532' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Read'>
+ <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='3532' column='1'/>
<return type-id='type-id-75'/>
</function-decl>
- <function-decl name='_Py_GetConfigsAsDict' mangled-name='_Py_GetConfigsAsDict' filepath='Python/initconfig.c' line='3538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_GetConfigsAsDict'>
+ <function-decl name='_Py_GetConfigsAsDict' mangled-name='_Py_GetConfigsAsDict' filepath='Python/initconfig.c' line='3539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_GetConfigsAsDict'>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyInitConfig_Create' mangled-name='PyInitConfig_Create' filepath='Python/initconfig.c' line='3713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_Create'>
+ <function-decl name='PyInitConfig_Create' mangled-name='PyInitConfig_Create' filepath='Python/initconfig.c' line='3714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_Create'>
<return type-id='type-id-1735'/>
</function-decl>
- <function-decl name='PyInitConfig_Free' mangled-name='PyInitConfig_Free' filepath='Python/initconfig.c' line='3727' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_Free'>
- <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3727' column='1'/>
+ <function-decl name='PyInitConfig_Free' mangled-name='PyInitConfig_Free' filepath='Python/initconfig.c' line='3728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_Free'>
+ <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3728' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyInitConfig_GetError' mangled-name='PyInitConfig_GetError' filepath='Python/initconfig.c' line='3741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetError'>
- <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3741' column='1'/>
- <parameter type-id='type-id-268' name='perr_msg' filepath='Python/initconfig.c' line='3741' column='1'/>
+ <function-decl name='PyInitConfig_GetError' mangled-name='PyInitConfig_GetError' filepath='Python/initconfig.c' line='3742' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetError'>
+ <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3742' column='1'/>
+ <parameter type-id='type-id-268' name='perr_msg' filepath='Python/initconfig.c' line='3742' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyInitConfig_GetExitCode' mangled-name='PyInitConfig_GetExitCode' filepath='Python/initconfig.c' line='3772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetExitCode'>
- <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3772' column='1'/>
- <parameter type-id='type-id-186' name='exitcode' filepath='Python/initconfig.c' line='3772' column='1'/>
+ <function-decl name='PyInitConfig_GetExitCode' mangled-name='PyInitConfig_GetExitCode' filepath='Python/initconfig.c' line='3773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetExitCode'>
+ <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3773' column='1'/>
+ <parameter type-id='type-id-186' name='exitcode' filepath='Python/initconfig.c' line='3773' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyInitConfig_HasOption' mangled-name='PyInitConfig_HasOption' filepath='Python/initconfig.c' line='3804' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_HasOption'>
- <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3804' column='1'/>
- <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3804' column='1'/>
+ <function-decl name='PyInitConfig_HasOption' mangled-name='PyInitConfig_HasOption' filepath='Python/initconfig.c' line='3805' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_HasOption'>
+ <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3805' column='1'/>
+ <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3805' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyInitConfig_GetInt' mangled-name='PyInitConfig_GetInt' filepath='Python/initconfig.c' line='3835' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetInt'>
- <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3835' column='1'/>
- <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3835' column='1'/>
- <parameter type-id='type-id-460' name='value' filepath='Python/initconfig.c' line='3835' column='1'/>
+ <function-decl name='PyInitConfig_GetInt' mangled-name='PyInitConfig_GetInt' filepath='Python/initconfig.c' line='3836' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetInt'>
+ <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3836' column='1'/>
+ <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3836' column='1'/>
+ <parameter type-id='type-id-460' name='value' filepath='Python/initconfig.c' line='3836' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyInitConfig_GetStr' mangled-name='PyInitConfig_GetStr' filepath='Python/initconfig.c' line='3905' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetStr'>
- <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3905' column='1'/>
- <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3905' column='1'/>
- <parameter type-id='type-id-253' name='value' filepath='Python/initconfig.c' line='3905' column='1'/>
+ <function-decl name='PyInitConfig_GetStr' mangled-name='PyInitConfig_GetStr' filepath='Python/initconfig.c' line='3906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetStr'>
+ <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3906' column='1'/>
+ <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3906' column='1'/>
+ <parameter type-id='type-id-253' name='value' filepath='Python/initconfig.c' line='3906' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyInitConfig_GetStrList' mangled-name='PyInitConfig_GetStrList' filepath='Python/initconfig.c' line='3935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetStrList'>
- <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3935' column='1'/>
- <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3935' column='1'/>
- <parameter type-id='type-id-71' name='length' filepath='Python/initconfig.c' line='3935' column='1'/>
- <parameter type-id='type-id-1739' name='items' filepath='Python/initconfig.c' line='3935' column='1'/>
+ <function-decl name='PyInitConfig_GetStrList' mangled-name='PyInitConfig_GetStrList' filepath='Python/initconfig.c' line='3936' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetStrList'>
+ <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3936' column='1'/>
+ <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3936' column='1'/>
+ <parameter type-id='type-id-71' name='length' filepath='Python/initconfig.c' line='3936' column='1'/>
+ <parameter type-id='type-id-1739' name='items' filepath='Python/initconfig.c' line='3936' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyInitConfig_FreeStrList' mangled-name='PyInitConfig_FreeStrList' filepath='Python/initconfig.c' line='3969' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_FreeStrList'>
- <parameter type-id='type-id-14' name='length' filepath='Python/initconfig.c' line='3969' column='1'/>
- <parameter type-id='type-id-253' name='items' filepath='Python/initconfig.c' line='3969' column='1'/>
+ <function-decl name='PyInitConfig_FreeStrList' mangled-name='PyInitConfig_FreeStrList' filepath='Python/initconfig.c' line='3970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_FreeStrList'>
+ <parameter type-id='type-id-14' name='length' filepath='Python/initconfig.c' line='3970' column='1'/>
+ <parameter type-id='type-id-253' name='items' filepath='Python/initconfig.c' line='3970' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyInitConfig_SetInt' mangled-name='PyInitConfig_SetInt' filepath='Python/initconfig.c' line='3979' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_SetInt'>
- <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3979' column='1'/>
- <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3979' column='1'/>
- <parameter type-id='type-id-411' name='value' filepath='Python/initconfig.c' line='3979' column='1'/>
+ <function-decl name='PyInitConfig_SetInt' mangled-name='PyInitConfig_SetInt' filepath='Python/initconfig.c' line='3980' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_SetInt'>
+ <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3980' column='1'/>
+ <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3980' column='1'/>
+ <parameter type-id='type-id-411' name='value' filepath='Python/initconfig.c' line='3980' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyInitConfig_SetStr' mangled-name='PyInitConfig_SetStr' filepath='Python/initconfig.c' line='4075' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_SetStr'>
- <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4075' column='1'/>
- <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4075' column='1'/>
- <parameter type-id='type-id-4' name='value' filepath='Python/initconfig.c' line='4075' column='1'/>
+ <function-decl name='PyInitConfig_SetStr' mangled-name='PyInitConfig_SetStr' filepath='Python/initconfig.c' line='4076' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_SetStr'>
+ <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4076' column='1'/>
+ <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4076' column='1'/>
+ <parameter type-id='type-id-4' name='value' filepath='Python/initconfig.c' line='4076' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyInitConfig_SetStrList' mangled-name='PyInitConfig_SetStrList' filepath='Python/initconfig.c' line='4170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_SetStrList'>
- <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4170' column='1'/>
- <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4170' column='1'/>
- <parameter type-id='type-id-14' name='length' filepath='Python/initconfig.c' line='4171' column='1'/>
- <parameter type-id='type-id-138' name='items' filepath='Python/initconfig.c' line='4171' column='1'/>
+ <function-decl name='PyInitConfig_SetStrList' mangled-name='PyInitConfig_SetStrList' filepath='Python/initconfig.c' line='4171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_SetStrList'>
+ <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4171' column='1'/>
+ <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4171' column='1'/>
+ <parameter type-id='type-id-14' name='length' filepath='Python/initconfig.c' line='4172' column='1'/>
+ <parameter type-id='type-id-138' name='items' filepath='Python/initconfig.c' line='4172' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyInitConfig_AddModule' mangled-name='PyInitConfig_AddModule' filepath='Python/initconfig.c' line='4196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_AddModule'>
- <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4196' column='1'/>
- <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4196' column='1'/>
- <parameter type-id='type-id-468' name='initfunc' filepath='Python/initconfig.c' line='4197' column='1'/>
+ <function-decl name='PyInitConfig_AddModule' mangled-name='PyInitConfig_AddModule' filepath='Python/initconfig.c' line='4197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_AddModule'>
+ <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4197' column='1'/>
+ <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4197' column='1'/>
+ <parameter type-id='type-id-468' name='initfunc' filepath='Python/initconfig.c' line='4198' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='Py_InitializeFromInitConfig' mangled-name='Py_InitializeFromInitConfig' filepath='Python/initconfig.c' line='4222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_InitializeFromInitConfig'>
- <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4222' column='1'/>
+ <function-decl name='Py_InitializeFromInitConfig' mangled-name='Py_InitializeFromInitConfig' filepath='Python/initconfig.c' line='4223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_InitializeFromInitConfig'>
+ <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4223' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyConfig_Get' mangled-name='PyConfig_Get' filepath='Python/initconfig.c' line='4457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Get'>
- <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4457' column='1'/>
+ <function-decl name='PyConfig_Get' mangled-name='PyConfig_Get' filepath='Python/initconfig.c' line='4458' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Get'>
+ <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4458' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyConfig_GetInt' mangled-name='PyConfig_GetInt' filepath='Python/initconfig.c' line='4477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_GetInt'>
- <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4477' column='1'/>
- <parameter type-id='type-id-186' name='value' filepath='Python/initconfig.c' line='4477' column='1'/>
+ <function-decl name='PyConfig_GetInt' mangled-name='PyConfig_GetInt' filepath='Python/initconfig.c' line='4478' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_GetInt'>
+ <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4478' column='1'/>
+ <parameter type-id='type-id-186' name='value' filepath='Python/initconfig.c' line='4478' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='PyConfig_Names' mangled-name='PyConfig_Names' filepath='Python/initconfig.c' line='4527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Names'>
+ <function-decl name='PyConfig_Names' mangled-name='PyConfig_Names' filepath='Python/initconfig.c' line='4528' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Names'>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='PyConfig_Set' mangled-name='PyConfig_Set' filepath='Python/initconfig.c' line='4619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Set'>
- <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4619' column='1'/>
- <parameter type-id='type-id-6' name='value' filepath='Python/initconfig.c' line='4619' column='1'/>
+ <function-decl name='PyConfig_Set' mangled-name='PyConfig_Set' filepath='Python/initconfig.c' line='4620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Set'>
+ <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4620' column='1'/>
+ <parameter type-id='type-id-6' name='value' filepath='Python/initconfig.c' line='4620' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
</abi-instr>
@@ -29030,12 +29071,12 @@
</class-decl>
<typedef-decl name='PyMonitoringState' type-id='type-id-1749' filepath='./Include/cpython/monitoring.h' line='42' column='1' id='type-id-1750'/>
<pointer-type-def type-id='type-id-1750' size-in-bits='64' id='type-id-1751'/>
- <var-decl name='_PyInstrumentation_MISSING' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_instruments.h' line='68' column='1'/>
- <var-decl name='_PyInstrumentation_DISABLE' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_instruments.h' line='69' column='1'/>
+ <var-decl name='_PyInstrumentation_MISSING' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_instruments.h' line='68' column='1'/>
+ <var-decl name='_PyInstrumentation_DISABLE' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_instruments.h' line='69' column='1'/>
<function-decl name='PyMonitoring_EnterScope' mangled-name='PyMonitoring_EnterScope' filepath='Python/instrumentation.c' line='2647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyMonitoring_EnterScope'>
<parameter type-id='type-id-1751' name='state_array' filepath='Python/instrumentation.c' line='2647' column='1'/>
<parameter type-id='type-id-462' name='version' filepath='Python/instrumentation.c' line='2647' column='1'/>
- <parameter type-id='type-id-329' name='event_types' filepath='Python/instrumentation.c' line='2648' column='1'/>
+ <parameter type-id='type-id-330' name='event_types' filepath='Python/instrumentation.c' line='2648' column='1'/>
<parameter type-id='type-id-7' name='length' filepath='Python/instrumentation.c' line='2648' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
@@ -29291,7 +29332,7 @@
</function-type>
</abi-instr>
<abi-instr address-size='64' path='Python/legacy_tracing.c' comp-dir-path='/src' language='LANG_C11'>
- <typedef-decl name='_PyMonitoringEventSet' type-id='type-id-325' filepath='./Include/internal/pycore_instruments.h' line='15' column='1' id='type-id-1768'/>
+ <typedef-decl name='_PyMonitoringEventSet' type-id='type-id-326' filepath='./Include/internal/pycore_instruments.h' line='15' column='1' id='type-id-1768'/>
<pointer-type-def type-id='type-id-1768' size-in-bits='64' id='type-id-1769'/>
<function-decl name='_PyMonitoring_RegisterCallback' filepath='./Include/internal/pycore_instruments.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-5'/>
@@ -29305,13 +29346,13 @@
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyMonitoring_SetLocalEvents' filepath='./Include/internal/pycore_instruments.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-348'/>
+ <parameter type-id='type-id-349'/>
<parameter type-id='type-id-5'/>
<parameter type-id='type-id-1768'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyMonitoring_GetLocalEvents' filepath='./Include/internal/pycore_instruments.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-348'/>
+ <parameter type-id='type-id-349'/>
<parameter type-id='type-id-5'/>
<parameter type-id='type-id-1769'/>
<return type-id='type-id-5'/>
@@ -29323,7 +29364,7 @@
</array-type-def>
<class-decl name='_PySeqLock' size-in-bits='32' is-struct='yes' naming-typedef-id='type-id-1771' visibility='default' filepath='./Include/internal/pycore_lock.h' line='208' column='1' id='type-id-1772'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='sequence' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_lock.h' line='209' column='1'/>
+ <var-decl name='sequence' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_lock.h' line='209' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='_PySeqLock' type-id='type-id-1772' filepath='./Include/internal/pycore_lock.h' line='210' column='1' id='type-id-1771'/>
@@ -29449,11 +29490,11 @@
</function-decl>
<function-decl name='_PySeqLock_BeginRead' mangled-name='_PySeqLock_BeginRead' filepath='Python/lock.c' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PySeqLock_BeginRead'>
<parameter type-id='type-id-1782' name='seqlock' filepath='Python/lock.c' line='569' column='1'/>
- <return type-id='type-id-325'/>
+ <return type-id='type-id-326'/>
</function-decl>
<function-decl name='_PySeqLock_EndRead' mangled-name='_PySeqLock_EndRead' filepath='Python/lock.c' line='580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PySeqLock_EndRead'>
<parameter type-id='type-id-1782' name='seqlock' filepath='Python/lock.c' line='580' column='1'/>
- <parameter type-id='type-id-325' name='previous' filepath='Python/lock.c' line='580' column='1'/>
+ <parameter type-id='type-id-326' name='previous' filepath='Python/lock.c' line='580' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PySeqLock_AfterFork' mangled-name='_PySeqLock_AfterFork' filepath='Python/lock.c' line='595' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PySeqLock_AfterFork'>
@@ -29612,12 +29653,12 @@
<parameter type-id='type-id-5' name='z' filepath='Python/modsupport.c' line='663' column='1'/>
<parameter type-id='type-id-5' name='level' filepath='Python/modsupport.c' line='663' column='1'/>
<parameter type-id='type-id-5' name='serial' filepath='Python/modsupport.c' line='663' column='1'/>
- <return type-id='type-id-325'/>
+ <return type-id='type-id-326'/>
</function-decl>
<function-decl name='Py_PACK_VERSION' mangled-name='Py_PACK_VERSION' filepath='Python/modsupport.c' line='670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_PACK_VERSION'>
<parameter type-id='type-id-5' name='x' filepath='Python/modsupport.c' line='670' column='1'/>
<parameter type-id='type-id-5' name='y' filepath='Python/modsupport.c' line='670' column='1'/>
- <return type-id='type-id-325'/>
+ <return type-id='type-id-326'/>
</function-decl>
</abi-instr>
<abi-instr address-size='64' path='Python/mysnprintf.c' comp-dir-path='/src' language='LANG_C11'>
@@ -29632,7 +29673,7 @@
<abi-instr address-size='64' path='Python/parking_lot.c' comp-dir-path='/src' language='LANG_C11'>
<class-decl name='_PyRawMutex' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-1790' visibility='default' filepath='./Include/internal/pycore_lock.h' line='97' column='1' id='type-id-1791'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='v' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_lock.h' line='98' column='1'/>
+ <var-decl name='v' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_lock.h' line='98' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='_PyRawMutex' type-id='type-id-1791' filepath='./Include/internal/pycore_lock.h' line='99' column='1' id='type-id-1790'/>
@@ -29753,7 +29794,7 @@
<return type-id='type-id-187'/>
</function-decl>
<function-decl name='PyUnstable_PerfTrampoline_CompileCode' mangled-name='PyUnstable_PerfTrampoline_CompileCode' filepath='Python/perf_trampoline.c' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_PerfTrampoline_CompileCode'>
- <parameter type-id='type-id-348' name='co' filepath='Python/perf_trampoline.c' line='456' column='1'/>
+ <parameter type-id='type-id-349' name='co' filepath='Python/perf_trampoline.c' line='456' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='PyUnstable_PerfTrampoline_SetPersistAfterFork' mangled-name='PyUnstable_PerfTrampoline_SetPersistAfterFork' filepath='Python/perf_trampoline.c' line='595' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_PerfTrampoline_SetPersistAfterFork'>
@@ -30185,7 +30226,7 @@
<parameter type-id='type-id-42'/>
<return type-id='type-id-75'/>
</function-decl>
- <function-decl name='_Py_GetConstant_Init' filepath='./Include/internal/pycore_object.h' line='1001' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_Py_GetConstant_Init' filepath='./Include/internal/pycore_object.h' line='1004' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='_PyMem_init_obmalloc' filepath='./Include/internal/pycore_obmalloc.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -30430,7 +30471,7 @@
</function-decl>
<function-decl name='_Py_DumpHexadecimal' filepath='./Include/internal/pycore_traceback.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-5'/>
- <parameter type-id='type-id-372'/>
+ <parameter type-id='type-id-373'/>
<parameter type-id='type-id-7'/>
<return type-id='type-id-3'/>
</function-decl>
@@ -30646,7 +30687,7 @@
</function-decl>
<function-decl name='_PyMem_obmalloc_state_on_heap' filepath='./Include/internal/pycore_obmalloc.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-42'/>
- <return type-id='type-id-347'/>
+ <return type-id='type-id-348'/>
</function-decl>
<function-decl name='_PyErr_SetModuleNotFoundError' filepath='./Include/internal/pycore_pyerrors.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-6'/>
@@ -30680,7 +30721,7 @@
<function-decl name='PyThread_hang_thread' filepath='./Include/internal/pycore_pythread.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='_Py_qsbr_fini' filepath='./Include/internal/pycore_qsbr.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_Py_qsbr_fini' filepath='./Include/internal/pycore_qsbr.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-42'/>
<return type-id='type-id-3'/>
</function-decl>
@@ -31292,7 +31333,7 @@
<var-decl name='co_nfreevars' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='736'>
- <var-decl name='co_version' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
+ <var-decl name='co_version' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
<var-decl name='co_localsplusnames' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
@@ -31316,16 +31357,16 @@
<var-decl name='co_weakreflist' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='co_executors' type-id='type-id-370' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
+ <var-decl name='co_executors' type-id='type-id-371' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
- <var-decl name='_co_cached' type-id='type-id-371' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
+ <var-decl name='_co_cached' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
- <var-decl name='_co_instrumentation_version' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
+ <var-decl name='_co_instrumentation_version' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='_co_monitoring' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
+ <var-decl name='_co_monitoring' type-id='type-id-374' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
<var-decl name='_co_unique_id' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
@@ -31347,26 +31388,26 @@
<function-decl name='_PyDict_GetKeysVersionForCurrentState' filepath='./Include/internal/pycore_dict.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-42'/>
<parameter type-id='type-id-16'/>
- <return type-id='type-id-325'/>
+ <return type-id='type-id-326'/>
</function-decl>
- <function-decl name='_PyDict_LookupIndex' filepath='./Include/internal/pycore_dict.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyDict_LookupIndex' filepath='./Include/internal/pycore_dict.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-16'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='_PyDictKeys_StringLookup' filepath='./Include/internal/pycore_dict.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-394'/>
+ <function-decl name='_PyDictKeys_StringLookup' filepath='./Include/internal/pycore_dict.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='type-id-395'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='_PyDictKeys_StringLookupAndVersion' filepath='./Include/internal/pycore_dict.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-394'/>
+ <function-decl name='_PyDictKeys_StringLookupAndVersion' filepath='./Include/internal/pycore_dict.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='type-id-395'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-461'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='_PyDictKeys_StringLookupSplit' filepath='./Include/internal/pycore_dict.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-394'/>
+ <function-decl name='_PyDictKeys_StringLookupSplit' filepath='./Include/internal/pycore_dict.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <parameter type-id='type-id-395'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-7'/>
</function-decl>
@@ -31376,7 +31417,7 @@
<parameter type-id='type-id-1840'/>
<return type-id='type-id-6'/>
</function-decl>
- <function-decl name='_PyType_CacheInitForSpecialization' filepath='./Include/internal/pycore_object.h' line='908' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyType_CacheInitForSpecialization' filepath='./Include/internal/pycore_object.h' line='911' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-601'/>
<parameter type-id='type-id-6'/>
<parameter type-id='type-id-114'/>
@@ -31401,7 +31442,7 @@
<function-decl name='_PyType_CacheGetItemForSpecialization' filepath='./Include/internal/pycore_typeobject.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-601'/>
<parameter type-id='type-id-6'/>
- <parameter type-id='type-id-325'/>
+ <parameter type-id='type-id-326'/>
<return type-id='type-id-5'/>
</function-decl>
</abi-instr>
@@ -31617,7 +31658,7 @@
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='_PyCode_SafeAddr2Line' filepath='./Include/internal/pycore_code.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
- <parameter type-id='type-id-348'/>
+ <parameter type-id='type-id-349'/>
<parameter type-id='type-id-5'/>
<return type-id='type-id-5'/>
</function-decl>
@@ -31660,18 +31701,18 @@
<abi-instr address-size='64' path='Python/tracemalloc.c' comp-dir-path='/src' language='LANG_C11'>
<function-decl name='PyTraceMalloc_Track' mangled-name='PyTraceMalloc_Track' filepath='Python/tracemalloc.c' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyTraceMalloc_Track'>
<parameter type-id='type-id-114' name='domain' filepath='Python/tracemalloc.c' line='1207' column='1'/>
- <parameter type-id='type-id-372' name='ptr' filepath='Python/tracemalloc.c' line='1207' column='1'/>
+ <parameter type-id='type-id-373' name='ptr' filepath='Python/tracemalloc.c' line='1207' column='1'/>
<parameter type-id='type-id-14' name='size' filepath='Python/tracemalloc.c' line='1208' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='PyTraceMalloc_Untrack' mangled-name='PyTraceMalloc_Untrack' filepath='Python/tracemalloc.c' line='1233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyTraceMalloc_Untrack'>
<parameter type-id='type-id-114' name='domain' filepath='Python/tracemalloc.c' line='1233' column='1'/>
- <parameter type-id='type-id-372' name='ptr' filepath='Python/tracemalloc.c' line='1233' column='1'/>
+ <parameter type-id='type-id-373' name='ptr' filepath='Python/tracemalloc.c' line='1233' column='1'/>
<return type-id='type-id-5'/>
</function-decl>
<function-decl name='_PyTraceMalloc_GetTraceback' mangled-name='_PyTraceMalloc_GetTraceback' filepath='Python/tracemalloc.c' line='1309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyTraceMalloc_GetTraceback'>
<parameter type-id='type-id-114' name='domain' filepath='Python/tracemalloc.c' line='1309' column='1'/>
- <parameter type-id='type-id-372' name='ptr' filepath='Python/tracemalloc.c' line='1309' column='1'/>
+ <parameter type-id='type-id-373' name='ptr' filepath='Python/tracemalloc.c' line='1309' column='1'/>
<return type-id='type-id-6'/>
</function-decl>
</abi-instr>
diff --git a/Include/internal/pycore_qsbr.h b/Include/internal/pycore_qsbr.h
index 1f9b3fcf777493..eeca6fc472be37 100644
--- a/Include/internal/pycore_qsbr.h
+++ b/Include/internal/pycore_qsbr.h
@@ -83,8 +83,9 @@ struct _qsbr_shared {
// Minimum observed read sequence of all QSBR thread states
uint64_t rd_seq;
- // Array of QSBR thread states.
+ // Array of QSBR thread states (aligned to 64 bytes).
struct _qsbr_pad *array;
+ void *array_raw; // raw allocation pointer (for free)
Py_ssize_t size;
// Freelist of unused _qsbr_thread_states (protected by mutex)
diff --git a/Include/internal/pycore_tstate.h b/Include/internal/pycore_tstate.h
index c3ac52bd76613e..87f59c274ac747 100644
--- a/Include/internal/pycore_tstate.h
+++ b/Include/internal/pycore_tstate.h
@@ -80,6 +80,11 @@ typedef struct _PyThreadStateImpl {
uintptr_t c_stack_init_base;
uintptr_t c_stack_init_top;
+#ifdef Py_GIL_DISABLED
+ // gh-144438: Add padding to ensure that the fields above don't share a
+ // cache line with other allocations.
+ char __padding[64];
+#endif
} _PyThreadStateImpl;
#ifdef __cplusplus
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-02-06-21-45-52.gh-issue-144438.GI_uB1LR.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-02-06-21-45-52.gh-issue-144438.GI_uB1LR.rst
new file mode 100644
index 00000000000000..3e33e461ae8b5a
--- /dev/null
+++ b/Misc/NEWS.d/next/Core_and_Builtins/2026-02-06-21-45-52.gh-issue-144438.GI_uB1LR.rst
@@ -0,0 +1,2 @@
+Align the QSBR thread state array to a 64-byte cache line boundary to
+avoid false sharing in the :term:`free-threaded build`.
diff --git a/Python/qsbr.c b/Python/qsbr.c
index c9fad5c05ef108..203daa0d307172 100644
--- a/Python/qsbr.c
+++ b/Python/qsbr.c
@@ -84,22 +84,29 @@ grow_thread_array(struct _qsbr_shared *shared)
new_size = MIN_ARRAY_SIZE;
}
- struct _qsbr_pad *array = PyMem_RawCalloc(new_size, sizeof(*array));
- if (array == NULL) {
+ // Overallocate by 63 bytes so we can align to a 64-byte boundary.
+ // This avoids potential false sharing between the first entry and other
+ // allocations.
+ size_t alignment = 64;
+ size_t alloc_size = (size_t)new_size * sizeof(struct _qsbr_pad) + alignment - 1;
+ void *raw = PyMem_RawCalloc(1, alloc_size);
+ if (raw == NULL) {
return -1;
}
+ struct _qsbr_pad *array = _Py_ALIGN_UP(raw, alignment);
- struct _qsbr_pad *old = shared->array;
- if (old != NULL) {
+ void *old_raw = shared->array_raw;
+ if (shared->array != NULL) {
memcpy(array, shared->array, shared->size * sizeof(*array));
}
shared->array = array;
+ shared->array_raw = raw;
shared->size = new_size;
shared->freelist = NULL;
initialize_new_array(shared);
- PyMem_RawFree(old);
+ PyMem_RawFree(old_raw);
return 0;
}
@@ -256,8 +263,9 @@ void
_Py_qsbr_fini(PyInterpreterState *interp)
{
struct _qsbr_shared *shared = &interp->qsbr;
- PyMem_RawFree(shared->array);
+ PyMem_RawFree(shared->array_raw);
shared->array = NULL;
+ shared->array_raw = NULL;
shared->size = 0;
shared->freelist = NULL;
}
1
0
gh-147856: Allow the 'count' argument of `bytes.replace()` to be a keyword (#147943)
by vstinner March 31, 2026
by vstinner March 31, 2026
March 31, 2026
https://github.com/python/cpython/commit/62a6e898e017c9878490544f6a227b8a18…
commit: 62a6e898e017c9878490544f6a227b8a187a949c
branch: main
author: Stan Ulbrych <stan(a)ulbrych.org>
committer: vstinner <vstinner(a)python.org>
date: 2026-03-31T19:27:52+02:00
summary:
gh-147856: Allow the 'count' argument of `bytes.replace()` to be a keyword (#147943)
files:
A Misc/NEWS.d/next/Core_and_Builtins/2026-03-31-18-07-53.gh-issue-147856.62Dwee.rst
M Doc/library/stdtypes.rst
M Doc/whatsnew/3.15.rst
M Lib/test/test_bytes.py
M Objects/bytearrayobject.c
M Objects/bytesobject.c
M Objects/clinic/bytearrayobject.c.h
M Objects/clinic/bytesobject.c.h
M Objects/clinic/unicodeobject.c.h
M Objects/unicodeobject.c
diff --git a/Doc/library/stdtypes.rst b/Doc/library/stdtypes.rst
index 69152788616d11..2099ef56169ede 100644
--- a/Doc/library/stdtypes.rst
+++ b/Doc/library/stdtypes.rst
@@ -3735,12 +3735,13 @@ arbitrary binary data.
The separator to search for may be any :term:`bytes-like object`.
-.. method:: bytes.replace(old, new, count=-1, /)
- bytearray.replace(old, new, count=-1, /)
+.. method:: bytes.replace(old, new, /, count=-1)
+ bytearray.replace(old, new, /, count=-1)
Return a copy of the sequence with all occurrences of subsequence *old*
- replaced by *new*. If the optional argument *count* is given, only the
- first *count* occurrences are replaced.
+ replaced by *new*. If *count* is given, only the first *count* occurrences
+ are replaced. If *count* is not specified or ``-1``, then all occurrences
+ are replaced.
The subsequence to search for and its replacement may be any
:term:`bytes-like object`.
@@ -3750,6 +3751,9 @@ arbitrary binary data.
The bytearray version of this method does *not* operate in place - it
always produces a new object, even if no changes were made.
+ .. versionchanged:: next
+ *count* is now supported as a keyword argument.
+
.. method:: bytes.rfind(sub[, start[, end]])
bytearray.rfind(sub[, start[, end]])
diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst
index 97937892de3a6e..c8c283715874fa 100644
--- a/Doc/whatsnew/3.15.rst
+++ b/Doc/whatsnew/3.15.rst
@@ -605,6 +605,9 @@ Other language changes
respectively.
(Contributed by Sergey B Kirpichev in :gh:`146151`.)
+* Allow the *count* argument of :meth:`bytes.replace` to be a keyword.
+ (Contributed by Stan Ulbrych in :gh:`147856`.)
+
New modules
===========
diff --git a/Lib/test/test_bytes.py b/Lib/test/test_bytes.py
index df22d5cd96ee0c..120b611ba9cf4a 100644
--- a/Lib/test/test_bytes.py
+++ b/Lib/test/test_bytes.py
@@ -878,6 +878,13 @@ def test_replace(self):
self.assertEqual(b.replace(b'i', b'a'), b'massassappa')
self.assertEqual(b.replace(b'ss', b'x'), b'mixixippi')
+ def test_replace_count_keyword(self):
+ b = self.type2test(b'aa')
+ self.assertEqual(b.replace(b'a', b'b', count=0), b'aa')
+ self.assertEqual(b.replace(b'a', b'b', count=1), b'ba')
+ self.assertEqual(b.replace(b'a', b'b', count=2), b'bb')
+ self.assertEqual(b.replace(b'a', b'b', count=3), b'bb')
+
def test_replace_int_error(self):
self.assertRaises(TypeError, self.type2test(b'a b').replace, 32, b'')
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-03-31-18-07-53.gh-issue-147856.62Dwee.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-03-31-18-07-53.gh-issue-147856.62Dwee.rst
new file mode 100644
index 00000000000000..67ebd57b3a50f6
--- /dev/null
+++ b/Misc/NEWS.d/next/Core_and_Builtins/2026-03-31-18-07-53.gh-issue-147856.62Dwee.rst
@@ -0,0 +1 @@
+Allow the *count* argument of :meth:`bytes.replace` to be a keyword.
diff --git a/Objects/bytearrayobject.c b/Objects/bytearrayobject.c
index e2fea94e099626..552f7144c0d44b 100644
--- a/Objects/bytearrayobject.c
+++ b/Objects/bytearrayobject.c
@@ -1752,27 +1752,26 @@ bytearray_maketrans_impl(Py_buffer *frm, Py_buffer *to)
/*[clinic input]
-@permit_long_docstring_body
@critical_section
bytearray.replace
old: Py_buffer
new: Py_buffer
+ /
count: Py_ssize_t = -1
Maximum number of occurrences to replace.
-1 (the default value) means replace all occurrences.
- /
Return a copy with all occurrences of substring old replaced by new.
-If the optional argument count is given, only the first count occurrences are
-replaced.
+If count is given, only the first count occurrences are replaced.
+If count is not specified or -1, then all occurrences are replaced.
[clinic start generated code]*/
static PyObject *
bytearray_replace_impl(PyByteArrayObject *self, Py_buffer *old,
Py_buffer *new, Py_ssize_t count)
-/*[clinic end generated code: output=d39884c4dc59412a input=66afec32f4e095e0]*/
+/*[clinic end generated code: output=d39884c4dc59412a input=e2591806f954aec3]*/
{
return stringlib_replace((PyObject *)self,
(const char *)old->buf, old->len,
diff --git a/Objects/bytesobject.c b/Objects/bytesobject.c
index 00c1c63b8e01c6..b84ce2b53efdf6 100644
--- a/Objects/bytesobject.c
+++ b/Objects/bytesobject.c
@@ -2403,26 +2403,25 @@ bytes_maketrans_impl(Py_buffer *frm, Py_buffer *to)
/*[clinic input]
-@permit_long_docstring_body
bytes.replace
old: Py_buffer
new: Py_buffer
+ /
count: Py_ssize_t = -1
Maximum number of occurrences to replace.
-1 (the default value) means replace all occurrences.
- /
Return a copy with all occurrences of substring old replaced by new.
-If the optional argument count is given, only the first count occurrences are
-replaced.
+If count is given, only the first count occurrences are replaced.
+If count is not specified or -1, then all occurrences are replaced.
[clinic start generated code]*/
static PyObject *
bytes_replace_impl(PyBytesObject *self, Py_buffer *old, Py_buffer *new,
Py_ssize_t count)
-/*[clinic end generated code: output=994fa588b6b9c104 input=8b99a9ab32bc06a2]*/
+/*[clinic end generated code: output=994fa588b6b9c104 input=cdf3cf8639297745]*/
{
return stringlib_replace((PyObject *)self,
(const char *)old->buf, old->len,
diff --git a/Objects/clinic/bytearrayobject.c.h b/Objects/clinic/bytearrayobject.c.h
index cf60d0ceadc7d1..d173f45d7beb1e 100644
--- a/Objects/clinic/bytearrayobject.c.h
+++ b/Objects/clinic/bytearrayobject.c.h
@@ -793,7 +793,7 @@ bytearray_maketrans(PyObject *null, PyObject *const *args, Py_ssize_t nargs)
}
PyDoc_STRVAR(bytearray_replace__doc__,
-"replace($self, old, new, count=-1, /)\n"
+"replace($self, old, new, /, count=-1)\n"
"--\n"
"\n"
"Return a copy with all occurrences of substring old replaced by new.\n"
@@ -802,25 +802,56 @@ PyDoc_STRVAR(bytearray_replace__doc__,
" Maximum number of occurrences to replace.\n"
" -1 (the default value) means replace all occurrences.\n"
"\n"
-"If the optional argument count is given, only the first count occurrences are\n"
-"replaced.");
+"If count is given, only the first count occurrences are replaced.\n"
+"If count is not specified or -1, then all occurrences are replaced.");
#define BYTEARRAY_REPLACE_METHODDEF \
- {"replace", _PyCFunction_CAST(bytearray_replace), METH_FASTCALL, bytearray_replace__doc__},
+ {"replace", _PyCFunction_CAST(bytearray_replace), METH_FASTCALL|METH_KEYWORDS, bytearray_replace__doc__},
static PyObject *
bytearray_replace_impl(PyByteArrayObject *self, Py_buffer *old,
Py_buffer *new, Py_ssize_t count);
static PyObject *
-bytearray_replace(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
+bytearray_replace(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames)
{
PyObject *return_value = NULL;
+ #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE)
+
+ #define NUM_KEYWORDS 1
+ static struct {
+ PyGC_Head _this_is_not_used;
+ PyObject_VAR_HEAD
+ Py_hash_t ob_hash;
+ PyObject *ob_item[NUM_KEYWORDS];
+ } _kwtuple = {
+ .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS)
+ .ob_hash = -1,
+ .ob_item = { &_Py_ID(count), },
+ };
+ #undef NUM_KEYWORDS
+ #define KWTUPLE (&_kwtuple.ob_base.ob_base)
+
+ #else // !Py_BUILD_CORE
+ # define KWTUPLE NULL
+ #endif // !Py_BUILD_CORE
+
+ static const char * const _keywords[] = {"", "", "count", NULL};
+ static _PyArg_Parser _parser = {
+ .keywords = _keywords,
+ .fname = "replace",
+ .kwtuple = KWTUPLE,
+ };
+ #undef KWTUPLE
+ PyObject *argsbuf[3];
+ Py_ssize_t noptargs = nargs + (kwnames ? PyTuple_GET_SIZE(kwnames) : 0) - 2;
Py_buffer old = {NULL, NULL};
Py_buffer new = {NULL, NULL};
Py_ssize_t count = -1;
- if (!_PyArg_CheckPositional("replace", nargs, 2, 3)) {
+ args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser,
+ /*minpos*/ 2, /*maxpos*/ 3, /*minkw*/ 0, /*varpos*/ 0, argsbuf);
+ if (!args) {
goto exit;
}
if (PyObject_GetBuffer(args[0], &old, PyBUF_SIMPLE) != 0) {
@@ -829,8 +860,8 @@ bytearray_replace(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
if (PyObject_GetBuffer(args[1], &new, PyBUF_SIMPLE) != 0) {
goto exit;
}
- if (nargs < 3) {
- goto skip_optional;
+ if (!noptargs) {
+ goto skip_optional_pos;
}
{
Py_ssize_t ival = -1;
@@ -844,7 +875,7 @@ bytearray_replace(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
}
count = ival;
}
-skip_optional:
+skip_optional_pos:
Py_BEGIN_CRITICAL_SECTION(self);
return_value = bytearray_replace_impl((PyByteArrayObject *)self, &old, &new, count);
Py_END_CRITICAL_SECTION();
@@ -1835,4 +1866,4 @@ bytearray_sizeof(PyObject *self, PyObject *Py_UNUSED(ignored))
{
return bytearray_sizeof_impl((PyByteArrayObject *)self);
}
-/*[clinic end generated code: output=2d76ef023928424f input=a9049054013a1b77]*/
+/*[clinic end generated code: output=d4976faf6731b8da input=a9049054013a1b77]*/
diff --git a/Objects/clinic/bytesobject.c.h b/Objects/clinic/bytesobject.c.h
index 00cf13d422d900..99fcd48898c0bc 100644
--- a/Objects/clinic/bytesobject.c.h
+++ b/Objects/clinic/bytesobject.c.h
@@ -789,7 +789,7 @@ bytes_maketrans(PyObject *null, PyObject *const *args, Py_ssize_t nargs)
}
PyDoc_STRVAR(bytes_replace__doc__,
-"replace($self, old, new, count=-1, /)\n"
+"replace($self, old, new, /, count=-1)\n"
"--\n"
"\n"
"Return a copy with all occurrences of substring old replaced by new.\n"
@@ -798,25 +798,56 @@ PyDoc_STRVAR(bytes_replace__doc__,
" Maximum number of occurrences to replace.\n"
" -1 (the default value) means replace all occurrences.\n"
"\n"
-"If the optional argument count is given, only the first count occurrences are\n"
-"replaced.");
+"If count is given, only the first count occurrences are replaced.\n"
+"If count is not specified or -1, then all occurrences are replaced.");
#define BYTES_REPLACE_METHODDEF \
- {"replace", _PyCFunction_CAST(bytes_replace), METH_FASTCALL, bytes_replace__doc__},
+ {"replace", _PyCFunction_CAST(bytes_replace), METH_FASTCALL|METH_KEYWORDS, bytes_replace__doc__},
static PyObject *
bytes_replace_impl(PyBytesObject *self, Py_buffer *old, Py_buffer *new,
Py_ssize_t count);
static PyObject *
-bytes_replace(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
+bytes_replace(PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames)
{
PyObject *return_value = NULL;
+ #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE)
+
+ #define NUM_KEYWORDS 1
+ static struct {
+ PyGC_Head _this_is_not_used;
+ PyObject_VAR_HEAD
+ Py_hash_t ob_hash;
+ PyObject *ob_item[NUM_KEYWORDS];
+ } _kwtuple = {
+ .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS)
+ .ob_hash = -1,
+ .ob_item = { &_Py_ID(count), },
+ };
+ #undef NUM_KEYWORDS
+ #define KWTUPLE (&_kwtuple.ob_base.ob_base)
+
+ #else // !Py_BUILD_CORE
+ # define KWTUPLE NULL
+ #endif // !Py_BUILD_CORE
+
+ static const char * const _keywords[] = {"", "", "count", NULL};
+ static _PyArg_Parser _parser = {
+ .keywords = _keywords,
+ .fname = "replace",
+ .kwtuple = KWTUPLE,
+ };
+ #undef KWTUPLE
+ PyObject *argsbuf[3];
+ Py_ssize_t noptargs = nargs + (kwnames ? PyTuple_GET_SIZE(kwnames) : 0) - 2;
Py_buffer old = {NULL, NULL};
Py_buffer new = {NULL, NULL};
Py_ssize_t count = -1;
- if (!_PyArg_CheckPositional("replace", nargs, 2, 3)) {
+ args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser,
+ /*minpos*/ 2, /*maxpos*/ 3, /*minkw*/ 0, /*varpos*/ 0, argsbuf);
+ if (!args) {
goto exit;
}
if (PyObject_GetBuffer(args[0], &old, PyBUF_SIMPLE) != 0) {
@@ -825,8 +856,8 @@ bytes_replace(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
if (PyObject_GetBuffer(args[1], &new, PyBUF_SIMPLE) != 0) {
goto exit;
}
- if (nargs < 3) {
- goto skip_optional;
+ if (!noptargs) {
+ goto skip_optional_pos;
}
{
Py_ssize_t ival = -1;
@@ -840,7 +871,7 @@ bytes_replace(PyObject *self, PyObject *const *args, Py_ssize_t nargs)
}
count = ival;
}
-skip_optional:
+skip_optional_pos:
return_value = bytes_replace_impl((PyBytesObject *)self, &old, &new, count);
exit:
@@ -1411,4 +1442,4 @@ bytes_new(PyTypeObject *type, PyObject *args, PyObject *kwargs)
exit:
return return_value;
}
-/*[clinic end generated code: output=08b9507244f73638 input=a9049054013a1b77]*/
+/*[clinic end generated code: output=5675f7008a84ce6d input=a9049054013a1b77]*/
diff --git a/Objects/clinic/unicodeobject.c.h b/Objects/clinic/unicodeobject.c.h
index 1819fbaea220a3..4b53e24fb7d649 100644
--- a/Objects/clinic/unicodeobject.c.h
+++ b/Objects/clinic/unicodeobject.c.h
@@ -918,8 +918,8 @@ PyDoc_STRVAR(unicode_replace__doc__,
" Maximum number of occurrences to replace.\n"
" -1 (the default value) means replace all occurrences.\n"
"\n"
-"If the optional argument count is given, only the first count occurrences are\n"
-"replaced.");
+"If count is given, only the first count occurrences are replaced.\n"
+"If count is not specified or -1, then all occurrences are replaced.");
#define UNICODE_REPLACE_METHODDEF \
{"replace", _PyCFunction_CAST(unicode_replace), METH_FASTCALL|METH_KEYWORDS, unicode_replace__doc__},
@@ -1908,4 +1908,4 @@ unicode_new(PyTypeObject *type, PyObject *args, PyObject *kwargs)
exit:
return return_value;
}
-/*[clinic end generated code: output=238917fe66120bde input=a9049054013a1b77]*/
+/*[clinic end generated code: output=13eaf65699ea9fc9 input=a9049054013a1b77]*/
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
index 35bd88d6254d9c..a0a26a75129929 100644
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -12561,7 +12561,6 @@ PyUnicode_Replace(PyObject *str,
}
/*[clinic input]
-@permit_long_docstring_body
str.replace as unicode_replace
old: unicode
@@ -12573,14 +12572,14 @@ str.replace as unicode_replace
Return a copy with all occurrences of substring old replaced by new.
-If the optional argument count is given, only the first count occurrences are
-replaced.
+If count is given, only the first count occurrences are replaced.
+If count is not specified or -1, then all occurrences are replaced.
[clinic start generated code]*/
static PyObject *
unicode_replace_impl(PyObject *self, PyObject *old, PyObject *new,
Py_ssize_t count)
-/*[clinic end generated code: output=b63f1a8b5eebf448 input=f27ca92ac46b65a1]*/
+/*[clinic end generated code: output=b63f1a8b5eebf448 input=d15a6886b05e2edc]*/
{
return replace(self, old, new, count);
}
1
0
[3.13] gh-143050: Correct PyLong_FromString() to use _PyLong_Negate() (#145901) (#147437)
by vstinner March 31, 2026
by vstinner March 31, 2026
March 31, 2026
https://github.com/python/cpython/commit/01af34a3649b34eb2b5e43ccbd106a8a88…
commit: 01af34a3649b34eb2b5e43ccbd106a8a88d9fc47
branch: 3.13
author: Victor Stinner <vstinner(a)python.org>
committer: vstinner <vstinner(a)python.org>
date: 2026-03-31T17:06:38+02:00
summary:
[3.13] gh-143050: Correct PyLong_FromString() to use _PyLong_Negate() (#145901) (#147437)
The long_from_string_base() might return a small integer, when the
_pylong.py is used to do conversion. Hence, we must be careful here to
not smash it "small int" bit by using the _PyLong_FlipSign().
Co-authored-by: Victor Stinner <vstinner(a)python.org>
(cherry picked from commit db5936c5b89aa19e04d63120e0cf5bbc73bf2420)
Co-authored-by: Sergey B Kirpichev <skirpichev(a)gmail.com>
files:
M Include/internal/pycore_long.h
M Lib/test/test_capi/test_long.py
M Modules/_testcapi/immortal.c
M Objects/longobject.c
diff --git a/Include/internal/pycore_long.h b/Include/internal/pycore_long.h
index ff7d9afc03a4f2..43685cfc11cbb6 100644
--- a/Include/internal/pycore_long.h
+++ b/Include/internal/pycore_long.h
@@ -63,6 +63,9 @@ extern void _PyLong_FiniTypes(PyInterpreterState *interp);
# error "_PY_NSMALLPOSINTS must be greater than or equal to 257"
#endif
+#define _PY_IS_SMALL_INT(val) \
+ (-_PY_NSMALLNEGINTS <= (val) && (val) < _PY_NSMALLPOSINTS)
+
// Return a reference to the immortal zero singleton.
// The function cannot return NULL.
static inline PyObject* _PyLong_GetZero(void)
@@ -224,6 +227,25 @@ _PyLong_IsPositive(const PyLongObject *op)
return (op->long_value.lv_tag & SIGN_MASK) == 0;
}
+/* Return true if the argument is a small int */
+static inline bool
+_PyLong_IsSmallInt(const PyLongObject *op)
+{
+ assert(PyLong_Check(op));
+ bool is_small_int = false;
+ if (_PyLong_IsCompact(op)) {
+ Py_ssize_t value = _PyLong_CompactValue(op);
+ if (_PY_IS_SMALL_INT(value)) {
+ PyLongObject *small_obj;
+ small_obj = &_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + value];
+ is_small_int = (op == small_obj);
+ }
+ }
+ assert(PyLong_CheckExact(op) || (!is_small_int));
+ assert(_Py_IsImmortal(op) || (!is_small_int));
+ return is_small_int;
+}
+
static inline Py_ssize_t
_PyLong_DigitCount(const PyLongObject *op)
{
@@ -284,7 +306,9 @@ _PyLong_SetDigitCount(PyLongObject *op, Py_ssize_t size)
#define NON_SIZE_MASK ~((1 << NON_SIZE_BITS) - 1)
static inline void
-_PyLong_FlipSign(PyLongObject *op) {
+_PyLong_FlipSign(PyLongObject *op)
+{
+ assert(!_PyLong_IsSmallInt(op));
unsigned int flipped_sign = 2 - (op->long_value.lv_tag & SIGN_MASK);
op->long_value.lv_tag &= NON_SIZE_MASK;
op->long_value.lv_tag |= flipped_sign;
diff --git a/Lib/test/test_capi/test_long.py b/Lib/test/test_capi/test_long.py
index 841de107a02821..cb3c7e7e328038 100644
--- a/Lib/test/test_capi/test_long.py
+++ b/Lib/test/test_capi/test_long.py
@@ -614,6 +614,16 @@ def test_long_fromnativebytes(self):
self.assertEqual(expect_u, fromnativebytes(v_be, n, 4, 1),
f"PyLong_FromNativeBytes(buffer, {n}, <big|unsigned>)")
+ def test_bug_143050(self):
+ with support.adjust_int_max_str_digits(0):
+ # Bug coming from using _pylong.int_from_string(), that
+ # currently requires > 6000 decimal digits.
+ int('-' + '0' * 7000, 10)
+ _testcapi.test_immortal_small_ints()
+ # Test also nonzero small int
+ int('-' + '0' * 7000 + '123', 10)
+ _testcapi.test_immortal_small_ints()
+
if __name__ == "__main__":
unittest.main()
diff --git a/Modules/_testcapi/immortal.c b/Modules/_testcapi/immortal.c
index 9f81389811c645..c14a8a148fecb4 100644
--- a/Modules/_testcapi/immortal.c
+++ b/Modules/_testcapi/immortal.c
@@ -1,5 +1,8 @@
#include "parts.h"
+#define Py_BUILD_CORE
+#include "internal/pycore_long.h" // _PyLong_IsSmallInt()
+
int verify_immortality(PyObject *object)
{
assert(_Py_IsImmortal(object));
@@ -26,7 +29,17 @@ static PyObject *
test_immortal_small_ints(PyObject *self, PyObject *Py_UNUSED(ignored))
{
for (int i = -5; i <= 256; i++) {
- assert(verify_immortality(PyLong_FromLong(i)));
+ PyObject *obj = PyLong_FromLong(i);
+ assert(verify_immortality(obj));
+ int is_small_int = _PyLong_IsSmallInt((PyLongObject *)obj);
+ assert(is_small_int);
+ }
+ for (int i = 257; i <= 260; i++) {
+ PyObject *obj = PyLong_FromLong(i);
+ assert(obj);
+ int is_small_int = _PyLong_IsSmallInt((PyLongObject *)obj);
+ assert(!is_small_int);
+ Py_DECREF(obj);
}
Py_RETURN_NONE;
}
diff --git a/Objects/longobject.c b/Objects/longobject.c
index 06d9ae4742ffc8..4942c57f1ac980 100644
--- a/Objects/longobject.c
+++ b/Objects/longobject.c
@@ -22,7 +22,7 @@ class int "PyObject *" "&PyLong_Type"
#define medium_value(x) ((stwodigits)_PyLong_CompactValue(x))
-#define IS_SMALL_INT(ival) (-_PY_NSMALLNEGINTS <= (ival) && (ival) < _PY_NSMALLPOSINTS)
+#define IS_SMALL_INT(ival) _PY_IS_SMALL_INT(ival)
#define IS_SMALL_UINT(ival) ((ival) < _PY_NSMALLPOSINTS)
#define _MAX_STR_DIGITS_ERROR_FMT_TO_INT "Exceeds the limit (%d digits) for integer string conversion: value has %zd digits; use sys.set_int_max_str_digits() to increase the limit"
@@ -3057,11 +3057,11 @@ PyLong_FromString(const char *str, char **pend, int base)
}
/* Set sign and normalize */
- if (sign < 0) {
- _PyLong_FlipSign(z);
- }
long_normalize(z);
z = maybe_small_long(z);
+ if (sign < 0) {
+ _PyLong_Negate(&z);
+ }
if (pend != NULL) {
*pend = (char *)str;
@@ -3587,16 +3587,9 @@ long_dealloc(PyObject *self)
* we accidentally decref small Ints out of existence. Instead,
* since small Ints are immortal, re-set the reference count.
*/
- PyLongObject *pylong = (PyLongObject*)self;
- if (pylong && _PyLong_IsCompact(pylong)) {
- stwodigits ival = medium_value(pylong);
- if (IS_SMALL_INT(ival)) {
- PyLongObject *small_pylong = (PyLongObject *)get_small_int((sdigit)ival);
- if (pylong == small_pylong) {
- _Py_SetImmortal(self);
- return;
- }
- }
+ if (_PyLong_IsSmallInt((PyLongObject*)self)) {
+ _Py_SetImmortal(self);
+ return;
}
Py_TYPE(self)->tp_free(self);
}
1
0
March 31, 2026
https://github.com/python/cpython/commit/e387bac1a4a36c1b5c7899d1e79d6d424f…
commit: e387bac1a4a36c1b5c7899d1e79d6d424fae7b85
branch: 3.14
author: Miss Islington (bot) <31488909+miss-islington(a)users.noreply.github.com>
committer: vstinner <vstinner(a)python.org>
date: 2026-03-31T13:27:11Z
summary:
[3.14] gh-126835: Fix _PY_IS_SMALL_INT() macro (GH-146631) (#147187)
gh-126835: Fix _PY_IS_SMALL_INT() macro (GH-146631)
(cherry picked from commit adf2c47911b35134cf108c24a3cc7794b7755aac)
Co-authored-by: Victor Stinner <vstinner(a)python.org>
files:
M Include/internal/pycore_long.h
M Objects/longobject.c
M Python/flowgraph.c
diff --git a/Include/internal/pycore_long.h b/Include/internal/pycore_long.h
index 3196d1b82084b9..ec84dc167a868c 100644
--- a/Include/internal/pycore_long.h
+++ b/Include/internal/pycore_long.h
@@ -64,7 +64,8 @@ PyAPI_FUNC(void) _PyLong_ExactDealloc(PyObject *self);
# error "_PY_NSMALLPOSINTS must be greater than or equal to 257"
#endif
-#define _PY_IS_SMALL_INT(val) ((val) >= 0 && (val) < 256 && (val) < _PY_NSMALLPOSINTS)
+#define _PY_IS_SMALL_INT(val) \
+ (-_PY_NSMALLNEGINTS <= (val) && (val) < _PY_NSMALLPOSINTS)
// Return a reference to the immortal zero singleton.
// The function cannot return NULL.
diff --git a/Objects/longobject.c b/Objects/longobject.c
index 803da9f590be65..3d936cb92565c0 100644
--- a/Objects/longobject.c
+++ b/Objects/longobject.c
@@ -24,7 +24,7 @@ class int "PyObject *" "&PyLong_Type"
#define medium_value(x) ((stwodigits)_PyLong_CompactValue(x))
-#define IS_SMALL_INT(ival) (-_PY_NSMALLNEGINTS <= (ival) && (ival) < _PY_NSMALLPOSINTS)
+#define IS_SMALL_INT(ival) _PY_IS_SMALL_INT(ival)
#define IS_SMALL_UINT(ival) ((ival) < _PY_NSMALLPOSINTS)
#define _MAX_STR_DIGITS_ERROR_FMT_TO_INT "Exceeds the limit (%d digits) for integer string conversion: value has %zd digits; use sys.set_int_max_str_digits() to increase the limit"
diff --git a/Python/flowgraph.c b/Python/flowgraph.c
index 04cd7a003da963..87e90ddeef91d5 100644
--- a/Python/flowgraph.c
+++ b/Python/flowgraph.c
@@ -1397,7 +1397,7 @@ maybe_instr_make_load_smallint(cfg_instr *instr, PyObject *newconst,
if (val == -1 && PyErr_Occurred()) {
return -1;
}
- if (!overflow && _PY_IS_SMALL_INT(val)) {
+ if (!overflow && _PY_IS_SMALL_INT(val) && 0 <= val && val <= 255) {
assert(_Py_IsImmortal(newconst));
INSTR_SET_OP1(instr, LOAD_SMALL_INT, (int)val);
return 1;
1
0
March 31, 2026
https://github.com/python/cpython/commit/db5936c5b89aa19e04d63120e0cf5bbc73…
commit: db5936c5b89aa19e04d63120e0cf5bbc73bf2420
branch: main
author: Sergey B Kirpichev <skirpichev(a)gmail.com>
committer: vstinner <vstinner(a)python.org>
date: 2026-03-31T13:17:49Z
summary:
gh-143050: Correct PyLong_FromString() to use _PyLong_Negate() (#145901)
The long_from_string_base() might return a small integer, when the
_pylong.py is used to do conversion. Hence, we must be careful here to
not smash it "small int" bit by using the _PyLong_FlipSign().
Co-authored-by: Victor Stinner <vstinner(a)python.org>
files:
M Include/internal/pycore_long.h
M Lib/test/test_capi/test_long.py
M Modules/_testcapi/immortal.c
M Objects/longobject.c
diff --git a/Include/internal/pycore_long.h b/Include/internal/pycore_long.h
index 4386e8bcad8841..5ef9cc410e4ebe 100644
--- a/Include/internal/pycore_long.h
+++ b/Include/internal/pycore_long.h
@@ -232,6 +232,20 @@ _PyLong_IsPositive(const PyLongObject *op)
return (op->long_value.lv_tag & SIGN_MASK) == 0;
}
+/* Return true if the argument is a small int */
+static inline bool
+_PyLong_IsSmallInt(const PyLongObject *op)
+{
+ assert(PyLong_Check(op));
+ bool is_small_int = (op->long_value.lv_tag & IMMORTALITY_BIT_MASK) != 0;
+ assert(PyLong_CheckExact(op) || (!is_small_int));
+ assert(_Py_IsImmortal(op) || (!is_small_int));
+ assert((_PyLong_IsCompact(op)
+ && _PY_IS_SMALL_INT(_PyLong_CompactValue(op)))
+ || (!is_small_int));
+ return is_small_int;
+}
+
static inline Py_ssize_t
_PyLong_DigitCount(const PyLongObject *op)
{
@@ -293,7 +307,9 @@ _PyLong_SetDigitCount(PyLongObject *op, Py_ssize_t size)
#define NON_SIZE_MASK ~(uintptr_t)((1 << NON_SIZE_BITS) - 1)
static inline void
-_PyLong_FlipSign(PyLongObject *op) {
+_PyLong_FlipSign(PyLongObject *op)
+{
+ assert(!_PyLong_IsSmallInt(op));
unsigned int flipped_sign = 2 - (op->long_value.lv_tag & SIGN_MASK);
op->long_value.lv_tag &= NON_SIZE_MASK;
op->long_value.lv_tag |= flipped_sign;
diff --git a/Lib/test/test_capi/test_long.py b/Lib/test/test_capi/test_long.py
index d3156645eeec2d..fc0454b71cb780 100644
--- a/Lib/test/test_capi/test_long.py
+++ b/Lib/test/test_capi/test_long.py
@@ -803,6 +803,16 @@ def to_digits(num):
self.assertEqual(pylongwriter_create(negative, digits), num,
(negative, digits))
+ def test_bug_143050(self):
+ with support.adjust_int_max_str_digits(0):
+ # Bug coming from using _pylong.int_from_string(), that
+ # currently requires > 6000 decimal digits.
+ int('-' + '0' * 7000, 10)
+ _testcapi.test_immortal_small_ints()
+ # Test also nonzero small int
+ int('-' + '0' * 7000 + '123', 10)
+ _testcapi.test_immortal_small_ints()
+
if __name__ == "__main__":
unittest.main()
diff --git a/Modules/_testcapi/immortal.c b/Modules/_testcapi/immortal.c
index af510cab655356..1c87025594a48b 100644
--- a/Modules/_testcapi/immortal.c
+++ b/Modules/_testcapi/immortal.c
@@ -31,13 +31,13 @@ test_immortal_small_ints(PyObject *self, PyObject *Py_UNUSED(ignored))
for (int i = -5; i <= 1024; i++) {
PyObject *obj = PyLong_FromLong(i);
assert(verify_immortality(obj));
- int has_int_immortal_bit = ((PyLongObject *)obj)->long_value.lv_tag & IMMORTALITY_BIT_MASK;
+ int has_int_immortal_bit = _PyLong_IsSmallInt((PyLongObject *)obj);
assert(has_int_immortal_bit);
}
for (int i = 1025; i <= 1030; i++) {
PyObject *obj = PyLong_FromLong(i);
assert(obj);
- int has_int_immortal_bit = ((PyLongObject *)obj)->long_value.lv_tag & IMMORTALITY_BIT_MASK;
+ int has_int_immortal_bit = _PyLong_IsSmallInt((PyLongObject *)obj);
assert(!has_int_immortal_bit);
Py_DECREF(obj);
}
diff --git a/Objects/longobject.c b/Objects/longobject.c
index 0d3ea9bc46c321..d416fc1747ecac 100644
--- a/Objects/longobject.c
+++ b/Objects/longobject.c
@@ -3119,11 +3119,11 @@ PyLong_FromString(const char *str, char **pend, int base)
}
/* Set sign and normalize */
- if (sign < 0) {
- _PyLong_FlipSign(z);
- }
long_normalize(z);
z = maybe_small_long(z);
+ if (sign < 0) {
+ _PyLong_Negate(&z);
+ }
if (pend != NULL) {
*pend = (char *)str;
@@ -3623,21 +3623,11 @@ long_richcompare(PyObject *self, PyObject *other, int op)
Py_RETURN_RICHCOMPARE(result, 0, op);
}
-static inline int
-/// Return 1 if the object is one of the immortal small ints
-_long_is_small_int(PyObject *op)
-{
- PyLongObject *long_object = (PyLongObject *)op;
- int is_small_int = (long_object->long_value.lv_tag & IMMORTALITY_BIT_MASK) != 0;
- assert((!is_small_int) || PyLong_CheckExact(op));
- return is_small_int;
-}
-
void
_PyLong_ExactDealloc(PyObject *self)
{
assert(PyLong_CheckExact(self));
- if (_long_is_small_int(self)) {
+ if (_PyLong_IsSmallInt((PyLongObject *)self)) {
// See PEP 683, section Accidental De-Immortalizing for details
_Py_SetImmortal(self);
return;
@@ -3652,7 +3642,7 @@ _PyLong_ExactDealloc(PyObject *self)
static void
long_dealloc(PyObject *self)
{
- if (_long_is_small_int(self)) {
+ if (_PyLong_IsSmallInt((PyLongObject *)self)) {
/* This should never get called, but we also don't want to SEGV if
* we accidentally decref small Ints out of existence. Instead,
* since small Ints are immortal, re-set the reference count.
1
0
https://github.com/python/cpython/commit/829e4d0b14e077b9a8dac2877483c261aa…
commit: 829e4d0b14e077b9a8dac2877483c261aa4bbe1a
branch: main
author: Hugo van Kemenade <1324225+hugovk(a)users.noreply.github.com>
committer: hugovk <1324225+hugovk(a)users.noreply.github.com>
date: 2026-03-31T15:45:23+03:00
summary:
gh-141510: Support `frozendict` in `plistlib` (#145590)
Co-authored-by: Victor Stinner <vstinner(a)python.org>
files:
A Misc/NEWS.d/next/Library/2026-03-21-16-03-16.gh-issue-141510.tKptA7.rst
M Doc/library/plistlib.rst
M Doc/whatsnew/3.15.rst
M Lib/plistlib.py
M Lib/test/test_plistlib.py
diff --git a/Doc/library/plistlib.rst b/Doc/library/plistlib.rst
index fa15cd4267eef4..72140e41675c35 100644
--- a/Doc/library/plistlib.rst
+++ b/Doc/library/plistlib.rst
@@ -18,7 +18,7 @@ and XML plist files.
The property list (``.plist``) file format is a simple serialization supporting
basic object types, like dictionaries, lists, numbers and strings. Usually the
-top level object is a dictionary.
+top level object is a dictionary or a frozen dictionary.
To write out and to parse a plist file, use the :func:`dump` and
:func:`load` functions.
diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst
index 462482c80122ea..97937892de3a6e 100644
--- a/Doc/whatsnew/3.15.rst
+++ b/Doc/whatsnew/3.15.rst
@@ -217,7 +217,8 @@ For example::
The following standard library modules have been updated to accept
:class:`!frozendict`: :mod:`copy`, :mod:`decimal`, :mod:`json`, :mod:`marshal`,
-:mod:`pickle`, :mod:`pprint` and :mod:`xml.etree.ElementTree`.
+:mod:`plistlib` (only for serialization), :mod:`pickle`, :mod:`pprint` and
+:mod:`xml.etree.ElementTree`.
:func:`eval` and :func:`exec` accept :class:`!frozendict` for *globals*, and
:func:`type` and :meth:`str.maketrans` accept :class:`!frozendict` for *dict*.
diff --git a/Lib/plistlib.py b/Lib/plistlib.py
index 01c7aa96261abe..93f3ef5e38af84 100644
--- a/Lib/plistlib.py
+++ b/Lib/plistlib.py
@@ -2,7 +2,7 @@
The property list (.plist) file format is a simple XML pickle supporting
basic object types, like dictionaries, lists, numbers and strings.
-Usually the top level object is a dictionary.
+Usually the top level object is a dictionary or a frozen dictionary.
To write out a plist file, use the dump(value, file)
function. 'value' is the top level object, 'file' is
@@ -357,7 +357,7 @@ def write_value(self, value):
elif isinstance(value, float):
self.simple_element("real", repr(value))
- elif isinstance(value, dict):
+ elif isinstance(value, (dict, frozendict)):
self.write_dict(value)
elif isinstance(value, (bytes, bytearray)):
@@ -715,7 +715,7 @@ def _flatten(self, value):
self._objidtable[id(value)] = refnum
# And finally recurse into containers
- if isinstance(value, dict):
+ if isinstance(value, (dict, frozendict)):
keys = []
values = []
items = value.items()
@@ -836,7 +836,7 @@ def _write_object(self, value):
self._write_size(0xA0, s)
self._fp.write(struct.pack('>' + self._ref_format * s, *refs))
- elif isinstance(value, dict):
+ elif isinstance(value, (dict, frozendict)):
keyRefs, valRefs = [], []
if self._sort_keys:
@@ -869,18 +869,18 @@ def _is_fmt_binary(header):
# Generic bits
#
-_FORMATS={
- FMT_XML: dict(
+_FORMATS=frozendict({
+ FMT_XML: frozendict(
detect=_is_fmt_xml,
parser=_PlistParser,
writer=_PlistWriter,
),
- FMT_BINARY: dict(
+ FMT_BINARY: frozendict(
detect=_is_fmt_binary,
parser=_BinaryPlistParser,
writer=_BinaryPlistWriter,
)
-}
+})
def load(fp, *, fmt=None, dict_type=dict, aware_datetime=False):
diff --git a/Lib/test/test_plistlib.py b/Lib/test/test_plistlib.py
index d9216be4d95658..b9c261310bb567 100644
--- a/Lib/test/test_plistlib.py
+++ b/Lib/test/test_plistlib.py
@@ -792,6 +792,25 @@ def test_dict_members(self):
})
self.assertIsNot(pl2['first'], pl2['second'])
+ def test_frozendict(self):
+ pl = frozendict(
+ aString="Doodah",
+ anInt=728,
+ aDict=frozendict(
+ anotherString="hello",
+ aTrueValue=True,
+ ),
+ aList=["A", "B", 12],
+ )
+
+ for fmt in ALL_FORMATS:
+ with self.subTest(fmt=fmt):
+ data = plistlib.dumps(pl, fmt=fmt)
+ pl2 = plistlib.loads(data)
+ self.assertEqual(pl2, dict(pl))
+ self.assertIsInstance(pl2, dict)
+ self.assertIsInstance(pl2['aDict'], dict)
+
def test_controlcharacters(self):
for i in range(128):
c = chr(i)
diff --git a/Misc/NEWS.d/next/Library/2026-03-21-16-03-16.gh-issue-141510.tKptA7.rst b/Misc/NEWS.d/next/Library/2026-03-21-16-03-16.gh-issue-141510.tKptA7.rst
new file mode 100644
index 00000000000000..19c30f11b33c70
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/2026-03-21-16-03-16.gh-issue-141510.tKptA7.rst
@@ -0,0 +1,2 @@
+Support :class:`frozendict` in :mod:`plistlib`, for serialization only.
+Patch by Hugo van Kemenade.
1
0
[3.14] gh-145563: Add thread-safety annotation for PyCapsule C-API (GH-146612) (#146659)
by kumaraditya303 March 31, 2026
by kumaraditya303 March 31, 2026
March 31, 2026
https://github.com/python/cpython/commit/2d1515dc21c7dea433fe639c6c8ca24998…
commit: 2d1515dc21c7dea433fe639c6c8ca249986a6a7e
branch: 3.14
author: Miss Islington (bot) <31488909+miss-islington(a)users.noreply.github.com>
committer: kumaraditya303 <kumaraditya(a)python.org>
date: 2026-03-31T17:05:49+05:30
summary:
[3.14] gh-145563: Add thread-safety annotation for PyCapsule C-API (GH-146612) (#146659)
gh-145563: Add thread-safety annotation for PyCapsule C-API (GH-146612)
(cherry picked from commit 67354b2925e28b3bcc6e5b52bf92cd5f4cc69d3c)
Co-authored-by: Pieter Eendebak <pieter.eendebak(a)gmail.com>
files:
M Doc/data/threadsafety.dat
diff --git a/Doc/data/threadsafety.dat b/Doc/data/threadsafety.dat
index afb053adf5c62b..82edd1167ef128 100644
--- a/Doc/data/threadsafety.dat
+++ b/Doc/data/threadsafety.dat
@@ -123,4 +123,33 @@ PyByteArray_GET_SIZE:atomic:
# Raw data - no locking; mutating it is unsafe if the bytearray object is shared between threads
PyByteArray_AsString:compatible:
-PyByteArray_AS_STRING:compatible:
\ No newline at end of file
+PyByteArray_AS_STRING:compatible:
+
+# Capsule objects (Doc/c-api/capsule.rst)
+
+# Type check - read ob_type pointer, always safe
+PyCapsule_CheckExact:atomic:
+
+# Creation - pure allocation, no shared state
+PyCapsule_New:atomic:
+
+# Validation - reads pointer and name fields; safe on distinct objects
+PyCapsule_IsValid:distinct:
+
+# Getters - read struct fields; safe on distinct objects but
+# concurrent access to the same capsule requires external synchronization
+PyCapsule_GetPointer:distinct:
+PyCapsule_GetName:distinct:
+PyCapsule_GetDestructor:distinct:
+PyCapsule_GetContext:distinct:
+
+# Setters - write struct fields; safe on distinct objects but
+# concurrent access to the same capsule requires external synchronization
+PyCapsule_SetPointer:distinct:
+PyCapsule_SetName:distinct:
+PyCapsule_SetDestructor:distinct:
+PyCapsule_SetContext:distinct:
+
+# Import - looks up a capsule from a module attribute and
+# calls PyCapsule_GetPointer; may call arbitrary code
+PyCapsule_Import:compatible:
1
0
gh-145563: Add thread-safety annotation for PyCapsule C-API (#146612)
by kumaraditya303 March 31, 2026
by kumaraditya303 March 31, 2026
March 31, 2026
https://github.com/python/cpython/commit/67354b2925e28b3bcc6e5b52bf92cd5f4c…
commit: 67354b2925e28b3bcc6e5b52bf92cd5f4cc69d3c
branch: main
author: Pieter Eendebak <pieter.eendebak(a)gmail.com>
committer: kumaraditya303 <kumaraditya(a)python.org>
date: 2026-03-31T16:32:35+05:30
summary:
gh-145563: Add thread-safety annotation for PyCapsule C-API (#146612)
files:
M Doc/data/threadsafety.dat
diff --git a/Doc/data/threadsafety.dat b/Doc/data/threadsafety.dat
index afb053adf5c62b..82edd1167ef128 100644
--- a/Doc/data/threadsafety.dat
+++ b/Doc/data/threadsafety.dat
@@ -123,4 +123,33 @@ PyByteArray_GET_SIZE:atomic:
# Raw data - no locking; mutating it is unsafe if the bytearray object is shared between threads
PyByteArray_AsString:compatible:
-PyByteArray_AS_STRING:compatible:
\ No newline at end of file
+PyByteArray_AS_STRING:compatible:
+
+# Capsule objects (Doc/c-api/capsule.rst)
+
+# Type check - read ob_type pointer, always safe
+PyCapsule_CheckExact:atomic:
+
+# Creation - pure allocation, no shared state
+PyCapsule_New:atomic:
+
+# Validation - reads pointer and name fields; safe on distinct objects
+PyCapsule_IsValid:distinct:
+
+# Getters - read struct fields; safe on distinct objects but
+# concurrent access to the same capsule requires external synchronization
+PyCapsule_GetPointer:distinct:
+PyCapsule_GetName:distinct:
+PyCapsule_GetDestructor:distinct:
+PyCapsule_GetContext:distinct:
+
+# Setters - write struct fields; safe on distinct objects but
+# concurrent access to the same capsule requires external synchronization
+PyCapsule_SetPointer:distinct:
+PyCapsule_SetName:distinct:
+PyCapsule_SetDestructor:distinct:
+PyCapsule_SetContext:distinct:
+
+# Import - looks up a capsule from a module attribute and
+# calls PyCapsule_GetPointer; may call arbitrary code
+PyCapsule_Import:compatible:
1
0
[3.13] gh-146615: Fix format specifiers in extension modules (GH-146617) (GH-146652) (GH-146658)
by serhiy-storchaka March 31, 2026
by serhiy-storchaka March 31, 2026
March 31, 2026
https://github.com/python/cpython/commit/fc1c6446ce80b547de6214ed4970b06169…
commit: fc1c6446ce80b547de6214ed4970b061695f94b8
branch: 3.13
author: Serhiy Storchaka <storchaka(a)gmail.com>
committer: serhiy-storchaka <storchaka(a)gmail.com>
date: 2026-03-31T10:59:06Z
summary:
[3.13] gh-146615: Fix format specifiers in extension modules (GH-146617) (GH-146652) (GH-146658)
(cherry picked from commit 1c396e18218daa723b425af0781c5e762d7717c2)
(cherry picked from commit 58c7259133bed4c0bff6a0d3939ddccf95e543f7)
Co-authored-by: sunmy2019 <59365878+sunmy2019(a)users.noreply.github.com>
files:
M Modules/_asynciomodule.c
M Modules/_ssl.c
M Modules/_zoneinfo.c
diff --git a/Modules/_asynciomodule.c b/Modules/_asynciomodule.c
index 7e2fe28423399f..0ed899f5a7c142 100644
--- a/Modules/_asynciomodule.c
+++ b/Modules/_asynciomodule.c
@@ -1943,7 +1943,7 @@ enter_task(asyncio_state *state, PyObject *loop, PyObject *task)
PyExc_RuntimeError,
"Cannot enter into task %R while another " \
"task %R is being executed.",
- task, item, NULL);
+ task, item);
Py_DECREF(item);
return -1;
}
@@ -2062,7 +2062,7 @@ _asyncio_Task___init___impl(TaskObj *self, PyObject *coro, PyObject *loop,
self->task_log_destroy_pending = 0;
PyErr_Format(PyExc_TypeError,
"a coroutine was expected, got %R",
- coro, NULL);
+ coro);
return -1;
}
diff --git a/Modules/_ssl.c b/Modules/_ssl.c
index b25ca379da4c25..2d94fd985781ff 100644
--- a/Modules/_ssl.c
+++ b/Modules/_ssl.c
@@ -3537,15 +3537,11 @@ _ssl__SSLContext_verify_flags_set_impl(PySSLContext *self, PyObject *value)
static int
set_min_max_proto_version(PySSLContext *self, PyObject *arg, int what)
{
- long v;
+ int v;
int result;
- if (!PyArg_Parse(arg, "l", &v))
+ if (!PyArg_Parse(arg, "i", &v))
return -1;
- if (v > INT_MAX) {
- PyErr_SetString(PyExc_OverflowError, "Option is too long");
- return -1;
- }
switch(self->protocol) {
case PY_SSL_VERSION_TLS_CLIENT: /* fall through */
@@ -3580,7 +3576,7 @@ set_min_max_proto_version(PySSLContext *self, PyObject *arg, int what)
break;
default:
PyErr_Format(PyExc_ValueError,
- "Unsupported TLS/SSL version 0x%x", v);
+ "Unsupported TLS/SSL version 0x%x", (unsigned)v);
return -1;
}
@@ -3614,7 +3610,7 @@ set_min_max_proto_version(PySSLContext *self, PyObject *arg, int what)
}
if (result == 0) {
PyErr_Format(PyExc_ValueError,
- "Unsupported protocol version 0x%x", v);
+ "Unsupported protocol version 0x%x", (unsigned)v);
return -1;
}
return 0;
diff --git a/Modules/_zoneinfo.c b/Modules/_zoneinfo.c
index 2a4186bb12564d..25cc4042ce92a3 100644
--- a/Modules/_zoneinfo.c
+++ b/Modules/_zoneinfo.c
@@ -989,7 +989,7 @@ load_data(zoneinfo_state *state, PyZoneInfo_ZoneInfo *self, PyObject *file_obj)
}
if (!PyTuple_CheckExact(data_tuple)) {
- PyErr_Format(PyExc_TypeError, "Invalid data result type: %r",
+ PyErr_Format(PyExc_TypeError, "Invalid data result type: %R",
data_tuple);
goto error;
}
1
0