diff options
| author | David Malcolm <dmalcolm@redhat.com> | 2025-11-17 14:08:59 -0500 |
|---|---|---|
| committer | David Malcolm <dmalcolm@redhat.com> | 2025-11-17 14:08:59 -0500 |
| commit | e55195c4f2f809419c25b9d7c2ffdcc017f010a4 (patch) | |
| tree | e10243a94c9493dd76ffbb88c8ba63c9586416b3 /libjava/classpath/java | |
| parent | 5ce13174c0cf8271f37ca72d1bfc5560b35448dc (diff) | |
SARIF output: fix diagnostics within C++ member fns [PR122626]
When building hierarchical logical locations, we were stopping traveral
upwards before any TRANSLATION_UNIT_DECL for decls, but not for types,
leading to an assertion failure when producing SARIF output for
diagnostics within C++ member fns.
Fixed thusly.
gcc/testsuite/ChangeLog:
PR analyzer/122626
* g++.dg/analyzer/malloc.C: Add sarif output to verify the fix for
PR analyzer/122626.
gcc/ChangeLog:
PR analyzer/122626
* tree-logical-location.cc
(tree_logical_location_manager::get_parent): Return null when
TYPE_CONTEXT is a TRANSLATION_UNIT_DECL so that we don't fail
the assertion in assert_valid_tree.
Signed-off-by: David Malcolm <dmalcolm@redhat.com>
Diffstat (limited to 'libjava/classpath/java')
0 files changed, 0 insertions, 0 deletions
