summaryrefslogtreecommitdiff
path: root/object.c
diff options
context:
space:
mode:
authorS-H-GAMELINKS <gamelinks007@gmail.com>2022-08-15 19:40:45 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2022-08-20 12:25:01 +0900
commitfc5382d46524bdf901efc8d15ef9faf14bea3ad1 (patch)
tree1aae2cd113929b59222cb7099cf759bdd49a5561 /object.c
parent01e8d393bc06d8658ce04a042766cc8c0b5c108b (diff)
downloadruby-fc5382d46524bdf901efc8d15ef9faf14bea3ad1.tar.gz
Reuse rb_class_new_instance_kw function
Diffstat (limited to 'object.c')
-rw-r--r--object.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/object.c b/object.c
index d1743b554b..eb54d84967 100644
--- a/object.c
+++ b/object.c
@@ -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);
}
/**