diff --git a/gcc/diagnostic-format-sarif.cc b/gcc/diagnostic-format-sarif.cc index f053dec1920..70832513b6d 100644 --- a/gcc/diagnostic-format-sarif.cc +++ b/gcc/diagnostic-format-sarif.cc @@ -3435,8 +3435,9 @@ diagnostic_output_format_init_sarif_file (diagnostic_context &context, if (!base_file_name) { rich_location richloc (line_maps, UNKNOWN_LOCATION); - context.emit_diagnostic (DK_ERROR, richloc, nullptr, 0, - "unable to determine filename for SARIF output"); + context.emit_diagnostic_with_group + (DK_ERROR, richloc, nullptr, 0, + "unable to determine filename for SARIF output"); return; } @@ -3447,9 +3448,10 @@ diagnostic_output_format_init_sarif_file (diagnostic_context &context, if (!outf) { rich_location richloc (line_maps, UNKNOWN_LOCATION); - context.emit_diagnostic (DK_ERROR, richloc, nullptr, 0, - "unable to open %qs for SARIF output: %m", - filename.get ()); + context.emit_diagnostic_with_group + (DK_ERROR, richloc, nullptr, 0, + "unable to open %qs for SARIF output: %m", + filename.get ()); return; } diagnostic_output_file output_file (outf, true, std::move (filename)); diff --git a/gcc/diagnostic.cc b/gcc/diagnostic.cc index 9647e1382dd..41656a607b8 100644 --- a/gcc/diagnostic.cc +++ b/gcc/diagnostic.cc @@ -1160,18 +1160,19 @@ diagnostic_context::warning_enabled_at (location_t loc, /* Emit a diagnostic within a diagnostic group on this context. */ bool -diagnostic_context::emit_diagnostic (diagnostic_t kind, - rich_location &richloc, - const diagnostic_metadata *metadata, - diagnostic_option_id option_id, - const char *gmsgid, ...) +diagnostic_context:: +emit_diagnostic_with_group (diagnostic_t kind, + rich_location &richloc, + const diagnostic_metadata *metadata, + diagnostic_option_id option_id, + const char *gmsgid, ...) { begin_group (); va_list ap; va_start (ap, gmsgid); - bool ret = emit_diagnostic_va (kind, richloc, metadata, option_id, - gmsgid, &ap); + bool ret = emit_diagnostic_with_group_va (kind, richloc, metadata, option_id, + gmsgid, &ap); va_end (ap); end_group (); @@ -1182,11 +1183,12 @@ diagnostic_context::emit_diagnostic (diagnostic_t kind, /* As above, but taking a va_list *. */ bool -diagnostic_context::emit_diagnostic_va (diagnostic_t kind, - rich_location &richloc, - const diagnostic_metadata *metadata, - diagnostic_option_id option_id, - const char *gmsgid, va_list *ap) +diagnostic_context:: +emit_diagnostic_with_group_va (diagnostic_t kind, + rich_location &richloc, + const diagnostic_metadata *metadata, + diagnostic_option_id option_id, + const char *gmsgid, va_list *ap) { begin_group (); diff --git a/gcc/diagnostic.h b/gcc/diagnostic.h index 7ca9607707d..83d73d2c4b7 100644 --- a/gcc/diagnostic.h +++ b/gcc/diagnostic.h @@ -505,17 +505,17 @@ public: return m_option_classifier.option_unspecified_p (option_id); } - bool emit_diagnostic (diagnostic_t kind, - rich_location &richloc, - const diagnostic_metadata *metadata, - diagnostic_option_id option_id, - const char *gmsgid, ...) + bool emit_diagnostic_with_group (diagnostic_t kind, + rich_location &richloc, + const diagnostic_metadata *metadata, + diagnostic_option_id option_id, + const char *gmsgid, ...) ATTRIBUTE_GCC_DIAG(6,7); - bool emit_diagnostic_va (diagnostic_t kind, - rich_location &richloc, - const diagnostic_metadata *metadata, - diagnostic_option_id option_id, - const char *gmsgid, va_list *ap) + bool emit_diagnostic_with_group_va (diagnostic_t kind, + rich_location &richloc, + const diagnostic_metadata *metadata, + diagnostic_option_id option_id, + const char *gmsgid, va_list *ap) ATTRIBUTE_GCC_DIAG(6,0); bool report_diagnostic (diagnostic_info *);