aboutsummaryrefslogtreecommitdiff
path: root/gcc/hash-map-tests.c
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2020-01-08 18:45:26 +0000
committerDavid Malcolm <dmalcolm@gcc.gnu.org>2020-01-08 18:45:26 +0000
commit51f902357c56b3b0e5e902d52affcfb844cb541f (patch)
tree41928b390ee98014166dd7bed1750c01695a24e7 /gcc/hash-map-tests.c
parentfff148b787b897aafdc6e361d8379f3b1b280874 (diff)
downloadgcc-51f902357c56b3b0e5e902d52affcfb844cb541f.zip
gcc-51f902357c56b3b0e5e902d52affcfb844cb541f.tar.gz
gcc-51f902357c56b3b0e5e902d52affcfb844cb541f.tar.bz2
hash-map-tests.c: fix memory leak
This commit makes "make selftest-valgrind" clean by fixing this leak: 4 bytes in 1 blocks are definitely lost in loss record 1 of 734 at 0x483AB1A: calloc (vg_replace_malloc.c:762) by 0x261DBE0: xcalloc (xmalloc.c:162) by 0x2538C46: selftest::test_map_of_strings_to_int() (hash-map-tests.c:87) by 0x253ABD2: selftest::hash_map_tests_c_tests() (hash-map-tests.c:307) by 0x24A885B: selftest::run_tests() (selftest-run-tests.c:65) by 0x1373D80: toplev::run_self_tests() (toplev.c:2339) by 0x1373FA7: toplev::main(int, char**) (toplev.c:2421) by 0x2550EFF: main (main.c:39) gcc/ChangeLog: * hash-map-tests.c (selftest::test_map_of_strings_to_int): Fix memory leak. From-SVN: r280015
Diffstat (limited to 'gcc/hash-map-tests.c')
-rw-r--r--gcc/hash-map-tests.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/hash-map-tests.c b/gcc/hash-map-tests.c
index 4d2ea71..743fb26 100644
--- a/gcc/hash-map-tests.c
+++ b/gcc/hash-map-tests.c
@@ -101,6 +101,8 @@ test_map_of_strings_to_int ()
ASSERT_EQ (1, string_map.elements ());
ASSERT_EQ (true, string_map.put (another_ant, 5));
ASSERT_EQ (1, string_map.elements ());
+
+ free (another_ant);
}
/* Construct a hash_map using int_hash and verify that