diff options
author | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-08-06 09:43:31 +0000 |
---|---|---|
committer | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-08-06 09:43:31 +0000 |
commit | 94a62340771c0eb4820d7608fc7d42960dded96d (patch) | |
tree | 3089d0dfb892e42b882edc0525ebd629a3f930fa /lib | |
parent | dee5c48c9f59d0326933cf9594793e8c76b50275 (diff) | |
download | ruby-94a62340771c0eb4820d7608fc7d42960dded96d.tar.gz ruby-94a62340771c0eb4820d7608fc7d42960dded96d.tar.xz ruby-94a62340771c0eb4820d7608fc7d42960dded96d.zip |
* lib/vm/instruction.rb (make_header_analysys): fix last commit.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12886 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib')
-rw-r--r-- | lib/vm/instruction.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/vm/instruction.rb b/lib/vm/instruction.rb index af8f0ac64..183d6b4b1 100644 --- a/lib/vm/instruction.rb +++ b/lib/vm/instruction.rb @@ -794,6 +794,14 @@ module RubyVM ret end + def make_header_analysys insn + ret = " USAGE_ANALYSIS_INSN(BIN(#{insn.name}));\n" + insn.opes.each_with_index{|op, i| + ret += " USAGE_ANALYSIS_OPERAND(BIN(#{insn.name}), #{i}, #{op[1]});\n" + } + ret + end + def make_header insn ret = "\nINSN_ENTRY(#{insn.name}){\n" ret += " /* prepare stack status */\n" if verbose? |