]> granicus.if.org Git - python/commitdiff
remove pointless condition
authorBenjamin Peterson <benjamin@python.org>
Sun, 21 Mar 2010 19:35:39 +0000 (19:35 +0000)
committerBenjamin Peterson <benjamin@python.org>
Sun, 21 Mar 2010 19:35:39 +0000 (19:35 +0000)
Python/ceval.c

index c0c00688074410484e6636614e848c71357c0d0a..b1d73462f90a970eb1e417342338634f7f97d876 100644 (file)
@@ -3115,23 +3115,21 @@ PyEval_EvalCodeEx(PyCodeObject *co, PyObject *globals, PyObject *locals,
                                else if (cmp < 0)
                                        goto fail;
                        }
-                       if (j >= co->co_argcount) {
-                               if (kwdict == NULL) {
-                                       PyObject *kwd_str = kwd_as_string(keyword);
-                                       if (kwd_str) {
-                                               PyErr_Format(PyExc_TypeError,
-                                                            "%.200s() got an unexpected "
-                                                            "keyword argument '%.400s'",
-                                                            PyString_AsString(co->co_name),
-                                                            PyString_AsString(kwd_str));
-                                               Py_DECREF(kwd_str);
-                                       }
-                                       goto fail;
+                       if (kwdict == NULL) {
+                               PyObject *kwd_str = kwd_as_string(keyword);
+                               if (kwd_str) {
+                                       PyErr_Format(PyExc_TypeError,
+                                                    "%.200s() got an unexpected "
+                                                    "keyword argument '%.400s'",
+                                                    PyString_AsString(co->co_name),
+                                                    PyString_AsString(kwd_str));
+                                       Py_DECREF(kwd_str);
                                }
-                               PyDict_SetItem(kwdict, keyword, value);
-                               continue;
+                               goto fail;
                        }
-kw_found:
+                       PyDict_SetItem(kwdict, keyword, value);
+                       continue;
+                 kw_found:
                        if (GETLOCAL(j) != NULL) {
                                PyObject *kwd_str = kwd_as_string(keyword);
                                if (kwd_str) {