Mercurial > cpython-lru_cache-weakref
comparison Python/ceval.c @ 40406:39ad99dd67e4 2.4
Backport of r52862.
| author | Armin Rigo <arigo@tunes.org> |
|---|---|
| date | Wed, 29 Nov 2006 22:07:38 +0000 |
| parents | 6b91c0dcea58 |
| children | 54f1cb8a81f6 |
comparison
equal
deleted
inserted
replaced
| 40371:c7a8cb095c48 | 40406:39ad99dd67e4 |
|---|---|
| 4071 continue; | 4071 continue; |
| 4072 } | 4072 } |
| 4073 value = PyObject_GetAttr(v, name); | 4073 value = PyObject_GetAttr(v, name); |
| 4074 if (value == NULL) | 4074 if (value == NULL) |
| 4075 err = -1; | 4075 err = -1; |
| 4076 else if (PyDict_CheckExact(locals)) | |
| 4077 err = PyDict_SetItem(locals, name, value); | |
| 4076 else | 4078 else |
| 4077 err = PyDict_SetItem(locals, name, value); | 4079 err = PyObject_SetItem(locals, name, value); |
| 4078 Py_DECREF(name); | 4080 Py_DECREF(name); |
| 4079 Py_XDECREF(value); | 4081 Py_XDECREF(value); |
| 4080 if (err != 0) | 4082 if (err != 0) |
| 4081 break; | 4083 break; |
| 4082 } | 4084 } |
