aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2024-02-14 12:04:48 -0500
committerPeter Zhu <peter@peterzhu.ca>2024-03-14 12:53:04 -0400
commitff51dc56540c3ba574a4b3f606bafd57788f620f (patch)
treed1b9cac40922259af9f97d1bc1980efb482a2de2 /gc.c
parent8e1831406ffd385213f67baba0d1fe6d44e9e0ea (diff)
downloadruby-ff51dc56540c3ba574a4b3f606bafd57788f620f.tar.gz
[Feature #20265] Remove rb_newobj_of and RB_NEWOBJ_OF
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c11
1 files changed, 0 insertions, 11 deletions
diff --git a/gc.c b/gc.c
index 7eaa6975b7..7aa4448d3d 100644
--- a/gc.c
+++ b/gc.c
@@ -2952,17 +2952,6 @@ rb_wb_protected_newobj_of(rb_execution_context_t *ec, VALUE klass, VALUE flags,
return newobj_of(rb_ec_ractor_ptr(ec), klass, flags, 0, 0, 0, TRUE, size);
}
-VALUE
-rb_newobj_of(VALUE klass, VALUE flags)
-{
- if ((flags & RUBY_T_MASK) == T_OBJECT) {
- return rb_class_allocate_instance(klass);
- }
- else {
- return newobj_of(GET_RACTOR(), klass, flags & ~FL_WB_PROTECTED, 0, 0, 0, flags & FL_WB_PROTECTED, RVALUE_SIZE);
- }
-}
-
#define UNEXPECTED_NODE(func) \
rb_bug(#func"(): GC does not handle T_NODE 0x%x(%p) 0x%"PRIxVALUE, \
BUILTIN_TYPE(obj), (void*)(obj), RBASIC(obj)->flags)