diff options
author | Koichi Sasada <ko1@atdot.net> | 2020-11-01 09:56:40 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2020-11-02 01:37:28 +0900 |
commit | db7a3b63bae810a03b19b5577ded1403bb789185 (patch) | |
tree | 5efad43996a01a76faec208d7d3d36fe0dee2ef0 /gc.c | |
parent | 963359a7622fb064331504a29a8bf65283d25551 (diff) | |
download | ruby-db7a3b63bae810a03b19b5577ded1403bb789185.tar.gz |
suppport Ractor.send(move: true) for more deta
This patch allows to move more data types.
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 12 |
1 files changed, 0 insertions, 12 deletions
@@ -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) |