X-Git-Url: https://git.distorted.org.uk/~mdw/mLib-python/blobdiff_plain/1b6734b68d788a57b9491360a3ca8dfebeae60bc..2ad160b18bafeedcf82a229846326224638edd67:/util.c diff --git a/util.c b/util.c index 4e82ed6..58d2fe7 100644 --- a/util.c +++ b/util.c @@ -223,9 +223,9 @@ void typeready(PyTypeObject *ty) PyDict_SetItemString(ty->tp_dict, "__module__", modname); } -PyTypeObject *inittype(PyTypeObject *tyskel) +PyTypeObject *inittype(PyTypeObject *tyskel, PyTypeObject *meta) { - PyTypeObject *ty = newtype(&PyType_Type, tyskel, 0); + PyTypeObject *ty = newtype(meta, tyskel, 0); ty->tp_flags |= Py_TPFLAGS_HEAPTYPE; typeready(ty); return (ty);