Fix the interation of non tracking weak refs and ephemerons.
authorRodrigo Kumpera <kumpera@gmail.com>
Mon, 26 Sep 2011 21:26:31 +0000 (18:26 -0300)
committerRodrigo Kumpera <kumpera@gmail.com>
Mon, 26 Sep 2011 22:21:30 +0000 (19:21 -0300)
commita37d89027d33ea7ad5d7579cf4a37e694049ba94
treec0335566208b3fd7f925d4aedc307a1cd428d3e4
parentafea43213151582d45ccc88bd4934a1de9022ebe
Fix the interation of non tracking weak refs and ephemerons.

* sgen-gc.c (finish_gray_stack): We must process ephemerons
before we check for non track weak refs to make sure we mark
those values whose only root are their keys.
mono/metadata/sgen-gc.c