byteslice can return nil so we have to push an "unknown" value

This commit is contained in:
Aaron Patterson 2024-02-13 09:40:38 -08:00 коммит произвёл Aaron Patterson
Родитель fdaef7a72e
Коммит a93f4e3d1a
1 изменённых файлов: 1 добавлений и 1 удалений

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

@ -5329,7 +5329,7 @@ fn jit_rb_str_byteslice(
let ret_opnd = asm.ccall(rb_str_byte_substr as *const u8, vec![recv, beg, len]);
asm.stack_pop(3);
let out_opnd = asm.stack_push(Type::TString);
let out_opnd = asm.stack_push(Type::Unknown);
asm.mov(out_opnd, ret_opnd);
true