Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Revert "Skip GC_DS_PER_OBJECT objs with negative descriptor in GC_mar…
…k_from" Issue #137 (bdwgc). This reverts commit 57f36b9. Because it breaks gctest "list reversal" if compiled with GC_GCJ_SUPPORT for MinGW/x86. This is caused by the fact that static data roots could be between two GC heap regions thus GC with the patch skips scanning of a reachable GCJ object with a descriptor located in the static data roots. To fix the issue (#92) of mistaking the free list pointers in free objects for being type descriptor pointers, another approach should be taken (e.g. marking objects in free lists).
- Loading branch information