hacking method not found

was using exit, since raise is not implemented. This was ambiguous as all programs exit.
Using :died as special kernel code and bending it, and reporting it in interpreter.
This commit is contained in:
2019-09-09 11:47:37 +03:00
parent 7334e72458
commit 0ae7c5d8aa
6 changed files with 22 additions and 7 deletions

View File

@ -27,7 +27,7 @@ module Risc
def test_sys
produced = produce_body
assert_equal Syscall , produced.next(29).class
assert_equal :exit , produced.next(29).name
assert_equal :died , produced.next(29).name
end
def test_load_address
produced = produce_body