summaryrefslogtreecommitdiff
path: root/node.c
diff options
context:
space:
mode:
Diffstat (limited to 'node.c')
-rw-r--r--node.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/node.c b/node.c
index 8068c7edc8..2114fbaee5 100644
--- a/node.c
+++ b/node.c
@@ -69,7 +69,6 @@ rb_node_buffer_new(void)
init_node_buffer_list(&nb->unmarkable, (node_buffer_elem_t*)&nb[1], ruby_xmalloc);
init_node_buffer_list(&nb->markable, (node_buffer_elem_t*)((size_t)nb->unmarkable.head + bucket_size), ruby_xmalloc);
nb->local_tables = 0;
- nb->mark_hash = Qnil;
nb->tokens = Qnil;
#ifdef UNIVERSAL_PARSER
nb->config = config;
@@ -405,7 +404,6 @@ void
rb_ast_update_references(rb_ast_t *ast)
{
if (ast->node_buffer) {
- ast->node_buffer->mark_hash = rb_gc_location(ast->node_buffer->mark_hash);
ast->node_buffer->tokens = rb_gc_location(ast->node_buffer->tokens);
node_buffer_t *nb = ast->node_buffer;
@@ -419,7 +417,6 @@ void
rb_ast_mark(rb_ast_t *ast)
{
if (ast->node_buffer) {
- rb_gc_mark_movable(ast->node_buffer->mark_hash);
rb_gc_mark_movable(ast->node_buffer->tokens);
node_buffer_t *nb = ast->node_buffer;
@@ -470,22 +467,6 @@ rb_ast_dispose(rb_ast_t *ast)
rb_ast_free(ast);
}
-void
-rb_ast_add_mark_object(rb_ast_t *ast, VALUE obj)
-{
- if (NIL_P(ast->node_buffer->mark_hash)) {
- RB_OBJ_WRITE(ast, &ast->node_buffer->mark_hash, rb_ident_hash_new());
- }
- rb_hash_aset(ast->node_buffer->mark_hash, obj, Qtrue);
-}
-
-void
-rb_ast_delete_mark_object(rb_ast_t *ast, VALUE obj)
-{
- if (NIL_P(ast->node_buffer->mark_hash)) return;
- rb_hash_delete(ast->node_buffer->mark_hash, obj);
-}
-
VALUE
rb_ast_tokens(rb_ast_t *ast)
{