]> granicus.if.org Git - gc/commit
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>
Tue, 29 Jan 2019 08:48:33 +0000 (11:48 +0300)
commit4fc38627f4b471de7ac9c96743850d659029c2e6
treeb53ae7e8de318c4b984f82f548d8df60cfa4e72d
parente15b459c2b14bfd18636df5f3597f56bd52cab78
Fix 'unexpected mark stack overflow' abort in push_all_stack
(a cherry-pick of commit 420a4768 from 'release-7_6')

Issue #260 (bdwgc).

* mark.c [!(THREADS && MPROTECT_VDB)]
(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