summaryrefslogtreecommitdiff
path: root/gc.c
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2023-09-24 09:07:52 -0400
committerPeter Zhu <peter@peterzhu.ca>2023-09-24 09:07:52 -0400
commitf43dac0df29c137ae966362f7faf26084468a0fb (patch)
tree16a39f84979a86a57727dbf829760a3fff14c8ee /gc.c
parent36cdf163dfbcac5b0e7fedbd55c817b5d5c971fb (diff)
Add rb_hash_free for the GC to use
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/gc.c b/gc.c
index c99f94a129..95d4cf8cd1 100644
--- a/gc.c
+++ b/gc.c
@@ -3539,12 +3539,7 @@ obj_free(rb_objspace_t *objspace, VALUE obj)
}
#endif
- if (RHASH_ST_TABLE_P(obj)) {
- st_table *tab = RHASH_ST_TABLE(obj);
-
- free(tab->bins);
- free(tab->entries);
- }
+ rb_hash_free(obj);
break;
case T_REGEXP:
if (RANY(obj)->as.regexp.ptr) {