diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-03-12 17:09:43 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-03-12 17:26:52 +0900 |
commit | 83e9d6b3f40971bf054ba83ba175227b262bcd14 (patch) | |
tree | 969ee7b54c32425907d437dcb11d67d69f546e5a | |
parent | 74c398b82f80c30e8123f53e354b6518be3fe9aa (diff) |
Pass keyword argument by RB_PASS_KEYWORDS
To pass `false` as `freeze:` keyword argument, `kw_splat` argument
should be true. Also `rb_keyword_given_p()` should return true
here as `false` has been given as a keyword argument.
-rw-r--r-- | object.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -493,7 +493,7 @@ mutable_obj_clone(VALUE obj, int kwfreeze) argv[0] = obj; argv[1] = freeze_false_hash; - rb_funcallv_kw(clone, id_init_clone, 2, argv, RB_PASS_CALLED_KEYWORDS); + rb_funcallv_kw(clone, id_init_clone, 2, argv, RB_PASS_KEYWORDS); } return clone; |