diff options
| author | S-H-GAMELINKS <gamelinks007@gmail.com> | 2022-08-15 19:40:45 +0900 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-08-20 12:25:01 +0900 |
| commit | fc5382d46524bdf901efc8d15ef9faf14bea3ad1 (patch) | |
| tree | 1aae2cd113929b59222cb7099cf759bdd49a5561 | |
| parent | 01e8d393bc06d8658ce04a042766cc8c0b5c108b (diff) | |
Reuse rb_class_new_instance_kw function
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/6241
| -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); } /** |
