From eeacdcb9a073c7d8ad703e0dc9faf229a5ebbe3c Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Tue, 19 Jan 2021 16:40:46 +0900 Subject: Fixed premature return After setting ruby2_keywords for bmethod, the rest of arguments had been ignored. [Bug #17558] --- vm_method.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vm_method.c') diff --git a/vm_method.c b/vm_method.c index aee5d6149c..c4eb3dd611 100644 --- a/vm_method.c +++ b/vm_method.c @@ -2208,7 +2208,7 @@ rb_mod_ruby2_keywords(int argc, VALUE *argv, VALUE module) else { rb_warn("Skipping set of ruby2_keywords flag for %s (method accepts keywords or method does not accept argument splat)", rb_id2name(name)); } - return Qnil; + break; } } /* fallthrough */ -- cgit v1.2.3