ipa/99029 - fix memory leak in propagate_malloc
authorRichard Biener <rguenther@suse.de>
Wed, 10 Feb 2021 08:13:01 +0000 (09:13 +0100)
committerRichard Biener <rguenther@suse.de>
Wed, 10 Feb 2021 09:09:33 +0000 (10:09 +0100)
This makes sure to release the vec<> of callees.

2021-02-10  Richard Biener  <rguenther@suse.de>

PR ipa/99029
* ipa-pure-const.c (propagate_malloc): Use an auto_vec<>
for callees.

gcc/ipa-pure-const.c

index 957217ae4ae344c7dc9958d546d98804ed96a420..f045108af2168819fbaab4b6124a5d02cf8b0e1d 100644 (file)
@@ -1937,7 +1937,7 @@ propagate_malloc (void)
          if (l->malloc_state == STATE_MALLOC_BOTTOM)
            continue;
 
-         vec<cgraph_node *> callees = vNULL;
+         auto_vec<cgraph_node *, 16> callees;
          for (cgraph_edge *cs = node->callees; cs; cs = cs->next_callee)
            {
              ipa_call_summary *es = ipa_call_summaries->get_create (cs);