JDK-4994508 : javac should not output new attributes (only Bridge) with -target 1.4
Type:Bug
Component:tools
Sub-Component:javac
Affected Version:5.0
Priority:P3
Status:Resolved
Resolution:Fixed
OS:solaris_8
CPU:generic
Submitted:2004-02-13
Updated:2004-04-02
Resolved:2004-04-02
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.
javac should avoid emitting newly defined classfile attributes such as EnclosingMethod when compiling with -target 1.4.
Comments
CONVERTED DATA
BugTraq+ Release Management Values
COMMIT TO FIX:
tiger-beta2
FIXED IN:
tiger-beta2
INTEGRATED IN:
tiger-b46
tiger-beta2
14-06-2004
PUBLIC COMMENTS
...
10-06-2004
EVALUATION
Yes. We've already run into this problem with the security-related class files
and the dash-O obfuscator we use to process them.
###@###.### 2004-02-13
Same with "-target 1.2", just adding since only 1.4 was specifically mentioned
here.
In particular, under JSSE, the "Signature" type was being output,
and Dasho was corrupting the value/attribute table.
See:
4918908 Improper Signature attribute in -source 1.4
###@###.### 2004-02-16