< prev index next >
src/hotspot/share/gc/g1/g1RootClosures.cpp
Print this page
rev 56299 : imported patch 8231117-remove-raw-strong-oops
*** 45,56 ****
CLDClosure* second_pass_weak_clds() { return NULL; }
CodeBlobClosure* strong_codeblobs() { return &_closures._codeblobs; }
CodeBlobClosure* weak_codeblobs() { return &_closures._codeblobs; }
- OopClosure* raw_strong_oops() { return &_closures._oops; }
-
bool trace_metadata() { return false; }
};
// Closures used during initial mark.
// The treatment of "weak" roots is selectable through the template parameter,
--- 45,54 ----
*** 88,99 ****
CLDClosure* second_pass_weak_clds() { return null_if<G1MarkFromRoot>(&_weak._clds); }
CodeBlobClosure* strong_codeblobs() { return &_strong._codeblobs; }
CodeBlobClosure* weak_codeblobs() { return &_weak._codeblobs; }
- OopClosure* raw_strong_oops() { return &_strong._oops; }
-
// If we are not marking all weak roots then we are tracing
// which metadata is alive.
bool trace_metadata() { return MarkWeak == G1MarkPromotedFromRoot; }
};
--- 86,95 ----
< prev index next >