fix arm return bug

even had a fixme on it
This commit is contained in:
2020-03-24 22:04:44 +02:00
parent 6d2ecf7ee6
commit b2dce92883
3 changed files with 9 additions and 6 deletions

View File

@ -40,9 +40,9 @@ module SlotMachine
builder = compiler.builder(self)
word = builder.load_object(Parfait.new_word(@name.to_s))
entry = builder.load_object(@cache_entry)
while_start_label = Risc.label(to_s, "while_start_label_#{object_id}")
ok_label = Risc.label(to_s, "ok_label_#{object_id}")
exit_label = Risc.label(to_s, "exit_label_#{object_id}")
while_start_label = Risc.label(to_s, "resolve_#{name}_#{object_id}")
ok_label = Risc.label(to_s, "ok_resolve_#{name}_#{object_id}")
exit_label = Risc.label(to_s, "exit_resolve_#{name}_#{object_id}")
builder.build do
callable_method = entry[:cached_type][:methods].to_reg