Track resurrection GCHandles in SGen.
commitecc4317f0de3a60762981ef84b512c99b0a88ba7
authorMark Probst <mark.probst@gmail.com>
Thu, 23 Apr 2009 16:55:42 +0000 (23 16:55 -0000)
committerMark Probst <mark.probst@gmail.com>
Thu, 23 Apr 2009 16:55:42 +0000 (23 16:55 -0000)
tree74f9583d729661be716cb33c5866180accd281bb
parent0d6fd8d740e681f382014be8ebf5b4274f86ef6f
Track resurrection GCHandles in SGen.

2009-04-23  Mark Probst  <mark.probst@gmail.com>

        * boehm-gc.c, gc-internal.h, gc.c, monitor.c, null-gc.c,
        sgen-gc.c: Implement track resurrection in weak GC handles in SGen
        by using the lowest bit in the link to store whether the link is
        tracked.  Move the track_resurrection hashes into boehm-gc.c.

svn path=/trunk/mono/; revision=132485
mono/metadata/ChangeLog
mono/metadata/boehm-gc.c
mono/metadata/gc-internal.h
mono/metadata/gc.c
mono/metadata/monitor.c
mono/metadata/null-gc.c
mono/metadata/sgen-gc.c