RFR (XS): 8207953: Remove dead code in G1CopyingKeepAliveClosure
Kim Barrett
kim.barrett at oracle.com
Fri Jul 20 17:48:59 UTC 2018
> On Jul 20, 2018, at 5:58 AM, Thomas Schatzl <thomas.schatzl at oracle.com> wrote:
>
> Hi all,
>
> can I have a review for this trivial change that removes dead code:
>
> There is the following code in G1CopyingKeepAliveClosure::do_oop_work:
>
> if (_g1h->is_in_cset_or_humongous(obj)) {
> [...]
> if (_g1h->is_in_g1_reserved(p)) {
> _par_scan_state->push_on_queue(p);
> } else {
> assert(!Metaspace::contains((const void*)p),
> "Unexpectedly found a pointer from metadata: "
> PTR_FORMAT, p2i(p));
> _copy_non_heap_obj_cl->do_oop(p);
> }
> }
>
> is_in_cset_or_humongous() implies is_in_g1_reserved(), so the condition
> and the else-part can be removed.
>
> CR:
> https://bugs.openjdk.java.net/browse/JDK-8207953
> Webrev:
> http://cr.openjdk.java.net/~tschatzl/8207953/webrev/
> Testing:
> hs-tier1
>
> Thanks,
> Thomas
Looks good.
More information about the hotspot-gc-dev
mailing list