summaryrefslogtreecommitdiff
path: root/tool/ruby_vm/models/instructions_unifications.rb
diff options
context:
space:
mode:
Diffstat (limited to 'tool/ruby_vm/models/instructions_unifications.rb')
-rw-r--r--tool/ruby_vm/models/instructions_unifications.rb10
1 files changed, 5 insertions, 5 deletions
diff --git a/tool/ruby_vm/models/instructions_unifications.rb b/tool/ruby_vm/models/instructions_unifications.rb
index 346cebd709..aa8cef1bd5 100644
--- a/tool/ruby_vm/models/instructions_unifications.rb
+++ b/tool/ruby_vm/models/instructions_unifications.rb
@@ -19,10 +19,10 @@ class RubyVM::InstructionsUnifications
attr_reader :name
- def initialize location:, signature:
- @location = location
- @name = namegen signature
- @series = signature.map do |i|
+ def initialize opts = {}
+ @location = opts[:location]
+ @name = namegen opts[:signature]
+ @series = opts[:signature].map do |i|
RubyVM::BareInstructions.fetch i # Misshit is fatal
end
end
@@ -34,7 +34,7 @@ class RubyVM::InstructionsUnifications
end
@instances = RubyVM::OptInsnUnifDef.map do |h|
- new(**h)
+ new h
end
def self.to_a