8000 bpo-37954: Fix reference leak in the symtable (GH-15514) · python/cpython@4901dc4 · GitHub
[go: up one dir, main page]

Skip to content

Commit 4901dc4

Browse files
authored
bpo-37954: Fix reference leak in the symtable (GH-15514)
1 parent 52c1a6a commit 4901dc4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Python/symtable.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -999,7 +999,9 @@ symtable_lookup(struct symtable *st, PyObject *name)
999999
PyObject *mangled = _Py_Mangle(st->st_private, name);
10001000
if (!mangled)
10011001
return 0;
1002-
return _PyST_GetSymbol(st->st_cur, mangled);
1002+
long ret = _PyST_GetSymbol(st->st_cur, mangled);
1003+
Py_DECREF(mangled);
1004+
return ret;
10031005
}
10041006

10051007
static int

0 commit comments

Comments
 (0)
0