]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix memory leak in loop header copying
authorRichard Biener <rguenther@suse.de>
Tue, 13 Jun 2023 10:39:46 +0000 (12:39 +0200)
committerRichard Biener <rguenther@suse.de>
Tue, 13 Jun 2023 12:19:31 +0000 (14:19 +0200)
* tree-ssa-loop-ch.cc (ch_base::copy_headers): Free loop BBs.

gcc/tree-ssa-loop-ch.cc

index 7fdef3bb11a4b9f04e09311b78300815528f7f72..22252bee1352f9afaca7819ba0d542495e56347e 100644 (file)
@@ -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)