[sgen] Untag the vtable during concurrent mark
authorVlad Brezae <brezaevlad@gmail.com>
Mon, 26 Sep 2016 20:33:56 +0000 (23:33 +0300)
committerVlad Brezae <brezaevlad@gmail.com>
Mon, 26 Sep 2016 21:38:43 +0000 (00:38 +0300)
commit43f369a1073652cb211aea5bff28743ab7879f47
tree6ad0dd7e64e296d1ed9702c7f1f878235554cef5
parent837d12bfc6b5a2d7575e3ed16dfd735358ba8813
[sgen] Untag the vtable during concurrent mark

For now, concurrent mark runs concurrently with bridge during minors. Since bridge processing might tag object vtables, make sure we don't crash when we scan such objects.
mono/sgen/sgen-marksweep-drain-gray-stack.h