X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/7d6bad195977b0204fc8406cac57cf5a4f1c769b..a4122000c6a46989617c68d7dec9451c50b632ee:/src/uniqstr.c diff --git a/src/uniqstr.c b/src/uniqstr.c index 161b24d4..b460ea7c 100644 --- a/src/uniqstr.c +++ b/src/uniqstr.c @@ -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)); @@ -105,7 +106,7 @@ uniqstr_print_processor (void *ustr, void *null ATTRIBUTE_UNUSED) int -uniqstr_cmp(uniqstr l, uniqstr r) +uniqstr_cmp (uniqstr l, uniqstr r) { return (l == r ? 0 : !l ? -1