summaryrefslogtreecommitdiffstats
path: root/Parser/acceler.c
diff options
context:
space:
mode:
Diffstat (limited to 'Parser/acceler.c')
-rw-r--r--Parser/acceler.c4
1 files changed, 4 insertions, 0 deletions
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 @@ fixstate(grammar *g, state *s)
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;