Maurizio Cimadamore
4442f43ea3
8016702: use of ternary operator in lambda expression gives incorrect results
...
Constant types erroneously creep in during inference
Reviewed-by: jjg, vromero
2013-07-05 11:04:22 +01:00
Maurizio Cimadamore
28b5759093
8016059: Cannot compile following lambda
...
8016060: Lambda isn't compiled with return statement
Spurious error triggered during unnecessary recovery round
Reviewed-by: jjg, vromero
2013-07-05 11:03:04 +01:00
Maurizio Cimadamore
86f630b63e
8019480: Javac crashes when method is called on a type-variable receiver from lambda expression
...
Logic for shortcircuiting speculative attribution doesn't handle type-variable receivers
Reviewed-by: jjg, vromero
2013-07-05 11:02:17 +01:00
Maurizio Cimadamore
7e6f7dcca5
8017618: NullPointerException in RichDiagnosticFormatter for bad input program
...
RDF crashes when diagnostic contains type 'void'
Reviewed-by: jjg, vromero
2013-07-05 11:00:19 +01:00
Vicente Romero
684d5ec76d
6356530: -Xlint:serial does not flag abstract classes with concrete methods/members
...
Reviewed-by: mcimadamore
2013-07-04 10:41:08 +01:00
Vicente Romero
8277af52ee
8009924: some langtools tools do not accept -cp as an alias for -classpath
...
Reviewed-by: jjg
2013-07-04 10:35:33 +01:00
Christine Lu
7b58133588
Added tag jdk8-b97 for changeset 6774fe79db80
2013-07-04 01:01:07 -07:00
Vicente Romero
ea2c99f5bb
6326693: variable x might already have been assigned, when assignment is in catch block
...
Reviewed-by: mcimadamore
2013-07-02 22:49:40 +01:00
Kumar Srinivasan
bab861035d
8019460: tests in changeset do not have @bug tag
...
Reviewed-by: darcy
2013-07-01 16:36:08 -07:00
Dmytro Sheyko
ba85477f84
8019397: javap does not show SourceDebugExtension properly
...
Reviewed-by: jjg
2013-07-02 10:21:41 +01:00
Joe Darcy
547a050fe1
7162089: Add support for repeating annotations to javax.annotation.processing
...
Reviewed-by: abuckley, jjg, jfranck
2013-07-01 11:58:45 -07:00
Maurizio Cimadamore
1c13f5e4cb
7034798: Ambiguity error for abstract method call is too eager
...
Javac should wait and see if ambiguous methods can be reconciled at the end of an overload resolution round
Reviewed-by: jjg, vromero
2013-07-01 14:57:03 +01:00
Vicente Romero
a33129c6af
6983646: javap should identify why a DefaultAttribute is being used
...
Reviewed-by: jjg
2013-06-29 20:12:24 +01:00
Lana Steuck
c5e36903f7
Merge
2013-06-28 19:47:54 -07:00
Vicente Romero
39673a6ee9
8005552: c.s.t.javap.AttributeWriter.visitLocalVariableTable() uses incorrect format string
...
Reviewed-by: mcimadamore
2013-06-28 14:36:06 +01:00
Vicente Romero
e8952a4764
6473148: TreePath.iterator() should document the iteration order
...
Reviewed-by: mcimadamore
2013-06-28 13:20:44 +01:00
Eric McCorkle
95e39e6039
8016760: Failure of regression test langtools/tools/javac/T6725036.java
...
Marking the failing test @ignore; the proposed change for 8015666 addresses the underlying issue
Reviewed-by: jjg
2013-06-28 06:54:58 -04:00
Eric McCorkle
9b1ec513d5
8013357: javac accepts erroneous binary comparison operations
...
Javac does not report type errors on illegal Object == primitive comparisons
Reviewed-by: abuckley, mcimadamore
2013-06-27 17:45:56 -04:00
David Katleman
8ba7651e27
Added tag jdk8-b96 for changeset 51ef92228b23
2013-06-27 13:40:36 -07:00
Kumar Srinivasan
704f96a0d5
7080001: Need to bump version numbers in build.properties for 8
...
Reviewed-by: jjg
2013-06-27 12:42:47 -07:00
Joe Darcy
21d2b03764
8019308: Add descriptions of Java SE 7 and 8 language changes to SourceVersion
...
Reviewed-by: jjg
2013-06-27 11:46:23 -07:00
Jan Valenta
97f7bab3c7
8015720: since tag isn't copied while generating JavaFX documentation
...
Reviewed-by: jjg
2013-06-27 17:47:18 +02:00
Vicente Romero
a87b5d942d
7008643: inlined finally clauses confuse debuggers
...
Reviewed-by: jjg
2013-06-27 16:06:56 +01:00
Vicente Romero
4e49cb5fc5
8016099: Some @SuppressWarnings annotations ignored ( unchecked, rawtypes )
...
Reviewed-by: jjg
2013-06-27 16:04:05 +01:00
Vicente Romero
9e35962ebf
8017609: javac, ClassFile.read(Path) should be ClassFile.read(Path, Attribute.Factory)
...
Reviewed-by: jjg
2013-06-27 09:54:50 +01:00
Vicente Romero
94991de3c3
7066788: javah again accepts -old option (ineffectively) which was removed in 1.5
...
Reviewed-by: jjg
2013-06-27 09:51:59 +01:00
Erik Joelsson
7cdf8d8a08
8014513: Sjavac doesn't detect 32-bit jvm properly
...
Reviewed-by: jjg
2013-06-27 10:35:36 +02:00
Eric McCorkle
a2c99b7e5c
8014230: Compilation incorrectly succeeds with inner class constructor with 254 parameters
...
The compiler does not account fr extra parameters due to inner this parameters
Reviewed-by: jjg
2013-06-27 00:37:13 -04:00
Bhavesh Patel
b2c41f305e
8013738: Two javadoc tests have bug 0000000
...
Reviewed-by: jjg
2013-06-26 20:45:47 -07:00
Bhavesh Patel
9a773a649c
8014017: extra space in javadoc class heading
...
Reviewed-by: jjg
2013-06-26 20:42:43 -07:00
Bhavesh Patel
561009c4ac
8007338: Method grouping tab line-folding
...
Reviewed-by: jjg
2013-06-26 20:38:21 -07:00
Matherey Nunez
eedcd5d290
8014137: Update test/tools/javac/literals/UnderscoreLiterals to add testcases with min/max values
...
Reviewed-by: jjg, darcy
2013-06-26 18:03:58 -07:00
David Katleman
ed14278b82
8016684: JDK8 b94 source with GPL header errors
...
Reviewed-by: tbell, darcy
2013-06-26 11:26:33 -07:00
Kumar Srinivasan
3ab53b61f0
8016908: TEST_BUG: removing non-ascii characters causes tests to fail
...
Reviewed-by: jjg, vromero
2013-06-26 09:54:46 -07:00
Alexander Zuev
fd80bae5c5
8006973: jtreg test fails: test/tools/javac/warnings/AuxiliaryClass/SelfClassWithAux.java
...
Reviewed-by: ksrini
2013-06-25 20:08:52 +04:00
Vicente Romero
d7fff903e8
8017104: javac should have a class for primitive types that inherits from Type
...
Reviewed-by: jjg
2013-06-25 16:12:53 +01:00
Eric McCorkle
17f5808828
8012722: Single comma in array initializer should parse
...
Annotations of the form @Foo({,}) should parse
Reviewed-by: jjg
2013-06-24 22:03:57 -04:00
Lana Steuck
1159b21b3f
Merge
2013-06-24 14:27:32 -07:00
Eric McCorkle
bca53c33de
8007546: ClassCastException on JSR308 tests
...
8015993: jck-compiler tests are failed with java.lang.ClassCastException
Fix ClassCastExceptions arising from addition of AnnotatedType.
Reviewed-by: jjg, abuckley
2013-06-20 19:01:20 -04:00
David Katleman
fa27360b22
Added tag jdk8-b95 for changeset 41b9fc8961f6
2013-06-20 10:17:55 -07:00
Maurizio Cimadamore
1a284a49c9
8016613: javac should avoid source 8 only analysis when compiling for source 7
...
Reviewed-by: jjg
2013-06-20 08:45:43 +01:00
Maurizio Cimadamore
53f06da300
8016610: javac, add new internal symbols to make operator resolution faster
...
Reviewed-by: jjg
2013-06-19 22:07:05 +01:00
Chris Hegarty
01cde5204c
Merge
2013-06-19 13:00:00 +01:00
Chris Hegarty
700804c6f2
8017045: anti-delta fix for 8013789
...
Reviewed-by: alanb
2013-06-19 11:48:05 +01:00
Vicente Romero
88aaaa7878
8006981: javac, method toString() of class ...javac.code.Flags doesn't print all the flag bits
...
Reviewed-by: jjg
2013-06-19 11:09:13 +01:00
Michael Fang
a3d1e73878
8015657: jdk8 l10n resource file translation update 3
...
Reviewed-by: yhuang
2013-06-18 20:56:04 -07:00
Chris Hegarty
85d8fa9b97
Merge
2013-06-18 20:08:49 +01:00
Vicente Romero
a48b1a1a91
8016267: javac, TypeTag refactoring has provoked performance issues
...
Reviewed-by: jjg
2013-06-18 19:02:48 +01:00
Maurizio Cimadamore
d1a88e0b7a
8016607: javac, avoid analyzing lambdas for source 7 compilation
...
Reviewed-by: jjg
2013-06-18 18:57:52 +01:00
Chris Hegarty
9c098465a5
Merge
2013-06-18 09:36:46 +01:00
Maurizio Cimadamore
1839512a15
8013789: Compiler should emit bridges in interfaces
...
Paired with 8015402: Lambda metafactory should not attempt to determine bridge methods
Reviewed-by: vromero
2013-06-17 20:29:31 -07:00
Joe Darcy
55c85107b7
8016779: Fix doclint warnings in javax.lang.model
...
Reviewed-by: jjg
2013-06-17 14:46:01 -07:00
Chris Hegarty
be5d596030
Merge
2013-06-17 11:27:46 +01:00
Lana Steuck
9edd6e01f1
Merge
2013-06-16 22:38:04 -07:00
Vicente Romero
5d4b6cd0d0
8008023: Get rid of utf8 chars in two tests
...
Reviewed-by: jjg
2013-06-14 18:01:52 +01:00
Maurizio Cimadamore
44641445d7
8016569: javac, add new flag for polymorphic method signatures
...
Reviewed-by: jjg
2013-06-14 16:25:09 +01:00
David Katleman
18aa8b4042
Added tag jdk8-b94 for changeset f7887244ecd2
2013-06-13 09:49:19 -07:00
Vicente Romero
3596018eb7
8007907: javap, method com.sun.tools.javap.Main.run returns 0 even in case of class not found error
...
Reviewed-by: jjg
2013-06-11 09:59:34 +01:00
Vicente Romero
4836bfbcf1
8008547: javac, warning message: use of ''_'' as an identifier might not be supported in future releases, should be more especific
...
Reviewed-by: jjg
2013-06-11 09:35:58 +01:00
Chris Hegarty
d758772ec0
Merge
2013-06-11 09:25:57 +01:00
Lana Steuck
622541203a
Merge
2013-06-10 17:04:18 -07:00
Maurizio Cimadamore
80407ef47d
8013576: Add stat support to LambdaToMethod
...
LambdaToMethod should emit info to help diagnose/test lambda metafactory problems
Reviewed-by: jjg, vromero
2013-06-10 15:57:32 +01:00
Vicente Romero
7258bbbfde
7113519: test/tools/javac/VersionOpt.java passes on windows
...
Reviewed-by: jjg
2013-06-10 15:18:47 +01:00
Chris Hegarty
8bb77f2674
Merge
2013-06-10 09:52:54 +01:00
Bhavesh Patel
3f6b61d75e
8015997: Additional improvement in Javadoc framing
...
Reviewed-by: jjg
2013-06-07 16:12:04 -07:00
Jonathan Gibbons
a476a195ac
8016193: Fix OAC issue in langtools docs
...
Reviewed-by: darcy
2013-06-07 15:35:38 -07:00
David Katleman
e142a2e82d
Added tag jdk8-b93 for changeset 1697301ac053
2013-06-06 09:55:26 -07:00
Maurizio Cimadamore
dc899fbbed
Merge
2013-06-06 15:38:42 +01:00
Maurizio Cimadamore
459b2cba93
8015648: Duplicate variable in lambda causes javac crash
...
Missing flag in synthetic lambda blog is causing duplicates symbol to go undetected
Reviewed-by: jjg, vromero
2013-06-06 15:37:23 +01:00
Maurizio Cimadamore
abaf1a5c51
8015432: javac crashes with stack overflow when method called recursively from nested generic call
...
Check.checkMethod should only be called after inference has completed
Reviewed-by: jjg, vromero
2013-06-06 15:35:05 +01:00
Maurizio Cimadamore
07baf8072a
8008627: Compiler mishandles three-way return-type-substitutability
...
Compiler should not enforce an order in how ambiguous methods should be resolved
Reviewed-by: jjg, vromero
2013-06-06 15:33:40 +01:00
Maurizio Cimadamore
4cb585609d
7139681: Enhanced for loop: local variable scope inconsistent with JLS
...
For-each loop variable is incorrectly visible from the for-each expression
Reviewed-by: jjg, vromero
2013-06-06 15:32:41 +01:00
Maurizio Cimadamore
884ad14bdf
6360970: javac erroneously accept ambiguous field reference
...
Clash between ambiguous fields in superinterface and unambiguous field in subinterface is erroneously marked as unambiguous
Reviewed-by: jjg, vromero
2013-06-06 15:30:14 +01:00
Eric McCorkle
c58691dc6f
8015701: MethodParameters are not filled in for synthetic captured local variables
...
Synthetic parameters for captured local variables in an anonymous inner class are not added to MethodParameters attributes
Reviewed-by: mcimadamore
2013-06-06 08:48:23 -04:00
Alexander Zuev
63c141c512
7186887: Test T6567415.java can fail on a slow machine
...
Reviewed-by: jjg, ksrini
2013-06-05 16:58:10 +04:00
Jonathan Gibbons
bdfb93ee25
8004643: Reduce javac space overhead introduced with compiler support for repeating annotations
...
Reviewed-by: mcimadamore, jfranck
2013-06-04 14:17:50 -07:00
Vicente Romero
aeb1c4b67e
7165659: javac incorrectly sets strictfp access flag on inner-classes
...
Reviewed-by: jjg, mcimadamore
2013-06-04 13:21:41 +01:00
Maurizio Cimadamore
5d6029baac
8015505: Spurious inference error when return type of generic method requires unchecked conversion to target
...
Use check context compatibility during 15.12.2.8 check (only when JDK 8 inference is enabled)
Reviewed-by: jjg
2013-06-04 11:34:31 +01:00
Maurizio Cimadamore
1c6a680e66
8008160: Five lambda TargetType tests have @ignore
...
Remove @ignore flags from tests that now pass
Reviewed-by: jjg
2013-06-04 11:31:12 +01:00
Maurizio Cimadamore
f0112464e0
7116676: RichDiagnosticFormatter throws NPE when formatMessage is called directly
...
Fix NPE in RichDiagnosticFormatter.formatMessage
Reviewed-by: jjg
2013-06-04 11:30:51 +01:00
Lana Steuck
37e2f54249
Merge
2013-06-03 23:24:15 -07:00
Jonathan Gibbons
a282ed3923
8007687: javadoc -X does not include -Xdoclint
...
Reviewed-by: darcy
2013-06-03 17:24:47 -07:00
Jonathan Gibbons
a850ba134d
8006615: [doclint] move remaining messages into resource bundle
...
Reviewed-by: mcimadamore, vromero
2013-06-03 17:09:26 -07:00
Lana Steuck
8c25e96e5a
Merge
2013-06-03 16:56:54 -07:00
Jonathan Gibbons
c594d824a4
8013405: DocLint should support <LI value="value">
...
Reviewed-by: ksrini
2013-06-03 16:22:27 -07:00
Lana Steuck
ba0fc64a03
Merge
2013-06-03 16:10:18 -07:00
Vicente Romero
7ab7587227
6695379: Copy method annotations and parameter annotations to synthetic bridge methods
...
Reviewed-by: mcimadamore
2013-06-01 22:09:18 +01:00
Vicente Romero
0ace868fe4
8010737: javac, known parameter's names should be copied to automatically generated constructors for inner classes
...
Reviewed-by: mcimadamore
2013-06-01 21:57:56 +01:00
Chris Hegarty
2252b22e09
Merge
2013-05-31 10:28:30 +01:00
Vicente Romero
06d1d22eb5
7179353: try-with-resources fails to compile with generic exception parameters
...
Reviewed-by: mcimadamore
2013-05-31 10:04:59 +01:00
David Katleman
f49bd7d3b8
Added tag jdk8-b92 for changeset fe7926936461
2013-05-30 10:58:32 -07:00
Lana Steuck
9c5e38248f
Merge
2013-05-29 16:59:36 -07:00
Jonathan Gibbons
dd5dcda907
8015641: genstubs needs to cope with static interface methods
...
Reviewed-by: ksrini
2013-05-29 15:34:56 -07:00
David Katleman
b08f6026b4
8015525: JDK8 b91 source with GPL header errors
...
Reviewed-by: dholmes, lancea
2013-05-29 10:16:32 -07:00
Vicente Romero
33f5aae0ff
7053059: VerifyError with double Assignment using a Generic Member of a Superclass
...
Reviewed-by: mcimadamore
2013-05-29 10:56:29 +01:00
David Katleman
5982b3ca08
Merge
2013-05-28 17:58:34 -07:00
Vicente Romero
bbae50582f
8012333: javac, ClassFile should have a read(Path) method
...
Reviewed-by: jjg
2013-05-28 17:39:41 +01:00
Vicente Romero
e58031ceba
6970173: Debug pointer at bad position
...
Reviewed-by: mcimadamore
2013-05-28 12:46:10 +01:00
Erik Joelsson
23431500a0
8012566: Replace find, rm, printf and similar with their proper variables
...
Reviewed-by: tbell
2013-05-28 08:49:04 +02:00
Vicente Romero
fb25dcbb05
7030476: Fix conflicting use of JCTree/JCExpression
...
Reviewed-by: mcimadamore
2013-05-27 13:44:14 +01:00
Joe Darcy
b4854e299c
8014836: Have GenericDeclaration extend AnnotatedElement
...
Reviewed-by: jfranck
2013-05-24 11:26:17 -07:00
Maurizio Cimadamore
d176f2abdf
8014494: javac crashes when varargs element of a method reference is inferred from the context
...
Varargs element is not refreshed after type-inference
Reviewed-by: jjg, vromero
2013-05-24 15:27:27 +01:00
Maurizio Cimadamore
9d588c1a23
8014649: Regression: bug in Resolve.resolveOperator
...
Missing curly braces causes Resolve.findMethod to be called spuriously
Reviewed-by: jjg, vromero
2013-05-24 15:27:12 +01:00
Maurizio Cimadamore
372fabc476
8014643: Parser regression in JDK 8 when compiling super.x
...
Fixed latent bug in JavacParser.analyzeParens()
Reviewed-by: jjg, vromero
2013-05-24 15:26:57 +01:00
David Katleman
7fb6c93ec0
Added tag jdk8-b91 for changeset a5e4cac27b50
2013-05-23 10:47:57 -07:00
Chris Hegarty
6bfa9213b2
Merge
2013-05-23 12:50:40 +01:00
Joe Darcy
59c9296f63
8010680: Clarify "present" and annotation ordering in javax.lang.model
...
Reviewed-by: abuckley, jjg
2013-05-22 13:34:03 -07:00
Lana Steuck
c4200c50d2
Merge
2013-05-22 09:59:05 -07:00
Vicente Romero
5b545ba465
7164114: Two jtreg tests are not run due to no file extension on the test files
...
Reviewed-by: mcimadamore
2013-05-21 14:33:09 +01:00
Vicente Romero
6a02cd46e0
8005207: test has 2 @bug tags
...
Reviewed-by: mcimadamore
2013-05-21 13:50:56 +01:00
Vicente Romero
a24da77752
7060779: test/tools/javac/diags/Example.java leaves directories in tempdir
...
Reviewed-by: mcimadamore
2013-05-21 12:17:18 +01:00
Vicente Romero
a95cb95e1f
7177168: Redundant array copy in UnsharedNameTable
...
Reviewed-by: mcimadamore
2013-05-21 11:41:21 +01:00
Joel Borggrén-Franck
4a4457b237
8013180: Qualified type reference with annotations in throws list crashes compiler
...
Reviewed-by: jjg
2013-05-21 12:00:29 +02:00
Jonathan Gibbons
f5bda14b93
6885876: add comments to javac/util/Convert.java
...
Reviewed-by: mduigou
2013-05-17 13:48:41 -07:00
Lana Steuck
3a3757d756
Merge
2013-05-17 10:13:34 -07:00
David Katleman
04210a7351
Added tag jdk8-b90 for changeset c710c82509ec
2013-05-16 12:16:07 -07:00
Chris Hegarty
bde2bce54b
Merge
2013-05-16 11:42:04 +01:00
Erik Joelsson
31ad82b41b
8006879: Detection of windows in sjavac fails
...
Reviewed-by: jjg
2013-05-15 10:39:26 -07:00
Robert Field
495e78ce52
8010006: NPE in javac with interface super in lambda
...
Reviewed-by: mcimadamore
2013-05-15 06:53:01 -07:00
Maurizio Cimadamore
4b1aa379e5
8013222: Javac issues spurious raw type warnings when lambda has implicit parameter types
...
Bad warnings and position for lambda inferred parameter types
Reviewed-by: jjg, vromero
2013-05-15 14:03:09 +01:00
Maurizio Cimadamore
fc9e870275
8012685: Spurious raw types warning when using unbound method references
...
Spurious raw type warning when unbound method reference qualifier parameter types are inferred from target
Reviewed-by: jjg, vromero
2013-05-15 14:02:37 +01:00
Maurizio Cimadamore
ec458693f7
8012003: Method diagnostics resolution need to be simplified in some cases
...
Unfold method resolution diagnostics when they mention errors in poly expressions
Reviewed-by: jjg, vromero
2013-05-15 14:00:31 +01:00
Joe Darcy
892414e73c
8004133: Provide javax.lang.model.* implementation backed by core reflection
...
Joint work by darcy and jfranck to provide sample code for JEP 119.
Co-authored-by: Joel Borggren-Franck <joel.franck@oracle.com>
Reviewed-by: jjg
2013-05-15 00:00:39 -07:00
Jonathan Gibbons
df6136dc9a
8014323: Add VariableTree.getNameExpression
...
Reviewed-by: darcy
2013-05-14 21:08:40 -07:00
Sonali Goel
20c8d5925c
8013163: Convert 4 tools multicatch tests to jtreg format
...
Reviewed-by: jjg
2013-05-14 18:02:48 -07:00
Werner Dietl
54582cab82
8013852: update reference impl for type-annotations
...
Co-authored-by: Steve Sides <steve.sides@oracle.com>
Co-authored-by: Joel Borggren-Franck <joel.franck@oracle.com>
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Reviewed-by: jjg
2013-05-14 15:04:06 -07:00
Jonathan Gibbons
ac02470255
8014557: Mutable static field in HtmlDocletWriter
...
Reviewed-by: ksrini
2013-05-14 13:55:35 -07:00
Jonathan Gibbons
8530833747
8014461: genstubs creates default native methods
...
Reviewed-by: alanb
2013-05-14 12:55:15 -07:00
Robert Field
c51505263f
8012556: Implement lambda methods on interfaces as static
...
8006140: Javac NPE compiling Lambda expression on initialization expression of static field in interface
Lambdas occurring in static contexts or those not needing instance information should be generated into static methods. This has long been the case for classes. However, as a work-around to the lack of support for statics on interfaces, interface lambda methods have been generated into default methods. For lambdas in interface static contexts (fields and static methods) this causes an NPE in javac because there is no 'this'. MethodHandles now support static methods on interfaces. This changeset allows lambda methods to be generated as static interface methods. An existing bug in Hotspot (8013875) is exposed in a test when the "-esa" flag is used. This test and another test that already exposed this bug have been marked with @ignore.
Reviewed-by: mcimadamore
2013-05-14 11:11:09 -07:00
Jonathan Gibbons
997db01200
8012308: Remove TagletOutput in favor of direct use of Content
...
Reviewed-by: darcy
2013-05-14 10:14:57 -07:00
Jonathan Gibbons
2a88c7b71d
8012311: Cleanup names and duplicatre code in TagletManager
...
Reviewed-by: darcy
2013-05-14 10:14:56 -07:00
Jonathan Gibbons
3cbf2d13c3
8012295: Cleanup JavaFX features in standard doclet
...
Reviewed-by: darcy
2013-05-14 10:14:56 -07:00
Jonathan Gibbons
100a8ab7e0
8012180: Speed up removeNonInlineHtmlTags
...
Reviewed-by: darcy
2013-05-14 10:14:56 -07:00
Jonathan Gibbons
760506498b
8012183: replace some uses of Configuration.getText with Configuration.getResource
...
Reviewed-by: darcy
2013-05-14 10:14:55 -07:00
Jonathan Gibbons
160967e991
8012178: Cleanup use of Util.escapeHtmlChars
...
Reviewed-by: darcy
2013-05-14 10:14:55 -07:00
Jonathan Gibbons
37eaa21584
8012177: HTMLDocletWriter methods should generate Content, not Strings
...
Reviewed-by: darcy
2013-05-14 10:14:55 -07:00
Jonathan Gibbons
1631e19242
8012176: reduce use of TagletOutputImpl.toString
...
Reviewed-by: darcy
2013-05-14 10:14:54 -07:00
Jonathan Gibbons
147bdb8230
8012175: Convert TagletOutputImpl to use ContentBuilder instead of StringBuilder
...
Reviewed-by: darcy
2013-05-14 10:14:54 -07:00
Jonathan Gibbons
fc641c0bd6
8012174: {@literal} and {@code} should use \"new\" Taglet, not old
...
Reviewed-by: darcy
2013-05-14 10:14:54 -07:00
Jonathan Gibbons
0ac80e7f93
8011288: Erratic/inconsistent indentation of signatures
...
Reviewed-by: darcy
2013-05-14 10:14:53 -07:00
Jonathan Gibbons
b2becec2bc
8011668: Allow HTMLWriter.getResource to take Content args
...
Reviewed-by: darcy
2013-05-14 10:14:53 -07:00
Jonathan Gibbons
1711056efc
8011662: Remove single instance of resource with HTML from doclet resource bundle
...
Reviewed-by: bpatel, darcy
2013-05-14 10:14:53 -07:00
Jonathan Gibbons
c7eaca84da
8011651: simplify LinkInfoImpl API
...
Reviewed-by: darcy
2013-05-14 10:14:52 -07:00
Jonathan Gibbons
f7e7f8d1bc
8011650: reduce use of RawHtml nodes in doclet
...
Reviewed-by: darcy
2013-05-14 10:14:52 -07:00
Jonathan Gibbons
f961eafe35
8011642: Remove LinkOutput in favor of direct use of Content
...
Reviewed-by: bpatel, darcy
2013-05-14 10:14:52 -07:00
Jonathan Gibbons
f2f747f475
8010440: Replace int constants in LinkInfoImpl with enum
...
Reviewed-by: bpatel, darcy
2013-05-14 10:14:51 -07:00
Jan Lahoda
921bd43131
8012929: Trees.getElement should work not only for declaration trees, but also for use-trees
...
Co-authored-by: Dusan Balek <dbalek@netbeans.org>
Reviewed-by: jjg
2013-05-10 15:15:50 +02:00
Jonathan Gibbons
c037757e7b
8014363: javac test class ToolTester handles classpath incorrectly
...
Reviewed-by: ksrini
2013-05-12 18:18:54 -07:00
Joe Darcy
8ea0284b13
8014365: Restore Objects.requireNonNull(T, Supplier<String>)
...
Reviewed-by: jjg
2013-05-10 14:31:42 -07:00
Alan Bateman
d4858d53df
8014318: tools/javac/profiles/ProfileOptionTest.java needs modifying now that javax.script is in compact1
...
Reviewed-by: mchung
2013-05-10 16:10:20 +01:00
David Katleman
a8476a7787
Added tag jdk8-b89 for changeset 9336d45f8213
2013-05-09 10:04:34 -07:00
Lana Steuck
bc6e6c4432
Merge
2013-05-08 23:54:45 -07:00
Joel Borggrén-Franck
d5eeeb875b
8013485: javac can't handle annotations with a <clinit> from a previous compilation unit
...
Reviewed-by: mcimadamore
2013-05-08 14:10:53 +02:00
Chris Hegarty
6dc03dadce
Merge
2013-05-08 10:28:35 +01:00
Jonathan Gibbons
5b3642b5ce
8004082: test/tools/javac/plugin/showtype/Test.java fails on windows: jtreg can't delete plugin.jar
...
Reviewed-by: vromero, mcimadamore
2013-05-07 14:27:30 -07:00
Robert Field
136b4bc9b2
8014023: When a method reference to a local class constructor is contained in a method whose number of parameters matches the number of constructor parameters compilation fails
...
Reviewed-by: mcimadamore
2013-05-07 06:39:34 -07:00
Lana Steuck
23b301d6d8
Merge
2013-05-06 11:53:44 -07:00
Jan Lahoda
57d8a7fc0f
8009724: Enhance the DocTree API with DocTreePath
...
Adding DocTreePath and DocTreePathScanner similar to TreePath and TreePathScanner, respectively
Co-authored-by: Ralph Benjamin Ruijs <ralphbenjamin@netbeans.org>
Reviewed-by: jjg
2013-05-06 16:22:45 +02:00
Joe Darcy
d606b9d0d6
8013909: Fix doclint issues in javax.lang.model
...
Reviewed-by: jjg
2013-05-05 21:04:41 -07:00
Jonathan Gibbons
4b44fd7622
8008768: Using {@inheritDoc} in simple tag defined via -tag fails
...
Co-authored-by: Mike Duigou <mike.duigou@oracle.com>
Reviewed-by: jjg, mduigou
2013-05-03 17:44:38 -07:00
Jonathan Gibbons
cb5ef8cc5c
8000407: remove @GenerateNativeHeader
...
Reviewed-by: vromero, darcy
2013-05-03 15:08:47 -07:00
Jonathan Gibbons
ce05f1c8ec
8002387: Improve rendered HTML formatting for {@code}
...
Reviewed-by: ksrini
2013-05-03 10:17:12 -07:00
Jonathan Gibbons
155bd74411
8012728: Normalize @ignore comments on langtools tests
...
Reviewed-by: vromero, mcimadamore
2013-05-03 09:56:56 -07:00
Bhavesh Patel
64831179a9
8012375: Improve Javadoc framing
...
Reviewed-by: mduigou, jlaskey
2013-05-03 08:52:33 -07:00
David Katleman
4cb79dcf34
Added tag jdk8-b88 for changeset a072db97da9b
2013-05-02 13:35:55 -07:00
Robert Field
0ab1bb68cc
8011591: BootstrapMethodError when capturing constructor ref to local classes
...
Reviewed-by: mcimadamore
2013-05-01 08:46:04 -07:00
Lana Steuck
1cc57f6d39
Merge
2013-04-30 17:53:30 -07:00
Mandy Chung
dc74edc516
8013531: Provide a utility class in com.sun.tools.classfile to find field/method references
...
Reviewed-by: alanb
2013-04-30 15:43:00 -07:00
Chris Hegarty
09a04066fd
Merge
2013-04-28 08:16:41 +01:00
Vicente Romero
4c481aa87c
8010304: javac should detect all mutable implicit static fields in langtools using a plugin
...
Reviewed-by: jjg
2013-04-26 15:59:39 +01:00
Vicente Romero
a20460d6cb
8008562: javac, a refactoring to Bits is necessary in order to provide a change history
...
Reviewed-by: mcimadamore
2013-04-26 10:17:01 +01:00
Vicente Romero
625f8df5f5
8012723: strictfp interface misses strictfp modifer on default method
...
Reviewed-by: mcimadamore
2013-04-26 10:04:01 +01:00
Jonathan Gibbons
2c4b48dced
8013256: javac test failing after Lambda changes to java.util.List
...
Reviewed-by: mduigou
2013-04-25 17:45:36 -07:00
David Katleman
080fcf080e
Added tag jdk8-b87 for changeset c4b5ab25b20c
2013-04-25 09:24:40 -07:00
Chris Hegarty
f748062d6b
Merge
2013-04-24 11:03:32 +01:00
Lana Steuck
cdf9c2dc11
Merge
2013-04-23 15:09:12 -07:00
Lana Steuck
aff559a660
Merge
2013-04-23 09:27:28 -07:00
Joel Borggrén-Franck
16bec05e63
8011027: Type parameter annotations not passed through to javax.lang.model
...
Reviewed-by: jjg, darcy
2013-04-22 10:24:19 +02:00
Jonathan Gibbons
2e806d1c3e
8012661: remove langtools Makefile-classic
...
Reviewed-by: erikj, tbell
2013-04-19 11:10:40 -07:00
Joel Borggrén-Franck
51d2ddd790
8012681: Commit for JDK-8012656 breaks tl build
...
Reviewed-by: vromero, chegar, alanb
2013-04-19 11:57:46 +02:00
Jonathan Gibbons
3c7d12fc05
8012656: cache frequently used name strings for DocImpl classes
...
Reviewed-by: darcy
2013-04-18 20:00:14 -07:00
Jonathan Gibbons
66dde86ad0
8012658: Change default langtools source level to 7
...
Reviewed-by: darcy
2013-04-18 19:58:45 -07:00
David Katleman
b88db65011
Added tag jdk8-b86 for changeset 29071bf3de15
2013-04-18 10:30:32 -07:00
Lana Steuck
0285880f3d
Merge
2013-04-17 21:50:43 -07:00
Jan Lahoda
77b43bacfd
8008174: DocTree API should provide start and end positions for tree nodes
...
Adding DocSourcePositions to allow access to DocTree starting/ending position
Co-authored-by: Ralph Benjamin Ruijs <ralphbenjamin@netbeans.org>
Reviewed-by: jjg, darcy
2013-04-17 15:54:24 +02:00
Vicente Romero
0e9ad4439a
8011181: javac, empty UTF8 entry generated for inner class
...
Reviewed-by: jjg
2013-04-17 11:11:33 +01:00
David Katleman
bae256e87f
Merge
2013-04-16 15:00:49 -07:00
Lana Steuck
2775a21b88
Merge
2013-04-16 08:16:07 -07:00
David Katleman
64059dd1e1
Merge
2013-04-15 14:21:06 -07:00
Maurizio Cimadamore
8ab167f0ed
8010923: Avoid redundant speculative attribution
...
Add optimization to avoid speculative attribution for certain argument expressions
Reviewed-by: jjg
2013-04-15 14:18:30 +01:00
Maurizio Cimadamore
8b680bdde2
8011392: Missing checkcast when casting to intersection type
...
Javac should emit a checkcast for each additional target type specified in an intersection type cast
Reviewed-by: jjg
2013-04-15 14:17:30 +01:00
Maurizio Cimadamore
8f2d47cf79
8011028: lang/INFR/infr001/infr00101md/infr00101md.java fails to compile after switch to JDK8-b82
...
Fix bug in Types.removeWildcards
Reviewed-by: jjg
2013-04-15 14:16:05 +01:00
Maurizio Cimadamore
e59fd44a73
8011376: Spurious checked exception errors in nested method call
...
Fallback attribution logic doesn't work properly when lambda throws checked exceptions
Reviewed-by: jjg
2013-04-15 14:15:07 +01:00
Maurizio Cimadamore
2b94dbb504
8011377: Javac crashes when multiple lambdas are defined in an array
...
Wrong attribution environment used by DeferredAttr
Reviewed-by: jjg
2013-04-15 14:12:17 +01:00
Maurizio Cimadamore
efc501257b
8011383: Symbol.getModifiers omits ACC_ABSTRACT from interface with default methods
...
Fixup for default method modifiers erroneously applies to class-level modifiers
Reviewed-by: jjg
2013-04-15 14:11:29 +01:00
Bhavesh Patel
56d97d6507
8009686: Generated javadoc documentation should be able to display type annotation on an array
...
Reviewed-by: jjg
2013-04-13 18:48:29 -07:00
Maurizio Cimadamore
3044b19d21
8010659: Javac Crashes while building OpenJFX
...
Reviewed-by: jjg
2013-04-13 12:25:44 +01:00
David Katleman
9261edec97
8012048: JDK8 b85 source with GPL header errors
...
Reviewed-by: iris, mduigou, jjg
2013-04-12 15:22:47 -07:00
Joel Borggrén-Franck
6f2f8b14be
7015104: use new subtype of TypeSymbol for type parameters
...
Reviewed-by: jjg, mcimadamore
2013-04-12 12:05:04 +02:00
Lana Steuck
91a3ea7554
Merge
2013-04-11 19:15:56 -07:00
David Katleman
965bf390d4
Added tag jdk8-b85 for changeset 575b651b1b3c
2013-04-11 09:40:22 -07:00
Vicente Romero
cde5be4904
8011432: javac, compiler regression iterable + captured type
...
Reviewed-by: mcimadamore
2013-04-10 12:31:02 +01:00
Bhavesh Patel
b82442a565
8005091: javadoc should be able to return the receiver type
...
Reviewed-by: jjg
2013-04-09 14:18:22 -07:00
Jonathan Gibbons
a45f8e0ef9
8011677: EndPosTables should avoid hidden references to Parser
...
Reviewed-by: mcimadamore
2013-04-08 11:57:37 -07:00
Jonathan Gibbons
876df30973
8011676: Instances of Tokens.Comment should not be defined in inner classes
...
Reviewed-by: mcimadamore
2013-04-08 11:54:26 -07:00
Maurizio Cimadamore
da9dd76b20
8010822: Intersection type cast for functional expressions does not follow spec EDR
...
Remove support for marker interfaces; redefine intersection type casts to be order-independent
Reviewed-by: jjg
2013-04-08 15:59:29 +01:00
Maurizio Cimadamore
ea55015155
8009131: Overload: javac should discard methods that lead to errors in lambdas with implicit parameter types
...
Lambdas that have errors in their bodies should make enclosing overload resolution fail
Reviewed-by: jjg
2013-04-08 15:57:10 +01:00
Maurizio Cimadamore
b4b6e4f82e
8010404: Lambda debugging: redundant LineNumberTable entry for lambda capture
...
Ignore indy entries in LineNumberTable
Reviewed-by: jjg
2013-04-08 15:53:08 +01:00
Maurizio Cimadamore
08df98aa3c
8010823: DefaultMethodTest.testReflectCall fails with new lambda VM
...
Fix lambda test
Reviewed-by: jjg
2013-04-08 15:52:05 +01:00
Maurizio Cimadamore
f298073f33
8010922: Cleanup: add support for ad-hoc method check logic
...
Support pluggable method checkers
Reviewed-by: jjg
2013-04-08 15:51:41 +01:00
Lana Steuck
2736fc31a9
Merge
2013-04-05 14:51:55 -07:00
David Katleman
f4cf1435ed
Added tag jdk8-b84 for changeset 5e63bda2ec36
2013-04-04 19:05:42 -07:00
Joe Darcy
3aabe92c92
8011052: Add DEFAULT to javax.lang.model.Modifier
...
Reviewed-by: abuckley, jjg
2013-04-03 12:27:12 -07:00
Lana Steuck
5db557f689
Merge
2013-04-02 12:00:48 -07:00
Vicente Romero
a19d0728ba
4965689: class literal code wastes a byte
...
Reviewed-by: jjg
2013-04-02 10:51:16 +01:00
Lana Steuck
2288704f7f
Merge
2013-04-01 21:42:15 -07:00
Jonathan Gibbons
18f48ab46b
8010511: Tests are creating files in /tmp
...
Reviewed-by: darcy
2013-03-28 10:58:45 -07:00
David Katleman
e4d9e1a5e7
Added tag jdk8-b83 for changeset fd242a461861
2013-03-28 10:55:14 -07:00
Jonathan Gibbons
84a50dc114
8006346: doclint should make allowance for headers generated by standard doclet
...
Reviewed-by: mcimadamore
2013-03-28 10:49:39 -07:00
Maurizio Cimadamore
059c4839bc
8010490: FindBugs: double assignments in LambdaToMethod.visitIdent
...
Remove dead code from LambdaToMethod
Reviewed-by: jjg
2013-03-28 11:39:04 +00:00
Maurizio Cimadamore
b67623d272
8010469: Bad assertion in LambdaToMethod
...
Add assertion in LambdaToMethod.serializedLambdaName
Reviewed-by: jjg
2013-03-28 11:38:38 +00:00
Joe Darcy
4d16263250
7059170: Assume availablility of URLClassLoader.close
...
Reviewed-by: jjg
2013-03-26 18:15:24 -07:00
Joe Darcy
af36b14fdb
7041251: Use j.u.Objects utility methods in langtools
...
Reviewed-by: jjg
2013-03-26 17:17:14 -07:00
Lana Steuck
86f5cb2773
Merge
2013-03-26 12:07:45 -07:00
Michael Fang
1a25595a25
Merge
2013-03-25 18:08:47 -07:00
Michael Fang
fa35aeb6eb
8010521: jdk8 l10n resource file translation update 2
...
Reviewed-by: naoto, yhuang
2013-03-25 16:55:14 -07:00
Joe Darcy
d54accaf5c
7080464: langtools regression test failures when assertions are enabled
...
Reviewed-by: jjg
2013-03-22 10:08:46 -07:00
Maurizio Cimadamore
7ee4846b45
8010387: Javac crashes when diagnostic mentions anonymous inner class' type variables
...
Rich formatter doesn't preprocess supertypes of an anonymous inner class
Reviewed-by: jjg
2013-03-22 12:44:48 +00:00
Maurizio Cimadamore
2b66afe14d
8010303: Graph inference: missing incorporation step causes spurious inference error
...
Multiple equality constraints on inference vars are not used to generate new inference constraints
Reviewed-by: jjg
2013-03-22 12:43:09 +00:00
Maurizio Cimadamore
710a687c15
8009820: AssertionError when compiling java code with two identical static imports
...
Speculative attribution is carried out twice with same method symbol in case of static imports
Reviewed-by: jjg
2013-03-22 12:41:13 +00:00
Maurizio Cimadamore
cec722fe8f
8010101: Intersection type cast issues redundant unchecked warning
...
Code for checking intersection type cast is incorrectly swapping operands, leading to spurious warnings
Reviewed-by: jjg
2013-03-22 12:39:34 +00:00
Maurizio Cimadamore
2454c8c5ae
8009649: Lambda back-end should generate invokespecial for method handles referring to private instance methods
...
Private lambda methods should be accessed through invokespecial
Reviewed-by: jjg
2013-03-22 12:38:12 +00:00
David Katleman
58859413d3
Added tag jdk8-b82 for changeset db9ac0924815
2013-03-21 10:43:39 -07:00
Joe Darcy
08c578cdcf
8010364: Clarify javax.lang.model API for Type Annotations
...
Reviewed-by: jjg, abuckley
2013-03-20 17:41:40 -07:00
Jonathan Gibbons
d4e9a74af5
8010317: DocLint incorrectly reports some <pre> tags as empty
...
Reviewed-by: darcy
2013-03-19 19:16:59 -07:00
Jonathan Gibbons
622349cdb1
8010333: Remove com.sun.tools.javac.Server
...
Reviewed-by: darcy
2013-03-19 17:05:57 -07:00
Jonathan Gibbons
ab8f7a3762
8010361: fix some langtools findbugs issues
...
Reviewed-by: darcy
2013-03-19 17:04:03 -07:00
Jonathan Gibbons
a52c1dd51a
8010315: doclint errors in javac public API
...
Reviewed-by: darcy
2013-03-19 15:13:44 -07:00
Joe Darcy
479d5c83b0
8010179: Remove transitional target values from javac
...
Reviewed-by: jjg, mcimadamore
2013-03-19 13:10:40 -07:00
Jonathan Gibbons
49d55f9300
8007803: Implement javax.lang.model API for Type Annotations
...
Reviewed-by: darcy
2013-03-18 18:33:13 -07:00
Jonathan Gibbons
0e8a3df6c7
8008425: Remove interim new javax.lang.model API for type-annotations
...
Reviewed-by: darcy
2013-03-18 14:40:32 -07:00
Peter Jensen
1e91824535
8005220: RFE to write javap tests for repeating annotations
...
Reviewed-by: jjg
2013-03-18 08:46:09 -07:00
Lana Steuck
582c062a6d
Merge
2013-03-15 23:46:14 -07:00
Matherey Nunez
cd78ad2c8a
8007767: TargetAnnoCombo.java need to be updated to add a new test mode
...
Reviewed-by: jjg, strarup
2013-03-15 13:39:04 +01:00
Vicente Romero
a7e53ae56d
5053846: javac: MethodRef entries are duplicated in the constant pool
...
Reviewed-by: mcimadamore
2013-03-15 09:02:26 +00:00
Robert Field
46e9ef69a7
8010010: NPE generating serializedLambdaName for nested lambda
...
Reviewed-by: mcimadamore
2013-03-14 22:54:17 -07:00
Lana Steuck
e261fe353f
Merge
2013-03-14 19:33:29 -07:00
David Katleman
6b708cf6e0
Added tag jdk8-b81 for changeset a7ab085069a9
2013-03-14 15:00:41 -07:00
Mandy Chung
857b7efb96
8005428: Update jdeps to read the same profile information as by javac
...
Reviewed-by: alanb
2013-03-14 10:33:31 -07:00
Vicente Romero
4ef6ef5d0f
8008582: jtreg failures after conversion of shell tests to Java
...
Reviewed-by: jjg
2013-03-14 08:30:16 +00:00