diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-08-16 01:53:10 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-08-16 01:53:10 +0000 |
commit | a669514e63211642cbe111dbe64412be0308ef5b (patch) | |
tree | 3feb97cee7f366bba3ebafa4263ba41a3fdc7520 /node.h | |
parent | ed2e8b2e705c30fc4343d697daff9a08ff58502c (diff) | |
download | ruby-a669514e63211642cbe111dbe64412be0308ef5b.tar.gz |
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
Diffstat (limited to 'node.h')
-rw-r--r-- | node.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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; |