Coerced PyBool_Type to be able to compare it.
diff --git a/Modules/itertoolsmodule.c b/Modules/itertoolsmodule.c
index e53c353..d95376a 100644
--- a/Modules/itertoolsmodule.c
+++ b/Modules/itertoolsmodule.c
@@ -2055,7 +2055,7 @@
 		if (item == NULL)
 			return NULL;
 
-		if (lz->func == Py_None || lz->func == PyBool_Type) {
+		if (lz->func == Py_None || lz->func == (PyObject *)&PyBool_Type) {
 			ok = PyObject_IsTrue(item);
 		} else {
 			PyObject *good;
@@ -2199,7 +2199,7 @@
 		if (item == NULL)
 			return NULL;
 
-		if (lz->func == Py_None || lz->func == PyBool_Type) {
+		if (lz->func == Py_None || lz->func == (PyObject *)&PyBool_Type) {
 			ok = PyObject_IsTrue(item);
 		} else {
 			PyObject *good;