summaryrefslogtreecommitdiff
path: root/ractor.c
diff options
context:
space:
mode:
authorKoichi Sasada <ko1@atdot.net>2020-09-24 17:07:27 +0900
committerKoichi Sasada <ko1@atdot.net>2020-09-24 17:09:12 +0900
commit29ed16ff4ad5a0d3057d2f24c44ff488584df251 (patch)
tree997387f8e1f1701ca37126755e45b4c5f68bcc20 /ractor.c
parent4a588e70b88028b3121babc43a26de0d13bdbb03 (diff)
add GC_GUARD
We observed mark miss on this point so we add RB_GC_GUARD() to avoid wrong free.
Diffstat (limited to 'ractor.c')
-rw-r--r--ractor.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ractor.c b/ractor.c
index 55622999f0..3c87802970 100644
--- a/ractor.c
+++ b/ractor.c
@@ -460,6 +460,7 @@ ractor_basket_accept(struct rb_ractor_basket *b)
break;
case basket_type_copy_marshal:
v = rb_marshal_load(b->v);
+ RB_GC_GUARD(b->v);
break;
case basket_type_exception:
{