diff options
author | Jørgen Kvalsvik <j@lambda.is> | 2024-04-09 13:39:03 +0200 |
---|---|---|
committer | Jørgen Kvalsvik <j@lambda.is> | 2024-04-09 13:48:20 +0200 |
commit | dd78e6a3cbd8f7c678d90ca0d05787faeb2e9c9a (patch) | |
tree | ab06bcc9d82b4a245c4364532dd09846cdccc715 /libgcc | |
parent | a79d13a01f8cbb99fb45bf3f3ffc62c99ee0b05e (diff) | |
download | gcc-dd78e6a3cbd8f7c678d90ca0d05787faeb2e9c9a.zip gcc-dd78e6a3cbd8f7c678d90ca0d05787faeb2e9c9a.tar.gz gcc-dd78e6a3cbd8f7c678d90ca0d05787faeb2e9c9a.tar.bz2 |
Guard function->cond_uids access [PR114601]
PR114601 shows that it is possible to reach the condition_uid lookup
without having also created the fn->cond_uids, through
compiler-generated conditionals. Consider all lookups on non-existing
maps misses, which they are from the perspective of the source code, to
avoid the NULL access.
PR gcov-profile/114601
gcc/ChangeLog:
* tree-profile.cc (condition_uid): Guard fn->cond_uids access.
gcc/testsuite/ChangeLog:
* gcc.misc-tests/gcov-pr114601.c: New test.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions