summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--node.c22
-rw-r--r--node.h3
2 files changed, 0 insertions, 25 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);
}
@@ -53,9 +53,6 @@ rb_ast_t *rb_ast_new(void);
#endif
size_t rb_ast_memsize(const rb_ast_t*);
void rb_ast_dispose(rb_ast_t*);
-#if RUBY_DEBUG
-void rb_ast_node_type_change(NODE *n, enum node_type type);
-#endif
const char *ruby_node_name(int node);
void rb_node_init(NODE *n, enum node_type type);