< prev index next >

src/share/vm/prims/jvmtiGetLoadedClasses.cpp

Print this page
rev 11463 : Backport Traversal GC

@@ -44,11 +44,11 @@
   // CLD/SD, and its _java_mirror or _class_loader can be stored in a root
   // or a reachable object making it alive again. The SATB part of G1 needs
   // to get notified about this potential resurrection, otherwise the marking
   // might not find the object.
 #if INCLUDE_ALL_GCS
-  if ((o != NULL) && (UseG1GC || UseShenandoahGC)) {
+  if ((o != NULL) && (UseG1GC || (UseShenandoahGC && ShenandoahKeepAliveBarrier))) {
     G1SATBCardTableModRefBS::enqueue(o);
   }
 #endif
 }
 
< prev index next >