Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8067655

Clean up G1 remembered set oop iteration

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 9
    • Fix Version/s: 9
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
      gc
    • Resolved In Build:
      b45

      Backports

        Description

        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.

          Attachments

            Issue Links

              Activity

                People

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

                  Dates

                  Created:
                  Updated:
                  Resolved: