Merge pull request #6176 from dearblue/alias-proc

Stop assuming alias proc in `CI_PROC_SET()`
This commit is contained in:
Yukihiro "Matz" Matsumoto
2024-02-18 22:13:30 +09:00
committed by GitHub
+2 -1
View File
@@ -265,7 +265,8 @@ top_proc(mrb_state *mrb, const struct RProc *proc)
#define CI_PROC_SET(ci, p) do {\
ci->proc = p;\
ci->pc = (p && !MRB_PROC_CFUNC_P(p) && !MRB_PROC_ALIAS_P(p) && p->body.irep) ? p->body.irep->iseq : NULL; \
mrb_assert(!p || !MRB_PROC_ALIAS_P(p));\
ci->pc = (p && !MRB_PROC_CFUNC_P(p) && p->body.irep) ? p->body.irep->iseq : NULL;\
} while (0)
void