]> gcc.gnu.org Git - gcc.git/commit
diagnostics: fix ICE on sarif output when source file is unreadable [PR111700]
authorDavid Malcolm <dmalcolm@redhat.com>
Sun, 8 Oct 2023 22:43:15 +0000 (18:43 -0400)
committerDavid Malcolm <dmalcolm@redhat.com>
Sun, 8 Oct 2023 22:43:15 +0000 (18:43 -0400)
commit94caa6a6b4bd73b6c2bf3ab5e43ca42c5da4287a
tree96f23306912e2fc6fb77c5b5aeed43756494b867
parentb4fc1abbd9a525e724385b91a17c0f4b8a5a6c59
diagnostics: fix ICE on sarif output when source file is unreadable [PR111700]

gcc/ChangeLog:
PR driver/111700
* input.cc (file_cache::add_file): Update leading comment to
clarify that it can fail.
(file_cache::lookup_or_add_file): Likewise.
(file_cache::get_source_file_content): Gracefully handle
lookup_or_add_file failing.

gcc/testsuite/ChangeLog:
PR driver/111700
* c-c++-common/diagnostic-format-sarif-file-pr111700.c: New test.

Signed-off-by: David Malcolm <dmalcolm@redhat.com>
gcc/input.cc
gcc/testsuite/c-c++-common/diagnostic-format-sarif-file-pr111700.c [new file with mode: 0644]
This page took 0.0701 seconds and 5 git commands to generate.