]> git.ipfire.org Git - thirdparty/gcc.git/commit
Introduce lazily-created.h
authorDavid Malcolm <dmalcolm@redhat.com>
Fri, 25 Jul 2025 19:13:46 +0000 (15:13 -0400)
committerDavid Malcolm <dmalcolm@redhat.com>
Fri, 25 Jul 2025 19:13:46 +0000 (15:13 -0400)
commitbae1f7e29816b9a2287830df6dd4cde39f0208b4
tree3761dc81eee1f433b2120f8fa72ec7cfa5af8f0b
parent8dac541d5a5a9c16c606d38e8bc9324867d97e24
Introduce lazily-created.h

No functional change intended.

gcc/ChangeLog:
* diagnostics/context.cc: Eliminate digraphs::lazy_digraph in
favor of lazily_created template.
* diagnostics/context.h: Likewise.
* diagnostics/digraphs.cc: Likewise, also digraphs::lazy_digraphs.
* diagnostics/digraphs.h: Likewise.
* diagnostics/html-sink.cc: Likewise.
* diagnostics/metadata.h: Likewise.
* diagnostics/sarif-sink.cc: Likewise.
* diagnostics/sink.h: Likewise.
* diagnostics/text-sink.h: Likewise.
* lazily-created.h: New file.
* libgdiagnostics.cc: Eliminate digraphs::lazy_digraph in
favor of lazily_created template.

gcc/testsuite/ChangeLog:
* gcc.dg/plugin/diagnostic_plugin_test_graphs.cc: Eliminate
digraphs::lazy_digraph and digraphs::lazy_digraphs in favor of
lazily_created template.
* gcc.dg/plugin/diagnostic_plugin_test_metadata.cc: Define
INCLUDE_VECTOR since diagnostics/metadata.h now requires it.
* gcc.dg/plugin/diagnostic_plugin_test_paths.cc: Likewise.

Signed-off-by: David Malcolm <dmalcolm@redhat.com>
14 files changed:
gcc/diagnostics/context.cc
gcc/diagnostics/context.h
gcc/diagnostics/digraphs.cc
gcc/diagnostics/digraphs.h
gcc/diagnostics/html-sink.cc
gcc/diagnostics/metadata.h
gcc/diagnostics/sarif-sink.cc
gcc/diagnostics/sink.h
gcc/diagnostics/text-sink.h
gcc/lazily-created.h [new file with mode: 0644]
gcc/libgdiagnostics.cc
gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_graphs.cc
gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_metadata.cc
gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_paths.cc