From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1062) id 6938D384AB52; Fri, 19 Apr 2024 00:33:08 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6938D384AB52 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1713486788; bh=hxwT3OIJhI2DaBYs4TgnH9YSBQWochrmDfZ6ZOR61/0=; h=From:To:Subject:Date:From; b=AuhKoODE2ifveKnmOjW5ysHrHF9nNE7S+RFbvKKmAgYl19sjXCoojEL44snQrygE2 gMtHVv0YCXzssSQztJogBHIyVEjmLZ+x4ID9Y7ZO/kpSTmQvzGmhfBavvYoRePYICK 4UX3FG2xItB90NBniTCdoNblAhkP5y6gxEdwFIzo= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Alan Modra To: binutils-cvs@sourceware.org Subject: [binutils-gdb] mmix disassemble memory leak X-Act-Checkin: binutils-gdb X-Git-Author: Alan Modra X-Git-Refname: refs/heads/master X-Git-Oldrev: eae4098321bedc40aebefc8d10576160b9d6d110 X-Git-Newrev: a1defbe4267c73b318f0e0aad82691ef3647cc1f Message-Id: <20240419003308.6938D384AB52@sourceware.org> Date: Fri, 19 Apr 2024 00:33:08 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3Da1defbe4267c= 73b318f0e0aad82691ef3647cc1f commit a1defbe4267c73b318f0e0aad82691ef3647cc1f Author: Alan Modra Date: Fri Apr 19 09:04:16 2024 +0930 mmix disassemble memory leak =20 It's a once-off and of no consequence, but fix it anyway. The mmix caonoicalize_syms array is an array of pointers. Freeing it won't lose symbol names. =20 * mmix-dis.c (initialize_mmix_dis_info): Free syms. Diff: --- opcodes/mmix-dis.c | 1 + 1 file changed, 1 insertion(+) diff --git a/opcodes/mmix-dis.c b/opcodes/mmix-dis.c index ea17bfe974a..370da70ed5d 100644 --- a/opcodes/mmix-dis.c +++ b/opcodes/mmix-dis.c @@ -117,6 +117,7 @@ initialize_mmix_dis_info (struct disassemble_info *info) && minfop->reg_name[syms[i]->value] =3D=3D NULL) minfop->reg_name[syms[i]->value] =3D syms[i]->name; } + free (syms); } }