summaryrefslogtreecommitdiff
path: root/vm.c
diff options
context:
space:
mode:
-rw-r--r--vm.c11
1 files changed, 1 insertions, 10 deletions
@@ -3115,16 +3115,7 @@ ruby_vm_destruct(rb_vm_t *vm)
rb_id_table_free(RCLASS(rb_mRubyVMFrozenCore)->m_tbl);
- rb_shape_t *cursor = rb_shape_get_root_shape();
- rb_shape_t *end = rb_shape_get_shape_by_id(GET_SHAPE_TREE()->next_shape_id);
- while (cursor < end) {
- // 0x1 == SINGLE_CHILD_P
- if (cursor->edges && !(((uintptr_t)cursor->edges) & 0x1))
- rb_id_table_free(cursor->edges);
- cursor += 1;
- }
-
- xfree(GET_SHAPE_TREE());
st_free_table(vm->static_ext_inits);