Mercurial > cpython-lru_cache-weakref
diff Python/symtable.c @ 43708:c34720777cb6
Bug #1356: Avoid using the C99 keyword 'restrict'.
| author | Martin v. Löwis <martin@v.loewis.de> |
|---|---|
| date | Mon, 29 Oct 2007 19:54:24 +0000 |
| parents | 981ecc526703 |
| children | f324631462a2 |
line wrap: on
line diff
--- a/Python/symtable.c Mon Oct 29 17:39:59 2007 +0000 +++ b/Python/symtable.c Mon Oct 29 19:54:24 2007 +0000 @@ -465,12 +465,12 @@ Note that the current block's free variables are included in free. That's safe because no name can be free and local in the same scope. - The 'restrict' argument may be set to a string to restrict the analysis + The 'restricted' argument may be set to a string to restrict the analysis to the one variable whose name equals that string (e.g. "__class__"). */ static int -analyze_cells(PyObject *scopes, PyObject *free, const char *restrict) +analyze_cells(PyObject *scopes, PyObject *free, const char *restricted) { PyObject *name, *v, *v_cell; int success = 0; @@ -487,8 +487,8 @@ continue; if (!PySet_Contains(free, name)) continue; - if (restrict != NULL && - PyUnicode_CompareWithASCIIString(name, restrict)) + if (restricted != NULL && + PyUnicode_CompareWithASCIIString(name, restricted)) continue; /* Replace LOCAL with CELL for this name, and remove from free. It is safe to replace the value of name
