* mark.c (GC_mark_local): Replace AO_load with AO_load_acquire in
the assertion comparing global_first_nonempty to GC_mark_stack_top.
+ sizeof(mse));
GC_ASSERT((word)global_first_nonempty >= (word)GC_mark_stack &&
(word)global_first_nonempty <=
- (word)AO_load((volatile AO_t *)&GC_mark_stack_top)
+ (word)AO_load_acquire((volatile AO_t *)&GC_mark_stack_top)
+ sizeof(mse));
if ((word)my_first_nonempty < (word)global_first_nonempty) {
my_first_nonempty = global_first_nonempty;