Lines Matching defs:bases
17 update_bases(PyObject *bases, PyObject *const *args, Py_ssize_t nargs)
21 assert(PyTuple_Check(bases));
46 new_base = PyObject_CallOneArg(meth, bases);
59 copy previously encountered bases. */
78 return bases;
96 PyObject *mkw = NULL, *bases = NULL;
120 bases = update_bases(orig_bases, args + 2, nargs - 2);
121 if (bases == NULL) {
150 /* if there are no bases, use type: */
151 if (PyTuple_GET_SIZE(bases) == 0) {
156 PyObject *base0 = PyTuple_GET_ITEM(bases, 0);
167 bases);
186 PyObject *pargs[2] = {name, bases};
203 if (bases != orig_bases) {
208 PyObject *margs[3] = {name, bases, ns};
234 if (bases != orig_bases) {
237 Py_DECREF(bases);
242 "__build_class__(func, name, /, *bases, [metaclass], **kwds) -> class\n\
864 " of its bases.\n"