diff options
author | Martin Liska <mliska@suse.cz> | 2019-06-25 16:34:25 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2019-06-25 14:34:25 +0000 |
commit | 27bb6f7c4775b6dc554811eec9597511e2d38973 (patch) | |
tree | edd59cc24617483750be4cba073e48e411b1882f /gcc/hash-table.c | |
parent | bc2687dd948d74b181f71bf4886f4b8719c51f57 (diff) | |
download | gcc-27bb6f7c4775b6dc554811eec9597511e2d38973.zip gcc-27bb6f7c4775b6dc554811eec9597511e2d38973.tar.gz gcc-27bb6f7c4775b6dc554811eec9597511e2d38973.tar.bz2 |
Put hashtab_chk_error into hash-table.c.
2019-06-25 Martin Liska <mliska@suse.cz>
* hash-table.c (hashtab_chk_error): Move here from ...
* hash-table.h (hashtab_chk_error): ... here.
From-SVN: r272655
Diffstat (limited to 'gcc/hash-table.c')
-rw-r--r-- | gcc/hash-table.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/hash-table.c b/gcc/hash-table.c index 8e86fff..e3b5d3d 100644 --- a/gcc/hash-table.c +++ b/gcc/hash-table.c @@ -124,3 +124,15 @@ void dump_hash_table_loc_statistics (void) hash_table_usage ().dump (origin); } } + +/* Report a hash table checking error. */ + +ATTRIBUTE_NORETURN ATTRIBUTE_COLD +void +hashtab_chk_error () +{ + fprintf (stderr, "hash table checking failed: " + "equal operator returns true for a pair " + "of values with a different hash value\n"); + gcc_unreachable (); +} |