Merge pull request #2799 from BrzVlad/fix-conc-card-clean
authorVlad Brezae <brezaevlad@gmail.com>
Wed, 30 Mar 2016 19:54:57 +0000 (02:54 +0700)
committerVlad Brezae <brezaevlad@gmail.com>
Wed, 30 Mar 2016 19:54:57 +0000 (02:54 +0700)
[sgen] Fix concurrent card clean

mono/sgen/sgen-gc.c

index 2274febcb108a57359ff380aec845c0554feb08f..62e1e88fe8e0f21b26e9dc398b3beb6ef89e2e3c 100644 (file)
@@ -1713,7 +1713,7 @@ major_copy_or_mark_from_roots (size_t *old_next_pin_slot, CopyOrMarkFromRootsMod
 
        sgen_client_pre_collection_checks ();
 
-       if (!concurrent) {
+       if (mode != COPY_OR_MARK_FROM_ROOTS_START_CONCURRENT) {
                /* Remsets are not useful for a major collection */
                remset.clear_cards ();
        }