Fix 'unexpected mark stack overflow' abort in push_all_stack
authorIvan Maidanski <ivmai@mail.ru>
Mon, 21 Jan 2019 22:01:45 +0000 (01:01 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 21 Jan 2019 22:01:45 +0000 (01:01 +0300)
commitcbed8d14f447c8a247802bac9ff74b9f43620822
tree5c5374dcca8da45443259850474304845c4bb1c6
parent8076a0c36068828523ab3d18af0af130e1547584
Fix 'unexpected mark stack overflow' abort in push_all_stack

Issue #260 (bdwgc).

* mark.c [!NEED_FIXUP_POINTER] (GC_push_all_stack): Call
GC_push_all_eager() instead of GC_push_all() if GC_mark_stack_top is
rather close to GC_mark_stack_limit.
mark.c