X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/41d7a5f24d5e69bdf6ce10c012d50b89ce1e3957..b1a4261e6d2c8b5eecf2f7be8c920f0a83feee42:/src/state.c diff --git a/src/state.c b/src/state.c index 8fb769aa..b2eef95e 100644 --- a/src/state.c +++ b/src/state.c @@ -1,7 +1,7 @@ /* Type definitions for nondeterministic finite state machine for Bison. - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software - Foundation, Inc. + Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009 Free + Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -259,12 +259,10 @@ state_rule_lookahead_tokens_print_xml (state *s, rule *r, { bitset_iterator biter; int k; - char const *sep = ""; xml_puts (out, level, ""); BITSET_FOR_EACH (biter, reds->lookahead_tokens[red], k, 0) { - xml_printf (out, level + 1, "%s", - symbol_class_get_string (symbols[k]), + xml_printf (out, level + 1, "%s", xml_escape (symbols[k]->tag)); } xml_puts (out, level, ""); @@ -354,7 +352,8 @@ state_hash_free (void) void state_hash_insert (state *s) { - hash_insert (state_table, s); + if (!hash_insert (state_table, s)) + xalloc_die (); }