diff mbox series

[committed] hash-map-tests.c: fix memory leak

Message ID 20200108184736.19446-1-dmalcolm@redhat.com
State New
Headers show
Series [committed] hash-map-tests.c: fix memory leak | expand

Commit Message

David Malcolm Jan. 8, 2020, 6:47 p.m. UTC
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)

Successfully bootstrapped & regrtested on x86_64-pc-linux-gnu.

Committed to trunk as r280015 under the "obvious" rule.

gcc/ChangeLog:
	* hash-map-tests.c (selftest::test_map_of_strings_to_int): Fix
	memory leak.
---
 gcc/hash-map-tests.c | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

diff --git a/gcc/hash-map-tests.c b/gcc/hash-map-tests.c
index c351bb22ddba..635740290658 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