* mark.c (GC_mark_from): Relax assertion condition for descr and
GC_least/greatest_plausible_heap_addr values.
/* Process part of the range to avoid pushing too much on the */
/* stack. */
GC_ASSERT(descr < (word)GC_greatest_plausible_heap_addr
- - (word)GC_least_plausible_heap_addr);
+ - (word)GC_least_plausible_heap_addr
+ || (word)(current_p + descr)
+ <= (word)GC_least_plausible_heap_addr
+ || (word)current_p >= (word)GC_greatest_plausible_heap_addr);
# ifdef ENABLE_TRACE
if (GC_trace_addr >= current_p
&& GC_trace_addr < current_p + descr) {