< prev index next >

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

Print this page
rev 48554 : [mq]: heap_port
rev 48555 : [mq]: heap16
rev 48556 : [mq]: heap17

*** 23,39 **** --- 23,44 ---- */ #include "precompiled.hpp" #include "gc/shared/weakProcessor.hpp" #include "prims/jvmtiExport.hpp" + #include "runtime/heapMonitoring.hpp" #include "runtime/jniHandles.hpp" #include "trace/tracing.hpp" #include "trace/traceMacros.hpp" void WeakProcessor::weak_oops_do(BoolObjectClosure* is_alive, OopClosure* keep_alive) { JNIHandles::weak_oops_do(is_alive, keep_alive); JvmtiExport::weak_oops_do(is_alive, keep_alive); + + if (HeapMonitoring::enabled()) { + HeapMonitoring::weak_oops_do(is_alive, keep_alive); + } TRACE_WEAK_OOPS_DO(is_alive, keep_alive); } void WeakProcessor::oops_do(OopClosure* closure) { AlwaysTrueClosure always_true;
< prev index next >