Add comment explaining argc + 2

This commit is contained in:
John Hawthorn 2021-09-20 11:43:37 -07:00 коммит произвёл Alan Wu
Родитель 9951a9a8ec
Коммит 561882e96e
1 изменённых файлов: 2 добавлений и 0 удалений

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

@ -4141,6 +4141,7 @@ gen_invokebuiltin(jitstate_t *jit, ctx_t *ctx)
{
const struct rb_builtin_function *bf = (struct rb_builtin_function *)jit_get_arg(jit, 0);
// ec, self, and arguments
if (bf->argc + 2 > NUM_C_ARG_REGS) {
return YJIT_CANT_COMPILE;
}
@ -4178,6 +4179,7 @@ gen_opt_invokebuiltin_delegate(jitstate_t *jit, ctx_t *ctx)
const struct rb_builtin_function *bf = (struct rb_builtin_function *)jit_get_arg(jit, 0);
int32_t start_index = (int32_t)jit_get_arg(jit, 1);
// ec, self, and arguments
if (bf->argc + 2 > NUM_C_ARG_REGS) {
return YJIT_CANT_COMPILE;
}