From 4b59f9165de726c6850357fc3e1d19f590e98102 Mon Sep 17 00:00:00 2001 From: Jim Fulton Date: Sat, 28 Jun 2003 11:53:29 +0000 Subject: Changed the assignment of PyType_GenericNew to tp_new slot. Now do this in module initialization before calling PyType_Ready. (Sorry Tim.) This is necessary to compile on cygwin. AFAIK, we support cygwin. If so, then we need to write extentions this way. --- Doc/ext/noddy.c | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/Doc/ext/noddy.c b/Doc/ext/noddy.c index 632d8e1..ec2d669 100644 --- a/Doc/ext/noddy.c +++ b/Doc/ext/noddy.c @@ -28,23 +28,6 @@ static PyTypeObject noddy_NoddyType = { 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT, /*tp_flags*/ "Noddy objects", /* tp_doc */ - 0, /* tp_traverse */ - 0, /* tp_clear */ - 0, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ - 0, /* tp_iter */ - 0, /* tp_iternext */ - 0, /* tp_methods */ - 0, /* tp_members */ - 0, /* tp_getset */ - 0, /* tp_base */ - 0, /* tp_dict */ - 0, /* tp_descr_get */ - 0, /* tp_descr_set */ - 0, /* tp_dictoffset */ - 0, /* tp_init */ - 0, /* tp_alloc */ - PyType_GenericNew, /* tp_new */ }; static PyMethodDef noddy_methods[] = { @@ -59,6 +42,7 @@ initnoddy(void) { PyObject* m; + noddy_NoddyType.tp_new = PyType_GenericNew; if (PyType_Ready(&noddy_NoddyType) < 0) return; -- cgit v0.12