Fix bug identified by @noahgibbs. (#5876)

Turned out to be a one-character fix :)
This commit is contained in:
Maxime Chevalier-Boisvert 2022-05-02 16:30:05 -04:00 коммит произвёл GitHub
Родитель 5f20f4deee
Коммит 35e111fd3e
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 4 добавлений и 1 удалений

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

@ -2251,16 +2251,19 @@ fn guard_two_fixnums(ctx: &mut Context, cb: &mut CodeBlock, side_exit: CodePtr)
let arg0_type = ctx.get_opnd_type(StackOpnd(1));
if arg0_type.is_heap() || arg1_type.is_heap() {
add_comment(cb, "arg is heap object");
jmp_ptr(cb, side_exit);
return;
}
if arg0_type != Type::Fixnum && arg0_type.is_specific() {
add_comment(cb, "arg0 not fixnum");
jmp_ptr(cb, side_exit);
return;
}
if arg1_type != Type::Fixnum && arg0_type.is_specific() {
if arg1_type != Type::Fixnum && arg1_type.is_specific() {
add_comment(cb, "arg1 not fixnum");
jmp_ptr(cb, side_exit);
return;
}