summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-03-12 17:09:43 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-03-12 17:26:52 +0900
commit83e9d6b3f40971bf054ba83ba175227b262bcd14 (patch)
tree969ee7b54c32425907d437dcb11d67d69f546e5a
parent74c398b82f80c30e8123f53e354b6518be3fe9aa (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.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/object.c b/object.c
index e15b17fa00..496955e6d8 100644
--- a/object.c
+++ b/object.c
@@ -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;