From 5b29ea0845c14092abd866ce0183c52635bade4c Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sat, 22 Feb 2020 10:40:25 +0900 Subject: Proc from Symbol needs a receiver So its arity should be -2 instead of -1. [Bug #16640] https://bugs.ruby-lang.org/issues/16640#change-84337 --- proc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'proc.c') diff --git a/proc.c b/proc.c index 7fee55b098..390b1bf3fa 100644 --- a/proc.c +++ b/proc.c @@ -1091,7 +1091,8 @@ rb_vm_block_min_max_arity(const struct rb_block *block, int *max) return ifunc->argc.min; } case block_type_symbol: - break; + *max = UNLIMITED_ARGUMENTS; + return 1; } *max = UNLIMITED_ARGUMENTS; return 0; -- cgit v1.2.3