use real type in register, not symbol

this has some more consequences, upcoming
This commit is contained in:
Torsten Ruger
2018-07-15 15:16:12 +03:00
parent a71a6d34fb
commit f31d22d901
5 changed files with 34 additions and 16 deletions

View File

@ -26,7 +26,7 @@ module Risc
assert_raises {@r0.resolve_index(:something)}
end
def test_revolve_new_type_0
assert_equal "Message_Type", @r0.resolve_new_type(:caller , @compiler).name
assert_equal :Message, @r0.resolve_new_type(:caller , @compiler)
end
def test_revolve_new_type_1
# returned by FakeCompiler , not real
@ -39,10 +39,10 @@ module Risc
assert_equal :r1 , @r0.get_new_left(:caller , @compiler).symbol
end
def test_get_new_left_1
assert_equal RegisterValue , @r1.get_new_left(:caller , @compiler).class
assert_equal RegisterValue , @r0.get_new_left(:caller , @compiler).class
end
def test_get_new_left_1_reg
assert_equal :r1 , @r1.get_new_left(:caller , @compiler).symbol
assert_equal :r1 , @r0.get_new_left(:caller , @compiler).symbol
end
end
end