PySymtableEntry_New(): I'm not sure what this routine is doing, but it

was obviously leaking an int object when whatever the heck it's looking for
was found.  Repaired that.  This accounts for why entering function and
class definitions at an interactive prompt leaked a reference to the
integer 1 each time.
Bugfix candidate.
This commit is contained in:
Tim Peters 2001-12-08 23:40:38 +00:00
parent 146483964e
commit 0f2d4b84a6
1 changed files with 1 additions and 0 deletions

View File

@ -15,6 +15,7 @@ PySymtableEntry_New(struct symtable *st, char *name, int type, int lineno)
goto fail;
v = PyDict_GetItem(st->st_symbols, k);
if (v) /* XXX could check that name, type, lineno match */ {
Py_DECREF(k);
Py_INCREF(v);
return v;
}