closes bpo-36951: Correct some types in the type_members struct in ty… · python/cpython@53d378c

@@ -369,11 +369,11 @@ assign_version_tag(PyTypeObject *type)

369369

static PyMemberDef type_members[] = {

370370

{"__basicsize__", T_PYSSIZET, offsetof(PyTypeObject,tp_basicsize),READONLY},

371371

{"__itemsize__", T_PYSSIZET, offsetof(PyTypeObject, tp_itemsize), READONLY},

372-

{"__flags__", T_LONG, offsetof(PyTypeObject, tp_flags), READONLY},

373-

{"__weakrefoffset__", T_LONG,

372+

{"__flags__", T_ULONG, offsetof(PyTypeObject, tp_flags), READONLY},

373+

{"__weakrefoffset__", T_PYSSIZET,

374374

offsetof(PyTypeObject, tp_weaklistoffset), READONLY},

375375

{"__base__", T_OBJECT, offsetof(PyTypeObject, tp_base), READONLY},

376-

{"__dictoffset__", T_LONG,

376+

{"__dictoffset__", T_PYSSIZET,

377377

offsetof(PyTypeObject, tp_dictoffset), READONLY},

378378

{"__mro__", T_OBJECT, offsetof(PyTypeObject, tp_mro), READONLY},

379379

{0}