]> granicus.if.org Git - python/commitdiff
Check for exceptions set by PyDict_GetItem().
authorJeremy Hylton <jeremy@alum.mit.edu>
Wed, 23 Aug 2006 18:13:39 +0000 (18:13 +0000)
committerJeremy Hylton <jeremy@alum.mit.edu>
Wed, 23 Aug 2006 18:13:39 +0000 (18:13 +0000)
Python/compile.c

index 678a4deee961d102bb45d2cd290449edda24e874..464c953b2255673f09c4fe86fa2a06b7760f460f 100644 (file)
@@ -959,6 +959,8 @@ compiler_add_o(struct compiler *c, PyObject *dict, PyObject *o)
 
        v = PyDict_GetItem(dict, t);
        if (!v) {
+                if (PyErr_Occurred())
+                        return -1;
                arg = PyDict_Size(dict);
                v = PyInt_FromLong(arg);
                if (!v) {