diff options
Diffstat (limited to 'mark.c')
-rw-r--r-- | mark.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1746,6 +1746,7 @@ STATIC void GC_push_marked1(struct hblk *h, hdr *hhdr) /* Push all objects reachable from marked objects in the given block */ /* of size 2 (granules) objects. */ +GC_ATTR_NO_SANITIZE_THREAD STATIC void GC_push_marked2(struct hblk *h, hdr *hhdr) { word * mark_word_addr = &(hhdr->hb_marks[0]); @@ -1797,6 +1798,7 @@ STATIC void GC_push_marked2(struct hblk *h, hdr *hhdr) /* of size 4 (granules) objects. */ /* There is a risk of mark stack overflow here. But we handle that. */ /* And only unmarked objects get pushed, so it's not very likely. */ +GC_ATTR_NO_SANITIZE_THREAD STATIC void GC_push_marked4(struct hblk *h, hdr *hhdr) { word * mark_word_addr = &(hhdr->hb_marks[0]); |