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

InnerClass attribute required for types mentioned in signatures

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 6
    • 5.0
    • specification
    • None
    • vm
    • 1.6
    • generic
    • solaris_8

      We recently disovered (4909550) that the InnerClass attribute is a necessary
      piece of information in order for a compiler to typecheck against class
      files in which the inner class is used only in a signature but not in the
      constant pool. The VM spec does not require an InnerClass attribute in this
      case, but for interoperability it must.

      Please update the VM spec to require an InnerClass attribute for any inner
      class that is used in a signature. This include member signatures, signature
      attributes, and the generic local variable table.

            abuckley Alex Buckley
            gafter Neal Gafter (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: