3209 Commits

Author SHA1 Message Date
Xiomara Jayasena
092df72269 Added tag jdk7-b35 for changeset 59749505f3e8 2008-09-11 11:26:00 -07:00
Jonathan Gibbons
b0419018b0 6724118: change JavaCompiler to not use Scanner directly
6736119: refactor Parser and Parser.Factory

Reviewed-by: mcimadamore
2008-09-09 10:40:50 -07:00
Jonathan Gibbons
8166ad7ece 6557752: Original type of an AST should be made available even if it is replaced with an ErrorType
Reviewed-by: mcimadamore
2008-09-09 10:28:21 -07:00
Tim Bell
9f4b8c2379 Merge 2008-09-04 14:56:35 -07:00
Jonathan Gibbons
756eea5eec 6743107: clean up use of static caches in file manager
Reviewed-by: mcimadamore
2008-09-03 10:46:25 -07:00
Tim Bell
e80aebd528 Merge 2008-08-31 12:00:43 -07:00
Tim Bell
309cfe4fd1 Merge 2008-08-29 12:42:27 -07:00
Davide Angelocola
39d8c22579 6597471: unused imports in javax.tools.JavaCompiler
6597531: unused imports and unused private const. in com.sun.tools.javac.Server.java

Reviewed-by: mcimadamore
2008-08-29 11:10:12 -07:00
Xiomara Jayasena
969313d8cc Added tag jdk7-b34 for changeset 1f47a876c043 2008-08-28 11:05:35 -07:00
Jonathan Gibbons
fc7983c405 6508981: cleanup file separator handling in JavacFileManager
Reviewed-by: mcimadamore
2008-08-26 14:52:59 -07:00
Maurizio Cimadamore
b9c79ae213 6733837: Recent work on javac diagnostic affected javac output
Problems with diagnostic path and tab character in the source code

Reviewed-by: darcy, jjg
2008-08-22 11:46:29 +01:00
Tim Bell
9015c7d020 Merge 2008-08-14 22:17:02 -07:00
Xiomara Jayasena
2a6a483ba0 Added tag jdk7-b33 for changeset e1305f648e12 2008-08-14 09:26:42 -07:00
Tim Bell
52da428ead Merge 2008-08-10 18:36:19 -07:00
Maurizio Cimadamore
c448d362ba 6732461: broken message file for annotation processing
Regression in sqe test introduced in 6720185

Reviewed-by: jjg
2008-08-08 17:52:02 +01:00
Maurizio Cimadamore
054a64704a 6734819: Javac performs flows analysis on already translated classes
Regression in JavaCompiler.desugar introduced in 6726015

Reviewed-by: jjg
2008-08-08 17:48:04 +01:00
Maurizio Cimadamore
a7cdf34685 6676362: Spurious forward reference error with final var + instance variable initializer
Some javac forward reference errors aren't compliant with the JLS

Reviewed-by: jjg
2008-08-08 17:43:24 +01:00
Maurizio Cimadamore
fe12031643 6718364: inference fails when a generic method is invoked with raw arguments
Bug in the implementation of Types.isSubtypeUnchecked

Reviewed-by: jjg
2008-08-08 17:38:20 +01:00
Maurizio Cimadamore
b267c3b746 6695838: javac does not detect cyclic inheritance involving static inner classes after import clause
Javac fails to detect some errors due to the order in which a class' static imports are entered

Reviewed-by: jjg
2008-08-08 15:16:25 +01:00
Tim Bell
bedd4eef34 Merge 2008-08-07 18:03:32 -07:00
Tim Bell
44a80db3ca Merge 2008-08-07 09:45:08 -07:00
Jonathan Gibbons
1788cb3419 6733995: legal notice repair on langtools/src/share/classes/com/sun/tools/javap/JavapTask.java
Reviewed-by: ksrini
2008-08-05 17:07:13 -07:00
Maurizio Cimadamore
ad5fef1fce 6730423: Diagnostic formatter should be an instance field of JCDiagnostic
JCDiagnostic.fragment should be deprecated and the diagnostic factory should be used instead

Reviewed-by: jjg
2008-08-05 12:54:40 +01:00
Jonathan Gibbons
b6dbc8cf63 4884240: additional option required for javap
Reviewed-by: ksrini
2008-08-04 17:54:15 -07:00
Jonathan Gibbons
44444bd9c0 4111861: static final field contents are not displayed
Reviewed-by: ksrini
2008-08-04 15:09:02 -07:00
Xiomara Jayasena
8a7edaa6c1 Added tag jdk7-b32 for changeset aded486da6fd 2008-08-04 13:45:10 -07:00
Jonathan Gibbons
7c754d9268 6627362: javac generates code that uses array.clone, which is not available on JavaCard
6627364: javac needs Float and Double on the bootclasspath even when not directly used
6627366: javac needs Cloneable and Serializable on the classpath even when not directly used

Reviewed-by: darcy
2008-08-01 15:23:18 -07:00
Maurizio Cimadamore
c936a75ed0 6720185: DiagnosticFormatter refactoring
Brand new hierarchy of diagnostic formatters for achieving better reusability

Reviewed-by: jjg
2008-07-28 10:22:10 +01:00
Maurizio Cimadamore
fbde930522 6675483: Javac rejects multiple type-variable bound declarations starting with an enum type
Intersection types bounded by an enum are erroeously considered harmful by javac

Reviewed-by: jjg
2008-07-25 12:22:09 +01:00
Maurizio Cimadamore
5f46dc3001 6500701: Enhanced for loop with generics generates faulty bytecode
Lower is too strict when translating enhanced causing CCE to be thrown at runtime

Reviewed-by: jjg
2008-07-25 12:05:43 +01:00
Maurizio Cimadamore
3bc508df8a 6717241: some diagnostic argument is prematurely converted into a String object
Removed early toString() conversions applied to diagnostic arguments

Reviewed-by: jjg
2008-07-24 19:06:57 +01:00
Maurizio Cimadamore
9879011723 6594284: NPE thrown when calling a method on an intersection type
Javac should report an error when the capture of an actual type parameter does not exist

Reviewed-by: jjg
2008-07-24 11:12:41 +01:00
Maurizio Cimadamore
fec04e0a18 6651719: Compiler crashes possibly during forward reference of TypeParameter
Compiler should apply capture conversion when checking for bound conformance

Reviewed-by: jjg
2008-07-24 10:35:38 +01:00
Jonathan Gibbons
f3eff961d3 6726015: JavaCompiler: replace desugarLater by compileStates
Reviewed-by: mcimadamore
2008-07-23 19:55:30 -07:00
Tim Bell
d732419d95 Merge 2008-07-22 11:41:45 -07:00
Tim Bell
97ff80a1d9 Merge 2008-07-18 11:25:41 -07:00
Xiomara Jayasena
d7394859b3 Added tag jdk7-b31 for changeset bcb5c0d7c1ab 2008-07-17 11:28:51 -07:00
Jonathan Gibbons
a6f6acaf27 6657907: javadoc has unchecked warnings
Reviewed-by: bpatel
2008-07-15 19:22:51 -07:00
Jonathan Gibbons
43dbd05dde 6724071: refactor Log into a front end and back end
Reviewed-by: darcy
2008-07-15 09:50:36 -07:00
Jonathan Gibbons
72e64424e0 6725036: javac returns incorrect value for lastModifiedTime() when source is a zip file archive
Reviewed-by: darcy
2008-07-11 14:59:48 -07:00
Jonathan Gibbons
efd2515395 6724551: Use Queues instead of Lists to link compiler phases
Reviewed-by: darcy
2008-07-10 16:50:38 -07:00
Jonathan Gibbons
aa985271fd 6724327: eliminate use of shell tests for simple golden file tests
Reviewed-by: darcy
2008-07-10 11:25:23 -07:00
Jonathan Gibbons
02ef4bbc8c 4501661: disallow mixing -public, -private, and -protected options at the same time
Reviewed-by: ksrini
2008-07-08 18:06:19 -07:00
Jonathan Gibbons
d1e9333931 6716452: (classfile) need a method to get the index of an attribute
Reviewed-by: ksrini
2008-07-08 17:53:03 -07:00
Jonathan Gibbons
a2ef1138ad 6715753: unknown option error can be a little more helpful
Reviewed-by: ksrini
2008-07-08 17:25:50 -07:00
Jonathan Gibbons
23aea10d3e 6715757: javap does not print "extends java.lang.Object"
Reviewed-by: ksrini
2008-07-08 17:14:22 -07:00
Jonathan Gibbons
fdd75a4bbb 6715251: javap should be consistent with javac and return 2 if given no arguments
Reviewed-by: ksrini
2008-07-08 16:59:27 -07:00
Tim Bell
bfe81fd61c Merge 2008-07-04 15:06:27 -07:00
Xiomara Jayasena
bd5973ed58 Added tag jdk7-b30 for changeset 372aa565a221 2008-07-03 11:01:49 -07:00
Xiomara Jayasena
4d965a7153 6719955: Update copyright year
Update copyright year for files that have been modified in 2008

Reviewed-by: ohair, tbell
2008-07-02 12:56:02 -07:00