diff options
author | Richard Biener <rguenther@suse.de> | 2023-06-13 12:39:46 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-06-13 14:19:31 +0200 |
commit | 2270f4fdaa0331b5c7fa53baeb7fd0038639a73f (patch) | |
tree | fcfaab0587c1a87a32850c3e04fcd2b1a938b4ba /gcc | |
parent | 47c3144c2f6b001031b1fbfa301bb987075408a7 (diff) | |
download | gcc-2270f4fdaa0331b5c7fa53baeb7fd0038639a73f.zip gcc-2270f4fdaa0331b5c7fa53baeb7fd0038639a73f.tar.gz gcc-2270f4fdaa0331b5c7fa53baeb7fd0038639a73f.tar.bz2 |
Fix memory leak in loop header copying
* tree-ssa-loop-ch.cc (ch_base::copy_headers): Free loop BBs.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/tree-ssa-loop-ch.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-ssa-loop-ch.cc b/gcc/tree-ssa-loop-ch.cc index 7fdef3b..22252be 100644 --- a/gcc/tree-ssa-loop-ch.cc +++ b/gcc/tree-ssa-loop-ch.cc @@ -642,6 +642,7 @@ ch_base::copy_headers (function *fun) if (stmt_can_terminate_bb_p (gsi_stmt (bsi))) precise = false; } + free (bbs); } if (precise && get_max_loop_iterations_int (loop) == 1) |