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

Shenandoah: Refactor and fix ObjArrayChunkedTask verification

    XMLWordPrintable

    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: