Commit Graph

3284 Commits

Author SHA1 Message Date
Vicente Romero
2cdc922f31 8149328: remove the dependency on java.logging from java.compiler
Reviewed-by: jjg
2016-02-23 16:25:01 -08:00
Jonathan Gibbons
bf5a096440 8149772: cleanup handling of -encoding in JavacFileManager
Reviewed-by: jlahoda
2016-02-23 16:13:48 -08:00
Joe Darcy
68832ef0f6 8150427: Demote ToolReloadTest.java and mark as intermittently failing
Reviewed-by: jjg
2016-02-23 11:17:02 -08:00
Vicente Romero
0698afcea9 8149600: javac, remove unused options, step 2
Reviewed-by: jjg, mcimadamore
2016-02-22 16:17:25 -08:00
Kumar Srinivasan
7521e9ec77 8150096: Cleanup synthetic JCCompilationUnit for html files
Reviewed-by: jjg
2016-02-18 12:48:11 -08:00
Lana Steuck
06df2eb6e1 Merge 2016-02-18 13:42:59 -08:00
Lana Steuck
77296b1d4c Added tag jdk-9+106 for changeset 6a6ca0bd3c14 2016-02-18 11:30:21 -08:00
Volker Simonis
97deaa28b9 8150077: Due to a javac type inference issue, javadoc doesn't compile with a jdk prior to 8u40
Reviewed-by: jjg
2016-02-17 19:09:44 +01:00
Kumar Srinivasan
33dcb43fe9 8149842: javadoc incorrectly tries to get the documentation for inherited methods
Reviewed-by: jjg
2016-02-17 11:19:07 -08:00
Aleksey Shipilev
512b3becc6 8149835: StringConcatFactory should emit classes with the same package as the host class
Reviewed-by: psandoz, alanb, mchung
2016-02-17 19:29:25 +03:00
Jonathan Gibbons
68fd352eb8 8149903: Fix other Extern
Reviewed-by: darcy
2016-02-15 22:21:39 -08:00
Jonathan Gibbons
bd2fa9abe6 8149886: 16 windows tests broke with recent putback
Reviewed-by: sundar
2016-02-15 19:52:03 -08:00
Joe Darcy
f14d43a22b 6469561: javadoc for annotation types should not display "public abstract" modifiers on methods
6469562: Use compact notation to display annotation values

Reviewed-by: jjg
2016-02-15 17:17:58 -08:00
Jonathan Gibbons
88a8d4719e 8149773: StandardDocFileFactory should be converted to use java.nio.file.Path
Reviewed-by: ksrini
2016-02-15 14:02:57 -08:00
Robert Field
50e679eda2 8146138: jshell tool: add /help <command>
8147495: jshell tool: correctly handle arguments on /seteditor command
8147886: jshell tool: commands don't allow reference to start-up or explicit id of dropped/failed snippets
8147887: jshell tool: /list start -- fails
8147898: jshell tool: /reload quiet -- should quiet echo

Reviewed-by: jlahoda
2016-02-12 10:51:36 -08:00
Lana Steuck
eb64b90d89 Merge 2016-02-11 16:06:11 -08:00
Lana Steuck
e9a806b4ee Added tag jdk-9+105 for changeset 3977b3940b92 2016-02-11 14:40:05 -08:00
Vicente Romero
286b0caa6c 8148808: javac, remove unused options, step 1
Reviewed-by: mcimadamore, jjg
2016-02-10 15:11:40 -08:00
Kumar Srinivasan
6c3f2df4bf 8148400: Decrease the regression test heap
Reviewed-by: jjg
2016-02-10 07:21:32 -08:00
Liam Miller-Cushon
1986f47320 8149160: use StringJoiner in sjavac option handling
Concatenation of strings now uses StringJoiner.

Reviewed-by: alundblad, jjg
2016-02-10 14:22:50 +01:00
Jonathan Gibbons
94a0d8f5f8 8147801: java.nio.file.ClosedFileSystemException when using Javadoc API's in JDK9
Reviewed-by: jlahoda
2016-02-09 14:07:23 -08:00
Lana Steuck
97fbcf6bfb Merge 2016-02-04 16:50:04 -08:00
Lana Steuck
af26df7de1 Added tag jdk-9+104 for changeset 09c25109769a 2016-02-04 11:28:30 -08:00
Robert Field
7b00f0de81 8080357: JShell: Only unqualified unresolved references should be corralled
8081431: JShell: Dropping import should update dependencies

Reviewed-by: jlahoda
2016-02-02 16:11:09 -08:00
Jan Lahoda
a7c8b9448e 8147949: NetBeans cannot open langtools repository because of the reserved word \"aux\"
Dropping unnecessary references to artificial "aux" source roots.

Reviewed-by: mcimadamore
2016-02-02 12:56:35 +00:00
Lana Steuck
e46ec34e4b Merge 2016-01-28 15:42:06 -08:00
Lana Steuck
243356bf1d Added tag jdk-9+103 for changeset f04501964016 2016-01-28 09:43:12 -08:00
Alan Bateman
5e6fc23a73 8148147: Sync up @modules from jigsaw/jake
Reviewed-by: chegar, mchung
2016-01-25 19:01:32 +00:00
Srikanth Adayapalam
78651a213e 8145987: Assertion failure when compiling stream with type annotation
Reviewed-by: jlahoda
2016-01-25 15:49:50 +05:30
Andreas Lundblad
7d17c7744d 8145392: Build fails with "No portfile values materialized"
Increased default server startup timeout.

Reviewed-by: jlahoda
2016-01-24 11:44:10 +01:00
Andreas Lundblad
5cd3c7cac8 8056989: Sjavac --server option should be optional
8147568: NullPointerException in option parsing

Made --server option optional (and background=true implied)

Reviewed-by: jlahoda, erikj
2016-01-24 11:32:38 +01:00
Jan Lahoda
efa7c6652a 8143388: Compiler throws NullPointerException during compilation
Avoid putting "super" into a local variable while desugaring postfix operators.

Reviewed-by: mcimadamore
2016-01-22 21:00:26 +01:00
Jonathan Gibbons
055516f9c8 8147995: 8147930 uses incorrect whitespace in langtools/test/Makefile
Reviewed-by: mikael, mchung
2016-01-21 15:55:17 -08:00
Lana Steuck
ea8c4d0244 Merge 2016-01-21 10:16:42 -08:00
Lana Steuck
94d8bdfa27 Added tag jdk-9+102 for changeset cb71f7f18b6f 2016-01-21 09:46:07 -08:00
Erik Joelsson
b7a0ca25cd 8147930: Langtools test Makefile still requires special make in Cygwin
Reviewed-by: ihse
2016-01-21 15:11:53 +01:00
Iris Clark
ac8a084ede 8136494: Update "@since 1.9" to "@since 9" to match java.version.specification
Reviewed-by: alanb, chegar, lancea
2016-01-19 20:32:06 -08:00
Maurizio Cimadamore
e782acbf37 8147546: regression when type-checking generic calls inside nested declarations occurring in method context
Attr.visitClassDef should set a temporary ArgumentAttr cache when in speculative mode

Reviewed-by: vromero
2016-01-20 10:53:29 +00:00
Maurizio Cimadamore
9dcc8b2068 8147493: regression when type-checking unchecked method calls
Shared warner in Attr.checkMethod leads to spurious inference errors

Reviewed-by: vromero
2016-01-20 10:50:28 +00:00
Srikanth Adayapalam
570883e4dc 8144580: java.lang.AssertionError: Missing type variable in where clause: T
Type variable comparisons should ignore type annotations.

Reviewed-by: mcimadamore
2016-01-19 15:46:42 +05:30
Maurizio Cimadamore
7985afb4e5 8147554: InfoOptsTest fails when executed outside make
Local ant build uses '-' as a build separator instead of '+' for fullversion string

Reviewed-by: jlahoda
2016-01-18 14:25:29 +00:00
Jonathan Gibbons
56a6f4ebf2 8146208: Add a public DocTreeFactory to the Compiler Tree API
Reviewed-by: ksrini
2016-01-15 15:40:24 -08:00
Lana Steuck
0cc90ace57 Merge 2016-01-14 12:03:24 -08:00
Lana Steuck
793a32922d Added tag jdk-9+101 for changeset 16043fc1d90b 2016-01-14 08:08:24 -08:00
Jan Lahoda
1ee440e9bc 8144906: Fix jshell's ToolBasicTest
Various fixes to fix the ToolBasicTest - line endings normalization, ordering for output from RemoteAgent, synchronization.

Reviewed-by: rfield
2016-01-13 14:24:34 +01:00
Jonathan Gibbons
05799f8d81 8145722: NullPointerException in javadoc
Reviewed-by: ksrini
2016-01-12 15:07:27 -08:00
Shinya Yoshida
6d4c26ee9c 8146368: JShell: couldn't smash the error when it's Japanese locale
Reviewed-by: rfield
2016-01-11 19:32:36 -08:00
Robert Field
d15f6a78b3 8081845: JShell: Need way to refresh relative to external state
Add the ability to record and replay relevant parts of history

Reviewed-by: jlahoda
2016-01-11 08:41:00 -08:00
Andreas Lundblad
3512de403f 8145944: sjavac client could not connect to server
Wait for port file to get deleted before returning from PortFile::delete

Reviewed-by: jlahoda
2016-01-11 17:08:20 +01:00
Jan Lahoda
0fbaf41ad9 8056897: Improve error recovery for empty binary and hexadecimal literals
Reviewed-by: mcimadamore
2016-01-11 11:21:10 +01:00
Jonathan Gibbons
aeca638f85 8146727: test tools/sjavac/IncludeExcludePatterns.java fails on Windows
Reviewed-by: darcy
2016-01-08 22:24:15 -08:00
Dan Smith
cbaccb91f0 8143852: Implement type variable renaming for functional interface most specific test
Reviewed-by: mcimadamore, vromero
2016-01-08 17:02:29 -07:00
Vicente Romero
c2eb8c18a2 8146722: javac remove test T6430241.java as irrelevant in 9
Reviewed-by: jjg
2016-01-08 15:15:21 -08:00
Vicente Romero
760776aebe 8146719: javac test BootClassPathPrepend.java should be deleted
Reviewed-by: jjg
2016-01-08 14:24:51 -08:00
Dan Smith
879e0ab0aa 8037789: Surprising more-specific results for lambda bodies with no return expressions
Reviewed-by: mcimadamore, vromero
2016-01-08 12:29:02 -07:00
Andreas Lundblad
b345518d32 8144226: Sjavac's handling of include/exclude patterns is buggy, redundant and inconsistent
Rewrote sjavac include/exclude pattern handling.

Reviewed-by: jlahoda
2016-01-08 17:14:10 +01:00
Alan Bateman
42e7c3091f 8049422: Remove @jdk.Exported
Reviewed-by: dfuchs, mchung, darcy, chegar
2016-01-08 11:47:12 +00:00
Lana Steuck
cdd5f5f4f5 Merge 2016-01-07 15:13:50 -08:00
Lana Steuck
3caec8ff19 Added tag jdk-9+100 for changeset 14d1224cfed3 2016-01-07 09:34:04 -08:00
Andreas Lundblad
0cc00c4465 8145557: Unused method in JavacState should be removed
Unused method removed.

Reviewed-by: jlahoda
2016-01-07 11:50:48 +01:00
Andreas Lundblad
a240b49793 8143301: Sjavac does not close file given to --compare-found-sources
File is now closed after use.

Reviewed-by: jlahoda, jjg
2016-01-07 11:41:50 +01:00
Jonathan Gibbons
70b454532e 8146572: Update "@since 1.9" to "@since 9" to match java.version.specification [langtools]
Reviewed-by: darcy
2016-01-06 13:31:20 -08:00
Vicente Romero
90df044bea 8146439: delete test T7021650.java as redundant
Reviewed-by: jjg
2016-01-06 10:34:22 -08:00
Chris Hegarty
d829940e2d 8145544: Move sun.misc.VM to jdk.internal.misc
Reviewed-by: alanb, mullan, weijun
2016-01-06 10:01:34 +00:00
Shinya Yoshida
b592106de3 8145239: JShell: throws AssertionError when replace classes with some methods which depends on these classes
Reviewed-by: rfield
2015-12-29 21:27:25 -08:00
Lana Steuck
47dafa22a0 Merge 2015-12-24 10:34:05 -08:00
Lana Steuck
078f1f77cd Added tag jdk-9+99 for changeset d68b7daca533 2015-12-23 15:41:59 -08:00
Chris Hegarty
a0475ab1f5 8145990: Move sun.misc math support classes to jdk.internal.math
Reviewed-by: bpb, darcy
2015-12-22 12:19:01 +00:00
Srikanth Adayapalam
63f6ba5960 8145466: javac: No line numbers in compilation error
Compiler should not use the syntax tree from enclosing contexts in diagnostics even when the enclosing contexts are consulted for method lookup.

Reviewed-by: mcimadamore
2015-12-22 16:37:52 +05:30
Andreas Lundblad
84c3a0825e 8057548: Annotate.Worker should be replaced with lambdas
Anonymous Runnables (which used to be Annotate.Worker) replaced by lambdas.

Reviewed-by: mcimadamore
2015-12-21 17:47:21 +01:00
Vicente Romero
7bccacbbce 8076031: javac should use deterministic data structures for managing free type listeners
Reviewed-by: mcimadamore, jjg
2015-12-18 14:51:50 -08:00
Lana Steuck
6e5c929946 Merge 2015-12-18 09:56:17 -08:00
Lana Steuck
356cbb1a0b Added tag jdk-9+98 for changeset fb5570e64ddf 2015-12-18 09:29:13 -08:00
Lana Steuck
2197283b8b Merge 2015-12-17 20:25:21 -08:00
Lana Steuck
a6e2e59cf7 Added tag jdk-9+97 for changeset 8a8f52a733dd 2015-12-17 19:39:27 -08:00
Dan Smith
c5a1a9a3e0 7190296: Test for type containment during bounds checking
Reviewed-by: mcimadamore
2015-12-17 15:46:37 -07:00
Maurizio Cimadamore
1e3900cbfb 8142876: Javac does not correctly implement wildcards removal from functional interfaces
Rewrite code for removing wildcard from target functional interface to be in sync with JLS 9.9

Reviewed-by: vromero, dlsmith
2015-12-17 12:29:26 +00:00
Vicente Romero
8f0d6f6b81 8144832: cast conversion fails when converting a type-variable to primitive type
Reviewed-by: mcimadamore
2015-12-16 14:23:08 -08:00
Jan Lahoda
af37b6cd32 8143952: JShell: space in class path causes remote launch failure
Simplification of handling of JDI connector arguments

Reviewed-by: mcimadamore, rfield
2015-12-16 14:29:49 +01:00
Mallikarjuna Avaluri
138adb69ef 8067379: Investigate and replace .class files in langtools/test with equivalent .jasm files
Reviewed-by: jjg, ksrini, anazarov
2015-12-15 18:54:53 -08:00
Jonathan Gibbons
351fe82e08 8144888: ToolBox should close any file manager it opens
Reviewed-by: vromero
2015-12-15 15:30:35 -08:00
Vassili Igouchkine
9c33078299 8145342: Some copyright notices are inconsistently and ill formatted
Adjusted formatting of copyright notices.

Reviewed-by: darcy, alundblad
2015-12-14 20:18:19 +01:00
Maurizio Cimadamore
de127a784a 8143133: Wrong MethodParameters on capturing local class with multiple constructors
MethodParameters attribute not always generated for local classes constructors

Reviewed-by: jlahoda
2015-12-14 13:55:35 +00:00
Shinya Yoshida
ec26043caf 8144903: JShell: determine incorrectly the type of the expression which is array type of captured type
Fix and clean-up the processing of types (esp. captured types) into type names for use in generated temp vars

Reviewed-by: mcimadamore, jlahoda, rfield
2015-12-11 11:20:10 -08:00
Robert Field
0caaad6242 8144095: jshell tool: normalize command parameter handling
8140265: jshell tool: /save saves rejected input

Reviewed-by: jlahoda
2015-12-10 23:27:06 -08:00
Lana Steuck
f48f2bf128 Merge 2015-12-10 09:24:25 -08:00
Lana Steuck
5c489ca578 Added tag jdk-9+96 for changeset 433994eb0a78 2015-12-10 08:17:12 -08:00
Srikanth Adayapalam
bf65927c33 8145051: Wrong parameter name in synthetic lambda method leads to verifier error
Synthetic names manufactured by the compiler should not contain '.'

Reviewed-by: mcimadamore
2015-12-10 17:24:59 +05:30
Lana Steuck
d291f49177 Merge 2015-12-07 14:17:19 -08:00
Robert Field
4297432f73 8144756: JShell: ToolBasicTest.java missing @bug tag for 8142447
Reviewed-by: jlahoda
2015-12-07 09:18:07 -08:00
Jonathan Gibbons
1452001bd6 8143268: Langtools tools should create output directories as needed
Reviewed-by: jlahoda
2015-12-04 14:22:04 -08:00
Vicente Romero
8ffd35ead4 8008685: DPrinter should include MethodType.recvtype
Reviewed-by: jjg
2015-12-04 09:46:12 -08:00
Lana Steuck
5c1591a51b Added tag jdk-9+95 for changeset db3b268801b0 2015-12-02 15:55:53 -08:00
Lana Steuck
fedd0005cd Merge 2015-12-02 09:36:35 -08:00
Shinya Yoshida
37762cea6b 8142447: JShell tool: Command change: re-run n-th command should be re-run by id
Reviewed-by: rfield
2015-12-01 10:27:14 -08:00
Kumar Srinivasan
8630db94da 8144287: Enhance DocTree API to support @index javadoc tags
Reviewed-by: jjg
2015-12-01 07:10:35 -08:00
Vicente Romero
92c2d20bcc 8136809: Javac fails compiling Collectors.reducing with method reference combiner
Reviewed-by: mcimadamore
2015-12-09 12:50:41 -08:00
Sergei Pikalev
02d2bd56f3 8080641: JEP-JDK-8042880 : Implement new tests on Project Coin
A set of tests using t-w-r as variable in different positive and negative constructions

Reviewed-by: abuckley, darcy, jlahoda, sadayapalam
2015-12-09 14:26:56 +01:00
Andreas Lundblad
e539e10105 8144941: test/tools/javac/processing/TestMultipleErrors.java should have /nodynamiccopyright
Removed copyright notice and added /nodynamiccopyright.

Reviewed-by: jjg
2015-12-08 21:02:07 +01:00
Srikanth Adayapalam
9e3246ea0e 8138598: Incorrect reference to JLS in javadoc for Types.isSignaturePolymorphic()
Reviewed-by: mcimadamore
2015-12-08 18:01:03 +05:30