[Patch #974633] Check PyObject_MALLOC return for error
diff --git a/Misc/ACKS b/Misc/ACKS
index a54c466..b6e4da4 100644
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -143,6 +143,7 @@
 Daniel Dittmar
 Walter Dörwald
 Jaromir Dolecek
+Dima Dorfman
 Cesar Douady
 Dean Draayer
 Fred L. Drake, Jr.
diff --git a/Parser/acceler.c b/Parser/acceler.c
index 5f470fa..b41b265 100644
--- a/Parser/acceler.c
+++ b/Parser/acceler.c
@@ -69,6 +69,10 @@
 	int nl = g->g_ll.ll_nlabels;
 	s->s_accept = 0;
 	accel = (int *) PyObject_MALLOC(nl * sizeof(int));
+	if (accel == NULL) {
+		fprintf(stderr, "no mem to build parser accelerators\n");
+		exit(1);
+	}
 	for (k = 0; k < nl; k++)
 		accel[k] = -1;
 	a = s->s_arc;