From: Benjamin Peterson Date: Sun, 1 Apr 2012 22:51:37 +0000 (-0400) Subject: merge 3.2 X-Git-Tag: v3.3.0a3~336^2^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9ee601e197c6f5473a29bd5e8317651ce11f7b89;p=python merge 3.2 --- 9ee601e197c6f5473a29bd5e8317651ce11f7b89 diff --cc Objects/typeobject.c index a4414a925f,8cfa8894b0..4b3c63cce7 --- a/Objects/typeobject.c +++ b/Objects/typeobject.c @@@ -490,18 -458,16 +490,15 @@@ type_set_bases(PyTypeObject *type, PyOb for (i = 0; i < PyTuple_GET_SIZE(value); i++) { ob = PyTuple_GET_ITEM(value, i); if (!PyType_Check(ob)) { - PyErr_Format( - PyExc_TypeError, - "%s.__bases__ must be tuple of classes, not '%s'", - type->tp_name, Py_TYPE(ob)->tp_name); - return -1; + PyErr_Format(PyExc_TypeError, - "%s.__bases__ must be tuple of old- or " - "new-style classes, not '%s'", ++ "%s.__bases__ must be tuple of classes, not '%s'", + type->tp_name, Py_TYPE(ob)->tp_name); + return -1; } - if (PyType_Check(ob)) { - if (PyType_IsSubtype((PyTypeObject*)ob, type)) { - PyErr_SetString(PyExc_TypeError, - "a __bases__ item causes an inheritance cycle"); - return -1; - } + if (PyType_IsSubtype((PyTypeObject*)ob, type)) { + PyErr_SetString(PyExc_TypeError, + "a __bases__ item causes an inheritance cycle"); + return -1; } }