minor cleaning
This commit is contained in:
@ -26,8 +26,8 @@ module Soml
|
||||
|
||||
set_message_details(name_s , arguments)
|
||||
set_arguments(arguments)
|
||||
ret = use_reg( :Integer ) #TODO real return type
|
||||
do_call(clazz , statement)
|
||||
ret = use_reg( :Integer )
|
||||
# the effect of the method is that the NewMessage Return slot will be filled, return it
|
||||
# but move it into a register too
|
||||
add_code Register.get_slot(statement, :new_message , :return_value , ret )
|
||||
|
@ -2,7 +2,7 @@ module Soml
|
||||
Compiler.class_eval do
|
||||
|
||||
def on_return statement
|
||||
reg = process(statement.first )
|
||||
reg = process(statement.first)
|
||||
add_code Register.set_slot( statement, reg , :message , :return_value)
|
||||
nil # statements don't return
|
||||
end
|
||||
|
Reference in New Issue
Block a user