diff options
author | Tom Tromey <tom@tromey.com> | 2018-05-16 23:25:09 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2018-05-23 09:17:03 -0600 |
commit | a8be540e8ae8d16da5854c75d4724f3875aeba2e (patch) | |
tree | 0e9630b55bee568465fa6c05d4b409c672be76a8 /gdb/complaints.c | |
parent | Remove struct complain (diff) | |
download | binutils-gdb-a8be540e8ae8d16da5854c75d4724f3875aeba2e.tar.gz binutils-gdb-a8be540e8ae8d16da5854c75d4724f3875aeba2e.tar.bz2 binutils-gdb-a8be540e8ae8d16da5854c75d4724f3875aeba2e.zip |
Remove struct complaints
struct complaints now just holds a single enum value, so remove it and
symfile_complaint_book and replace it with a global variable.
gdb/ChangeLog
2018-05-23 Tom Tromey <tom@tromey.com>
* complaints.c (struct complaints): Remove.
(symfile_complaint_book): Remove.
(series): New global.
(complaint_internal): Update.
(clear_complaints): Update.
Diffstat (limited to 'gdb/complaints.c')
-rw-r--r-- | gdb/complaints.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/gdb/complaints.c b/gdb/complaints.c index 2c69b8ca2c9..1bf99d40f01 100644 --- a/gdb/complaints.c +++ b/gdb/complaints.c @@ -39,14 +39,9 @@ enum complaint_series { static std::unordered_map<const char *, int> counters; -struct complaints -{ - enum complaint_series series; -}; +/* How to print the next complaint. */ -static struct complaints symfile_complaint_book = { - ISOLATED_MESSAGE -}; +static complaint_series series; /* How many complaints about a particular thing should be printed before we stop whining about it? Default is no whining at all, @@ -60,13 +55,11 @@ void complaint_internal (const char *fmt, ...) { va_list args; - enum complaint_series series; if (counters[fmt]++ > stop_whining) return; va_start (args, fmt); - series = symfile_complaint_book.series; if (deprecated_warning_hook) (*deprecated_warning_hook) (fmt, args); @@ -104,9 +97,9 @@ clear_complaints (int less_verbose) counters.clear (); if (!less_verbose) - symfile_complaint_book.series = ISOLATED_MESSAGE; + series = ISOLATED_MESSAGE; else - symfile_complaint_book.series = SHORT_FIRST_MESSAGE; + series = SHORT_FIRST_MESSAGE; } static void |