Stop using UJIT.install_entry in btest

CI runs on some platforms uJIT doesn't support. They don't have
UJIT.install_entry. Maybe we want something like `install_entry_if_possible`.
This commit is contained in:
Alan Wu 2021-02-19 15:44:53 -05:00
Родитель 48b8c5106c
Коммит b87962eb04
1 изменённых файлов: 7 добавлений и 6 удалений

Просмотреть файл

@ -168,7 +168,8 @@ assert_normal_exit %q{
end
new.foo
UJIT.install_entry(RubyVM::InstructionSequence.of(instance_method(:foo)))
new.foo
new.foo
new.foo
end
@ -199,20 +200,20 @@ assert_equal "nil\n", %q{
}
# Test that opt_aref checks the class of the receiver
assert_equal ":special\n", %q{
assert_equal 'special', %q{
def foo(array)
array[30]
end
UJIT.install_entry(RubyVM::InstructionSequence.of(method(:foo)))
foo([])
foo([])
special = []
def special.[](idx)
:special
'special'
end
p foo(special)
nil
foo(special)
}
# Test that object references in generated code get marked and moved