summaryrefslogtreecommitdiff
path: root/tool/ruby_vm/models/bare_instructions.rb
diff options
context:
space:
mode:
Diffstat (limited to 'tool/ruby_vm/models/bare_instructions.rb')
-rwxr-xr-xtool/ruby_vm/models/bare_instructions.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/tool/ruby_vm/models/bare_instructions.rb b/tool/ruby_vm/models/bare_instructions.rb
index 302c375589..e0fac5ff91 100755
--- a/tool/ruby_vm/models/bare_instructions.rb
+++ b/tool/ruby_vm/models/bare_instructions.rb
@@ -131,6 +131,14 @@ class RubyVM::BareInstructions
sprintf "#<%s %s@%s:%d>", self.class.name, @name, @loc[0], @loc[1]
end
+ def has_ope? var
+ return @opes.any? {|i| i[:name] == var[:name] }
+ end
+
+ def has_pop? var
+ return @pops.any? {|i| i[:name] == var[:name] }
+ end
+
private
def generate_attribute t, k, v