< 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 >