summaryrefslogtreecommitdiff
path: root/iseq.c
diff options
context:
space:
mode:
authorko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-06-26 07:26:58 +0000
committerko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-06-26 07:26:58 +0000
commit02ae0a3e76dab85cfe7a363bf23d00d3af9e2455 (patch)
treee82add57d24dab5b93ed6dc4c5dfcaa0dbffc870 /iseq.c
parentc179584ba4949a6f569e2c0734a6f01dbdae3f60 (diff)
downloadruby-02ae0a3e76dab85cfe7a363bf23d00d3af9e2455.tar.gz
* iseq.c (ruby_node_name): update node names.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12623 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'iseq.c')
-rw-r--r--iseq.c20
1 files changed, 18 insertions, 2 deletions
diff --git a/iseq.c b/iseq.c
index 2c4d40cd94..844a21e8d6 100644
--- a/iseq.c
+++ b/iseq.c
@@ -817,6 +817,18 @@ char *
ruby_node_name(int node)
{
switch (node) {
+/*
+# generated by this script.
+src = 'include/ruby/node.h'
+f = open(File.expand_path(src))
+line = f.gets while /enum node_type \{/ !~ line
+while line = f.gets
+ break if /(NODE_.+),/ !~ line
+ node = $1
+ puts " case #{node}:"
+ puts "\treturn \"#{node}\";"
+end
+ */
case NODE_METHOD:
return "NODE_METHOD";
case NODE_FBODY:
@@ -883,6 +895,8 @@ ruby_node_name(int node)
return "NODE_CDECL";
case NODE_CVASGN:
return "NODE_CVASGN";
+ case NODE_CVDECL:
+ return "NODE_CVDECL";
case NODE_OP_ASGN1:
return "NODE_OP_ASGN1";
case NODE_OP_ASGN2:
@@ -953,6 +967,10 @@ ruby_node_name(int node)
return "NODE_DREGX_ONCE";
case NODE_ARGS:
return "NODE_ARGS";
+ case NODE_ARGS_AUX:
+ return "NODE_ARGS_AUX";
+ case NODE_OPT_ARG:
+ return "NODE_OPT_ARG";
case NODE_POSTARG:
return "NODE_POSTARG";
case NODE_ARGSCAT:
@@ -1031,8 +1049,6 @@ ruby_node_name(int node)
return "NODE_LAMBDA";
case NODE_OPTBLOCK:
return "NODE_OPTBLOCK";
- case NODE_LAST:
- return "NODE_LAST";
default:
rb_bug("unknown node (%d)", node);
return 0;