summaryrefslogtreecommitdiffstats
path: root/tool
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-09-01 22:48:51 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-09-01 22:48:51 +0000
commit5be0f1ec2d2c3e368faf19d351b4d186661bf500 (patch)
tree2c90407df4940b46f95012fbde3045905867028f /tool
parent623be3b0cbddbce19c9aeb6f7e0fff98df1367df (diff)
downloadruby-5be0f1ec2d2c3e368faf19d351b4d186661bf500.tar.gz
ruby-5be0f1ec2d2c3e368faf19d351b4d186661bf500.tar.xz
ruby-5be0f1ec2d2c3e368faf19d351b4d186661bf500.zip
* tool/instruction.rb (RubyVM::InstructionsLoader#make_stackcaching_insns):
simplified. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@24731 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'tool')
-rw-r--r--tool/instruction.rb11
1 files changed, 3 insertions, 8 deletions
diff --git a/tool/instruction.rb b/tool/instruction.rb
index 8d55683da..1a09ab347 100644
--- a/tool/instruction.rb
+++ b/tool/instruction.rb
@@ -1,4 +1,4 @@
-#
+#!./miniruby
#
#
@@ -505,14 +505,9 @@ class RubyVM
orets = insn.rets
oopes = insn.opes
ocomm = insn.comm
+ oname = insn.name
- after = nil
- SPECIAL_INSN_FOR_SC_AFTER.any?{|k, v|
- if k =~ insn.name
- after = v
- break
- end
- }
+ after = SPECIAL_INSN_FOR_SC_AFTER.find {|k, v| k =~ oname}
insns = []
FROM_SC.each{|from|