From a669514e63211642cbe111dbe64412be0308ef5b Mon Sep 17 00:00:00 2001 From: nobu Date: Sat, 16 Aug 2014 01:53:10 +0000 Subject: node.h: extract NODE functions from gc.c * node.h (rb_gc_free_node, rb_node_memsize, rb_gc_mark_node): extract functions for NODE from obj_free(), obj_memsize_of(), gc_mark_children() in gc.c. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47197 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- node.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'node.h') diff --git a/node.h b/node.h index ffc8b1b739..5055af438f 100644 --- a/node.h +++ b/node.h @@ -493,6 +493,9 @@ NODE *rb_compile_file(const char*, VALUE, int); NODE *rb_node_newnode(enum node_type,VALUE,VALUE,VALUE); NODE *rb_node_newnode_longlife(enum node_type,VALUE,VALUE,VALUE); +void rb_gc_free_node(VALUE obj); +size_t rb_node_memsize(VALUE obj); +VALUE rb_gc_mark_node(NODE *obj); struct rb_global_entry { struct rb_global_variable *var; -- cgit v1.2.3