JDK-7028405 : (javac) remove unused JSR-292 code
  • Type: Bug
  • Component: tools
  • Sub-Component: launcher
  • Affected Version: 7
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2011-03-17
  • Updated: 2011-05-17
  • Resolved: 2011-05-17
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
7 b138Fixed
Related Reports
Relates :  
Relates :  
JSR 292 Polymorphic Annotations, these will no longer be necessary and needs
to be removed from the langtools repository.
The important things to remove are the transitional references to the "java.dyn" package, which won't exist in the OpenJDK sources after about jdk7-b136.

The annotations are an internal implementation feature.  They need to stay at least through the JSR 292 review period, in case a decision is taken to change the invoke names.  Put another way, the invoke names must not be hardwired into javac.

EVALUATION The change for this is dependent on 6981791

EVALUATION This needs to be done in lock-step with HotSpot and the JDK.