Maurizio Cimadamore
acf788aa1f
7027157: Project Coin: javac warnings for AutoCloseable.close throwing InterruptedException
...
Javac should warn about use/declaration of AutoCloseable subclasses that can throw InterruptedException
Reviewed-by: jjg
2011-03-29 16:41:18 +01:00
Maurizio Cimadamore
bd9526ecbe
7030150: Type inference for generic instance creation failed for formal type parameter
...
Problem when explicit generic constructor type-arguments are used in conjunction with diamond
Reviewed-by: jjg
2011-03-29 16:40:51 +01:00
Maurizio Cimadamore
bc3a1c60ef
7030606: Project-coin: multi-catch types should be pairwise disjoint
...
Bring javac in sync with latest Project Coin EDR
Reviewed-by: jjg
2011-03-29 16:40:31 +01:00
Maurizio Cimadamore
0a0b5a7a8a
7030687: Diamond: compiler accepts erroneous code where diamond is used with non-generic inner class
...
Diamond accepts non-parameterized member inner classes with parameterized outer because of a bad check
Reviewed-by: jjg
2011-03-29 16:40:07 +01:00
Lana Steuck
5c1fa6f2a4
Merge
2011-03-26 00:11:34 -07:00
Bhavesh Patel
d5fd66ab02
7001086: NLS: un-used resources should be removed from standard.properties and improper concatenation
...
Reviewed-by: jjg
2011-03-25 15:17:52 -07:00
Jonathan Gibbons
f36dc58a6f
6437138: JSR 199: Compiler doesn't diagnose crash in user code
...
6482554: uncaught exception from annotation processor not reported through JavaCompiler.CompilationTask.call
Reviewed-by: mcimadamore
2011-03-25 07:58:53 -07:00
Jonathan Gibbons
b540a63a84
7009599: javac build puts extraneous files into dist/lib/classes.jar
...
Reviewed-by: ohair
2011-03-25 07:39:30 -07:00
Jonathan Gibbons
7be50d11b1
6597678: JavaCompiler.getStandardFileManager always uses default charset not the one that user specifies
...
Reviewed-by: mcimadamore
2011-03-24 16:14:30 -07:00
Suchen Chien
7bd93b33db
Added tag jdk7-b135 for changeset bf9507aab301
2011-03-24 11:20:59 -07:00
Bhavesh Patel
987d5902c1
7010342: End tag for element P is not open for few html files generated using new javadoc
...
Reviewed-by: jjg
2011-03-23 14:40:18 -07:00
Bhavesh Patel
881add500f
7025314: NLS: translatability violation on standard.properties
...
Reviewed-by: jjg
2011-03-22 18:32:41 -07:00
Lana Steuck
04eb684afe
Merge
2011-03-18 11:00:10 -07:00
Suchen Chien
6f2c41beec
Added tag jdk7-b134 for changeset fbf4a969ccba
2011-03-17 14:33:12 -07:00
Jonathan Gibbons
cc992b27bf
6930508: Passing nested class names on javac command line interfere with subsequent name -> class lookup
...
Reviewed-by: darcy
2011-03-16 17:21:52 -07:00
Kumar Srinivasan
733707ac37
7026359: (langtools) fix big jar test
...
Reviewed-by: jjg
2011-03-16 09:41:30 -07:00
Maurizio Cimadamore
eb4e1b86cd
6558548: The compiler needs to be aligned with clarified specification of throws
...
Javac should issue unconditional warnings when 'dead' catch clauses are detected
Reviewed-by: jjg
2011-03-16 11:12:26 +00:00
Kelly O'Hair
5c67341d93
Merge
2011-03-15 15:32:21 -07:00
Bhavesh Patel
73407fb7a1
4743537: Help doesn't say what "All Classes" and other links really mean
...
Reviewed-by: jjg
2011-03-15 14:19:00 -07:00
Jonathan Gibbons
a4b1b99eb0
6988079: Errors reported via Messager.printMessage(ERROR,"error message") are not tallied correctly
...
Reviewed-by: darcy
2011-03-15 11:48:55 -07:00
Jonathan Gibbons
d52a948474
6987384: -XprintProcessorRoundsInfo message printed with different timing than previous
...
Reviewed-by: darcy
2011-03-15 11:41:21 -07:00
Jonathan Gibbons
13d31713dc
6993311: annotations on packages are not validated
...
Reviewed-by: mcimadamore
2011-03-15 11:04:56 -07:00
Jonathan Gibbons
8f64aeabe2
7026509: Cannot use JavaCompiler to create multiple CompilationTasks for partial compilations
...
Reviewed-by: mcimadamore
2011-03-14 11:48:41 -07:00
Jonathan Gibbons
593927cf2d
7010608: the string 'error' should appear in error messages
...
Reviewed-by: mcimadamore
2011-03-14 11:42:15 -07:00
Jonathan Gibbons
c2e4376861
7026414: Types.asElement() returns null for ErrorType
...
Reviewed-by: darcy
2011-03-14 11:33:33 -07:00
Michael Fang
4d98914744
Merge
2011-03-13 14:41:25 -07:00
Bhavesh Patel
91cd6261bc
7006178: findbugs high priority issues in new javadoc
...
Reviewed-by: jjg
2011-03-11 15:39:51 -08:00
Joe Darcy
c6006bc605
7026868: Apply specification changes fro 6505047
...
Reviewed-by: jjg
2011-03-11 14:07:11 -08:00
Lana Steuck
59ccd77845
Merge
2011-03-10 20:51:07 -08:00
Christine Lu
a609621069
Added tag jdk7-b133 for changeset 527e04a21c75
2011-03-10 17:11:19 -08:00
Bhavesh Patel
4f26bca4de
6776656: Incorrect number in 'generated' help-doc.html
...
Reviewed-by: jjg
2011-03-10 14:37:52 -08:00
Maurizio Cimadamore
bb05a1437c
7025988: Test test/tools/javac/file/zip/T6836682.java takes too long to complete
...
Added @ignore tag to temporarily disable the test
Reviewed-by: jjg
2011-03-09 16:47:39 +00:00
Michael Fang
1215af2a23
7025324: NLS: t13y fix for 7022005 [ja,zh_CN] javadoc, part of navigation bar in generated html are not translated
...
Reviewed-by: yhuang, ogino, jennyh
2011-03-08 23:43:09 -08:00
Kumar Srinivasan
aa60df6782
7021927: javac: regression in performance
...
Reviewed-by: jjg
2011-03-07 17:39:42 -08:00
Jonathan Gibbons
f71b78ced3
6980021: javac should document @file command line option
...
Reviewed-by: mcimadamore
2011-03-07 13:45:06 -08:00
Lana Steuck
b8d95b25f0
Merge
2011-03-07 11:37:54 -08:00
Maurizio Cimadamore
409b9b8d25
7020044: Project Coin: diamond erroneous allowed on some anonymous inner classes
...
Disallow diamond on anonymous innner class creation expression (as per JSR 334's EDR)
Reviewed-by: jjg
2011-03-07 14:31:50 +00:00
Jan Lahoda
ddaf77107d
7024568: Very long method resolution causing OOM error
...
Resolve.findMethod scans same receiver type more than once in certain inheritance graphs
Reviewed-by: jjg
2011-03-07 14:11:48 +00:00
Jonathan Gibbons
9365637c4a
6964914: javadoc does not output number of warnings using user written doclet
...
Reviewed-by: bpatel
2011-03-04 19:59:04 -08:00
Jonathan Gibbons
75c64565c4
6227454: package.html and overview.html may not be read fully
...
Reviewed-by: bpatel
2011-03-04 19:56:02 -08:00
Jonathan Gibbons
42bc55bf32
6866185: Util.getPackageSourcePath should use lastIndexOf not indexOf and related cleanup
...
Reviewed-by: bpatel
2011-03-04 19:53:03 -08:00
Jonathan Gibbons
cc52e2d413
6966736: javac verbose output is inconsistent
...
Reviewed-by: mcimadamore
2011-03-04 11:33:37 -08:00
David Katleman
e4307eeefe
Added tag jdk7-b132 for changeset 83cbfe0a919f
2011-03-03 14:13:21 -08:00
Maurizio Cimadamore
7b3d32182e
7024212: TestWarnErrorCount fails
...
TestWarnErrorCount should be executed with -Xlint:all,-path to avoid spurious failures
Reviewed-by: jjg
2011-03-03 18:05:52 +00:00
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
78ebde094c
7022310: test/tools/javac/diags/Example: args added twice
...
Reviewed-by: mcimadamore
2011-02-25 12:19:00 -08:00
Jonathan Gibbons
a51962066d
7021650: fix Context issues
...
Reviewed-by: mcimadamore
2011-02-25 12:09:33 -08:00
Lana Steuck
74226a1c9e
Merge
2011-02-24 18:05:10 -08:00
Christine Lu
6c237e3450
Added tag jdk7-b131 for changeset 4de608132976
2011-02-24 15:16:13 -08:00
Jim Holmlund
6d172a6a63
7018753: tools/javac/varargs/warning/Warn5.java times out on slow machines
...
Use a single file manager for all JavacTasks
Reviewed-by: jjg, mcimadamore
2011-02-24 08:40:49 -08:00
Christine Lu
507393b830
Merge
2011-02-23 15:49:34 -08:00
Lana Steuck
b6bfe0166b
Merge
2011-02-23 10:34:45 -08:00
Maurizio Cimadamore
7186448cfe
7019631: issues in test headers in b130
...
Fix to test headers not containing correct bug ID
Reviewed-by: jjg
2011-02-23 14:17:08 +00: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
Christine Lu
1f7e05695e
Added tag jdk7-b130 for changeset 09e47b898040
2011-02-18 14:23:59 -08:00
Maurizio Cimadamore
0f41147166
7020626: diamond: add diagnostic test for diamond and non-generic classes
...
Fix failure in regression test CheckExamples
Reviewed-by: jjg
2011-02-18 16:17:44 +00: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
Kelly O'Hair
c378d70f33
7013964: openjdk LICENSE file needs rebranding
...
Reviewed-by: darcy, katleman, jjg
2011-02-16 13:30:12 -08: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
Lana Steuck
3df9af054e
Merge
2011-02-15 08:35:05 -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
Lana Steuck
5b708c4ff5
Merge
2011-02-14 16:31:21 -08:00
Kelly O'Hair
511e9c3dcb
7008433: Minor copyright changes
...
Reviewed-by: jjg
2011-02-14 14:27:47 -08:00
Michael Fang
8166a6ad38
Merge
2011-02-11 23:49:42 -08:00
Michael Fang
200f78309b
Merge
2011-02-11 22:58:59 -08:00
Jonathan Gibbons
710ec9f95d
6505047: javax.lang.model.element.Element.getEnclosingElement() doesn't return null for type parameter
...
Reviewed-by: darcy
2011-02-11 17:10:26 -08:00
Michael Fang
c800d6ea46
7017734: jdk7 message drop 1 translation integration
...
Reviewed-by: ogino, yhuang
2011-02-10 16:51:53 -08:00
Christine Lu
07038649d5
Added tag jdk7-b129 for changeset 22e1f19ae95c
2011-02-10 16:24:51 -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
5ca7f854cf
7018452: langtools not buildable on Mac
...
Reviewed-by: ohair
2011-02-10 14:27:34 -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
Jonathan Gibbons
a71eecc4f7
7016750: tools/javac/nio/CompileTest failing in nightly test
...
Reviewed-by: mcimadamore
2011-02-09 14:04:53 -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
Lana Steuck
3f331b632b
Merge
2011-02-04 17:30:28 -08:00
Christine Lu
2eb8699d50
Added tag jdk7-b128 for changeset 4b78c27c217f
2011-02-03 17:22:28 -08: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
Lana Steuck
c9d15dc78b
Merge
2011-01-28 10:06:08 -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
Jim Holmlund
50d526442a
7015482: jtreg test tools/javac/diags/MessageInfo.java fails when test/ dir is not in langtools repo
...
Don't fail if the needed file isn't present, if running under jtreg.
Reviewed-by: jjg
2011-01-28 00:09:38 -08:00
Christine Lu
732cd2c94f
Added tag jdk7-b127 for changeset 97fc02571ce4
2011-01-27 17:28:57 -08: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
1ab227adc4
6581775: Fix the white space problem in javac shell tests
...
Reviewed-by: mcimadamore
2011-01-24 16:34:25 -08:00
Jonathan Gibbons
1d1fd8962d
6963934: JCCompilationUnit.getImports does not report all imports
...
Reviewed-by: mcimadamore
2011-01-24 16:17:33 -08:00
Lana Steuck
be4c0e692a
Merge
2011-01-24 13:25:42 -08:00
Maurizio Cimadamore
6bd5b48ca7
7013865: varargs: javac crashes during overload resolution with generic varargs
...
Fixed regression with varargs overload resolution that leads javac to crash
Reviewed-by: jjg
2011-01-24 15:45:41 +00:00
Maurizio Cimadamore
96d0749bfc
6569633: Varargs: parser error when varargs element type is an array
...
Explicit error message when old-style array syntax is mixed with varargs
Reviewed-by: jjg
2011-01-24 15:45:24 +00:00
Maurizio Cimadamore
13ecf26ded
6510286: Wording of javac error for inner classes
...
'inner classes cannot have static declarations' message needs to be reworked
Reviewed-by: jjg
2011-01-24 15:45:06 +00:00
Maurizio Cimadamore
b77effad6c
6968793: issues with diagnostics
...
Several diagnostic improvements
Reviewed-by: jjg
2011-01-24 15:44:51 +00:00
Maurizio Cimadamore
df54c56a04
6943278: spurious error message for inference and type-variable with erroneous bound
...
Type-inference should ignore erroneous bounds
Reviewed-by: jjg
2011-01-24 15:44:15 +00:00
Christine Lu
f8077e99a6
Added tag jdk7-b126 for changeset ecd42a8e578e
2011-01-20 15:52:27 -08:00
Lana Steuck
a13fa350f1
Merge
2011-01-19 19:01:35 -08:00
Kumar Srinivasan
41aff425b6
6982999: tools must support -target 7 bytecodes
...
Reviewed-by: jjg, jrose
2011-01-18 08:37:05 -08:00
Kumar Srinivasan
8efa2d97ed
7011272: langtools build.xml should provide a patch target
...
Reviewed-by: jonathan, jjh
2011-01-14 13:59:18 -08:00
Lana Steuck
09eaf981e6
Merge
2011-01-14 13:48:40 -08:00
Jonathan Gibbons
f1c4dc3a28
6571165: Minor doc bugs in JavaCompiler.java
...
Reviewed-by: mcimadamore
2011-01-14 11:55:53 -08:00
Jonathan Gibbons
9a6afb10e4
6419926: JSR 199: FileObject.toUri() generates URI without schema (Solaris)
...
Reviewed-by: mcimadamore
2011-01-14 11:45:19 -08:00
Maurizio Cimadamore
0dae258b02
6949040: java.dyn package must be compiled with -target 7 or better
...
Issue error (rather than warning) when @PolymorphicSignature is found and target < 7
Reviewed-by: jjg
2011-01-14 09:46:44 +00:00
Maurizio Cimadamore
ede9924b4e
7007432: Test generic types well-formedness
...
Add a new kind of check (well-formedness of generic type w.r.t. declared bounds) in the type-harness
Reviewed-by: jjg
2011-01-14 09:45:52 +00:00
Maurizio Cimadamore
7d90979693
6992698: JSR 292: remove support for transient syntax in polymorphic signature calls
...
Special syntax to denote indy return type through type parameters should be removed (and cast shall be used instead)
Reviewed-by: jjg, jrose
2011-01-14 09:45:04 +00:00
Bhavesh Patel
1551fd74e2
7010528: javadoc performance regression
...
Reviewed-by: jjg
2011-01-13 21:28:38 -08:00
Christine Lu
f063bf980c
Added tag jdk7-b125 for changeset ae40314fa64e
2011-01-13 16:44:11 -08:00
Lana Steuck
5f83c52141
Merge
2011-01-13 15:05:09 -08:00
Jonathan Gibbons
e66871ae10
6430241: Hard to disable symbol file feature through API
...
Reviewed-by: mcimadamore
2011-01-13 11:48:10 -08:00
Jonathan Gibbons
12f8b2493e
6993305: starting position of a method without modifiers and with type parameters is incorrect
...
Reviewed-by: mcimadamore
2011-01-11 08:05:28 -08:00
Jonathan Gibbons
e2ed68fb2f
6396503: javac should not require assertions enabled
...
Reviewed-by: mcimadamore
2011-01-10 15:08:31 -08:00
Jonathan Gibbons
43e78a8d44
6992999: fully remove JSR 308 from langtools
...
Reviewed-by: mcimadamore
2011-01-10 14:57:59 -08:00
Christine Lu
8365212a9f
Added tag jdk7-b124 for changeset 1f0819a3341f
2011-01-06 20:10:44 -08:00
Maurizio Cimadamore
21c037bb9b
7010194: several langtools regression failures after JSR 292 changes (b123)
...
Some regression tests rely on unsupported JSR 292 features
Reviewed-by: jjg
2011-01-05 09:59:01 +00:00
Lana Steuck
34c5f24321
Merge
2011-01-04 17:10:35 -08:00
Kelly O'Hair
84b5875f26
6962318: Update copyright year
...
Reviewed-by: xdono
2010-12-28 15:54:52 -08:00
Jim Holmlund
4157467833
6982992: Tests CheckAttributedTree.java, JavacTreeScannerTest.java, and SourceTreeeScannerTest.java timeout
...
Hoist some invariant code out of a loop
Reviewed-by: ksrini
2010-12-23 12:29:21 -08:00
Jim Holmlund
089d748192
7008869: Debug printlns accidentally added to make/build.xml
...
Delete bogus echo statements
Reviewed-by: ksrini
2010-12-23 10:08:53 -08:00
Lana Steuck
af98cf033c
Merge
2010-12-22 23:15:17 -08:00
Christine Lu
052ccfe98f
Added tag jdk7-b123 for changeset 00e80d00deea
2010-12-22 15:57:38 -08:00
Jim Holmlund
97663382e1
7008378: javac bootstrap launcher fails on cygwin when called via an absolute path
...
Use cygpath if it is cygwin
Reviewed-by: ksrini
2010-12-21 16:29:10 -08:00
Lana Steuck
15f4c783cb
Merge
2010-12-20 21:10:57 -08:00
Kumar Srinivasan
5032fcd7b5
6567415: Neverending loop in ClassReader
...
Reviewed-by: jjg
2010-12-18 09:38:39 -08:00
Kelly O'Hair
078473b261
Merge
2010-12-16 19:57:01 -08:00
Christine Lu
bb9ddb74a8
Added tag jdk7-b122 for changeset 41cc0cb556fe
2010-12-16 18:18:18 -08:00
Kelly O'Hair
f417e56d0c
Merge
2010-12-15 15:30:12 -08:00
Jonathan Gibbons
facb1c1b6d
7006564: NPE in javac running test/tools/javac/nio/compileTest/CompileTest.java
...
Reviewed-by: mcimadamore, alanb
2010-12-15 06:39:51 -08:00
Jonathan Gibbons
cfe2f7eb5d
6999891: DefaultFileManager incorrect
...
Reviewed-by: darcy
2010-12-14 14:17:20 -08:00
Jim Holmlund
aeae2e4203
6999460: Glassfish build with JDK 6 / 7 is 5x-10x slower on Windows than on Linux
...
Fixed JavacFileManager to not treat a non-existant pathname as a directory.
Reviewed-by: jjg
2010-12-13 17:35:57 -08:00
Maurizio Cimadamore
6ef5228632
6993978: Project Coin: Compiler support of annotation to reduce varargs warnings
...
Reviewed-by: jjg, darcy
2010-12-13 15:11:00 -08:00
Bhavesh Patel
87db401cf5
Merge
2010-12-13 14:08:01 -08:00
Bhavesh Patel
8850af593b
7006270: Several javadoc regression tests are failing on windows
...
Reviewed-by: jjg
2010-12-13 13:44:47 -08:00
Maurizio Cimadamore
ecb30ce139
7006109: Add test library to simplify the task of writing automated type-system tests
...
Types.java needs to be more stress-tested
Reviewed-by: jjg
2010-12-13 14:56:50 +00:00
Lana Steuck
1cf7cebcc8
Merge
2010-12-12 21:58:56 -08:00
Lana Steuck
74809c0869
Merge
2010-12-12 15:31:28 -08:00
Jonathan Gibbons
bde6bdb43d
6990134: minor (but red) findbugs warnings
...
Reviewed-by: mcimadamore
2010-12-12 10:05:40 -08:00
Jonathan Gibbons
1ce40f31dd
6504896: TreeMaker.Literal(Object) does not support Booleans
...
Reviewed-by: mcimadamore
2010-12-10 07:38:28 -08:00
Maurizio Cimadamore
450d85b95a
6199075: Unambiguous varargs method calls flagged as ambiguous
...
Javac does not implement overload resolution w.r.t. varargs methods as described in the JLS
Reviewed-by: jjg
2010-12-10 15:24:17 +00:00
Maurizio Cimadamore
ba8f15cef1
7005671: Regression: compiler accepts invalid cast from X[] to primitive array
...
Regression in type conversion after 292 changes
Reviewed-by: jjg
2010-12-10 15:23:42 +00:00
David Katleman
90141befa8
Added tag jdk7-b121 for changeset 89ced394b320
2010-12-09 21:25:38 -08:00
Jonathan Gibbons
5d1c8426a1
6986242: cut-n-paste error in javadoc for Trees.instance(ProcessingEnvironment)
...
Reviewed-by: darcy
2010-12-09 19:53:03 -08:00
Jonathan Gibbons
b66118af84
7005856: avoid name clash for langtools when building on MacOS
...
Reviewed-by: mcimadamore
2010-12-09 18:33:32 -08:00
Jonathan Gibbons
cc42fec255
6985202: no access to doc comments from Tree API
...
Reviewed-by: mcimadamore
2010-12-09 08:48:08 -08:00
Jonathan Gibbons
3244279bb2
4917091: javac rejects array over 128 in length
...
Reviewed-by: mcimadamore
2010-12-09 08:24:42 -08:00
Maurizio Cimadamore
d2e437cb96
7005371: Multicatch: assertion error while generating LocalVariableTypeTable attribute
...
Compiler crashes with assertion error if '-g' option is passed and source contains multicatch
Reviewed-by: jjg
2010-12-09 15:50:57 +00:00
Maurizio Cimadamore
929d3fd3f5
6476118: compiler bug causes runtime ClassCastException for generics overloading
...
Compiler allows bridge methods to override unrelated method
Reviewed-by: jjg
2010-12-09 15:50:34 +00:00
Maurizio Cimadamore
e8d1ae243d
7005095: Cast: compile reject sensible cast from final class to interface
...
A previous fix to cast conversion has made the compiler too strict w.r.t. final cast
Reviewed-by: jjg
2010-12-09 15:50:10 +00:00
Joe Darcy
116762a60e
7003550: Loosen modeling requirements for annotation processing erroneous code
...
Reviewed-by: jjg
2010-12-08 21:21:42 -08:00
Jonathan Gibbons
b9f90baa59
7004698: javap does not output CharacterRangeTable attributes correctly
...
Reviewed-by: mcimadamore
2010-12-08 13:42:57 -08:00
Jonathan Gibbons
8e9c506c6c
6999210: javac should be able to warn of anomalous conditions in classfiles
...
Reviewed-by: mcimadamore, darcy
2010-12-07 14:13:25 -08:00
Lana Steuck
340be2d06f
Merge
2010-12-06 20:35:49 -08:00
Maurizio Cimadamore
5cdc149cc1
5088429: varargs overloading problem
...
Compiler implementation for overload resolution w/ varargs method does not match JLS
Reviewed-by: jjg
2010-12-06 11:51:02 +00:00
Maurizio Cimadamore
47f6d8a95e
7002070: If catch clause has an incompatible type, error pointer points to first exception type in list
...
Attribution should check each component of a disjunctive type separately, rather than checking the corresponding lub()
Reviewed-by: jjg
2010-12-06 11:50:37 +00:00
Maurizio Cimadamore
63f05334a6
7003744: Compiler error concerning final variables
...
Flow analysis does not cleanup init/uninint bit masks after for-loop
Reviewed-by: jjg
2010-12-06 11:49:00 +00:00
Michael Fang
b36751963d
Merge
2010-12-05 18:18:12 -08:00
Lana Steuck
6bdab59e81
Merge
2010-12-05 15:26:55 -08:00
Michael Fang
a1e7708fce
6522789: [zh_CN] translation of "enclosing class" in doclet is incorrect
...
Reviewed-by: yhuang
2010-12-03 20:31:57 -08:00
Kelly O'Hair
f578cfd959
Merge
2010-12-03 19:45:34 -08:00
Jim Holmlund
7c3b449ca9
6990209: JCK7-compiler lang/ICLS/icls006/icls00603/icls00603a.html#icls00603src test fails
...
Reviewed-by: jjg
2010-12-03 13:47:59 -08:00
Maurizio Cimadamore
8644a0bc46
7002837: Diamond: javac generates diamond inference errors when in 'finder' mode
...
Javac should disable error messages when analyzing instance creation expression in 'diamond finder' mode
Reviewed-by: jjg
2010-12-03 16:32:31 +00:00
Maurizio Cimadamore
7613f7a72c
6956758: NPE in com.sun.tools.javac.code.Symbol - isSubClass
...
Use of TransTypes.cast() instead of TransTypes.coerce() causes NPE in Lower
Reviewed-by: jjg
2010-12-03 16:31:23 +00:00
Christine Lu
7579c0a24d
Added tag jdk7-b120 for changeset 49e5caf5b854
2010-12-02 19:04:25 -08:00
Jonathan Gibbons
d4dee14cff
Merge
2010-12-02 16:38:16 -08:00
Per Bothner
e07cc985e8
7004029: intermittent failures compiling pack200
...
Remove "bogus" entries from star-import scopes
Reviewed-by: mcimadamore
2010-12-02 16:37:23 -08:00
Bhavesh Patel
275e77646d
6851834: Javadoc doclet needs a structured approach to generate the output HTML
...
Reviewed-by: jjg
2010-12-01 11:02:38 -08:00
Jonathan Gibbons
6edf2ff9a3
7003477: Paths.isDefaultBootClassPath needs to be public
...
Reviewed-by: mcimadamore
2010-11-30 09:38:48 -08:00
Jonathan Gibbons
be8a607fef
6900037: javac should warn if earlier -source is used and bootclasspath not set
...
Reviewed-by: darcy
2010-11-29 14:15:36 -08:00
Jonathan Gibbons
68ea64e30f
7003006: add option to list directory in deterministic order
...
Reviewed-by: mcimadamore
2010-11-29 10:09:48 -08:00
Jonathan Gibbons
cba5c7df9f
7002346: javap test relies on location of scratch directory
...
Reviewed-by: ksrini
2010-11-23 15:28:34 -08:00
Jonathan Gibbons
df07a3e457
6942366: javadoc no longer inherits doc from sourcepath
...
Reviewed-by: mcimadamore
2010-11-23 13:32:29 -08:00
Maurizio Cimadamore
3e65664acf
6995200: JDK 7 compiler crashes when type-variable is inferred from expected primitive type
...
15.12.2.8 should use boxing when expected type in assignment context is a primitive type
Reviewed-by: jjg
2010-11-23 11:08:43 +00:00
Christine Lu
dac44785bf
Added tag jdk7-b119 for changeset 2322464ada6f
2010-11-22 14:57:34 -08:00
Jonathan Gibbons
bdc7e81168
6999438: remove support for exotic identifiers from JDK 7
...
Reviewed-by: mcimadamore
2010-11-18 16:13:11 -08:00
Jan Lahoda
220f3b1c1b
7000973: isBogus needs to be called on the to-be-returned entry, not on the current entry
...
Reviewed-by: jjg
2010-11-17 15:07:43 -08:00
Maurizio Cimadamore
80fdc078e7
6999635: Multicatch: crash while compiling simple code with a multicatch parameter
...
Missing erasure when computing stackmaps leads to assertion error
Reviewed-by: darcy
2010-11-15 14:41:21 +00:00
Maurizio Cimadamore
3a681162e4
6985719: Alike methods in interfaces (Inheritance and Overriding)
...
Javac should report error when interface inherits unrelated method with same erasure
Reviewed-by: jjg
2010-11-15 13:50:53 +00:00
Joe Darcy
f9f932a9f3
6991528: Support making Throwable.suppressedExceptions immutable
...
Reviewed-by: mcimadamore
2010-11-14 07:16:46 -08:00
Lana Steuck
67135065d9
Merge
2010-11-13 19:00:43 -08:00
Maurizio Cimadamore
64789c2491
6970016: Clean up ARM/try-with-resources implementation
...
Changed Xlint option name from -Xlint:arm to -Xlint:try
Reviewed-by: jjg
2010-11-12 12:34:18 +00:00
Maurizio Cimadamore
bb03754fd1
6999067: cast for invokeExact call gets redundant cast to <type> warnings
...
Xlint:cast should not report cast used in order to specify target type in polymorphic signature calls
Reviewed-by: jjg
2010-11-12 12:33:52 +00:00
Maurizio Cimadamore
8f61f3fcff
6598108: com.sun.source.util.Trees.isAccessible incorrect
...
JavacTrees' version of isAccessible should take into account enclosing class accessibility
Reviewed-by: jjg
2010-11-12 12:32:43 +00:00
Christine Lu
17b6195bbd
Added tag jdk7-b118 for changeset f6bd6c4fcf54
2010-11-11 11:02:36 -08:00
Maurizio Cimadamore
83fb083bfa
6996914: Diamond inference: problem when accessing protected constructor
...
Special resolution scheme for diamond inference needs to open up protected constructors in anon inner class creation
Reviewed-by: jjg
2010-11-10 12:37:25 +00:00
Lana Steuck
1b5984baee
Merge
2010-11-09 22:54:48 -08:00
Jonathan Gibbons
1546b42862
6997958: test tools/javac/api/T6412669.java fails in PIT
...
Reviewed-by: darcy
2010-11-09 17:49:24 -08:00
Per Bothner
aa4bee613c
6998063: new Scope impl to fix Scope performance issues
...
Reviewed-by: jjg
2010-11-06 13:53:48 -07:00
Christine Lu
1d6db6ac20
Added tag jdk7-b117 for changeset 0c40f3078aa3
2010-11-04 15:54:46 -07:00
Lana Steuck
58e30546d1
Merge
2010-11-04 15:39:43 -07:00
Maurizio Cimadamore
e202a05c38
6714835: Safe cast is rejected (with warning) by javac
...
Rules for unchecked cast conversion do not take into account type-containment
Reviewed-by: jjg
2010-11-04 12:58:29 +00:00
Maurizio Cimadamore
d4d5f60edc
6993963: Project Coin: Use precise exception analysis for effectively final catch parameters
...
More precise rethrow analysis should be extended to effectively-final exception parameters. Multicatch parameters should be made implicitly final.
Reviewed-by: jjg, darcy
2010-11-04 12:57:48 +00:00
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