Maurizio Cimadamore
f416cac815
7022054: Invalid compiler error on covariant overriding methods with the same erasure
...
Rules for method clash use notion of subsignature, which is sometimes too strict and incompatible with JDK 6
Reviewed-by: jjg
2011-03-03 17:34:58 +00:00
Maurizio Cimadamore
291f04e8c0
7023703: Valid code doesn't compile
...
Leftovers cause problems when analyzing loops in Flow.java
Reviewed-by: jjg
2011-03-03 17:32:35 +00:00
Maurizio Cimadamore
df9296f567
7023233: False positive for -Xlint:try with nested try with resources blocks
...
Wrong lint warning issued about unused resource when nested try-with-resource blocks are found
Reviewed-by: jjg
2011-03-03 09:43:24 +00:00
Jonathan Gibbons
f78030e4f1
6639645: Modeling type implementing missing interfaces
...
Reviewed-by: darcy, mcimadamore
2011-03-02 21:13:55 -08:00
Jonathan Gibbons
ed6677cbba
6986892: confusing warning given after errors in annotation processing
...
Reviewed-by: darcy
2011-03-02 21:06:17 -08:00
Jonathan Gibbons
6c7b14a762
6986895: compiler gives misleading message for no input files
...
Reviewed-by: darcy
2011-03-02 14:03:38 -08:00
Maurizio Cimadamore
45e06252b7
6541876: "Enclosing Instance" error new in 1.6
...
Unqualified 'this' should not be selected in a qualified super() call in a default constructor
Reviewed-by: jjg
2011-03-02 10:56:39 +00:00
Jonathan Gibbons
5fd6eeaa54
7021183: 269: assertion failure getting enclosing element of an undefined name
...
Reviewed-by: mcimadamore
2011-03-01 12:00:06 -08:00
Jonathan Gibbons
36ed816102
7022711: compiler crash in try-with-resources
...
Reviewed-by: mcimadamore
2011-02-28 13:42:24 -08:00
Jonathan Gibbons
148841e5e1
7022741: warning counts are wrong after anno processing
...
Reviewed-by: mcimadamore
2011-02-28 13:37:48 -08:00
Jonathan Gibbons
56d963bdf6
7022337: repeated warnings about bootclasspath not set
...
Reviewed-by: mcimadamore
2011-02-28 12:19:18 -08:00
Maurizio Cimadamore
1683dd4109
7015715: lub gets stuck on type with complex supertype
...
Lub should not scan supertypes unnecessarily
Reviewed-by: jjg, dlsmith
2011-02-28 11:50:56 +00:00
Maurizio Cimadamore
32216fc797
7015430: Incorrect thrown type determined for unchecked invocations
...
Thrown types do not get updated after 15.12.2.8, and do not get erased as per 15.12.2.6
Reviewed-by: jjg, dlsmith
2011-02-28 11:48:53 +00:00
Jonathan Gibbons
a51962066d
7021650: fix Context issues
...
Reviewed-by: mcimadamore
2011-02-25 12:09:33 -08:00
Lana Steuck
b6bfe0166b
Merge
2011-02-23 10:34:45 -08:00
Maurizio Cimadamore
1ae687fbd2
7020657: Javac rejects a fairly common idiom with raw override and interfaces
...
Name clash should not be reported if subinterface/implementing class resolves the clash by defining common overrider
Reviewed-by: jjg
2011-02-23 14:16:12 +00:00
Lana Steuck
f042640a89
Merge
2011-02-21 14:35:12 -08:00
Joe Darcy
dc728d5d5a
7020047: Project Coin: generate null-check around try-with-resources close call
...
Reviewed-by: jjg
2011-02-18 15:55:20 -08:00
Kumar Srinivasan
3b676c4925
7018859: javac turn off the Zip optimization by default
...
Reviewed-by: jjg
2011-02-18 08:12:06 -08:00
Maurizio Cimadamore
7d8c3e9460
7020043: Project Coin: diamond allowed on non-generic type
...
Diamond oerator should be disallowed on non-generic class types (i.e. String)
Reviewed-by: jjg
2011-02-18 12:28:49 +00:00
Dan Smith
f1181c706c
6990136: Cleanup use of Type.clone()
...
Introduced factory methods in class Types which can be used rather than clone().
Reviewed-by: jjg, mcimadamore
2011-02-16 10:27:00 -08:00
Kelly O'Hair
3388e7fb44
Merge
2011-02-15 12:34:33 -08:00
Maurizio Cimadamore
dd20e6fdd7
7017104: improve error reporting for uncaught/undeclared exceptions from try-with-resources
...
Twr should generate better error message when uncaught exceptions are thrown by implicit call of close() method
Reviewed-by: jjg
2011-02-15 11:51:04 +00:00
Maurizio Cimadamore
77f10a1c5f
7017664: Add listeners infrastracture to javac scopes
...
Add listeners to javac scopes, added CompoundScope and correct invalidation logic for ImplementationCache
Reviewed-by: jjg
2011-02-15 11:49:46 +00:00
Michael Fang
200f78309b
Merge
2011-02-11 22:58:59 -08:00
Michael Fang
c800d6ea46
7017734: jdk7 message drop 1 translation integration
...
Reviewed-by: ogino, yhuang
2011-02-10 16:51:53 -08:00
Jonathan Gibbons
caf0257075
6485027: javac incorrectly handles relative paths in manifest classpath
...
Reviewed-by: mcimadamore
2011-02-10 15:05:33 -08:00
Jonathan Gibbons
1406a86c7d
7018098: CacheFSInfo persists too long
...
Reviewed-by: mcimadamore
2011-02-10 14:24:26 -08:00
Daniel Smith
76468b0bcf
7018447: langtools launcher template fails if tools run from their own directory
...
Reviewed-by: jjg
2011-02-09 18:26:08 -08:00
Jonathan Gibbons
c9335a55e1
7010792: remove bad debugging method from javac
...
Reviewed-by: mcimadamore
2011-02-09 14:10:52 -08:00
Peter B. Kessler
fef1c1e816
7017675: typo in JavacParser for allowUnderscoresInLiterals
...
Reviewed-by: dlsmith
2011-02-07 11:42:12 -08:00
Maurizio Cimadamore
dfec6e2301
7007615: java_util/generics/phase2/NameClashTest02 fails since jdk7/pit/b123
...
Override clash algorithm is not implemented correctly
Reviewed-by: jjg
2011-02-07 18:10:13 +00:00
Maurizio Cimadamore
3c0d8e8275
7017414: before the move of JSR 292 to package java.lang.invoke, javac must recognize the new package
...
Added support for future 292 package (support for old location 'java.dyn' will be removed in followup changeset)
Reviewed-by: jjg
2011-02-07 18:09:46 +00:00
Maurizio Cimadamore
f4daf3d7bf
7014715: javac returns different error code for certain failure(s)
...
Javac silently crashes when emitting certain kinds of resolution diagnostics
Reviewed-by: jjg
2011-02-03 09:38:19 +00:00
Maurizio Cimadamore
536bd08692
6969184: poor error recovery after symbol not found
...
Generic type-well formedness check should ignore erroneous symbols
Reviewed-by: jjg
2011-02-03 09:37:28 +00:00
Maurizio Cimadamore
6ded62c828
5017953: spurious cascaded diagnostics when name not found
...
When an operator is applied to one or more erroneous operands, spurious diagnostics are generated
Reviewed-by: jjg
2011-02-03 09:36:28 +00:00
Maurizio Cimadamore
79d1b7b1e1
6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
...
Lint warnings generated during MemberEnter might ignore @SuppressWarnings annotations
Reviewed-by: jjg
2011-02-03 09:35:21 +00:00
Joe Darcy
9be3c0f789
6961571: Update visitors to support ARM's ElementKind.RESOURCE_VARIABLE
...
Reviewed-by: jjg
2011-02-01 10:11:05 -08:00
Joe Darcy
ba98ee427f
7014734: Project Coin: Allow optional trailing semicolon to terminate resources list in try-with-resources
...
Reviewed-by: jjg
2011-01-31 19:06:32 -08:00
Joe Darcy
8f9c072c89
7015530: Reiterate API specializations in javax.lang.model.elment subinterfaces
...
Reviewed-by: jjg
2011-01-28 16:54:18 -08:00
Alan Bateman
434b2147c7
Merge
2011-01-28 12:36:34 +00:00
Maurizio Cimadamore
15959fbf11
6838943: inference: javac is not handling type-variable substitution properly
...
Free type-variables are being replaced with type-variables bound to forall type leading to unsoundness
Reviewed-by: jjg, dlsmith
2011-01-28 12:06:21 +00:00
Maurizio Cimadamore
1e776bc78a
6313164: javac generates code that fails byte code verification for the varargs feature
...
Method applicability check should fail if formal varargs element type is not accessible
Reviewed-by: jjg
2011-01-28 12:03:49 +00:00
Maurizio Cimadamore
6647b73cc8
6910550: javac 1.5.0_17 fails with incorrect error message
...
Multiple clashing members declared in same class should be added to the class' scope in order to avoid downstream spurious diagnostics
Reviewed-by: jjg
2011-01-28 12:01:07 +00:00
Alan Bateman
68c23b7878
7006126: (fs) Updates to file system API (1/2011)
...
Reviewed-by: jjg
2011-01-28 09:25:20 +00:00
Jonathan Gibbons
de3bde6688
7013272: Automatically generate info about how compiler resource keys are used
...
Reviewed-by: mcimadamore
2011-01-26 13:45:25 -08:00
Jonathan Gibbons
a184b53cec
6554097: "final" confuses @SuppressWarnings
...
Reviewed-by: mcimadamore
2011-01-26 11:20:19 -08:00
Joe Darcy
ec50779b72
7013420: Project Coin: remove general expression support from try-with-resources statement
...
Reviewed-by: mcimadamore, jjg
2011-01-25 17:02:56 -08:00
Jonathan Gibbons
bcf09ec04f
6988106: javac report 'java.lang.IllegalMonitorStateException'
...
Reviewed-by: ksrini
2011-01-24 16:38:56 -08:00
Jonathan Gibbons
1d1fd8962d
6963934: JCCompilationUnit.getImports does not report all imports
...
Reviewed-by: mcimadamore
2011-01-24 16:17:33 -08:00