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

Remove some obsolete Dynalink classes

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • 9
    • 9
    • core-libs
    • None
    • b89
    • generic
    • generic

        There's an elaborate and overcomplicated class hierarchy for call site descriptors; it needs to be simplified to a single SimpleCallSiteDescriptor type.

        At the same time, AutoDiscovery, DefaultPrelinkFilter, and BottomGuardingDynamicLinker should be removed as they can be inlined into DynamicLinkerFactory.

        In similar fashion, CallerSensitiveDetector can be inlined into AbstractJavaLinker.

        Public classes from the "support" package only used by one other package should be moved into that package and made package-private to reduce the API surface: LinkerServicesImpl, TypeConverterFactory, ClassLoaderGetterContextProvider, ClassMap.

              attila Attila Szegedi
              attila Attila Szegedi
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: