diff options
Diffstat (limited to 'ractor.c')
| -rw-r--r-- | ractor.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -209,9 +209,6 @@ ractor_mark(void *ptr) rb_ractor_t *r = (rb_ractor_t *)ptr; bool checking_shareable = rb_gc_checking_shareable(); - // mark received messages - ractor_sync_mark(r); - rb_gc_mark(r->loc); rb_gc_mark(r->name); @@ -223,6 +220,9 @@ ractor_mark(void *ptr) rb_gc_mark(r->verbose); rb_gc_mark(r->debug); + // mark received messages + ractor_sync_mark(r); + rb_hook_list_mark(&r->pub.hooks); if (r->threads.cnt > 0) { |
