Fix [ #489673 ] memory leak in test_symtable: Free the st_future slot.
The st_future slot of the symtable is not freed by PySymtable_Free() because it is shared by the symtable and compiling structs in compiel.c. Since it is shared, it is explicitly deallocated when the compiling struct is freed.
This commit is contained in:
parent
2556f2e1e2
commit
2554dd993a
|
@ -32,6 +32,7 @@ symtable_symtable(PyObject *self, PyObject *args)
|
||||||
if (st == NULL)
|
if (st == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
t = Py_BuildValue("O", st->st_symbols);
|
t = Py_BuildValue("O", st->st_symbols);
|
||||||
|
PyMem_Free((void *)st->st_future);
|
||||||
PySymtable_Free(st);
|
PySymtable_Free(st);
|
||||||
return t;
|
return t;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue