diff options
author | S-H-GAMELINKS <[email protected]> | 2022-08-15 19:40:45 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2022-08-20 12:25:01 +0900 |
commit | fc5382d46524bdf901efc8d15ef9faf14bea3ad1 (patch) | |
tree | 1aae2cd113929b59222cb7099cf759bdd49a5561 /object.c | |
parent | 01e8d393bc06d8658ce04a042766cc8c0b5c108b (diff) |
Reuse rb_class_new_instance_kw function
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/6241
Diffstat (limited to 'object.c')
-rw-r--r-- | object.c | 8 |
1 files changed, 1 insertions, 7 deletions
@@ -1982,13 +1982,7 @@ rb_class_new_instance_kw(int argc, const VALUE *argv, VALUE klass, int kw_splat) VALUE rb_class_new_instance(int argc, const VALUE *argv, VALUE klass) { - VALUE obj; - Check_Type(klass, T_CLASS); - - obj = rb_class_alloc(klass); - rb_obj_call_init_kw(obj, argc, argv, RB_NO_KEYWORDS); - - return obj; + return rb_class_new_instance_kw(argc, argv, klass, RB_NO_KEYWORDS); } /** |