< prev index next >

src/hotspot/share/gc/shared/referenceProcessor.cpp

Print this page
rev 50108 : [mq]: tschatzl_1

@@ -377,11 +377,12 @@
   DiscoveredListIterator iter(refs_list, keep_alive, is_alive);
   while (iter.has_next()) {
     iter.load_ptrs(DEBUG_ONLY(!discovery_is_atomic() /* allow_null_referent */));
     if (iter.referent() == NULL) {
       // Reference has been cleared since discovery; only possible if
-      // discovery is not atomic.  Remove reference from list.
+      // discovery is not atomic (checked by load_ptrs).  Remove
+      // reference from list.
       log_dropped_ref(iter, "cleared");
       iter.remove();
       iter.move_to_next();
     } else if (iter.is_referent_alive()) {
       // The referent is reachable after all.
< prev index next >