* 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 ((word)GC_trace_addr >= (word)current_p
&& (word)GC_trace_addr < (word)(current_p + descr)) {