minor cleaning

This commit is contained in:
Torsten Ruger
2015-11-07 21:55:04 +02:00
parent 8c68ffc7a4
commit 2315ad6920
5 changed files with 3 additions and 10 deletions

View File

@ -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 )

View File

@ -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