/* Keep a unique copy of strings.
- Copyright (C) 2002-2005, 2009-2012 Free Software Foundation, Inc.
+ Copyright (C) 2002-2005, 2009-2015 Free Software Foundation, Inc.
This file is part of Bison, the GNU Compiler Compiler.
void
uniqstr_assert (char const *str)
{
- if (!hash_lookup (uniqstrs_table, str))
+ uniqstr s = hash_lookup (uniqstrs_table, str);
+ if (!s || s != str)
{
error (0, 0,
"not a uniqstr: %s", quotearg (str));
int
-uniqstr_cmp(uniqstr l, uniqstr r)
+uniqstr_cmp (uniqstr l, uniqstr r)
{
return (l == r ? 0
: !l ? -1