]> granicus.if.org Git - python/commitdiff
need to initialize ob_type slot at run-time, at least on cygwin
authorSkip Montanaro <skip@pobox.com>
Tue, 10 Feb 2004 20:27:40 +0000 (20:27 +0000)
committerSkip Montanaro <skip@pobox.com>
Tue, 10 Feb 2004 20:27:40 +0000 (20:27 +0000)
Modules/itertoolsmodule.c

index ebd5f6dd376a942d91e396eb28282d351cefc22d..517975b3675dc2729f9c50557eb6d3be25acbc52 100644 (file)
@@ -413,7 +413,7 @@ teedataobject_dealloc(teedataobject *tdo)
 PyDoc_STRVAR(teedataobject_doc, "Data container common to multiple tee objects.");
 
 static PyTypeObject teedataobject_type = {
-       PyObject_HEAD_INIT(&PyType_Type)
+       PyObject_HEAD_INIT(0)   /* Must fill in type value later */
        0,                                      /* ob_size */
        "itertools.tee_dataobject",             /* tp_name */
        sizeof(teedataobject),                  /* tp_basicsize */
@@ -2465,6 +2465,7 @@ inititertools(void)
                NULL
        };
 
+       teedataobject_type.ob_type = &PyType_Type;
        m = Py_InitModule3("itertools", module_methods, module_doc);
 
        for (i=0 ; typelist[i] != NULL ; i++) {