]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Free buffer on function exit [PR120634]
authorJørgen Kvalsvik <j@lambda.is>
Thu, 19 Jun 2025 18:56:30 +0000 (20:56 +0200)
committerJørgen Kvalsvik <j@lambda.is>
Fri, 20 Jun 2025 11:21:33 +0000 (13:21 +0200)
Using auto_vec ensures that the buffer is always free'd when the
function returns.

PR gcov-profile/120634

gcc/ChangeLog:

* prime-paths.cc (trie::paths): Use auto_vec.

gcc/prime-paths.cc

index 838343c8427d932f4b0e0fec7b711bced45729e8..38feeea152265cb8de85da2440829e74ad8f4d5a 100644 (file)
@@ -635,7 +635,7 @@ trie::insert_with_suffix (array_slice<const int> path)
 vec<vec<int>>
 trie::paths () const
 {
-  vec<int> path {};
+  auto_vec<int> path {};
   vec<vec<int>> all {};
   auto iter = paths (path);
   while (iter.next ())