fix interpreter syscall and rename return reg

returned int for puts was same name as implicit return  int
This commit is contained in:
2020-03-22 14:30:03 +02:00
parent be684c0c43
commit ddd1f4e296
4 changed files with 7 additions and 7 deletions

View File

@ -43,7 +43,7 @@ module SlotMachine
# This instance is filled with os return value
def self.restore_message(builder)
r8 = Risc::RegisterValue.new( :saved_message , :Message).set_compiler(builder.compiler)
tmp = Risc::RegisterValue.new( :integer_tmp , :Integer).set_compiler(builder.compiler)
tmp = Risc::RegisterValue.new( :restore_integer_return , :Integer).set_compiler(builder.compiler)
builder.build do
tmp << Risc.syscall_reg(1)
message << r8