storing method, not just name in message

goes with a rename and other admin
This commit is contained in:
Torsten Ruger
2015-07-01 19:39:23 +03:00
parent 5e85d0781f
commit 6a23ef8b26
8 changed files with 20 additions and 15 deletions

View File

@ -24,11 +24,11 @@ module Register
case from
when Virtual::Self , Virtual::NewSelf
return Register.resolve_index( :message , :receiver)
when Virtual::MessageName , Virtual::NewMessageName
return Register.resolve_index( :message , :name)
when Virtual::MessageMethod , Virtual::NewMessageMethod
return Register.resolve_index( :message , :method)
when Virtual::NewArgSlot
puts "from: #{from.index}"
return Register.resolve_index( :message , :name) + from.index
return Register.resolve_index( :message , :method) + from.index
else
raise "not implemented for #{from.class}"
end

View File

@ -2,6 +2,7 @@ require_relative "instruction"
require_relative "register_reference"
require_relative "assembler"
require_relative "passes/frame_implementation"
require_relative "passes/message_implementation"
require_relative "passes/set_implementation"
require_relative "passes/return_implementation"
require_relative "passes/call_implementation"