X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/5123689ba05a181aedd892e2e2164a2288e42b22..ec3bc39:/src/state.h diff --git a/src/state.h b/src/state.h index f8fab67d..92378c70 100644 --- a/src/state.h +++ b/src/state.h @@ -122,7 +122,7 @@ shifts *shifts_new PARAMS ((int n)); /* Is the SHIFTS->shifts[Shift] then handling of the error token?. */ #define SHIFT_IS_ERROR(Shifts, Shift) \ - (SHIFT_SYMBOL (Shifts, Shift) == error_token_number) + (SHIFT_SYMBOL (Shifts, Shift) == errtoken->number) /* When resolving a SR conflicts, if the reduction wins, the shift is disabled. */ @@ -171,7 +171,7 @@ typedef struct state_s struct state_s *link; short number; - short accessing_symbol; + token_number_t accessing_symbol; shifts *shifts; reductions *reductions; errs *errs; @@ -185,12 +185,12 @@ typedef struct state_s int nlookaheads; /* Its items. */ - short nitems; - short items[1]; + unsigned short nitems; + item_number_t items[1]; } state_t; #define STATE_ALLOC(Nitems) \ (state_t *) xcalloc ((unsigned) (sizeof (state_t) \ - + (Nitems - 1) * sizeof (short)), 1) + + (Nitems - 1) * sizeof (item_number_t)), 1) #endif /* !STATE_H_ */