hotspot/src/share/vm/memory/referenceProcessor.cpp
changeset 1910 386106352d02
parent 1610 5dddd195cc86
child 2105 347008ce7984
--- a/hotspot/src/share/vm/memory/referenceProcessor.cpp	Wed Jan 21 13:40:10 2009 -0800
+++ b/hotspot/src/share/vm/memory/referenceProcessor.cpp	Mon Jan 26 12:47:21 2009 -0800
@@ -721,12 +721,6 @@
                              iter.obj(), iter.obj()->blueprint()->internal_name());
     }
     assert(iter.obj()->is_oop(UseConcMarkSweepGC), "Adding a bad reference");
-    // If discovery is concurrent, we may have objects with null referents,
-    // being those that were concurrently cleared after they were discovered
-    // (and not subsequently precleaned).
-    assert(   (discovery_is_atomic() && iter.referent()->is_oop())
-           || (!discovery_is_atomic() && iter.referent()->is_oop_or_null(UseConcMarkSweepGC)),
-           "Adding a bad referent");
     iter.next();
   }
   // Remember to keep sentinel pointer around