diff options
author | Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com> | 2022-05-19 19:25:22 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-19 22:55:22 +0900 |
commit | c5f5f978ca6b8b62effcbc4aa61932b76718da78 (patch) | |
tree | e433edea14d7390868cdbef830550a2ac2a53aa9 /Objects/codeobject.c | |
parent | 137fd3d88aa46669f5717734e823f4c594ab2843 (diff) | |
download | cpython-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.c | 8 |
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; } |