Fix assertion in GC_steal_mark_stack for non-heap regions
authorIvan Maidanski <ivmai@mail.ru>
Sat, 10 Dec 2016 07:14:39 +0000 (10:14 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Sat, 10 Dec 2016 07:15:56 +0000 (10:15 +0300)
commita0e6a69696b073250875183e8690f35f36eb8e23
tree3a07a8bb0cde7546c1569e0c20c1333d0b4576e9
parentbb4c81b9808fe7515cdb9596a58bdee5480e2e68
Fix assertion in GC_steal_mark_stack for non-heap regions
(similar to commit da2fcda)

* mark.c (GC_steal_mark_stack): Replace top->mse_descr.w with descr
in assertion; relax assertion condition for descr (length-containing
mse_descr.w could be larger than the current GC heap size if
mse_start points to a region in a stack or a program data root;
e.g. it could happen if MemorySanitizer is used).
mark.c