comparison Python/errors.c @ 73949:021e5bb297d1

Issue #13575: there is only one class type.
author Florent Xicluna <florent.xicluna@gmail.com>
date Mon, 12 Dec 2011 18:54:29 +0100
parents 84aed9ef7aaf
children 51412b4b81ae
comparison
equal deleted inserted replaced
73948:24238e89f938 73949:021e5bb297d1
663 } else { 663 } else {
664 bases = PyTuple_Pack(1, base); 664 bases = PyTuple_Pack(1, base);
665 if (bases == NULL) 665 if (bases == NULL)
666 goto failure; 666 goto failure;
667 } 667 }
668 /* Create a real new-style class. */ 668 /* Create a real class. */
669 result = PyObject_CallFunction((PyObject *)&PyType_Type, "sOO", 669 result = PyObject_CallFunction((PyObject *)&PyType_Type, "sOO",
670 dot+1, bases, dict); 670 dot+1, bases, dict);
671 failure: 671 failure:
672 Py_XDECREF(bases); 672 Py_XDECREF(bases);
673 Py_XDECREF(mydict); 673 Py_XDECREF(mydict);