diff options
author | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-26 07:26:58 +0000 |
---|---|---|
committer | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-26 07:26:58 +0000 |
commit | 41d70ea063713260ee3783e8dfe9fc74b96299cb (patch) | |
tree | e82add57d24dab5b93ed6dc4c5dfcaa0dbffc870 /iseq.c | |
parent | 244e67a822a20ee1f95be679a7dadad095613ab1 (diff) | |
download | ruby-41d70ea063713260ee3783e8dfe9fc74b96299cb.tar.gz ruby-41d70ea063713260ee3783e8dfe9fc74b96299cb.tar.xz ruby-41d70ea063713260ee3783e8dfe9fc74b96299cb.zip |
* iseq.c (ruby_node_name): update node names.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12623 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'iseq.c')
-rw-r--r-- | iseq.c | 20 |
1 files changed, 18 insertions, 2 deletions
@@ -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; |