Py_UCS4 (*normalization)(Py_UCS4);
} PreviousDBVersion;
+#define PreviousDBVersion_CAST(op) ((PreviousDBVersion *)(op))
+
#include "clinic/unicodedata.c.h"
-#define get_old_record(self, v) ((((PreviousDBVersion*)self)->getrecord)(v))
+#define get_old_record(self, v) (PreviousDBVersion_CAST(self)->getrecord(v))
static PyMemberDef DB_members[] = {
{"unidata_version", Py_T_STRING, offsetof(PreviousDBVersion, name), Py_READONLY},
};
static int
-ucd_traverse(PreviousDBVersion *self, visitproc visit, void *arg)
+ucd_traverse(PyObject *self, visitproc visit, void *arg)
{
Py_VISIT(Py_TYPE(self));
return 0;
}
static void
-ucd_dealloc(PreviousDBVersion *self)
+ucd_dealloc(PyObject *self)
{
PyTypeObject *tp = Py_TYPE(self);
PyObject_GC_UnTrack(self);