Clear existing aspec bits before setting new ones in mrb_proc_set_cfunc_aspec

This commit is contained in:
Chris Hasiński
2026-04-13 13:40:35 +02:00
parent 55f0228bf8
commit a6283dbdf3
+1
View File
@@ -147,6 +147,7 @@ mrb_proc_decompress_caspec(uint32_t flags)
static inline void
mrb_proc_set_cfunc_aspec(struct RProc *p, mrb_aspec aspec)
{
p->flags &= ~(MRB_PROC_NOARG | MRB_PROC_CASPEC_MASK);
if (aspec == 0) {
p->flags |= MRB_PROC_NOARG;
}