diff options
author | Koichi Sasada <ko1@atdot.net> | 2020-09-24 17:07:27 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2020-09-24 17:09:12 +0900 |
commit | 29ed16ff4ad5a0d3057d2f24c44ff488584df251 (patch) | |
tree | 997387f8e1f1701ca37126755e45b4c5f68bcc20 /ractor.c | |
parent | 4a588e70b88028b3121babc43a26de0d13bdbb03 (diff) | |
download | ruby-29ed16ff4ad5a0d3057d2f24c44ff488584df251.tar.gz |
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.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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: { |