Clean up G1 remembered set oop iteration

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Fixed
    • Priority: P4
    • 9
    • Affects Version/s: 9
    • Component/s: hotspot
    • gc
    • b45

        G1's primary closure for iterating over oops to find references into the collection set is registered with the de-virtualization macros (oop_oop_iterate_nv).
        This functionality depends on the static types being propagated through all the layers, something which is not done currently.
        Suggested fix is to properly propagate the G1ParPushHeapRSClosure type all the way down to the oop_Iterate call and doing some drive-by cleanups to facilitate this change.

              Assignee:
              Mikael Gerdin (Inactive)
              Reporter:
              Mikael Gerdin (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: