diff options
| author | Richard Biener <rguenther@suse.de> | 2025-10-29 09:03:57 +0100 |
|---|---|---|
| committer | Richard Biener <rguenth@gcc.gnu.org> | 2025-10-29 15:15:41 +0100 |
| commit | dd7dffb02ff5cd3a88654deacad67298ee8ed8fa (patch) | |
| tree | de339fd16062c56ef0e533e4f6425e9a58a0b2b9 /gcc/go/go-lang.cc | |
| parent | fe7827c25a4e0965f0600d026448c1d73ca107de (diff) | |
| download | gcc-dd7dffb02ff5cd3a88654deacad67298ee8ed8fa.zip gcc-dd7dffb02ff5cd3a88654deacad67298ee8ed8fa.tar.gz gcc-dd7dffb02ff5cd3a88654deacad67298ee8ed8fa.tar.bz2 | |
Fix possible double-free and leak in BB SLP discovery
vect_build_slp_instance always releases the scalar stmts vector, so make sure
to mark it as released and actually release it.
* tree-vect-slp.cc (vect_analyze_slp): Mark stmts in BB roots
as released after vect_build_slp_instance.
(vect_build_slp_instance): Release scalar_stmts when exiting
early.
Diffstat (limited to 'gcc/go/go-lang.cc')
0 files changed, 0 insertions, 0 deletions
