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:
parent
146483964e
commit
0f2d4b84a6
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue