Try to get compilation working for cygwin
authorNeal Norwitz <nnorwitz@gmail.com>
Tue, 31 Dec 2002 21:55:16 +0000 (21:55 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Tue, 31 Dec 2002 21:55:16 +0000 (21:55 +0000)
Modules/_randommodule.c

index 35f10a5d36662b4992613083c82d1aa7ced6cfce..1b96dc8c35453450b47ab64059d70907458ae559 100644 (file)
@@ -486,7 +486,7 @@ static PyTypeObject Random_Type = {
        0,                              /*tp_hash*/
        0,                              /*tp_call*/
        0,                              /*tp_str*/
-       PyObject_GenericGetAttr,        /*tp_getattro*/
+       0,                              /*tp_getattro*/
        0,                              /*tp_setattro*/
        0,                              /*tp_as_buffer*/
        Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,       /*tp_flags*/
@@ -506,9 +506,9 @@ static PyTypeObject Random_Type = {
        0,                              /*tp_descr_set*/
        0,                              /*tp_dictoffset*/
        0,                              /*tp_init*/
-       PyType_GenericAlloc,            /*tp_alloc*/
+       0,                              /*tp_alloc*/
        random_new,                     /*tp_new*/
-       _PyObject_Del,                  /*tp_free*/
+       0,                              /*tp_free*/
        0,                              /*tp_is_gc*/
 };
 
@@ -520,6 +520,9 @@ init_random(void)
 {
        PyObject *m;
 
+       Random_Type.tp_getattro = PyObject_GenericGetAttr;
+       Random_Type.tp_alloc = PyType_GenericAlloc;
+       Random_Type.tp_free = _PyObject_Del;
        if (PyType_Ready(&Random_Type) < 0)
                return;
        m = Py_InitModule3("_random", NULL, module_doc);