Commit Graph

2618 Commits

Author SHA1 Message Date
Maurizio Cimadamore
d1c2d9e6bd 8055390: IntelliJ langtools project should reflect modular source tree
Adjust langtools.iml to point to the new source trees

Reviewed-by: jfranck
2014-08-19 12:13:43 +01:00
Chris Hegarty
2d81f9c851 Merge 2014-08-18 10:59:44 +01:00
Chris Hegarty
2b80c4715f 8054834: Modular Source Code
Co-authored-by: Alan Bateman <alan.bateman@oracle.com>
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Erik Joelsson <erik.joelsson@oracle.com>
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com>
Co-authored-by: Magnus Ihse Bursie <magnus.ihse.bursie@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Co-authored-by: Mark Reinhold <mark.reinhold@oracle.com>
Co-authored-by: Paul Sandoz <paul.sandoz@oracle.com>
Reviewed-by: alanb, chegar, ihse, mduigou
2014-08-17 15:52:32 +01:00
Paul Govereau
7cb1497762 8054556: javac should report the error for default usage as the primary error
Reviewed-by: jjg
2014-08-15 11:02:14 -04:00
Andreas Lundblad
b9781a6764 8055039: Sjavac does not print compilation errors to the console
Sjavac (client) now prints the result of the compilation on stdout/stderr.

Reviewed-by: jfranck
2014-08-14 14:17:17 +02:00
Andreas Lundblad
0683c8dbb0 8054215: Use com.sun.tools.javac.util.Assert instead of 'assert'
Replaced assert keyword with methods from com.sun.tools.javac.util.Assert

Reviewed-by: jfranck
2014-08-14 13:05:49 +02:00
Jonathan Gibbons
1cf35244f6 8055076: fix test failures in classfile tests
Reviewed-by: darcy
2014-08-13 15:47:58 -07:00
Eric McCorkle
52b5861793 Merge 2014-08-13 21:58:29 +00:00
Jonathan Gibbons
33e6564a6b 8050429: Update/cleanup ToolBox
Reviewed-by: vromero
2014-08-13 13:20:31 -07:00
Eric McCorkle
14fcc1d07d 8055054: Remove visitWildcard visitor method from erasure visitor
Remove suspicious visitor method that should not be present

Reviewed-by: mcimadamore
2014-08-13 14:25:46 -04:00
Andreas Lundblad
ce4c456820 8048457: Sjavac should not use portfiles, sockets, etc if background=false
8044131: Restructure client / server protocol code

Changes protocol code to use Object input/output streams. Avoids spawning server if background=false. Refactors idleness checks, pooling and port file monitoring.

Reviewed-by: jjg, jfranck
2014-08-13 14:44:59 +02:00
Sonali Goel
14e6aa6b9e 8049130: Group 8d - golden files for annotations test in tools/java dir
Reviewed-by: jjg
2014-08-12 17:48:30 -07:00
Sonali Goel
32b768c531 8049129: Group 8c - golden files for annotations test in tools/java dir
Reviewed-by: jjg
2014-08-12 17:39:56 -07:00
Sonali Goel
40f4caa8d0 8049127: Group 8b - golden files for annotations test in tools/java dir
Reviewed-by: jjg
2014-08-12 17:31:31 -07:00
Sonali Goel
bf789b2a48 8054964: Add a test for invalid package annotations
Reviewed-by: jjg
2014-08-12 16:41:05 -07:00
Andrei Eremeev
8740c99fbd 8042251: Implement classfile tests for InnerClasses attribute
Reviewed-by: jjg, anazarov, shurailine
2014-08-12 13:24:40 +04:00
Lana Steuck
e9745f7d6a Merge 2014-08-11 11:28:08 -07:00
Kumar Srinivasan
714d7c813a 8054044: [javadoc] javadoc tester must print out the javadoc run arguments
Reviewed-by: jjg, sogoel
2014-08-11 10:16:55 -07:00
Lana Steuck
acf7f27a07 Merge 2014-08-11 10:05:15 -07:00
Lana Steuck
4e543f382a Added tag jdk9-b26 for changeset 5cc16d71dc7a 2014-08-10 19:39:06 -07:00
Lana Steuck
e238dea6b3 Added tag jdk9-b26 for changeset 196b7a50a266 2014-08-09 21:27:42 -07:00
Fredrik Öhrström
c110d6437f 8054465: Add --permit-artifact=bar to sjavac
Add --permit-artifact=bar to white-list files that have been written to the destination directory and that sjavac should not delete.

Reviewed-by: jjg, alundblad
2014-08-09 00:56:29 +02:00
Fredrik Öhrström
c8256e4d27 8054474: Add --state-dir=bar to sjavac
Add --state-dir=bar to sjavac to control where sjavac stores the javac_state file.

Reviewed-by: jjg, alundblad
2014-08-08 21:26:23 +02:00
Fredrik Öhrström
ce6154a2fa 8054461: Add @file support to sjavac
Add @file support to sjavac commandline.

Reviewed-by: jjg, alundblad
2014-08-08 20:47:24 +02:00
Lana Steuck
b4338fe75c Merge 2014-08-04 15:33:22 -07:00
Tim Bell
06f3de9ab1 Added tag jdk9-b25 for changeset 85d68faca425 2014-08-01 14:09:22 -07:00
Jan Lahoda
66ea31ef63 8043643: Add an crules analyzer avoiding string concatenation in messages of Assert checks
Generalizing the crules infrastructure, adding a new analyzer to check String concatenation in Assert calls.

Reviewed-by: jjg, vromero
2014-08-01 11:09:40 -07:00
Lana Steuck
d4ac511615 Merge 2014-07-30 11:49:49 -07:00
Alexander Zuev
5284120119 8047072: javap OOM on fuzzed classfile
Reviewed-by: jjg
2014-07-30 20:31:39 +04:00
Maurizio Cimadamore
560c7c91fe 8051958: Cannot assign a value to final variable in lambda
Remove Attr.owner and refactor code for detecting forward field references

Reviewed-by: vromero
2014-07-29 15:31:57 -07:00
Tim Bell
b8d8e19278 Added tag jdk9-b24 for changeset 263f68539584 2014-07-25 15:38:12 -07:00
Andrey Nazarov
0f64892089 8050979: Provide javadoc for "framework" classes in langtools tests
Reviewed-by: jjg
2014-07-24 15:12:48 -07:00
Maurizio Cimadamore
5ef8c4ff63 8048890: Add option to keep track of symbol completion dependencies
Generate dot file with representation of javac on-demand symbol completion dependencies

Reviewed-by: jjg, jlahoda
2014-07-24 13:11:03 +01:00
Andrey Nazarov
0308bdc9d1 8050319: LocalVariableTestBase has unexpected dependency on LocalVariableTableTest
Reviewed-by: jjg, ksrini
2014-07-23 09:19:23 -07:00
Lana Steuck
f1494fb7d9 Merge 2014-07-22 11:54:22 -07:00
Maurizio Cimadamore
f26f50470b 8049234: Add support for running/debugging bootstrap tools in IntelliJ
Add support for bootstrap tools; overhaul ant logger

Reviewed-by: vromero
2014-07-22 17:47:45 +01:00
Joe Darcy
5d208391e8 8051482: Fix deprecation warnings in javax.lang.model.util
Reviewed-by: ksrini
2014-07-21 16:21:43 -07:00
Lana Steuck
49902de279 Merge 2014-07-18 08:25:38 -07:00
Sonali Goel
248c1db2be 8050954: update DocRootSlash test for tidy error: empty <p>
Reviewed-by: ksrini, bpatel
2014-07-17 16:46:29 -07:00
Sonali Goel
a047a4f1ec 8048837: .out files for generics tests in tools/javac dir - part 3
Reviewed-by: jjg
2014-07-17 11:22:47 -07:00
Sonali Goel
5324b04fde 8048836: .out files for generics tests in tools/javac dir
Reviewed-by: jjg
2014-07-17 11:14:39 -07:00
Mandy Chung
acacb0481e 8050804: (jdeps) Recommend supported API to replace use of JDK internal API
Reviewed-by: dfuchs
2014-07-17 10:17:58 -07:00
Sonali Goel
541591d644 8048833: .out files for generics tests in tools/javac dir
Reviewed-by: jjg
2014-07-17 09:56:07 -07:00
David Katleman
e3876789ad Added tag jdk9-b23 for changeset 376a52c9540c 2014-07-17 09:50:45 -07:00
Joe Darcy
dee421ed14 8050430: Provided new utility visitors supporting SourceVersion.RELEASE_9
Reviewed-by: jjg
2014-07-17 09:47:25 -07:00
Vicente Romero
aa91971a3c 8051004: javac, incorrect bug id in tests for JDK-8050386
Reviewed-by: mcimadamore
2014-07-17 10:55:50 -04:00
Vicente Romero
3e002a08e6 8050386: javac, follow-up of fix for JDK-8049305
Reviewed-by: mcimadamore
2014-07-16 10:47:56 -04:00
Jonathan Gibbons
53ec459b89 8050805: Add a target to langtools/make/build.xml to generate docs for test library classes
Reviewed-by: ksrini
2014-07-15 18:17:31 -07:00
Jonathan Gibbons
444268ece3 8050408: A few new Java src files for sjavac are missing copyright notices
Reviewed-by: mduigou
2014-07-14 17:25:53 -07:00
Vicente Romero
6edca1025f 8050283: fix for JDK-8049305 should be removed
Reviewed-by: jjg
2014-07-14 16:59:25 -04:00
Jonathan Gibbons
6ec02aa50b 8046824: class SJavacTestUtil and *Wrapper are redundant and should be removed
Reviewed-by: ksrini
2014-07-14 11:46:31 -07:00
Vicente Romero
1e87b47b2a 8049305: Verification error due to a bad stackmap frame generated by javac
Reviewed-by: mcimadamore
2014-07-14 13:36:30 -04:00
Jan Lahoda
603d592a91 8049948: Restore NonDirectSuper.java test
Reviewed-by: jjg
2014-07-14 12:03:08 +02:00
Jan Lahoda
eb1f1c05ed 8048805: Request to investigate and update lexer error recovery in javac
8046620: Further investigation needed for few error messages for negative unicode tests in langtools regression ws
8048803: javac should report complete character code in the error messages

Improving error reporting and recovery in the lexer

Co-authored-by: Sonali Goel <sonali.goel@oracle.com>
Reviewed-by: jjg, mcimadamore
2014-07-14 12:02:58 +02:00
Kumar Srinivasan
0752cdda93 8039028: [javadoc] refactor the usage of Util.java
Reviewed-by: jjg
2014-06-15 08:41:57 -07:00
Jonathan Gibbons
92884a5338 8050106: JavaCompiler relies on inappropriate result from comparison
Reviewed-by: darcy
2014-07-12 07:32:28 -07:00
Jonathan Gibbons
84e4fca0c8 8048806: Javadoc errors out on some valid HTML tags
Reviewed-by: bpatel
2014-07-11 18:51:32 -07:00
Joe Darcy
0dd95d497b 8050086: jdk.Exported is missing @return
Reviewed-by: jjg
2014-07-11 13:57:32 -07:00
Kumar Srinivasan
c626683b26 8049396: [javadoc] add more class-use test cases
Reviewed-by: jjg
2014-07-11 06:52:04 -07:00
Kumar Srinivasan
4fa698fe42 8049393: [javadoc] parameters are not sorted correctly
Reviewed-by: jjg
2014-06-29 17:13:55 -07:00
Neil Toda
f7234f052c 8030610: replace test/tools/javac/versions/check.sh
Reviewed-by: jjg
2014-07-10 16:03:45 -07:00
Lana Steuck
592a889772 Merge 2014-07-10 14:06:04 -07:00
Neil Toda
b4b2f994ca 8011044: Remove support for 1.5 and earlier source and target options
Co-authored-by: Brian Goetz <brian.goetz@oracle.com>
Reviewed-by: darcy, jjg
2014-07-10 13:57:27 -07:00
Lana Steuck
47c06db65a Merge 2014-07-10 12:39:26 -07:00
David Katleman
de072ba28f Added tag jdk9-b22 for changeset cf09dddb6caf 2014-07-10 12:13:35 -07:00
Lana Steuck
3126c7f1d1 Merge 2014-07-09 10:42:13 -07:00
Vicente Romero
5916a0adfa 8033483: Should ignore nested lambda bodies during overload resolution
Reviewed-by: mcimadamore, dlsmith
2014-07-09 10:49:32 -04:00
Jan Lahoda
0067b70725 8031569: Refactor javac scope implementation to enable lazy imports
Introducing an internal API for Scope; rewriting ImportScopes to extend CompoundScopes.

Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Reviewed-by: mcimadamore, jjg, jfranck
2014-07-09 16:32:05 +02:00
Mandy Chung
c2f98fba15 8029548: (jdeps) use @jdk.Exported to determine supported vs JDK internal API
8031092: jdeps does not recognize --help option
8048063: (jdeps) Add filtering capability

Reviewed-by: alanb, dfuchs
2014-07-08 18:26:34 -07:00
Maurizio Cimadamore
15cfa4aac9 8043926: javac, code valid in 7 is not compiling for 8
Type-containment doesn't handle inference variables correctly

Reviewed-by: vromero, dlsmith
2014-07-08 15:42:04 +01:00
Jan Lahoda
3c5b32658b 8042239: javac: TreeMaker.Type(Type t) does not handle UnionClassType
Enhancing TreeMaker.Type(Type t) with support for UnionClassType and IntersectionClassType.

Co-authored-by: Robert Field <robert.field@oracle.com>
Reviewed-by: vromero, rfield
2014-07-08 15:13:16 +02:00
Sonali Goel
5437ec7e74 8044080: .out files for unicode, implicitThis and importChecks tests in tools/javac dir
Reviewed-by: jjg
2014-07-07 13:39:31 -07:00
Sonali Goel
9c09973b5a 8049491: Remove three auxilary files in tools/javac/enum dir
Reviewed-by: jjg
2014-07-07 12:55:00 -07:00
Sonali Goel
3ecb57ccc0 8046618: .out files for enum tests in tools/javac/dir
Reviewed-by: jjg
2014-07-07 12:44:20 -07:00
Sonali Goel
0718a280b0 8046635: .out files for enum tests in tools/javac/dir
Reviewed-by: jjg
2014-07-07 12:36:45 -07:00
Vicente Romero
72d5723212 8049075: javac, wildcards and generic vararg method invocation not accepted
Reviewed-by: mcimadamore
2014-07-04 16:34:44 +01:00
Jonathan Gibbons
12b653bb02 8042261: Implement classfile tests for Deprecated attribute
Reviewed-by: jjg, anazarov, shurailine
2014-07-04 10:52:22 +01:00
Sonali Goel
50e8d8b28d 8049284: Missing bug id in test/tools/javac/varargs/warning/Warn*
Reviewed-by: darcy
2014-07-03 15:48:23 -07:00
David Katleman
e15373ff09 Added tag jdk9-b21 for changeset 021089de7317 2014-07-03 11:37:54 -07:00
Sonali Goel
2caa264885 8046770: .out files for assert, boxing, and overload tests in tools/javac dir
Reviewed-by: jjg
2014-07-02 14:27:10 -07:00
Sonali Goel
9343037434 8044864: .out files for enum tests in tools/javac dir - part 1
Reviewed-by: jjg
2014-07-02 13:29:58 -07:00
Sonali Goel
8244fe0c5c 8044236: create .out files for DefiniteAssignment tests in tools/javac dir
Reviewed-by: jjg, vromero
2014-07-02 12:04:04 -07:00
Lana Steuck
afd134e028 Merge 2014-07-01 14:28:22 -07:00
Brian Goetz
76c473d81f 8032188: Remove dead code in TransTypes
Reviewed-by: darcy
2014-07-01 15:54:25 -04:00
Phil Race
ccffd661f8 Merge 2014-07-01 10:21:41 -07:00
Maurizio Cimadamore
9baf436fd6 8048905: More tweaking with langtools intellij support
Add support for 'jtreg.home' property; fix code width to be 80; disable import optimizations

Reviewed-by: vromero
2014-07-01 17:23:46 +01:00
Jan Lahoda
670eff1ee6 6707032: Division by zero warning not suppressed properly in some cases
Delay reporting of the division by zero warning until annotations are resolved, so that @SuppressWarnings works correctly.

Reviewed-by: vromero
2014-06-30 17:08:06 +02:00
Kumar Srinivasan
729fe3ec72 8047162: [javadoc] index files are non deterministic
Reviewed-by: jjg
2014-06-27 17:54:54 -07:00
David Katleman
3bfe90c1b1 Added tag jdk9-b20 for changeset d77065991eb8 2014-06-26 12:51:49 -07:00
David Dehaven
1207c0efa1 Merge 2014-06-23 13:06:08 -07:00
Mandy Chung
399ef93b31 8044063: Remove com.sun.java.browser.* from jdk repo
Reviewed-by: darcy, alanb
2014-06-20 13:36:10 -07:00
Sonali Goel
ae6f87cc24 8047300: update tools/javadoc/6227454 test for missing <DOCTYPE> tags
Reviewed-by: jjg, ksrini
2014-06-20 13:26:24 -07:00
Vicente Romero
1ff4245739 8044546: Crash on faulty reduce/lambda
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Reviewed-by: mcimadamore, dlsmith
2014-06-20 20:36:54 +01:00
Robert Field
5fad815dec 8046060: Different results of floating point multiplication for lambda code block
Propogate strictfp into lambda body

Reviewed-by: vromero, jlahoda
2014-06-20 10:56:47 -07:00
Dan Smith
fe46aeabb0 8047407: Add test for JDK-8037385
Reviewed-by: mcimadamore
2014-06-20 11:42:16 -06:00
Lana Steuck
0d37c9cee1 Merge 2014-06-20 10:15:13 -07:00
Dan Smith
06b8a7ac80 8034147: javac crashes with a NullPointerException during bounds checking
Types.supertype should return Type.noType rather than null

Reviewed-by: vromero, mcimadamore
2014-06-20 10:56:31 -06:00
Vicente Romero
d7c001dd04 8042759: Lambda returning implicitly-typed lambdas considered pertinent to applicability
Reviewed-by: mcimadamore
2014-06-19 23:52:33 +01:00
Jan Lahoda
9d852a54ef 8041648: do while loop that misses ending semicolon has wrong end position
Ensure the end positions are meaningful even if statement's semicolon is missing.

Co-authored-by: Dusan Balek <dusan.balek@oracle.com>
Reviewed-by: jjg
2014-06-19 22:06:29 +02:00
David Katleman
c8e4d3e53a Added tag jdk9-b19 for changeset 26e23230009a 2014-06-19 11:22:49 -07:00