From 5a176b75b1187cbd3861c387bde65ff66396a07c Mon Sep 17 00:00:00 2001 From: mame Date: Fri, 27 Oct 2017 16:02:34 +0000 Subject: 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 --- gc.c | 7 ------- 1 file changed, 7 deletions(-) (limited to 'gc.c') diff --git a/gc.c b/gc.c index 48053b66c5..4ba06c2952 100644 --- a/gc.c +++ b/gc.c @@ -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); -- cgit v1.2.3