365 |
|
|
366 |
|
|
367 |
/*--------------------. |
/*--------------------. |
368 |
| Build STATE_TABLE. | |
| Build STATES. | |
369 |
`--------------------*/ |
`--------------------*/ |
370 |
|
|
371 |
static void |
static void |
372 |
set_state_table (void) |
set_states (void) |
373 |
{ |
{ |
374 |
state_t *sp; |
state_t *sp; |
375 |
state_table = XCALLOC (state_t *, nstates); |
states = XCALLOC (state_t *, nstates); |
376 |
|
|
377 |
for (sp = first_state; sp; sp = sp->next) |
for (sp = first_state; sp; sp = sp->next) |
378 |
{ |
{ |
386 |
if (!sp->reductions) |
if (!sp->reductions) |
387 |
sp->reductions = reductions_new (0); |
sp->reductions = reductions_new (0); |
388 |
|
|
389 |
state_table[sp->number] = sp; |
states[sp->number] = sp; |
390 |
} |
} |
391 |
} |
} |
392 |
|
|
432 |
free_closure (); |
free_closure (); |
433 |
free_storage (); |
free_storage (); |
434 |
|
|
435 |
/* Set up STATE_TABLE. */ |
/* Set up STATES. */ |
436 |
set_state_table (); |
set_states (); |
437 |
} |
} |