From 4f5357989697b71fa9e73d3e4e87226aa5cdbb2e Mon Sep 17 00:00:00 2001 From: normal Date: Mon, 21 May 2018 21:40:54 +0000 Subject: [PATCH] load.c: use ruby_sized_xfree for calloc-ed RArray VALUE IMHO, this increases readability, too, since it's not immediately clear that the object is on the malloc heap and not a regular Ruby object. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63483 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- load.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/load.c b/load.c index 81d943cbe0..463c890f91 100644 --- a/load.c +++ b/load.c @@ -258,7 +258,7 @@ loaded_features_index_clear_i(st_data_t key, st_data_t val, st_data_t arg) VALUE obj = (VALUE)val; if (!SPECIAL_CONST_P(obj)) { rb_ary_free(obj); - xfree((void *)obj); + ruby_sized_xfree((void *)obj, sizeof(struct RArray)); } return ST_DELETE; }