From 503b858cefcc945405185c3c70dd07a60f920469 Mon Sep 17 00:00:00 2001 From: mame Date: Fri, 5 Jan 2018 08:59:20 +0000 Subject: node.h: define rb_ast_body_t and restructure rb_ast_t git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61608 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- node.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'node.h') diff --git a/node.h b/node.h index aa16a1f93f..f0ddf58d57 100644 --- a/node.h +++ b/node.h @@ -467,12 +467,15 @@ RUBY_SYMBOL_EXPORT_BEGIN typedef struct node_buffer_struct node_buffer_t; /* T_IMEMO/ast */ +typedef struct rb_ast_body_struct { + const NODE *root; + VALUE reserved; +} rb_ast_body_t; typedef struct rb_ast_struct { VALUE flags; - VALUE reserved1; - const NODE *root; node_buffer_t *node_buffer; VALUE mark_ary; + rb_ast_body_t body; } rb_ast_t; rb_ast_t *rb_ast_new(); void rb_ast_mark(rb_ast_t*); -- cgit v1.2.3