fix set_internal_word register

This commit is contained in:
2020-03-12 21:39:01 +02:00
parent 5c13ea1433
commit 504fc3509e
3 changed files with 15 additions and 18 deletions

View File

@ -2,11 +2,9 @@ module SlotMachine
class SetInternalWord < Macro
def to_risc(compiler)
compiler.builder(compiler.source).build do
object! << message[:receiver]
integer! << message[:arg1] # "index"
object_reg! << message[:arg2]#"value"
integer.reduce_int
object[integer] << object_reg
integer = message[:arg1].to_reg.reduce_int(false)
object_reg = message[:arg2].to_reg
message[:receiver][integer] << object_reg
message[:return_value] << object_reg
end
return compiler