Mercurial > cpython-lru_cache-weakref
comparison Python/ceval.c @ 59863:3833cf33ca61
nest if for clarity
| author | Benjamin Peterson <benjamin@python.org> |
|---|---|
| date | Sun, 21 Mar 2010 21:22:12 +0000 |
| parents | d0bdd0985637 |
| children | 04e775b33e9e |
comparison
equal
deleted
inserted
replaced
| 59862:d0bdd0985637 | 59863:3833cf33ca61 |
|---|---|
| 3153 Py_INCREF(value); | 3153 Py_INCREF(value); |
| 3154 SETLOCAL(j, value); | 3154 SETLOCAL(j, value); |
| 3155 } | 3155 } |
| 3156 if (co->co_kwonlyargcount > 0) { | 3156 if (co->co_kwonlyargcount > 0) { |
| 3157 for (i = co->co_argcount; i < total_args; i++) { | 3157 for (i = co->co_argcount; i < total_args; i++) { |
| 3158 PyObject *name, *def; | 3158 PyObject *name; |
| 3159 if (GETLOCAL(i) != NULL) | 3159 if (GETLOCAL(i) != NULL) |
| 3160 continue; | 3160 continue; |
| 3161 name = PyTuple_GET_ITEM(co->co_varnames, i); | 3161 name = PyTuple_GET_ITEM(co->co_varnames, i); |
| 3162 def = NULL; | 3162 if (kwdefs != NULL) { |
| 3163 if (kwdefs != NULL) | 3163 PyObject *def = PyDict_GetItem(kwdefs, name); |
| 3164 def = PyDict_GetItem(kwdefs, name); | 3164 if (def) { |
| 3165 if (def != NULL) { | 3165 Py_INCREF(def); |
| 3166 Py_INCREF(def); | 3166 SETLOCAL(i, def); |
| 3167 SETLOCAL(i, def); | 3167 continue; |
| 3168 continue; | 3168 } |
| 3169 } | 3169 } |
| 3170 PyErr_Format(PyExc_TypeError, | 3170 PyErr_Format(PyExc_TypeError, |
| 3171 "%U() needs keyword-only argument %S", | 3171 "%U() needs keyword-only argument %S", |
| 3172 co->co_name, name); | 3172 co->co_name, name); |
| 3173 goto fail; | 3173 goto fail; |
