< prev index next >
src/hotspot/share/gc/shared/weakProcessor.cpp
Print this page
*** 21,39 ****
--- 21,42 ----
* questions.
*
*/
#include "precompiled.hpp"
+ #include "gc/shared/oopStorage.inline.hpp"
#include "gc/shared/weakProcessor.hpp"
+ #include "memory/universe.hpp"
#include "prims/jvmtiExport.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);
+ Universe::vm_weak_oop_storage()->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 >