Merge pull request #6390 from dearblue/mrb_gc_free_gv

This commit is contained in:
Yukihiro "Matz" Matsumoto
2024-10-23 10:03:16 +09:00
committed by GitHub
2 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -185,9 +185,9 @@ mrb_close(mrb_state *mrb)
mrb_protect_atexit(mrb);
/* free */
mrb_gc_free_gv(mrb);
mrb_gc_destroy(mrb, &mrb->gc);
mrb_free_context(mrb, mrb->root_c);
mrb_gc_free_gv(mrb);
mrb_free_symtbl(mrb);
mrb_free(mrb, mrb);
}
+3 -1
View File
@@ -251,8 +251,10 @@ mrb_gc_mark_gv(mrb_state *mrb)
void
mrb_gc_free_gv(mrb_state *mrb)
{
if (mrb->globals)
if (mrb->globals) {
iv_free(mrb, mrb->globals);
mrb->globals = NULL;
}
}
size_t