From ecae43e93bdcd941b9067d5dc64ccf554849b5e5 Mon Sep 17 00:00:00 2001 From: ko1 Date: Wed, 12 Aug 2015 12:51:56 +0000 Subject: * id_table.c (mix_id_table_insert): fix memory leak. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51548 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- id_table.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'id_table.c') diff --git a/id_table.c b/id_table.c index ad1df059bc..0277f7b1fc 100644 --- a/id_table.c +++ b/id_table.c @@ -1458,6 +1458,11 @@ mix_id_table_insert(struct mix_id_table *tbl, ID id, VALUE val) hash_id_table_insert_key(hash, keys[i], values[i]); } + /* free list keys/values */ + xfree(keys); +#if ID_TABLE_USE_CALC_VALUES == 0 + xfree(values); +#endif assert(LIST_P(tbl) == 0); } return r; -- cgit v1.2.3