Kumar Srinivasan
f643b8cab0
8031545: [javac] refactor and cleanup JNIWriter.java
...
Reviewed-by: jjg
2014-02-15 16:37:19 -08:00
Kumar Srinivasan
c7480b6513
8029145: javadoc fails with java.lang.IllegalStateException: endPosTable already set
...
Reviewed-by: jjg
2014-02-14 17:28:07 -08:00
Andreas Lundblad
8daec20c86
8030714: The steps attribute, flow and desugar are unnecessary for implicit classes when compiling with -implicit:none
...
When compiling with -implicit:none, attribute, flow and desugar is skipped for better performance.
Reviewed-by: jfranck, jlahoda
2014-02-13 14:58:10 +01:00
Jan Lahoda
e20546fe2a
8033961: Formatting of -Xlint: command line help
...
Improving formatting of command line help for -Xlint, including a short description of each lint.
Reviewed-by: jjg
2014-02-13 13:38:48 +01:00
Dan Smith
55801d06ff
4910483: Javadoc renders the string ".*\\.pdf" as ".\*\.pdf"
...
Adjust timing of printing "\\" in the comment scanner
Reviewed-by: jjg
2014-02-12 12:31:30 -07:00
Jonathan Gibbons
4e86ae9988
8033930: Unnecessary new line after the StackMapTable
...
8033913: Incorrect indentation of StackMapTable entries
Reviewed-by: ksrini
2014-02-10 11:52:52 -08:00
Jan Lahoda
c0d767f6f1
8033421: @SuppressWarnings("deprecation") does not work when overriding deprecated method
...
When the overrides deprecated method warning is being reported, need to do that in the lint context of the method.
Reviewed-by: vromero
2014-02-07 21:43:33 +01:00
Jonathan Gibbons
29f985089a
8033581: Incorrect comment aligment
...
8033798: javap output has unnecessary trailing whitespace
8033726: StackMapTable does not unindent properly
Reviewed-by: ksrini
2014-02-06 18:54:13 -08:00
Christine Lu
67d15f03e0
8032526: fix the accessibility, html, syntax errors and warnings reported by doclint report in langtools
...
Reviewed-by: jjg
2014-02-06 16:39:19 -08:00
Jonathan Gibbons
8b3c6d6d4f
8033114: The values of non-static final fields are printed for the -constants option
...
Reviewed-by: ksrini
2014-02-06 15:43:23 -08:00
Jonathan Gibbons
47528ece5e
8033711: An exception is thrown if using the \"-classpath\" option with no arguments
...
Reviewed-by: ksrini
2014-02-06 11:01:50 -08:00
Jonathan Gibbons
5b738090bd
8033686: Internal error for zero indent
...
Reviewed-by: ksrini
2014-02-06 10:58:51 -08:00
Vicente Romero
edee080e4a
8030855: Default methods should be visible under source previous to 8
...
Reviewed-by: jjg, dlsmith
2014-02-06 18:49:01 +00:00
Alan Bateman
cf7f5c0b61
8033366: Add configure option to allow RMIConnector IIOP transport be selected compiled in or not
...
Reviewed-by: erikj
2014-02-06 15:49:51 +00:00
Jan Lahoda
8a2542c71f
8030049: RoundEnvironment.getElementsAnnotatedWith receives wrong elements
...
Match the required and actual annotations using Element equivalence rather than TypeMirror equivalence, to avoid trouble with erroneous types.
Reviewed-by: darcy
2014-01-10 19:02:54 +01:00
Andreas Lundblad
a76d1ab5a2
8028389: NullPointerException compiling annotation values that have bodies
...
Made sure anonymous class declarations inside class- and package-level annotations are properly entered.
Reviewed-by: jfranck
2014-01-10 12:47:15 +01:00
Jan Lahoda
e32b40185e
8029376: Full attribution of unresolvable annotations
...
8029161: javac crashing when processing broken annotations
Attributing values of annotation attributes regardless how broken the annotation is.
Reviewed-by: jjg, jfranck
2014-01-10 11:31:09 +01:00
Andreas Lundblad
147820083e
8006730: remove workaround tests when jtreg updated
...
Removed temporary workaround test-files.
Reviewed-by: jjg
2014-01-09 15:00:33 +01:00
Joe Darcy
3815f04fbc
8000962: Update JDK_MINOR_VERSION for JDK 9
...
Reviewed-by: jjg, ksrini
2014-01-07 15:00:23 -08:00
Joe Darcy
dd72fa55fc
8031360: Update langtools code base to use RELEASE_9
...
Reviewed-by: jjg
2014-01-07 13:47:49 -08:00
Joe Darcy
6fc7157058
8028543: Add SourceVersion.RELEASE_9
...
Reviewed-by: jjg
2014-01-07 11:43:56 -08:00
Steve Sides
4cbb43a7e3
8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013
...
Reviewed-by: ksrini
2013-12-24 09:17:37 -08:00
Robert Field
8d4ba575b6
8030626: java.lang.VerifyError: Bad return type when lambda's body is in parentheses
...
Properly type convert the body of a lambda expression (forward port to JDK9 of 8029558)
Reviewed-by: vromero
2013-12-22 21:57:01 -08:00
Vicente Romero
b0f5f93cd0
8029240: Default methods not always visible under -source 7
...
Reviewed-by: jjg
2013-12-19 22:24:27 +00:00
Vicente Romero
a4bac02fa4
8030218: javac, compile time error isn't shown when final static field is not assigned, follow-up
...
Reviewed-by: jjg, jfranck, sundar
2013-12-19 21:58:50 +00:00
Vicente Romero
3c77de74be
8030807: langtools should still build using jdk 7
...
Reviewed-by: briangoetz
2013-12-19 20:16:44 +00:00
Paul Govereau
4d793c02be
8030726: tools/javac/NoStringToLower.java fails due to enforcement no use of String.toLowerCase on non-langtools classes
...
Fix NoStringToLower test to only enforce ban on String.toLowerCase on langtools classes
Reviewed-by: vromero, jfranck
2013-12-19 11:38:45 -05:00
Bhavesh Patel
8ee3492363
8016549: jdk7 javadocs are hard to read
...
Reviewed-by: jjg
2013-12-18 19:48:47 -08:00
Brian Goetz
6b6b488756
8030244: Update langtools to use Diamond
...
Reviewed-by: darcy
2013-12-18 16:05:18 -05:00
Vicente Romero
6255412f38
8029721: javac crash for annotated parameter type of lambda in a field
...
Reviewed-by: rfield, jfranck
2013-12-18 19:22:58 +00:00
Vicente Romero
7f46fe764f
8029569: internal javac cast exception when resolving varargs ambiguity
...
Reviewed-by: jjg
2013-12-18 19:15:58 +00:00
Michael Fang
7d04b22371
8026741: jdk8 l10n resource file translation update 5
...
Reviewed-by: naoto, yhuang
2013-12-17 23:32:58 -08:00
Iris Clark
98948bb8af
8030068: Update .jcheck/conf files for JDK 9
...
Reviewed-by: mr
2013-12-13 09:36:24 -08:00
Iris Clark
d782fd4585
Added tag jdk9-b00 for changeset 4b89cce23b75
2013-12-12 15:27:11 -08:00
David Katleman
32f209883d
Added tag jdk8-b120 for changeset 358a358062d5
2013-12-12 05:21:38 -08:00
Kumar Srinivasan
d56f2315c5
8029504: Regression: TestDocRootLink test fails on Windows
...
Reviewed-by: bpatel, jjg
2013-12-06 09:07:47 -08:00
Brian Goetz
dbcdc16212
8030253: Update langtools to use strings-in-switch
...
8030262: Update langtools to use foreach loops
8030245: Update langtools to use try-with-resources and multi-catch
Reviewed-by: darcy
2013-12-18 10:29:25 -05:00
Eric McCorkle
bedae747dc
8030687: Add .out files to fix failing tests
...
Forgot to hg add golden files in a previous fix
Reviewed-by: jjg
2013-12-17 19:27:49 -05:00
Paul Govereau
a183356fde
8030642: Add golden files to javac/limits
...
Add golden files to check output of negative compilation tests in javac/limits
Reviewed-by: jjg, emc
2013-12-17 18:15:48 -05:00
Joe Darcy
f089800ee7
8030080: Correct misstatement in JSR 269 MR (in javax.lang.model)
...
Reviewed-by: jfranck
2013-12-17 10:28:36 -08:00
Jan Lahoda
0f0e04b6a0
8028235: Better error recovery for parsing 'void' as a type of the lambda parameter
...
Handle "void" as a primitive type in JavacParser.analyzeParens.
Reviewed-by: vromero
2013-12-17 10:58:26 +01:00
Jan Lahoda
92c25244aa
8028415: TreeMaker.Literal(Object) creates invalid JCLiterals when passed a Character
...
JCLiteral for char must contain an Integer, not the provided Character.
Reviewed-by: jjg
2013-12-17 10:58:21 +01:00
Jan Lahoda
8ebb81fb7a
8029800: Flags.java uses String.toLowerCase without specifying Locale
...
Introducing StringUtils.toLowerCase/toUpperCase independent on the default locale, converting almost all usages of String.toLowerCase/toUpperCase to use the new methods.
Reviewed-by: jjg, bpatel
2013-12-17 10:55:59 +01:00
Jan Lahoda
b06d1bfb55
8029715: test needs bugID added to @bug tag
...
Adding forgotten bug number
Reviewed-by: vromero
2013-12-17 10:55:58 +01:00
Joe Darcy
b2651d0972
8028545: Add -source 9 and -target 9 to javac
...
8000961: Change javac source and target default to 9
Reviewed-by: jjg
2013-12-16 10:15:38 -08:00
Vicente Romero
ffb2f48033
8030214: fix for JDK-8020216 breaks the build
...
Reviewed-by: jjg
2013-12-16 17:33:18 +00:00
Andrey Nazarov
213b16163b
8028708: TEST_BUG, Tests should pass through VM options, langtools tests
...
Reviewed-by: jjg, vromero
2013-12-16 15:07:13 +00:00
Vicente Romero
4d99383951
8020216: javac, compile time error isn't shown when final static field is not assigned
...
Reviewed-by: jjg
2013-12-16 14:32:12 +00:00
Lana Steuck
72d1a95d79
Merge
2013-12-05 10:34:49 -08:00
David Katleman
e75e2f3fb8
Added tag jdk8-b119 for changeset 7598dfa5cb4c
2013-12-04 23:11:45 -08:00
Mandy Chung
cd7a8e76a4
8029216: (jdeps) Provide a specific option to report JDK internal APIs
...
Reviewed-by: alanb
2013-12-04 15:39:36 -08:00
Lana Steuck
f179384b1c
Merge
2013-12-03 23:10:23 -08:00
Bhavesh Patel
81ef12b24a
8025416: doclet not substituting {@docRoot} in some cases
...
Reviewed-by: jjg
2013-12-03 14:21:45 -08:00
Lana Steuck
f0dcaf0d7a
Merge
2013-12-03 10:47:17 -08:00
Vicente Romero
a64e195ca9
8029179: javac produces a compile error for valid boolean expressions
...
Reviewed-by: jjg, jlahoda
2013-12-03 18:13:18 +00:00
Werner Dietl
e2d2bb9a25
8028699: Compiler crash during speculative attribution of annotated type
...
Moving the checkForDeclarationAnnotations check into Attr.TypeAnnotationsValidator
Reviewed-by: jjg
2013-12-03 18:50:26 +01:00
Christine Lu
7872057617
Added tag jdk8-b118 for changeset e5aaa3cef7d2
2013-11-28 08:24:36 -08:00
Jan Lahoda
51d11b5222
8027789: Access method for Outer.super.m() references indirect superclass
...
Internally convert the qualified super access to an equivalent of an unqualified super access inside the access method.
Reviewed-by: vromero, jjg
2013-11-26 15:33:12 +01:00
Jan Lahoda
38ef229e3f
8026374: javac accepts void as a method parameter
...
Changing Check.validate to reject void types.
Reviewed-by: jjg, vromero
2013-11-26 15:27:19 +01:00
Joel Borggrén-Franck
979151dfa9
8028428: strictfp allowed as annotation element modifier
...
Reviewed-by: jjg
2013-11-26 13:33:33 +01:00
Jonathan Gibbons
7f2246bbef
8028318: [doclint] doclint will reject existing user-written doc comments using custom tags that follow the recommended rules
...
Reviewed-by: darcy
2013-11-25 17:42:28 -08:00
Lana Steuck
78520efca9
Merge
2013-11-25 09:41:20 -08:00
Robert Field
14ae524304
8028739: javac generates incorrect descriptor for MethodHandle::invoke
...
Introduce special handling for signature polymorphic methods
Reviewed-by: jjg
2013-11-22 17:07:35 -08:00
Christine Lu
2a37cd5b6d
Added tag jdk8-b117 for changeset b8a5f2e7f41a
2013-11-21 09:23:13 -08:00
Bhavesh Patel
274905a316
8027977: javadoc dies on NumberFormat/DateFormat subclass
...
Reviewed-by: jjg
2013-11-20 10:53:38 -08:00
Jan Lahoda
5fd77a7cef
6557966: Multiple upper bounds of the TypeVariable
...
Adjusting javax.lang.model javadoc regarding IntersectionType, IntersectionType.accept now calls visitIntersection for all kinds of IntersectionTypes.
Co-authored-by: Joe Darcy <joe.darcy@oracle.com>
Reviewed-by: darcy, vromero
2013-11-20 13:44:39 +01:00
Vicente Romero
f4c2201eb4
8028504: javac generates LocalVariableTable even with -g:none
...
Reviewed-by: jjg, jlahoda
2013-11-19 23:35:43 +00:00
Alexander Zuev
b1ae577b23
6726154: javadoc generated with incorrect version in comment
...
Reviewed-by: jjg, bpatel, erikj, tbell
2013-11-19 22:14:51 +04:00
Lana Steuck
15cdbd1aa0
Merge
2013-11-15 07:15:51 -08:00
Vicente Romero
e6e0508e1a
8026231: Look at 'static' flag when checking method references
...
Reviewed-by: jjg, dlsmith
2013-11-15 11:08:12 +00:00
Bhavesh Patel
b140c3c382
8025524: javadoc does not correctly locate constructors for nested classes
...
Reviewed-by: jjg
2013-11-14 13:47:38 -08:00
Vicente Romero
34a6de55b2
8026963: type annotations code crashes for code with erroneous trees
...
Reviewed-by: jjg, jlahoda
2013-11-14 19:28:20 +00:00
Eric McCorkle
71adca3d64
8028282: Remove @ignore from test langtools/test/tools/javac/T7042623.java
...
Remove @ignore from test
Reviewed-by: jjg
2013-11-14 12:32:57 -05:00
Christine Lu
3ad95dda8e
Added tag jdk8-b116 for changeset 1fbd33ac5531
2013-11-14 09:05:25 -08:00
Sonali Goel
b941719f94
8025113: Convert 7 tools TryWithResources tests to jtreg format
...
Reviewed-by: darcy, jjg
2013-11-13 16:36:08 -08:00
Joel Borggrén-Franck
f3cb828db7
8027375: javac asserts on nested erroneous annotations
...
Make sure JCAnnotation trees have type != null before annotation processing
Reviewed-by: jjg
2013-11-11 17:26:09 +01:00
Eric McCorkle
44f29ffde7
8027439: Compile-time error in the case of ((Integer[] & Serializable)new Integer[1]).getClass()
...
8027253: javac illegally accepts array as bound
Backing out change allowing arrays in intersection types
Reviewed-by: vromero
2013-11-11 09:47:46 -05:00
Jan Lahoda
d3eb4e0816
8027142: Invokedynamic instructions don't get line number table entries
...
When emitting invokedynamic instruction, write pendingStatPos, if set, into the LineNumberTable. Invokedynamic itself does not set the pendingStatPos.
Reviewed-by: jjg, jrose, ksrini, vromero
2013-11-09 15:24:38 +01:00
Lana Steuck
ab3713bd2f
Merge
2013-11-08 17:39:33 -08:00
Joe Darcy
d9cc608057
8027730: Fix release-8 type visitors to support intersection types
...
Reviewed-by: jjg, jlahoda, sogoel
2013-11-07 20:11:56 -08:00
Christine Lu
ccd53abea1
Added tag jdk8-b115 for changeset 115e1128ce1a
2013-11-07 08:16:38 -08:00
Jan Lahoda
e9f9c31086
8027281: Incorrect invokespecial generated for JCK lang EXPR/expr636/expr63602m* tests
...
When invoking interface default method via a superclass, use the direct superclass in the reference.
Reviewed-by: vromero, dlsmith, jjg
2013-11-06 17:48:25 +01:00
Christine Lu
12da1db3d7
8027530: javap tonga tests cleanup: test -public, -protected, -package, -private options
...
Reviewed-by: jjg
2013-11-04 18:51:56 -08:00
Christine Lu
14c3c8b4fb
8027411: javap tonga tests cleanup: write a java program to test invalid options -h and -b
...
Reviewed-by: jjg
2013-11-04 18:04:34 -08:00
Christine Lu
989860b8c3
8025844: Need test to provide coverage for new DocumentationTool.Location enum
...
Reviewed-by: jjg
2013-11-04 17:38:38 -08:00
Magnus Ihse Bursie
9e72063042
8027566: Remove the old build system
...
Reviewed-by: erikj, tbell
2013-11-04 11:08:41 +01:00
Jan Lahoda
513a51e9bb
8027310: Annotation Processor crashes with NPE
...
JCAnnotation.attribute is null when annotation type is unavailable
Reviewed-by: jjg, jfranck
2013-11-01 21:43:27 +01:00
Vicente Romero
96d9e95176
8027660: javac crash while creating LVT entry for a local variable defined in an inner block
...
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Reviewed-by: jjg
2013-11-01 19:08:56 +00:00
Lana Steuck
0de31c2237
Merge
2013-10-31 16:46:43 -07:00
Christine Lu
47d505c488
Added tag jdk8-b114 for changeset 7e53ada0d2d4
2013-10-31 12:36:36 -07:00
Brian Goetz
6dcdc5b742
8024930: Re-enable disabled bridging tests
...
Reviewed-by: psandoz, rfield
2013-10-30 14:12:16 -04:00
Vicente Romero
9d30f46219
8027327: jar files related to test test/tools/javac/ExtDirs/ExtDirTest.java should be removed from the repo
...
Reviewed-by: ksrini
2013-10-30 18:09:49 +00:00
Mandy Chung
fa729039be
8027481: jdeps to handle classes with the same package name and correct profile for javax.crypto.*
...
Reviewed-by: alanb, dfuchs
2013-10-30 08:35:52 -07:00
Lana Steuck
14d87a0e5a
Merge
2013-10-28 12:29:34 -07:00
Robert Field
e49bc26ebc
8027220: DefaultMethodsTest: Change test to match spec
...
Reviewed-by: ksrini
2013-10-24 16:52:27 -07:00
Bhavesh Patel
3033b82865
8006248: Since addition of -Xdoclint, javadoc ignores unknown tags
...
Reviewed-by: jjg
2013-10-24 11:22:50 -07:00
Christine Lu
7217e11778
Added tag jdk8-b113 for changeset 220220c28a95
2013-10-24 09:10:52 -07:00
Eric McCorkle
e62fb20a59
8023682: Incorrect attributes emitted for anonymous class declaration
...
Cause javac to emit type annotations on new instruction as well as anonymous class supertype for annotated anonymous classes.
Reviewed-by: jjg, jfranck
2013-10-24 01:27:10 -04:00
Eric McCorkle
fb5a684124
8006732: support correct bytecode storage of type annotations in multicatch
...
Fix issue with annotations being added before attribution, which causes multicatch not to work right and several tests to fail.
Reviewed-by: jfranck, jjg
2013-10-23 23:20:32 -04:00
Jan Lahoda
017ea08922
8026936: Initialize LamdbaToMethod lazily and as required
...
Reviewed-by: jjg, rfield
2013-10-23 15:45:18 -07:00