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

Avoid loading Klass* twice in TypeArrayKlass::oop_size()

    XMLWordPrintable

Details

    • b08
    • generic
    • generic

    Backports

      Description

        TypeArrayKlass::oop_size() calls into TypeArrayOopDesc::object_size() which loads the Klass* from the object, but this is not necessary because we're coming from TypeArrayKlass.

        Note: This came up in Lilliput, where we need to be careful how to load the Klass, and must figure out the object size using oopDesc::size_given_klass() without blindly re-loading the Klass*.

        Attachments

          Issue Links

            Activity

              People

                rkennke Roman Kennke
                rkennke Roman Kennke
                Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: