]> git.saurik.com Git - bison.git/blobdiff - src/struniq.c
(struniq_assert): Now returns void, and aborts if the assertion is false.
[bison.git] / src / struniq.c
index e3d32bbb690240ed0e5d9ee13f2b37588444ffd6..a42f78629b29df349056363489bb7e10c6f50fd6 100644 (file)
@@ -37,7 +37,7 @@ static struct hash_table *struniqs_table = NULL;
 | Create the struniq for S if needed.  |
 `-------------------------------------*/
 
-const struniq_t
+struniq_t
 struniq_new (const char *s)
 {
   struniq_t res = hash_lookup (struniqs_table, s);
@@ -51,21 +51,17 @@ struniq_new (const char *s)
 }
 
 
-/*---------------------------------.
-| Return TRUE iff S is a struniq.  |
-`---------------------------------*/
+/*------------------------------.
+| Abort if S is not a struniq.  |
+`------------------------------*/
 
-bool
-struniq_assert_p (const char *s)
+void
+struniq_assert (const char *s)
 {
   if (!hash_lookup (struniqs_table, s))
     {
       error (0, 0, "not a struniq: %s", quotearg (s));
-      return false;
-    }
-  else
-    {
-      return true;
+      abort ();
     }
 }