summaryrefslogtreecommitdiff
path: root/gc.c
diff options
context:
space:
mode:
authorKoichi Sasada <ko1@atdot.net>2020-11-01 09:56:40 +0900
committerKoichi Sasada <ko1@atdot.net>2020-11-02 01:37:28 +0900
commitdb7a3b63bae810a03b19b5577ded1403bb789185 (patch)
tree5efad43996a01a76faec208d7d3d36fe0dee2ef0 /gc.c
parent963359a7622fb064331504a29a8bf65283d25551 (diff)
suppport Ractor.send(move: true) for more deta
This patch allows to move more data types.
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/3727
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/gc.c b/gc.c
index 8d7449aaa5..af7fcef48c 100644
--- a/gc.c
+++ b/gc.c
@@ -2292,18 +2292,6 @@ rb_newobj_of(VALUE klass, VALUE flags)
return newobj_of(klass, flags & ~FL_WB_PROTECTED, 0, 0, 0, flags & FL_WB_PROTECTED);
}
-VALUE
-rb_newobj_with(VALUE src)
-{
- VALUE klass = RBASIC_CLASS(src);
- VALUE flags = RBASIC(src)->flags;
-
- VALUE v1 = RANY(src)->as.values.v1;
- VALUE v2 = RANY(src)->as.values.v2;
- VALUE v3 = RANY(src)->as.values.v3;
- return newobj_of(klass, flags & ~FL_WB_PROTECTED, v1, v2, v3, flags & FL_WB_PROTECTED);
-}
-
#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)