X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/c0ef22ab0b285fd458ce54d59048361a62b0a265..refs/heads/master:/src/uniqstr.c diff --git a/src/uniqstr.c b/src/uniqstr.c index 4446c0ed..a4e2db0e 100644 --- a/src/uniqstr.c +++ b/src/uniqstr.c @@ -1,6 +1,6 @@ /* Keep a unique copy of strings. - Copyright (C) 2002-2005, 2009-2013 Free Software Foundation, Inc. + Copyright (C) 2002-2005, 2009-2015 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -77,7 +77,8 @@ uniqstr_vsprintf (char const *format, ...) 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));