diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-02-22 10:40:25 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-02-22 10:49:59 +0900 |
commit | 5b29ea0845c14092abd866ce0183c52635bade4c (patch) | |
tree | 1c01654c72d24c7fa499bb5b6f91fc3e55d6c84a /proc.c | |
parent | 31748e69c84894ac8f042a67d1320db8593c9ce1 (diff) |
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
Diffstat (limited to 'proc.c')
-rw-r--r-- | proc.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; |