Commit Graph

781 Commits

Author SHA1 Message Date
Lana Steuck
298e9ecabf Merge 2010-11-02 19:41:59 -07:00
Maurizio Cimadamore
9b7bc21bb0 6939780: add a warning to detect diamond sites
Added hidden compiler flag '-XDfindDiamond' to detect 'diamondifiable' sites

Reviewed-by: jjg
2010-11-02 12:01:35 +00:00
Maurizio Cimadamore
ac9f97939f 6996415: Override bridges causes compiler-generated code to end up with synthetic infinite loop
Temporarily disable fix for override bridges (6337171)

Reviewed-by: jjg
2010-11-02 12:00:54 +00:00
Jonathan Gibbons
efcecaa50a 6996626: Scope fix issues for ImportScope
Reviewed-by: darcy
2010-11-01 19:28:40 -07:00
Jonathan Gibbons
8954a44a05 6994608: javah no longer accepts parameter files as input
Reviewed-by: mcimadamore
2010-10-29 13:12:38 -07:00
Jonathan Gibbons
af760db464 6993304: JavacTrees.getAttrContext not updated to Tree.Kind.{ANNOTATION_TYPE,ENUM,INTERFACE}
Reviewed-by: mcimadamore
2010-10-29 12:47:49 -07:00
Jonathan Gibbons
49e996e3c1 6994946: option to specify only syntax errors as unrecoverable
Reviewed-by: darcy, mcimadamore
2010-10-28 18:58:43 -07:00
Christine Lu
fe482aaef1 Added tag jdk7-b116 for changeset 661f6dc7e63b 2010-10-28 13:31:55 -07:00
Per Bothner
3e7e25e084 6460352: Reintroduce Scope.dble
Reviewed-by: mcimadamore, jjg
2010-10-28 10:17:47 -07:00
Jonathan Gibbons
efaaa59c32 6949587: rename "DisjointType" to "DisjunctType"
Reviewed-by: mcimadamore
2010-10-26 14:29:48 -07:00
Lana Steuck
be83322c89 Merge 2010-10-26 10:58:44 -07:00
Jonathan Gibbons
35cc8afcf9 6993301: catch parameters do not have correct kind (i.e. ElementKind.EXCEPTION_PARAMETER)
Reviewed-by: mcimadamore
2010-10-22 14:04:33 -07:00
Christine Lu
9c7bfd60b5 Added tag jdk7-b115 for changeset 17f7431708c8 2010-10-21 17:12:55 -07:00
Jonathan Gibbons
bf00a77f2d 6987760: remove 308 support from JDK7
Reviewed-by: darcy, mcimadamore
2010-10-19 15:02:48 -07:00
Athijegannathan Sundararajan
564807c643 6551367: javadoc throws ClassCastException when an @link tries to reference constructor
Reviewed-by: jjg, mcimadamore
2010-10-19 11:47:17 +05:30
Lana Steuck
12468f7bcf Merge 2010-10-18 21:50:47 -07:00
Maurizio Cimadamore
4e9ee94a4d 6991980: polymorphic signature calls don't share the same CP entries
Wrong use of attr env in Infer.java prevents sharing of CP entries for PS calls

Reviewed-by: darcy, jrose
2010-10-18 19:14:36 +01:00
Christine Lu
e79e841636 Added tag jdk7-b114 for changeset 114c3761ebd8 2010-10-14 19:25:23 -07:00
Lana Steuck
9dd9c6f50b Merge 2010-10-13 17:52:29 -07:00
Jonathan Gibbons
b4b4ed03ec 6908476: test/tools/javac/T6705935.java fails if non-zip files found on platform class path
Reviewed-by: darcy
2010-10-12 14:47:51 -07:00
Jonathan Gibbons
214427fe78 6990133: AnnotationProxyMaker.ValueVisitor$1 contains non-transient non-serializable field
Reviewed-by: darcy
2010-10-12 14:22:55 -07:00
Jonathan Gibbons
8ce4604331 4942232: missing param class processes without error
Reviewed-by: darcy
2010-10-12 13:19:47 -07:00
Jonathan Gibbons
3f57abb0ba 6988407: javac crashes running processor on errant code; it used to print error message
Reviewed-by: darcy
2010-10-12 13:15:46 -07:00
Jonathan Gibbons
2baca00eeb 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
Reviewed-by: mcimadamore
2010-10-12 12:55:38 -07:00
Lana Steuck
1966035b23 Merge 2010-10-12 12:52:49 -07:00
Jonathan Gibbons
0b7ceb0204 6990390: javah -help produces help screen with extraneous output
Reviewed-by: darcy
2010-10-11 10:19:57 -07:00
Jonathan Gibbons
1da6aa89d2 6990379: two examples fail under CheckExamples on Windows
Reviewed-by: darcy
2010-10-07 15:26:32 -07:00
Christine Lu
85df6f646d Added tag jdk7-b113 for changeset edcbadb1c4b3 2010-10-07 15:12:31 -07:00
Jonathan Gibbons
ec3cd6e3f0 6893932: javah help screen lists -h and -? but does not accept them
Reviewed-by: darcy
2010-10-05 17:37:31 -07:00
Jonathan Gibbons
5967ec228d 6988836: A new JavacElements is created for each round of annotation processing
Reviewed-by: darcy
2010-10-05 11:34:43 -07:00
Lana Steuck
9b42254d9a Merge 2010-10-04 14:40:38 -07:00
Alan Bateman
ca93e7004f 6907737: (file) FileVisitor and Files.walkFileTree issues
Reviewed-by: jjg
2010-10-03 19:40:15 +01:00
Christine Lu
ee2df8c3c0 Added tag jdk7-b112 for changeset c325801e1b17 2010-10-01 15:45:26 -07:00
Jonathan Gibbons
b281273d71 6988436: Cleanup javac option handling
Reviewed-by: darcy
2010-09-30 10:47:12 -07:00
Joe Darcy
4231c49495 6983738: Use a JavacTestingAbstractProcessor
Reviewed-by: jjg
2010-09-29 23:27:57 -07:00
Jonathan Gibbons
ef791d4adb 6502392: Invalid relative names for Filer.createResource and Filer.getResource
Reviewed-by: darcy
2010-09-29 14:01:37 -07:00
Athijegannathan Sundararajan
55a531c45f 6967842: Element not returned from tree API for ARM resource variables
Reviewed-by: jjg, darcy
2010-09-28 22:46:36 +05:30
Jonathan Gibbons
95a1a60964 6986246: Trees object is round-specific
Reviewed-by: darcy
2010-09-27 17:28:49 -07:00
Jonathan Gibbons
2730836d77 6877202: Elements.getDocComment() is not getting JavaDocComments
6861094: javac -Xprint <file> does not print comments
6985205: access to tree positions and doc comments may be lost across annotation processing rounds

Reviewed-by: darcy
2010-09-27 14:20:39 -07:00
Jonathan Gibbons
26f967ece4 6890226: javah -version is broken
Reviewed-by: darcy
2010-09-27 14:05:33 -07:00
Lana Steuck
78db31beb6 Merge 2010-09-25 12:02:32 -07:00
Lana Steuck
98b2aad842 Merge 2010-09-24 16:43:08 -07:00
Christine Lu
90841ef428 Added tag jdk7-b111 for changeset 4ad83e49760f 2010-09-23 17:33:52 -07:00
Jonathan Gibbons
5e44010f8c 6986772: langtools netbeans build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
Reviewed-by: ohair
2010-09-22 12:53:26 -07:00
Athijegannathan Sundararajan
28c94557eb 6587674: NoClassdefFound when anonymously extending a class
Reviewed-by: jjg, mcimadamore
2010-09-22 20:53:34 +05:30
Maurizio Cimadamore
05fb73163c 6863465: javac doesn't detect circular subclass dependencies via qualified names
Class inheritance circularity check should look at trees, not just symbols

Reviewed-by: jjg
2010-09-18 14:24:09 -07:00
Maurizio Cimadamore
cd3371e702 5088624: cannot find symbol message should be more intelligent
Resolve.java should keep track of all candidates found during a method resolution sweep to generate more meaningful diagnostics

Reviewed-by: jjg
2010-09-18 09:56:23 -07:00
Maurizio Cimadamore
fbf72650b9 6980862: too aggressive compiler optimization causes stale results of Types.implementation()
Use a scope counter in order to determine when/if the implementation cache entries are stale

Reviewed-by: jjg
2010-09-18 09:54:51 -07:00
Christine Lu
a8cfef66b3 Added tag jdk7-b110 for changeset a74f1fdb0bb8 2010-09-16 15:13:23 -07:00
Lana Steuck
dc37688eb9 Merge 2010-09-16 11:20:36 -07:00
Jonathan Gibbons
e0caf9f660 6985115: tests create too much output
Reviewed-by: mcimadamore
2010-09-16 09:57:37 -07:00
Jonathan Gibbons
1144807f1f 6985181: Annotations lost from classfile
Reviewed-by: mcimadamore
2010-09-16 09:56:25 -07:00
Christine Lu
7880134a10 Merge 2010-09-15 13:41:14 -07:00
Jonathan Gibbons
e3c7ca0c53 6978974: [langtools] <findbugs> task should use ${target.java.home}
Reviewed-by: mcimadamore
2010-09-13 11:40:58 -07:00
Jesse Glick
0d2b8790d3 6965264: langtools build should use ${ant.core.lib} instead of ${ant.home}/lib/ant.jar
Reviewed-by: mcimadamore
2010-09-13 11:35:27 -07:00
Kelly O'Hair
fd65dbfc50 6982137: Rebranding pass 2 - missed copyright changes
Reviewed-by: mbykov
2010-09-09 16:29:40 -07:00
Christine Lu
e179cdf2fb Added tag jdk7-b109 for changeset e14215cd81b9 2010-09-09 15:08:03 -07:00
Christine Lu
bca2254386 Merge 2010-09-09 13:49:03 -07:00
Jonathan Gibbons
949983f6b0 6983239: TreeScanner does not scan default value for method
Reviewed-by: mcimadamore
2010-09-09 13:31:28 -07:00
Athijegannathan Sundararajan
a5aa8a0943 6900149: IllegalStateException when compiling same files and DiagnosticListener is set
Reviewed-by: jjg
2010-09-09 09:42:45 +05:30
Kelly O'Hair
f44a7ee069 Merge 2010-09-07 15:49:48 -07:00
Kelly O'Hair
8890e99b2c 6982946: Change make/jprt.properties to defer to JPRT itself for jdk platform list
Reviewed-by: kamg
2010-09-07 15:14:49 -07:00
Maurizio Cimadamore
4da9c57770 6970584: Flow.java should be more error-friendly
Added a post-attribution visitor that fixup uninitialized types/symbol in AST after erroneous attribution

Reviewed-by: jjg
2010-09-07 17:33:43 +01:00
Maurizio Cimadamore
c1ac5e8862 6981185: com.sun.tools.model.JavacTypes.contains() calls Type.contains instead of Types.containsType
Wrong implementation is causing trivial containment tests to fail unexpectedly (when such tests are executed using compiler API)

Reviewed-by: jjg
2010-09-07 17:32:52 +01:00
John Rose
cd74d63c12 6979327: method handle invocation should use casts instead of type parameters to specify return type
Infer return type for polymorphic signature calls according to updated JSR 292 draft

Reviewed-by: jjg
2010-09-07 17:32:27 +01:00
Maurizio Cimadamore
73825fc885 6337171: javac should create bridge methods when type variable bounds restricted
Javac should add synthetic overrides for inherited abstract methods in order to preserve binary compatibility

Reviewed-by: jjg
2010-09-07 17:31:54 +01:00
Jonathan Gibbons
c09fe5cafb 6930507: Symbols for anonymous and local classes made too late for use by java tree API
Reviewed-by: mcimadamore
2010-09-06 12:55:09 -07:00
Christine Lu
990a6d67a1 Added tag jdk7-b108 for changeset 44d515c5b5b6 2010-09-03 12:50:19 -07:00
Lana Steuck
5b58b51e22 Merge 2010-09-03 12:00:21 -07:00
Athijegannathan Sundararajan
977ad1ae6a 6956462: AssertionError exception thrown in the Compiler Tree API in JDK 7
Reviewed-by: jjg
2010-09-03 12:36:43 +05:30
Athijegannathan Sundararajan
60cf6eb1de 6458823: Messager messages on TypeParamterElements to not include position information
Reviewed-by: jjg
2010-09-03 11:25:43 +05:30
Lana Steuck
3069fdf9a9 Merge 2010-09-02 22:11:39 -07:00
Jonathan Gibbons
753b8d0fea 6921495: spurious semicolons in class def cause empty NOPOS blocks
Reviewed-by: mcimadamore
2010-09-02 18:26:21 -07:00
Athijegannathan Sundararajan
183a7b7797 6458749: TypeParameterElement.getEnclosedElements throws NPE within javac
Reviewed-by: jjg
2010-09-02 23:10:05 +05:30
John R Rose
ca3dbff3f8 6979683: inconsistent interaction of reference cast with box/unbox conversions leaves out a useful case
Allow casts which narrow and then unbox.

Reviewed-by: mcimadamore
2010-09-01 03:19:16 -07:00
Jonathan Gibbons
0930f81131 6403465: javac should defer diagnostics until it can be determined they are persistent
Reviewed-by: mcimadamore, darcy
2010-08-30 18:03:35 -07:00
Lana Steuck
0c82e12244 Merge 2010-08-29 22:42:08 -07:00
Jonathan Gibbons
e96eb944c2 6980707: Reduce use of IOException in JavaCompiler
Reviewed-by: darcy
2010-08-27 17:59:08 -07:00
Jonathan Gibbons
fba51e328b 6570730: com.sun.source.tree.ModifiersTree.getFlags() should return class type
Reviewed-by: mcimadamore
2010-08-27 17:21:17 -07:00
Jonathan Gibbons
99d83d8d85 6980724: test/tools/javac/InterfaceAssert.java sometimes fails
Reviewed-by: darcy
2010-08-27 17:14:51 -07:00
Christine Lu
38d1512949 Added tag jdk7-b107 for changeset c3c1f7961b1a 2010-08-26 16:17:15 -07:00
Jonathan Gibbons
98f8b67c3a 6980017: javap -XDdetail:source behaves badly if source not available
Reviewed-by: ksrini
2010-08-26 16:13:33 -07:00
Jonathan Gibbons
de9921986c 6604599: ToolProvider should be less compiler-specific
Reviewed-by: darcy
2010-08-26 15:17:17 -07:00
Naoto Sato
34fda8a36d 6875847: Java Locale Enhancement
Fix for javac to allow "sun.util.locale" package accessible.

Reviewed-by: jjg
2010-08-25 15:31:46 -07:00
Jonathan Gibbons
37fcc133f6 6960424: new option -Xpkginfo for better control of when package-info.class is generated
Reviewed-by: mcimadamore
2010-08-25 11:40:25 -07:00
Jonathan Gibbons
0e1661c2f1 6979564: ":" for path separator in dist/bin/javac does not work on Windows
Reviewed-by: jjh
2010-08-25 11:24:30 -07:00
Jonathan Gibbons
19a9622303 6929404: Filer.getResource(SOURCE_PATH, ...) does not work when -sourcepath contains >1 entry
Reviewed-by: darcy
2010-08-24 15:09:21 -07:00
Jonathan Gibbons
d6c5c969f0 6935638: -implicit:none prevents compilation with annotation processing
Reviewed-by: darcy
2010-08-24 11:31:00 -07:00
Lana Steuck
026d5787bb Merge 2010-08-23 19:14:55 -07:00
Jonathan Gibbons
c12f12ce8e 6976747: JCDiagnostic: replace "boolean mandatory" with new "Set<JCDiagnostic.Flag>"
Reviewed-by: mcimadamore
2010-08-23 15:13:33 -07:00
Jonathan Gibbons
c72513c86b 6975005: improve JavacProcessingEnvironment.Round abstraction
Reviewed-by: darcy
2010-08-23 11:56:53 -07:00
Maurizio Cimadamore
92de62f50b 6978574: return statement in try block with multi-catch causes ClassFormatError
Wrong nested loops in Gen.java causes javac to generate bad bytecode

Reviewed-by: jjg
2010-08-23 17:00:07 +01:00
Maurizio Cimadamore
f5dd0bab3f 6932571: Compiling Generics causing Inconvertible types
Types.rewriteQuantifiers() does not work well with recursive type-variable bounds

Reviewed-by: jjg
2010-08-23 16:59:30 +01:00
Christine Lu
d13610cef5 Added tag jdk7-b106 for changeset 9af6b80c6f4b 2010-08-19 15:13:23 -07:00
Maurizio Cimadamore
634d001c64 6977800: Regression: invalid resolution of supertype for local class
Resolution of superclass/superinterfaces in extends/implements clause skips local classes

Reviewed-by: jjg
2010-08-19 11:54:25 +01:00
Maurizio Cimadamore
d56e09153a 6885255: Improve usability of raw warnings
Raw warnings should be disabled in (i) instanceof expressions and (ii) when java.lang.Class is not parameterized

Reviewed-by: jjg
2010-08-19 11:52:58 +01:00
Maurizio Cimadamore
71962ebfb0 6886247: regression: javac crashes with an assertion error in Attr.java
Capture conversion does not work on nested types

Reviewed-by: jjg
2010-08-19 11:50:50 +01:00
Jonathan Gibbons
d7787c25cf 6976833: options included twice in Example SimpleCompiler
Reviewed-by: darcy
2010-08-16 14:59:21 -07:00
Maurizio Cimadamore
2801325742 6369605: Unconstrained type variables fails to include bounds
Unconstrained type-variables with recursive bounds are not inferred properly

Reviewed-by: jjg
2010-08-16 14:58:10 +01:00
Maurizio Cimadamore
91bd86216a 6976649: javac does not enforce required annotation elements in arrays
Type annotation should take advantage of recursive annotation checking

Reviewed-by: jjg
2010-08-16 14:56:23 +01:00