aboutsummaryrefslogtreecommitdiff
path: root/gcc/substring-locations.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/substring-locations.cc')
-rw-r--r--gcc/substring-locations.cc21
1 files changed, 12 insertions, 9 deletions
diff --git a/gcc/substring-locations.cc b/gcc/substring-locations.cc
index 00ad8ed..156c121 100644
--- a/gcc/substring-locations.cc
+++ b/gcc/substring-locations.cc
@@ -143,7 +143,7 @@ format_string_diagnostic_t (const substring_loc &fmt_loc,
{
}
-/* Emit a warning governed by option OPT, using SINGULAR_GMSGID as the
+/* Emit a warning governed by option OPTION_ID, using SINGULAR_GMSGID as the
format string (or if PLURAL_GMSGID is different from SINGULAR_GMSGID,
using SINGULAR_GMSGID, PLURAL_GMSGID and N as arguments to ngettext)
and AP as its arguments.
@@ -151,7 +151,7 @@ format_string_diagnostic_t (const substring_loc &fmt_loc,
Return true if a warning was emitted, false otherwise. */
bool
-format_string_diagnostic_t::emit_warning_n_va (int opt,
+format_string_diagnostic_t::emit_warning_n_va (diagnostic_option_id option_id,
unsigned HOST_WIDE_INT n,
const char *singular_gmsgid,
const char *plural_gmsgid,
@@ -223,7 +223,7 @@ format_string_diagnostic_t::emit_warning_n_va (int opt,
else
diagnostic_set_info (&diagnostic, singular_gmsgid, ap, &richloc,
DK_WARNING);
- diagnostic.option_index = opt;
+ diagnostic.option_id = option_id;
bool warned = diagnostic_report_diagnostic (global_dc, &diagnostic);
if (!err && fmt_substring_loc && !substring_within_range)
@@ -248,21 +248,23 @@ format_string_diagnostic_t::emit_warning_n_va (int opt,
/* Singular-only version of the above. */
bool
-format_string_diagnostic_t::emit_warning_va (int opt, const char *gmsgid,
+format_string_diagnostic_t::emit_warning_va (diagnostic_option_id option_id,
+ const char *gmsgid,
va_list *ap) const
{
- return emit_warning_n_va (opt, 0, gmsgid, gmsgid, ap);
+ return emit_warning_n_va (option_id, 0, gmsgid, gmsgid, ap);
}
/* Variadic version of the above (singular only). */
bool
-format_string_diagnostic_t::emit_warning (int opt, const char *gmsgid,
+format_string_diagnostic_t::emit_warning (diagnostic_option_id option_id,
+ const char *gmsgid,
...) const
{
va_list ap;
va_start (ap, gmsgid);
- bool warned = emit_warning_va (opt, gmsgid, &ap);
+ bool warned = emit_warning_va (option_id, gmsgid, &ap);
va_end (ap);
return warned;
@@ -271,14 +273,15 @@ format_string_diagnostic_t::emit_warning (int opt, const char *gmsgid,
/* Variadic version of the above (singular vs plural). */
bool
-format_string_diagnostic_t::emit_warning_n (int opt, unsigned HOST_WIDE_INT n,
+format_string_diagnostic_t::emit_warning_n (diagnostic_option_id option_id,
+ unsigned HOST_WIDE_INT n,
const char *singular_gmsgid,
const char *plural_gmsgid,
...) const
{
va_list ap;
va_start (ap, plural_gmsgid);
- bool warned = emit_warning_n_va (opt, n, singular_gmsgid, plural_gmsgid,
+ bool warned = emit_warning_n_va (option_id, n, singular_gmsgid, plural_gmsgid,
&ap);
va_end (ap);