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

Remove vestiages of intermediate JSR 175 annotation format

    XMLWordPrintable

    Details

    • Type: CSR
    • Status: Closed
    • Priority: P4
    • Resolution: Approved
    • Fix Version/s: 17
    • Component/s: core-libs
    • Labels:
      None
    • Subcomponent:
    • Compatibility Kind:
      behavioral
    • Compatibility Risk:
      minimal
    • Compatibility Risk Description:
      Continued use of class file compiled during JDK 5.0 betas that rely on class-valued annotations is expected to be small.
    • Interface Kind:
      Java API, Class file construct
    • Scope:
      Implementation

      Description

      Summary

      Remove vestigial support for pre-JDK 5.0 GA annotation format.

      Problem

      The encoding of class-valued annotation members was changed late in JDK 5.0 and core reflection and javac recognize both the final format and the superseded one.

      Solution

      Remove the vestigial support from core reflection and javac.

      Specification

      No specification change.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              darcy Joe Darcy
              Reporter:
              darcy Joe Darcy
              Reviewed By:
              Joel Borggrén-Franck
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: