diff options
author | Simon Marchi <simon.marchi@polymtl.ca> | 2021-04-05 10:58:56 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-04-07 07:41:33 -0400 |
commit | efd86e5b0f756b04675e2ef7e26a64508300d9a8 (patch) | |
tree | 8861a79ddfe2f5cdb16f052cf5da3e3986cefcc5 /sim | |
parent | 56d467f4ee376e28a16740f26e5f6eec3c743632 (diff) | |
download | gdb-efd86e5b0f756b04675e2ef7e26a64508300d9a8.zip gdb-efd86e5b0f756b04675e2ef7e26a64508300d9a8.tar.gz gdb-efd86e5b0f756b04675e2ef7e26a64508300d9a8.tar.bz2 |
sim: m32c: opc2c: remove unused vlist variable
When building with AddressSanitizer, sim/m32c fails with:
./opc2c -l r8c.out /home/simark/src/binutils-gdb/sim/m32c/r8c.opc > r8c.c
sim_log: r8c.out
=================================================================
==3919390==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 4 byte(s) in 1 object(s) allocated from:
#0 0x7ffff7677459 in __interceptor_malloc /build/gcc/src/gcc/libsanitizer/asan/asan_malloc_linux.cpp:145
#1 0x55555555b3df in main /home/simark/src/binutils-gdb/sim/m32c/opc2c.c:658
#2 0x7ffff741fb24 in __libc_start_main (/usr/lib/libc.so.6+0x27b24)
Fix the leak in main by removing the vlist variable, which seems unused.
Diffstat (limited to 'sim')
-rw-r--r-- | sim/m32c/ChangeLog | 4 | ||||
-rw-r--r-- | sim/m32c/opc2c.c | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/sim/m32c/ChangeLog b/sim/m32c/ChangeLog index cf5545c..31e3523 100644 --- a/sim/m32c/ChangeLog +++ b/sim/m32c/ChangeLog @@ -1,3 +1,7 @@ +2021-04-07 Simon Marchi <simon.marchi@polymtl.ca> + + * opc2c.c (main): Remove vlist variable. + 2021-04-02 Mike Frysinger <vapier@gentoo.org> * aclocal.m4, configure: Regenerate. diff --git a/sim/m32c/opc2c.c b/sim/m32c/opc2c.c index 082d4e9..3d8f2c1 100644 --- a/sim/m32c/opc2c.c +++ b/sim/m32c/opc2c.c @@ -507,7 +507,6 @@ main (int argc, char **argv) FILE *in; int lineno = 0; int i; - VaryRef *vlist; if (argc > 2 && strcmp (argv[1], "-l") == 0) { @@ -655,8 +654,6 @@ main (int argc, char **argv) qsort (opcodes, n_opcodes, sizeof (opcodes[0]), op_cmp); - vlist = (VaryRef *) malloc (n_varies * sizeof (VaryRef)); - for (i = 0; i < n_opcodes; i++) { int j, b, v; |