]> git.ipfire.org Git - thirdparty/gcc.git/commit
diagnostics: make context::m_source_printing private
authorDavid Malcolm <dmalcolm@redhat.com>
Fri, 25 Jul 2025 19:13:45 +0000 (15:13 -0400)
committerDavid Malcolm <dmalcolm@redhat.com>
Fri, 25 Jul 2025 19:13:45 +0000 (15:13 -0400)
commit3568e2f949324efd2e0ee13a3c803cee3e51285a
tree10ea5d914918ba303646e5dfc08d0724de6e1a1a
parent24ffe3ea649d07f8fb4d14b89b61bf9e174069fd
diagnostics: make context::m_source_printing private

No functional change intended.

gcc/ada/ChangeLog:
* gcc-interface/misc.cc: Make
diagnostics::context::m_source_printing private.

gcc/analyzer/ChangeLog:
* program-point.cc: Make diagnostics::context::m_source_printing
private.

gcc/c-family/ChangeLog:
* c-common.cc: Make diagnostics::context::m_source_printing
private.
* c-format.cc: Likewise.
* c-opts.cc: Likewise.

gcc/ChangeLog:
* diagnostic.h (diagnostic_set_caret_max_width): Drop forward
decl.
(diagnostic_same_line): Make
diagnostics::context::m_source_printing private.
* diagnostics/context.cc (diagnostic_set_caret_max_width): Convert
to...
(diagnostics::context::set_caret_max_width): ...this.
* diagnostics/context.h
(diagnostics::context::get_source_printing_options): New
accessors.
(diagnostics::context::m_source_printing): Make private.
* diagnostics/html-sink.cc: Make
diagnostics::context::m_source_printing private.
* diagnostics/paths-output.cc: Likewise.
* diagnostics/sarif-sink.cc: Likewise.
* diagnostics/selftest-context.cc: Likewise.
* diagnostics/selftest-context.h
(diagnostics::selftest::test_context::colorize_source): New.
(diagnostics::selftest::test_context::show_labels): New.
(diagnostics::selftest::test_context::show_line_numbers): New.
(diagnostics::selftest::test_context::show_ruler): New.
(diagnostics::selftest::test_context::show_event_links): New.
(diagnostics::selftest::test_context::set_caret_char): New.
* diagnostics/source-printing.cc: Make
diagnostics::context::m_source_printing private.
* diagnostics/text-sink.h: Likewise.
* libgdiagnostics.cc: Likewise.
* opts.cc: Likewise.
* toplev.cc: Likewise.

gcc/fortran/ChangeLog:
* error.cc: Make diagnostics::context::m_source_printing private.

gcc/testsuite/ChangeLog:
* gcc.dg/plugin/diagnostic_plugin_show_trees.cc: Make
diagnostics::context::m_source_printing private.
* gcc.dg/plugin/diagnostic_plugin_test_inlining.cc: Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_string_literals.cc:
Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.cc:
Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_paths.cc: Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc: Likewise.
* gcc.dg/plugin/expensive_selftests_plugin.cc: Likewise.

Signed-off-by: David Malcolm <dmalcolm@redhat.com>
26 files changed:
gcc/ada/gcc-interface/misc.cc
gcc/analyzer/program-point.cc
gcc/c-family/c-common.cc
gcc/c-family/c-format.cc
gcc/c-family/c-opts.cc
gcc/diagnostic.h
gcc/diagnostics/context.cc
gcc/diagnostics/context.h
gcc/diagnostics/html-sink.cc
gcc/diagnostics/paths-output.cc
gcc/diagnostics/sarif-sink.cc
gcc/diagnostics/selftest-context.cc
gcc/diagnostics/selftest-context.h
gcc/diagnostics/source-printing.cc
gcc/diagnostics/text-sink.h
gcc/fortran/error.cc
gcc/libgdiagnostics.cc
gcc/opts.cc
gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_show_trees.cc
gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_inlining.cc
gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_paths.cc
gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc
gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_string_literals.cc
gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.cc
gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.cc
gcc/toplev.cc