src/hotspot/share/gc/shared/weakProcessor.cpp
changeset 47779 24022215d092
parent 47676 b1c020fc35a3
child 50113 caf115bb98ad
equal deleted inserted replaced
47778:46cb6af585d4 47779:24022215d092
    24 
    24 
    25 #include "precompiled.hpp"
    25 #include "precompiled.hpp"
    26 #include "gc/shared/weakProcessor.hpp"
    26 #include "gc/shared/weakProcessor.hpp"
    27 #include "prims/jvmtiExport.hpp"
    27 #include "prims/jvmtiExport.hpp"
    28 #include "runtime/jniHandles.hpp"
    28 #include "runtime/jniHandles.hpp"
       
    29 #include "trace/tracing.hpp"
       
    30 #include "trace/traceMacros.hpp"
    29 
    31 
    30 void WeakProcessor::weak_oops_do(BoolObjectClosure* is_alive, OopClosure* keep_alive) {
    32 void WeakProcessor::weak_oops_do(BoolObjectClosure* is_alive, OopClosure* keep_alive) {
    31   JNIHandles::weak_oops_do(is_alive, keep_alive);
    33   JNIHandles::weak_oops_do(is_alive, keep_alive);
    32   JvmtiExport::weak_oops_do(is_alive, keep_alive);
    34   JvmtiExport::weak_oops_do(is_alive, keep_alive);
       
    35   TRACE_WEAK_OOPS_DO(is_alive, keep_alive);
    33 }
    36 }
    34 
    37 
    35 void WeakProcessor::oops_do(OopClosure* closure) {
    38 void WeakProcessor::oops_do(OopClosure* closure) {
    36   AlwaysTrueClosure always_true;
    39   AlwaysTrueClosure always_true;
    37   weak_oops_do(&always_true, closure);
    40   weak_oops_do(&always_true, closure);