No need to issue a fatal error if the PyDict_SetItemString fails; the
caller (in import.c) will test for errors and take appropriate action.
diff --git a/Modules/arraymodule.c b/Modules/arraymodule.c
index 99481ec..fc31b31 100644
--- a/Modules/arraymodule.c
+++ b/Modules/arraymodule.c
@@ -1463,7 +1463,6 @@
 	PyObject *m, *d;
 	m = Py_InitModule3("array", a_methods, module_doc);
 	d = PyModule_GetDict(m);
-	if (PyDict_SetItemString(d, "ArrayType",
-				 (PyObject *)&Arraytype) != 0)
-		Py_FatalError("can't define array.ArrayType");
+	PyDict_SetItemString(d, "ArrayType", (PyObject *)&Arraytype);
+	/* No need to check the error here, the caller will do that */
 }