summaryrefslogtreecommitdiff
path: root/Objects/codeobject.c
diff options
context:
space:
mode:
authorKumar Aditya <59607654+kumaraditya303@users.noreply.github.com>2022-05-19 19:25:22 +0530
committerGitHub <noreply@github.com>2022-05-19 22:55:22 +0900
commitc5f5f978ca6b8b62effcbc4aa61932b76718da78 (patch)
treee433edea14d7390868cdbef830550a2ac2a53aa9 /Objects/codeobject.c
parent137fd3d88aa46669f5717734e823f4c594ab2843 (diff)
downloadcpython-git-c5f5f978ca6b8b62effcbc4aa61932b76718da78.tar.gz
GH-92955: fix memory leak in code object lines and positions iterators (gh-92956)
Diffstat (limited to 'Objects/codeobject.c')
-rw-r--r--Objects/codeobject.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/Objects/codeobject.c b/Objects/codeobject.c
index c2b29be1fe..68b0b1efb2 100644
--- a/Objects/codeobject.c
+++ b/Objects/codeobject.c
@@ -1096,7 +1096,7 @@ error:
return result;
}
-static PyTypeObject LineIterator = {
+PyTypeObject _PyLineIterator = {
PyVarObject_HEAD_INIT(&PyType_Type, 0)
"line_iterator", /* tp_name */
sizeof(lineiterator), /* tp_basicsize */
@@ -1142,7 +1142,7 @@ static PyTypeObject LineIterator = {
static lineiterator *
new_linesiterator(PyCodeObject *code)
{
- lineiterator *li = (lineiterator *)PyType_GenericAlloc(&LineIterator, 0);
+ lineiterator *li = (lineiterator *)PyType_GenericAlloc(&_PyLineIterator, 0);
if (li == NULL) {
return NULL;
}
@@ -1196,7 +1196,7 @@ positionsiter_next(positionsiterator* pi)
_source_offset_converter, &pi->pi_endcolumn);
}
-static PyTypeObject PositionsIterator = {
+PyTypeObject _PyPositionsIterator = {
PyVarObject_HEAD_INIT(&PyType_Type, 0)
"positions_iterator", /* tp_name */
sizeof(positionsiterator), /* tp_basicsize */
@@ -1242,7 +1242,7 @@ static PyTypeObject PositionsIterator = {
static PyObject*
code_positionsiterator(PyCodeObject* code, PyObject* Py_UNUSED(args))
{
- positionsiterator* pi = (positionsiterator*)PyType_GenericAlloc(&PositionsIterator, 0);
+ positionsiterator* pi = (positionsiterator*)PyType_GenericAlloc(&_PyPositionsIterator, 0);
if (pi == NULL) {
return NULL;
}