aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2025-01-01 22:49:59 +1030
committerAlan Modra <amodra@gmail.com>2025-01-01 22:49:59 +1030
commit599739cc1c5d70ac958583130b4b5413aa101d8e (patch)
treed670e5b9039e7d1a22c124152a4b9c8494421c14
parentd4faef1077bdd21d3515eb0355bd406652758b3a (diff)
downloadgdb-599739cc1c5d70ac958583130b4b5413aa101d8e.zip
gdb-599739cc1c5d70ac958583130b4b5413aa101d8e.tar.gz
gdb-599739cc1c5d70ac958583130b4b5413aa101d8e.tar.bz2
PR 32391 memory leak
* macro.c (sub_actual): Free newadd.
-rw-r--r--gas/macro.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gas/macro.c b/gas/macro.c
index 9670b38..9eefc83 100644
--- a/gas/macro.c
+++ b/gas/macro.c
@@ -878,6 +878,7 @@ sub_actual (size_t start, sb *in, sb *t, struct htab *formal_hash,
(void) macro_expand_body (add, &newadd, NULL, NULL,
orig_macro, orig_macro->count);
sb_add_sb (out, &newadd);
+ sb_kill (&newadd);
}
else
{