diff options
| author | Benjamin Peterson <benjamin@python.org> | 2010-02-27 17:41:13 +0000 |
|---|---|---|
| committer | Benjamin Peterson <benjamin@python.org> | 2010-02-27 17:41:13 +0000 |
| commit | d59642d984d0ffa149f3759832bab6e18325f3c5 (patch) | |
| tree | 1f0e2835598e217705d485e6bf76ca6c48f142ac /Python/bltinmodule.c | |
| parent | ffce33e4b5696d700c61a450b926545e7601e803 (diff) | |
| download | cpython-d59642d984d0ffa149f3759832bab6e18325f3c5.tar.gz | |
check PyDict_New() for error
Diffstat (limited to 'Python/bltinmodule.c')
| -rw-r--r-- | Python/bltinmodule.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 5c7138ec60..a928fc45cf 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -131,12 +131,12 @@ builtin___build_class__(PyObject *self, PyObject *args, PyObject *kwds) ns = PyEval_CallObjectWithKeywords(prep, pargs, mkw); Py_DECREF(pargs); Py_DECREF(prep); - if (ns == NULL) { - Py_DECREF(meta); - Py_XDECREF(mkw); - Py_DECREF(bases); - return NULL; - } + } + if (ns == NULL) { + Py_DECREF(meta); + Py_XDECREF(mkw); + Py_DECREF(bases); + return NULL; } cell = PyObject_CallFunctionObjArgs(func, ns, NULL); if (cell != NULL) { |
