diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2021-11-14 11:27:32 +0100 |
---|---|---|
committer | Aldy Hernandez <aldyh@redhat.com> | 2021-11-14 14:13:55 +0100 |
commit | a7ef5da3a9c348c35abb72d6f64f209f5661cfa4 (patch) | |
tree | 4758eb567477b1b2ad3e0d5685367d9fccb0b344 /libcpp/identifiers.c | |
parent | 5a6100a25536ff75c40f1b4c44442cdbedc0426b (diff) | |
download | gcc-a7ef5da3a9c348c35abb72d6f64f209f5661cfa4.zip gcc-a7ef5da3a9c348c35abb72d6f64f209f5661cfa4.tar.gz gcc-a7ef5da3a9c348c35abb72d6f64f209f5661cfa4.tar.bz2 |
Do not pass NULL to memset in ssa_global_cache.
The code computing ranges in PHIs in the path solver reuses the
temporary ssa_global_cache by calling its clear method. Calling it on
an empty cache causes us to call memset with NULL.
Tested on x86-64 Linux.
gcc/ChangeLog:
PR tree-optimization/103229
* gimple-range-cache.cc (ssa_global_cache::clear): Do not pass
null value to memset.
gcc/testsuite/ChangeLog:
* gcc.dg/pr103229.c: New test.
Diffstat (limited to 'libcpp/identifiers.c')
0 files changed, 0 insertions, 0 deletions