From: Paul Eggert Date: Thu, 21 Nov 2002 05:23:46 +0000 (+0000) Subject: (symbol_user_token_number_set, symbol_make_alias, symbol_pack): X-Git-Tag: BISON-1_875~219 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/2f82502a6fc07c455cbbfa94e75c5febf930d1c9?ds=sidebyside (symbol_user_token_number_set, symbol_make_alias, symbol_pack): Use abort rather than assert. --- diff --git a/src/symtab.c b/src/symtab.c index 66f697a8..47d7ce22 100644 --- a/src/symtab.c +++ b/src/symtab.c @@ -175,7 +175,8 @@ void symbol_user_token_number_set (symbol_t *symbol, int user_token_number, location_t location) { - assert (symbol->class == token_sym); + if (symbol->class != token_sym) + abort (); if (symbol->user_token_number != USER_NUMBER_UNDEFINED && symbol->user_token_number != user_token_number) @@ -252,7 +253,8 @@ symbol_make_alias (symbol_t *symbol, symbol_t *symval, location_t loc) /* symbol and symval combined are only one symbol */ nsyms--; ntokens--; - assert (ntokens == symbol->number || ntokens == symval->number); + if (ntokens != symbol->number && ntokens != symval->number) + abort (); symbol->number = symval->number = (symval->number < symbol->number) ? symval->number : symbol->number; } @@ -322,7 +324,8 @@ symbol_pack (symbol_t *this) this->number = this->alias->number = 0; else { - assert (this->alias->number != NUMBER_UNDEFINED); + if (this->alias->number == NUMBER_UNDEFINED) + abort (); this->number = this->alias->number; } } @@ -332,7 +335,8 @@ symbol_pack (symbol_t *this) } else /* this->class == token_sym */ { - assert (this->number != NUMBER_UNDEFINED); + if (this->number == NUMBER_UNDEFINED) + abort (); } symbols[this->number] = this;