https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114601

--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by J?rgen Kvalsvik <j...@gcc.gnu.org>:

https://gcc.gnu.org/g:dd78e6a3cbd8f7c678d90ca0d05787faeb2e9c9a

commit r14-9870-gdd78e6a3cbd8f7c678d90ca0d05787faeb2e9c9a
Author: Jørgen Kvalsvik <j...@lambda.is>
Date:   Tue Apr 9 13:39:03 2024 +0200

    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.

Reply via email to