diff options
Diffstat (limited to 'tool/ruby_vm/models/instructions_unifications.rb')
-rw-r--r-- | tool/ruby_vm/models/instructions_unifications.rb | 10 |
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 |