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:
Jeremy Hylton 2001-12-06 14:34:58 +00:00
parent 2556f2e1e2
commit 2554dd993a
1 changed files with 1 additions and 0 deletions

View File

@ -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;
} }