CVSROOT: /sources/m4 Module name: m4 Changes by: Eric Blake <ericb> 06/10/27 04:03:28
Index: src/freeze.c =================================================================== RCS file: /sources/m4/m4/src/freeze.c,v retrieving revision 1.52 retrieving revision 1.53 diff -u -b -r1.52 -r1.53 --- src/freeze.c 4 Oct 2006 03:57:01 -0000 1.52 +++ src/freeze.c 27 Oct 2006 04:03:28 -0000 1.53 @@ -153,9 +153,7 @@ void produce_symbol_dump (m4 *context, FILE *file, m4_symbol_table *symtab) { - const char *errormsg = m4_symtab_apply (symtab, dump_symbol_CB, file); - - if (errormsg != NULL) + if (m4_symtab_apply (symtab, dump_symbol_CB, file)) assert (false); } @@ -188,7 +186,7 @@ m4_get_symbol_func (symbol)); if (bp == NULL) - return "INTERNAL ERROR: builtin not found in builtin table!"; + assert (!"INTERNAL ERROR: builtin not found in builtin table!"); fprintf (file, "F%lu,%lu", (unsigned long) strlen (symbol_name), @@ -208,7 +206,7 @@ else if (m4_is_symbol_placeholder (symbol)) ; /* Nothing to do for a builtin we couldn't reload earlier. */ else - return "INTERNAL ERROR: bad token data type in produce_symbol_dump ()"; + assert (!"INTERNAL ERROR: bad token data type in produce_symbol_dump ()"); return NULL; }