summaryrefslogtreecommitdiff
path: root/gc_mark.h
diff options
context:
space:
mode:
Diffstat (limited to 'gc_mark.h')
-rw-r--r--gc_mark.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gc_mark.h b/gc_mark.h
index 8b57c31..4628323 100644
--- a/gc_mark.h
+++ b/gc_mark.h
@@ -171,6 +171,8 @@ mse * GC_signal_mark_stack_overflow();
/* Mark bit is already set */ \
goto exit_label; \
} \
+ GC_STORE_BACK_PTR((ptr_t)source, (ptr_t)HBLKPTR(current) \
+ + WORDS_TO_BYTES(displ)); \
*mark_word_addr = mark_word | mark_bit; \
} \
PUSH_OBJ(((word *)(HBLKPTR(current)) + displ), hhdr, \