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

Shenandoah: Refactor and fix ObjArrayChunkedTask verification

    Details

    • Subcomponent:
      gc
    • Resolved In Build:
      b21

      Backports

        Description

        ObjArrayChunkedTask is the optimized implementation that uses the bits from reference representation to optimize marking. 64-bit version verification makes some assumptions about the underlying addresses, notably that heap starts at zero. Also, internal asserts are not consistently checking all components of tasks are actually encodeable. If they are not, we need to fail as soon as possible. For example, if we know that there can be oops that go farther than encodeable oop in ObjArrayChunkedTask, we need to fail on startup.

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  shade Aleksey Shipilev
                  Reporter:
                  shade Aleksey Shipilev
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  2 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: