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

Remove unnecessary intermediary APIs from AppCDS implementation

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Fixed
    • P3
    • 11
    • 10
    • hotspot
    • b13

    Description

      In JDK9 and before, AppCDS was implemented in the closed repo. There was an intermediary API that connected the class loading code between the open and closed repos:

      http://hg.openjdk.java.net/jdk9/hs/hotspot/file/c68024d52834/src/share/vm/classfile/classLoaderExt.hpp
      http://hg.openjdk.java.net/jdk9/hs/hotspot/file/c68024d52834/src/share/vm/classfile/sharedClassUtil.hpp
      http://hg.openjdk.java.net/jdk9/hs/hotspot/file/c68024d52834/src/share/vm/classfile/systemDictionary_ext.hpp
      http://hg.openjdk.java.net/jdk9/hs/hotspot/file/c68024d52834/src/share/vm/classfile/systemDictionaryShared.hpp

      Some of these intermediary APIs are no longer necessary and should be removed, so that the code is more readable.

      Attachments

        Issue Links

          Activity

            People

              iklam Ioi Lam
              iklam Ioi Lam
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: