mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Fill omitted arguments by nil for non-strict Proc.
This commit is contained in:
@@ -1607,9 +1607,15 @@ RETRY_TRY_BLOCK:
|
||||
if (argv0 != argv) {
|
||||
value_move(®s[1], argv, argc-mlen); /* m1 + o */
|
||||
}
|
||||
if (argc < m1) {
|
||||
stack_clear(®s[argc+1], m1-argc);
|
||||
}
|
||||
if (mlen) {
|
||||
value_move(®s[len-m2+1], &argv[argc-mlen], mlen);
|
||||
}
|
||||
if (mlen < m2) {
|
||||
stack_clear(®s[len-m2+mlen+1], m2-mlen);
|
||||
}
|
||||
if (r) {
|
||||
regs[m1+o+1] = mrb_ary_new_capa(mrb, 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user