Mercurial > cpython-lru_cache-weakref
diff Python/compile.c @ 26701:45ab31127bf9 legacy-trunk
SF # 654960, remove unnecessary static variable
The static variable (implicit) was not necessary.
The c_globals can be None or True now.
| author | Neal Norwitz <nnorwitz@gmail.com> |
|---|---|
| date | Wed, 18 Dec 2002 01:18:44 +0000 |
| parents | 1312297887a3 |
| children | 8c3ef524faa0 |
line wrap: on
line diff
--- a/Python/compile.c Tue Dec 17 23:29:27 2002 +0000 +++ b/Python/compile.c Wed Dec 18 01:18:44 2002 +0000 @@ -456,7 +456,7 @@ PyObject *c_const_dict; /* inverse of c_consts */ PyObject *c_names; /* list of strings (names) */ PyObject *c_name_dict; /* inverse of c_names */ - PyObject *c_globals; /* dictionary (value=None) */ + PyObject *c_globals; /* dictionary (value=None or True) */ PyObject *c_locals; /* dictionary (value=localID) */ PyObject *c_varnames; /* list (inverse of c_locals) */ PyObject *c_freevars; /* dictionary (value=None) */ @@ -4658,18 +4658,12 @@ static int symtable_load_symbols(struct compiling *c) { - static PyObject *implicit = NULL; struct symtable *st = c->c_symtable; PySymtableEntryObject *ste = st->st_cur; PyObject *name, *varnames, *v; int i, flags, pos; struct symbol_info si; - if (implicit == NULL) { - implicit = PyInt_FromLong(1); - if (implicit == NULL) - return -1; - } v = NULL; if (symtable_init_compiling_symbols(c) < 0) @@ -4726,7 +4720,7 @@ goto fail; } else if (flags & DEF_FREE_GLOBAL) { si.si_nimplicit++; - if (PyDict_SetItem(c->c_globals, name, implicit) < 0) + if (PyDict_SetItem(c->c_globals, name, Py_True) < 0) goto fail; } else if ((flags & DEF_LOCAL) && !(flags & DEF_PARAM)) { v = PyInt_FromLong(si.si_nlocals++); @@ -4749,7 +4743,7 @@ } else { si.si_nimplicit++; if (PyDict_SetItem(c->c_globals, name, - implicit) < 0) + Py_True) < 0) goto fail; if (st->st_nscopes != 1) { v = PyInt_FromLong(flags);
