< prev index next >

src/share/vm/oops/instanceRefKlass.inline.hpp

Print this page

        

@@ -25,10 +25,11 @@
 #ifndef SHARE_VM_OOPS_INSTANCEREFKLASS_INLINE_HPP
 #define SHARE_VM_OOPS_INSTANCEREFKLASS_INLINE_HPP
 
 #include "classfile/javaClasses.hpp"
 #include "gc/shared/referenceProcessor.hpp"
+#include "logging/log.hpp"
 #include "oops/instanceKlass.inline.hpp"
 #include "oops/instanceRefKlass.hpp"
 #include "oops/oop.inline.hpp"
 #include "utilities/debug.hpp"
 #include "utilities/globalDefinitions.hpp"

@@ -57,16 +58,11 @@
   T* next_addr = (T*)java_lang_ref_Reference::next_addr(obj);
   T next_oop  = oopDesc::load_heap_oop(next_addr);
   // Treat discovered as normal oop, if ref is not "active" (next non-NULL)
   if (!oopDesc::is_null(next_oop) && contains(disc_addr)) {
     // i.e. ref is not "active"
-    debug_only(
-      if(TraceReferenceGC && PrintGCDetails) {
-        gclog_or_tty->print_cr("   Process discovered as normal "
-                               PTR_FORMAT, p2i(disc_addr));
-      }
-    )
+    log_develop_trace(gc, ref)("   Process discovered as normal " PTR_FORMAT, p2i(disc_addr));
     Devirtualizer<nv>::do_oop(closure, disc_addr);
   }
   // treat next as normal oop
   if (contains(next_addr)) {
     Devirtualizer<nv>::do_oop(closure, next_addr);
< prev index next >