summaryrefslogtreecommitdiff
path: root/Python/bltinmodule.c
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2010-02-27 17:41:13 +0000
committerBenjamin Peterson <benjamin@python.org>2010-02-27 17:41:13 +0000
commitd59642d984d0ffa149f3759832bab6e18325f3c5 (patch)
tree1f0e2835598e217705d485e6bf76ca6c48f142ac /Python/bltinmodule.c
parentffce33e4b5696d700c61a450b926545e7601e803 (diff)
downloadcpython-d59642d984d0ffa149f3759832bab6e18325f3c5.tar.gz
check PyDict_New() for error
Diffstat (limited to 'Python/bltinmodule.c')
-rw-r--r--Python/bltinmodule.c12
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) {