diff options
author | nagachika <nagachika@ruby-lang.org> | 2021-02-20 18:46:40 +0900 |
---|---|---|
committer | nagachika <nagachika@ruby-lang.org> | 2021-02-20 18:46:40 +0900 |
commit | 931815bfd86df603337194f3fcefb46bfe3e7940 (patch) | |
tree | 88cada33acfc5f71947c0b54ef6f8b4da5a358fd /vm_method.c | |
parent | 0cfd491732162eab61227ac4b49617c37ddbb316 (diff) |
merge revision(s) eeacdcb9a073c7d8ad703e0dc9faf229a5ebbe3c: [Backport #17558]
Fixed premature return
After setting ruby2_keywords for bmethod, the rest of arguments
had been ignored. [Bug #17558]
---
test/ruby/test_keyword.rb | 9 +++++++++
vm_method.c | 2 +-
2 files changed, 10 insertions(+), 1 deletion(-)
Diffstat (limited to 'vm_method.c')
-rw-r--r-- | vm_method.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vm_method.c b/vm_method.c index 779ef460a4..efe71601d1 100644 --- a/vm_method.c +++ b/vm_method.c @@ -1864,7 +1864,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 */ |