From 0239e3332b558626a573c80dac12a7788eb97376 Mon Sep 17 00:00:00 2001 From: gbaraldi Date: Fri, 17 May 2024 11:26:16 -0300 Subject: [PATCH] gc_setmark should check if the object belongs to a image --- src/gc-stock.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gc-stock.c b/src/gc-stock.c index ab2ae8e85d933..919219eb31f5d 100644 --- a/src/gc-stock.c +++ b/src/gc-stock.c @@ -305,6 +305,9 @@ STATIC_INLINE void gc_setmark_pool(jl_ptls_t ptls, jl_taggedvalue_t *o, STATIC_INLINE void gc_setmark(jl_ptls_t ptls, jl_taggedvalue_t *o, uint8_t mark_mode, size_t sz) JL_NOTSAFEPOINT { + if (o->bits.in_image) { + return; + } if (sz <= GC_MAX_SZCLASS) { gc_setmark_pool(ptls, o, mark_mode); }