From d219e63a74b4d264c3c71a477c1813f23ff1f771 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Mon, 27 Feb 2017 18:38:56 +0900 Subject: Clear block arg when method_missing takes *args. --- src/vm.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/vm.c b/src/vm.c index cba36123b..a370ec919 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1190,6 +1190,7 @@ RETRY_TRY_BLOCK: mid = missing; if (n == CALL_MAXARGS-1) { regs[a+1] = mrb_ary_new_from_values(mrb, n, regs+a+1); + SET_NIL_VALUE(regs[bidx]); n++; } if (n == CALL_MAXARGS) { -- cgit v1.2.3