diff options
author | yui-knk <spiketeika@gmail.com> | 2024-04-04 23:53:47 +0900 |
---|---|---|
committer | Yuichiro Kaneko <spiketeika@gmail.com> | 2024-04-05 09:19:57 +0900 |
commit | cebbe18eed2e09843e9c24be9a8ea9db6d241050 (patch) | |
tree | e6700b21c15e39a863d7f98703e5117be9e67bff /node.c | |
parent | fc8fe78c073eb4a7a531444de103dd89d379bdae (diff) |
Remove needless check
`nodetype_markable_p` always returns `false` then
`rb_ast_node_type_change` never calls `rb_bug`.
Diffstat (limited to 'node.c')
-rw-r--r-- | node.c | 22 |
1 files changed, 0 insertions, 22 deletions
@@ -283,25 +283,6 @@ rb_ast_newnode(rb_ast_t *ast, enum node_type type, size_t size, size_t alignment return ast_newnode_in_bucket(ast, bucket, size, alignment); } -#if RUBY_DEBUG -RBIMPL_ATTR_PURE() -static bool -nodetype_markable_p(enum node_type type) -{ - return false; -} - -void -rb_ast_node_type_change(NODE *n, enum node_type type) -{ - enum node_type old_type = nd_type(n); - if (nodetype_markable_p(old_type) != nodetype_markable_p(type)) { - rb_bug("node type changed: %s -> %s", - ruby_node_name(old_type), ruby_node_name(type)); - } -} -#endif - rb_ast_id_table_t * rb_ast_new_local_table(rb_ast_t *ast, int size) { @@ -421,8 +402,5 @@ rb_ast_dispose(rb_ast_t *ast) VALUE rb_node_set_type(NODE *n, enum node_type t) { -#if RUBY_DEBUG - rb_ast_node_type_change(n, t); -#endif return nd_init_type(n, t); } |