diff options
author | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-10-27 16:02:34 +0000 |
---|---|---|
committer | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-10-27 16:02:34 +0000 |
commit | 5a176b75b1187cbd3861c387bde65ff66396a07c (patch) | |
tree | c92ea58175ec5f1d4efad17cebe45f334f8c2ba2 /gc.c | |
parent | 620ba74778bfdbdc34ffbb142d49ce84a0ef58e9 (diff) |
Revert "Manage AST NODEs out of GC"
This reverts commit 620ba74778bfdbdc34ffbb142d49ce84a0ef58e9.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60486 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 7 |
1 files changed, 0 insertions, 7 deletions
@@ -434,7 +434,6 @@ typedef struct RVALUE { const rb_iseq_t iseq; rb_env_t env; struct rb_imemo_alloc_struct alloc; - ast_t ast; } imemo; struct { struct RBasic basic; @@ -2360,9 +2359,6 @@ obj_free(rb_objspace_t *objspace, VALUE obj) case imemo_alloc: xfree(RANY(obj)->as.imemo.alloc.ptr); break; - case imemo_ast: - rb_ast_free(&RANY(obj)->as.imemo.ast); - break; default: break; } @@ -4544,9 +4540,6 @@ gc_mark_imemo(rb_objspace_t *objspace, VALUE obj) } while ((m = m->next) != NULL); } return; - case imemo_ast: - rb_ast_mark(&RANY(obj)->as.imemo.ast); - return; #if VM_CHECK_MODE > 0 default: VM_UNREACHABLE(gc_mark_imemo); |