summaryrefslogtreecommitdiff
path: root/node.c
diff options
context:
space:
mode:
authoryui-knk <spiketeika@gmail.com>2024-04-04 23:53:47 +0900
committerYuichiro Kaneko <spiketeika@gmail.com>2024-04-05 09:19:57 +0900
commitcebbe18eed2e09843e9c24be9a8ea9db6d241050 (patch)
treee6700b21c15e39a863d7f98703e5117be9e67bff /node.c
parentfc8fe78c073eb4a7a531444de103dd89d379bdae (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.c22
1 files changed, 0 insertions, 22 deletions
diff --git a/node.c b/node.c
index c66770307e..8ef7bb7c46 100644
--- a/node.c
+++ b/node.c
@@ -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);
}