Kumar Srinivasan
c57335f395
8150000: Javadoc omits package listing for type
...
Reviewed-by: jjg
2016-03-05 07:53:12 -08:00
Kumar Srinivasan
daa39fa665
8150130: NPE building javafx docs with new doclet
...
Reviewed-by: jjg
2016-03-03 14:54:44 -08:00
Srikanth Adayapalam
460020d183
8151134: Fix bug id in test for JDK-8151018
...
Reviewed-by: jlahoda
2016-03-03 15:07:29 +05:30
Srikanth Adayapalam
433d2a7dbb
8151018: javac should emit a clearer diagnostic when a <> inferred anonymous type's non-private methods don't override super's
...
Reviewed-by: mcimadamore
2016-03-03 06:10:58 +05:30
Kumar Srinivasan
012ed935ee
8150895: Fix bug id in test for JDK-8149842
...
Reviewed-by: bpatel
2016-03-02 15:00:22 -08:00
Bhavesh Patel
5b14d73a63
8148985: javadoc "FRAMES" and "NO FRAMES" links not working correctly
...
Reviewed-by: jjg, ksrini
2016-03-02 21:27:01 +00:00
Andreas Lundblad
c685f3567f
8061320: Sjavac should prevent using source dir as dest dir
...
Sjavac now makes sure that src and dst dirs do not overlap.
Reviewed-by: jlahoda
2016-03-02 13:12:24 +01:00
Jan Lahoda
972e0af193
8150874: Disable the ComputeFQNsTest.testSuspendIndexing test
...
Reviewed-by: rfield
2016-02-29 19:52:51 +01:00
Andreas Lundblad
49850dd82f
8147569: Error messages from sjavac server does not always get relayed back to client
...
Refactored how logging works in sjavac.
Reviewed-by: jlahoda
2016-02-29 13:24:01 +01:00
Jan Lahoda
c63980511c
8131027: JShell API/tool: suggest imports for a class
...
Adding two new actions to JShell: add imports and create variable.
Reviewed-by: rfield
2016-02-29 11:54:06 +01:00
Jonathan Gibbons
be76f3e83b
8150475: -sourcepath / crashes javac
...
Reviewed-by: darcy, vromero
2016-02-23 19:17:54 -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
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
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
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
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
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
Kumar Srinivasan
cf406debb4
8035473: [javadoc] Revamp the existing Doclet APIs
...
8146529: Update the new Doclet API
8146427: "-nohelp" option issue
8146475: "-helpfile" option issue
Reviewed-by: alanb, bpatel, ihse, jjg, jlahoda, mchung, ogb, vromero
2015-11-28 18:52:17 -08:00
Kumar Srinivasan
e2ab4ff25d
8148399: Increase heap for langtools regression tests
...
Reviewed-by: jjg
2016-01-27 22:23:21 -08:00
Aleksey Shipilev
fca18168e4
8148483: JEP 280: Indify String Concatenation
...
Co-authored-by: Remi Forax <forax@univ-mlv.fr>
Co-authored-by: Peter Levart <peter.levart@gmail.com>
Reviewed-by: psandoz, mcimadamore, igerasim, forax, plevart, vlivanov, ihse
2016-01-28 19:42:46 +03:00
Maurizio Cimadamore
8aa9bf5cc6
8148213: Regression: nested unchecked call does not trigger erasure of return type
...
FreeTypeListener was deferred too much and caused loss of unchecked warning while in the middle of overload
Reviewed-by: vromero
2016-01-28 14:06:27 +00:00
Srikanth Adayapalam
3cd2c2d034
8148432: tools/javac/annotations/typeAnnotations/classfile/NestedLambdasCastedTest.java fails on all platforms
...
Reviewed-by: mcimadamore
2016-01-28 17:41:52 +05:30
Srikanth Adayapalam
a7a324e4cb
8144168: No type annotations generated for nested lambdas
...
Reviewed-by: jlahoda
2016-01-28 09:09:34 +05:30
Maurizio Cimadamore
c7c54cf62a
8148128: Regression: array constructor references marked as inexact
...
Missing check in constructor reference stuckness check
Reviewed-by: vromero
2016-01-26 12:11:55 +00: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
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
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
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
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
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
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
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
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
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
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
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
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
bda66e0df0
8144673: Suspect message regarding suitable enclosing instance not being in scope
...
Javac incorrectly complains about missing enclosing instance while handling method references.
Reviewed-by: vromero
2015-12-08 04:59:19 +05:30
Jonathan Gibbons
31cdc1ad3d
8059976: Convert JavacFileManager to use java.nio.file internally
...
Reviewed-by: jlahoda
2015-12-07 14:02:55 -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
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
Jan Lahoda
ad5ccf3886
8143037
: JShell should determine commands by prefix
...
Reviewed-by: rfield, mcimadamore, briangoetz
2015-11-30 17:31:55 +01:00
Iris Clark
2673fcaf07
Merge
2015-11-29 20:29:56 -08:00
Srikanth Adayapalam
3b399ff099
8078660: Misleading recommendation from diamond finder
...
Javac should recommend diamond usage if that could lead to a change in program behavior.
Reviewed-by: mcimadamore
2015-11-26 17:38:15 +05:30
Andreas Lundblad
ea92f6bf06
8144009: ToolBox should have a cleanDirectory method
...
Added cleanDirectory method to ToolBox.
Reviewed-by: jjg
2015-11-26 09:33:41 +01:00
Srikanth Adayapalam
68126c8ee9
8143647: Javac compiles method reference that allows results in an IllegalAccessError
...
Lambda implementation method synthesized by javac should not mention inaccessible types.
Reviewed-by: mcimadamore
2015-11-26 07:44:23 +05:30
Bhavesh Patel
8bfe3bba2c
8141492: Implement search feature in javadoc
...
Reviewed-by: jjg, ksrini
2015-11-20 20:55:07 +00:00
Iris Clark
3c9012f9a2
Merge
2015-11-19 14:01:27 -08:00
Sergei Pikalev
b70aa4aee0
8130880: Create sampleapi regression test
...
Reviewed-by: ksrini, vromero
2015-11-19 13:14:16 -08:00
Jan Lahoda
16f32db97e
8143334: @ignore langtools/test/jdk/jshell/ToolBasicTest.java
...
Reviewed-by: ksrini
2015-11-19 19:03:03 +01:00
Maurizio Cimadamore
875bccb11e
8067767: type inference performance regression
...
Overhaul implememntation of inference incorporation
Reviewed-by: vromero
2015-11-19 16:43:11 +00:00
Srikanth Adayapalam
54029caa26
8143217: javac throws NPE when printing diagnostics for Lambda expressions
...
Fix compiler crash when -XDdumpLambdaToMethodStats option is in effect.
Reviewed-by: mcimadamore
2015-11-19 17:19:06 +05:30
Srikanth Adayapalam
6ce337adaf
8142931: java compiler: type erasure doesn't work since 9-b28
...
Reinstate pre JDK-8055054 behavior with respect to erasing wildcard types.
Reviewed-by: mcimadamore
2015-11-18 16:37:12 +05:30
Iris Clark
26c71ec728
Merge
2015-11-16 17:10:23 -08:00
Alejandro Murillo
c48d4c4c7d
Merge
2015-11-16 10:47:28 -08:00
Maurizio Cimadamore
3acf9da9d1
8142948: langtools/test/tools/javac/lambda/speculative/T8046685.java fails on some platforms
...
Test uses too much stack on 32-bit platforms
Reviewed-by: jlahoda
2015-11-13 18:45:38 +00:00
Alejandro Murillo
ca65b05bd1
Merge
2015-11-13 10:35:28 -08:00
Srikanth Adayapalam
b79126e437
8073616: Duplicate error message: cannot inherit from final (class) F
...
Ensure that the compiler does not emit duplicate errors at slightly different source positions.
Reviewed-by: mcimadamore
2015-11-13 18:09:36 +05:30
Maurizio Cimadamore
90a76d40e5
8046685: Uncompilable large expressions involving generics
...
Improve inference propagation logic so that unnecessary inference variables are not propagated.
Reviewed-by: vromero
2015-11-13 12:29:23 +00:00
Jan Lahoda
31df921493
8141092: JShell: Completion hangs on identifier completion
...
Avoiding recursive search when computing package completion.
Reviewed-by: mcimadamore, rfield
2015-11-12 15:10:01 +01:00
Shinya Yoshida
fadea54488
8142384: JShell tool: New command: /imports, /i which show the list of imported packages or classes, etc..
...
Reviewed-by: rfield, jlahoda
2015-11-12 08:48:42 +01:00
Srinivas Dama
9bf5e9c8f4
8139255: javac reports "cannot override" messages instead of "cannot hide" messages for static methods
...
Improve clarity of javac messages by discriminating hiding scenerio from overriding
Reviewed-by: mcimadamore, sadayapalam
2015-11-12 08:39:23 +05:30
Srikanth Adayapalam
431aa657a6
8136419: Type annotations in initializers and lambda bodies not written to class file
...
Reviewed-by: jlahoda
2015-11-12 06:13:14 +05:30
Srikanth Adayapalam
f7bc90496a
8142476: Call site initialization exception caused by LambdaConversionException: Invalid receiver type
...
Incorrect handling of intersection typed receiver in method references results in call site initialization exception
Reviewed-by: mcimadamore
2015-11-12 05:59:47 +05:30
Joseph Provino
76f328a4ca
Merge
2015-11-11 23:47:42 +00:00
Srikanth Adayapalam
7ea18e2abd
8141508: java.lang.invoke.LambdaConversionException: Invalid receiver type
...
Incorrect handling of intersection type parameter of functional interface descriptor results in call site initialization exception
Reviewed-by: mcimadamore
2015-11-11 18:46:03 +05:30
Maurizio Cimadamore
e0f654819b
8141613: Compiler fails to infer generic type
...
Repeated capture of same expression leads to erroneous inference constraints
Reviewed-by: vromero
2015-11-10 11:49:14 +00:00
Iris Clark
f0eef2073e
Merge
2015-11-09 10:57:05 -08:00
Srikanth Adayapalam
4d94dba613
8129740: Incorrect class file created when passing lambda in inner class constructor
...
Lambda implementation method must be static when lambda is an argument to an explicit constructor call.
Reviewed-by: mcimadamore, jlahoda
2015-11-09 05:45:22 +05:30
Srikanth Adayapalam
48e3b3f0df
8138612: Do not retain declaration annotations on lambda formal parameters
...
Reviewed-by: jlahoda
2015-11-06 14:45:44 +05:30
Chris Plummer
206be75e45
8141489: [TESTBUG] requiredVersion in TEST.ROOT needs to updated to 4.1 b12
...
Updated requiredVersion to 4.1 b12
Reviewed-by: dholmes, sla, darcy
2015-11-05 10:30:22 -08:00
Maurizio Cimadamore
a65f240258
8141343: Subtle semantics changes for union types in cast conversion
...
Cast applied to union types do not behave correctly and sometimes pass erroneously
Reviewed-by: jlahoda
2015-11-05 11:32:01 +00:00
Andreas Lundblad
d2d6dd48d4
8139961: Various sjavac tests result in error on Windows (JPRT)
...
Test now closes Stream properly.
Reviewed-by: jlahoda
2015-11-04 12:27:00 +01:00
Andreas Lundblad
922ac5ff90
8141355: PackagePathMismatch.java does not use --state-dir option
...
Added --state-dir to the PackagePathMismatch.java test.
Reviewed-by: jlahoda
2015-11-03 22:55:30 +01:00
Andreas Lundblad
7cf539d35e
8137075: Sjavac tests are leaking file managers
...
Closing sjavac file managers.
Reviewed-by: jjg
2015-11-03 21:29:46 +01:00
Iris Clark
616e4c704e
Merge
2015-11-01 09:49:09 -08:00
Kumar Srinivasan
2711685247
8132096: Augment the Compiler Tree API to support the new Simplified Doclet API
...
Reviewed-by: jjg, jlahoda
2015-10-28 10:41:30 -07:00
Andreas Eriksson
27b171c977
8134759: jdb: Incorrect stepping inside finally block
...
Add LineNumberTable attribute for return bytecodes split around finally code
Reviewed-by: mcimadamore
2015-10-27 10:35:14 +01:00
Iris Clark
641e7a407a
Merge
2015-10-25 19:16:46 -07:00
Srikanth Adayapalam
2d8d2e83ba
8057685: javac should not crash compiling type annotations
...
Reviewed-by: jlahoda
2015-10-23 08:21:41 +05:30
Srikanth Adayapalam
b84f19e870
8074803: Name clash
...
Javac incorrectly reports a name clash.
Reviewed-by: mcimadamore
2015-10-22 16:18:28 +05:30
Andreas Lundblad
200d75bd08
8087349: Test tools/sjavac/IncCompInheritance.java is failing
...
Refactoring of Dependencies framework.
Reviewed-by: mcimadamore
2015-10-22 09:05:54 +02:00
Srikanth Adayapalam
32cea7c65b
8138729: javac -parameters should not emit parameter names for lambda expressions
...
Reviewed-by: mcimadamore
2015-10-21 17:52:43 +05:30
Srikanth Adayapalam
08b811e8d6
8139836: Can't use super::x method reference when x is protected
...
Javac incorrectly diasllows reference to a protected method from a super class in method reference expressions.
Reviewed-by: mcimadamore
2015-10-20 15:25:41 +05:30
Jan Lahoda
a21102b5f4
8134254: JShell API/tool: REPL for Java into JDK9
...
Adding the implementation of the jshell (read-eval-print-loop) tool.
Co-authored-by: Robert Field <robert.field@oracle.com>
Co-authored-by: Shinya Yoshida <bitterfoxc@gmail.com>
Reviewed-by: briangoetz, mcimadamore, psandoz, forax
2015-10-19 19:15:16 +02:00
Jan Lahoda
9cd68d0633
8139751: Javac crash with -XDallowStringFolding=false
...
When string folding is disabled, need to keep the original expression.
Reviewed-by: mcimadamore
2015-10-19 12:41:45 +02:00
Chris Hegarty
8a27a7469b
8139371: Three langtools test failures after the removal of sun.misc.Lock
...
Reviewed-by: jjg, mchung
2015-10-13 09:02:30 +01:00
Dmitry Chuyko
cb20fc2079
8000316: Huge performance bottleneck in com.sun.tools.javac.comp.Check.localClassName
...
Speed up Check.localClassName by avoiding generating names known to be in use already
Reviewed-by: mcimadamore, jlahoda, sadayapalam
2015-10-13 09:48:03 +05:30
Srikanth Adayapalam
ac4f8dfdd2
8139245: compiler crashes with exception on int:new method reference and generic method inference
...
Reviewed-by: mcimadamore
2015-10-12 19:43:44 +05:30
Maurizio Cimadamore
4d32c48daf
8138840: NPE when compiling bitwise operations with illegal operand types
...
8139243: compiler crashes with exception on sum operation of String var and void method call result
8139249: Compiler crashes on unary bitwise complement with non-integral operand
Certain binary operator checks are accepting more operands than required.
Reviewed-by: jlahoda
2015-10-12 12:24:33 +01:00
Srikanth Adayapalam
9c310602ec
8075799: Extraneous access checks implemented by javac
...
Allow anonymous class constructors to refer to inaccessible types.
Reviewed-by: mcimadamore
2015-10-07 19:35:43 +05:30
Srikanth Adayapalam
855243b12f
8065219: Deprecated warning in method reference are missing in some cases
...
Reviewed-by: mcimadamore
2015-10-07 16:02:57 +05:30
Srikanth Adayapalam
1a5c52e6c3
8130506: javac AssertionError when invoking MethodHandle.invoke with lambda paramter
...
Reviewed-by: mcimadamore
2015-10-07 15:53:38 +05:30
Iris Clark
3e51146504
Merge
2015-10-05 20:56:02 -07:00
Jan Lahoda
c4a3a35b97
8075274: Compilation still depends on the order of imports
...
8133235: Compilation depends on order of source files
When analyzing type hierarchy, HierarchyPhase should process supertypes before subtypes.
Reviewed-by: mcimadamore
2015-10-05 18:31:38 +02:00
Srikanth Adayapalam
ea13770069
8133135: Compiler internall error (NPE) on anonymous class defined by qualified instance creation expression with diamond
...
Reviewed-by: mcimadamore
2015-10-05 15:41:29 +05:30
Srikanth Adayapalam
0ea96ddfe4
8132535: Compiler fails with diamond anonymous class creation with intersection bound of enclosing class
...
Reviewed-by: mcimadamore
2015-10-01 19:47:06 +05:30
Iris Clark
0cbebd3571
Merge
2015-09-29 11:46:40 -07:00
Andrei Eremeev
b403bd3715
8081472: Add a mode to the tests for class-file attributes which dumps in-memory sources to disk
...
Reviewed-by: ksrini
2015-09-28 13:23:35 +03:00
Jan Lahoda
1c64d72bb6
8135307: CompletionFailure thrown when calling FieldDoc.type, if the field's type is missing
...
Handling CompletionFailures inside the Javadoc API implementation.
Reviewed-by: mcimadamore, ksrini, jjg
2015-09-23 08:29:33 +02:00
Iris Clark
58aa7068df
Merge
2015-09-21 20:09:01 -07:00
Andreas Lundblad
6238d40db4
8135131: Enable thin server mode in Sjavac
...
State tracknig and incremental compilation disabled unless --state-dir is provided.
Reviewed-by: jlahoda
2015-09-21 11:19:10 +02:00
Maurizio Cimadamore
981c6dc298
8078093: Severe compiler performance regression Java 7 to 8 for nested method invocations
...
Add infrastructure to avoid combinatorial explosion of method argument attributions
Reviewed-by: jlahoda, vromero, dlsmith
2015-09-15 13:43:44 +01:00
Iris Clark
16545b9471
Merge
2015-09-14 09:47:26 -07:00
Maurizio Cimadamore
379f2540aa
8077306: Recursive implementation of List.map leads to stack overflow
...
Recusrive implementation of List.map uses too much stack; switch to iterative version.
Reviewed-by: jlahoda
2015-09-14 11:26:14 +01:00
Kumar Srinivasan
11da417a28
8078320: Improve DocTrees parsing
...
Reviewed-by: jjg, jlahoda
2015-09-11 16:34:24 -07:00
Maurizio Cimadamore
9f6a7922f7
8135246: CheckAttributedTree silently generates spurious compiler error
...
Cyclic inheritance errors should cause shared combo context to be thrown away
Reviewed-by: jlahoda
2015-09-11 16:27:20 +01:00
Jan Lahoda
25d64eb4bc
8132885: langtools/test/tools/javac/sym/ElementStructureTest.java is also searching default classpath
...
Explicitly setting classpath when inspecting the platform classes; using the java.util.ServiceLoader instead of the javac's copy
Reviewed-by: jjg
2015-09-10 21:10:20 +02:00
Iris Clark
057b421238
Merge
2015-09-08 10:25:18 -07:00
Andreas Lundblad
ab159bb1f7
8129114: Sjavac should stream back compiler output to the client as soon as it becomes available
...
Protocol revised, javac output sent back to client slightly earlier.
Reviewed-by: jlahoda
2015-09-04 13:24:15 +02:00
Maurizio Cimadamore
2f46e61a83
8129962: Investigate performance improvements in langtools combo tests
...
New combo API that runs all combo instances in a shared javac context (whenever possible).
Reviewed-by: jjg, jlahoda, vromero
2015-08-31 17:33:34 +01:00
Maurizio Cimadamore
5f1384e8b4
8134007: Improve string folding
...
Generalize string folding algorithm to detect mulitple groups of foldable constants within an concat expression
Reviewed-by: jlahoda
2015-08-31 15:50:20 +01:00
Andreas Lundblad
97577b084f
8134483: A recent update to copyright headers caused two tests to fail
...
Replaced copyright notice with nodynamiccopyright and adjusted line numbers.
Reviewed-by: jfranck
2015-08-26 11:14:28 +02:00
Andreas Lundblad
8d0ebb66bd
8133671: langtools tests have bad license
...
Dropped classpath exception from copyright notice in tests.
Reviewed-by: jjg
2015-08-26 09:02:02 +02:00
Iris Clark
7f5ebecc4d
Merge
2015-08-25 14:45:30 -07:00
Aleksey Shipilev
d2e6717c87
8134329: TeeOpTest.java fails across platforms after fix for JDK-8129547
...
Wrong indexes associated to CONSTANT_InvokeDynamic_info entries.
Reviewed-by: sundar
2015-08-25 15:10:25 +01:00
Andreas Lundblad
3672dbcddf
8048318: Refactor sjavac as a thin client
...
Moved compilation logic from client to server.
Reviewed-by: jlahoda
2015-08-25 15:14:41 +02:00
Aleksey Shipilev
062a960fd6
8129547: Excess entries in BootstrapMethods with the same (bsm, bsmKind, bsmStaticArgs), but different dynamicArgs
...
Pool.DynamicMethod implementation for hash/equals leads to duplicate BSM entries.
Reviewed-by: jlahoda
2015-08-24 13:15:12 +01:00
Iris Clark
8322ba07af
Merge
2015-08-17 13:02:56 -07:00
Iris Clark
b75884a7f7
Merge
2015-08-10 19:59:16 -07:00
Vicente Romero
8a2078e8a3
8053906: javac is accepting a self-referencing variable initializer inside a lambda expression
...
Reviewed-by: jlahoda
2015-08-10 18:10:18 -07:00
Iris Clark
736be40fcc
Merge
2015-08-03 09:26:27 -07:00
Jan Lahoda
16d8f98d09
8131915: CompletionFailure during import listing crashes javac
...
Handling CompletionFailures during import listing properly.
Reviewed-by: mcimadamore
2015-08-03 13:28:39 +02:00
Ivan Gerasimov
f04bff42c7
8062647: Wrong indentation of arguments of annotated methods
...
Reviewed-by: jjg, bpatel
2015-07-31 01:36:56 +03:00
Maurizio Cimadamore
7baee75969
8131742: Syntactically meaningless code accepted by javac
...
Receiver parameter logic for type annotations should be disabled when parsing lambda formals
Reviewed-by: jlahoda
2015-07-30 13:24:35 +01:00
Maurizio Cimadamore
787325090c
8129214: Access error when unboxing a primitive whose target is a type-variable in a different package
...
Missing erasure when unboxing type in Lower
Reviewed-by: jlahoda
2015-07-30 13:21:01 +01:00
Maurizio Cimadamore
34ea5286e4
8081769: Redundant error message on bad usage of 'class' literal
...
Javac should skip to next token when an erroneous ident is found in term3rest
Reviewed-by: jlahoda
2015-07-30 13:20:01 +01:00
Jan Lahoda
8d3026508a
8130826: test writes file in test source directory
...
Setting an explicit output directory for ToolBox.JavacTask in PlatformProviderTest.
Reviewed-by: jjg
2015-07-28 17:01:45 +02:00
Jan Lahoda
c7fd81acde
8086737: Add support for -release to Javadoc
...
Reviewed-by: jjg, ksrini
2015-07-24 13:08:36 +02:00
Iris Clark
c3545012dc
Merge
2015-07-23 13:20:35 -07:00
Iris Clark
45320f3096
Merge
2015-07-20 11:02:12 -07:00
Maurizio Cimadamore
4ae1cb2cd6
8130304: Inference: NodeNotFoundException thrown with deep generic method call chain
...
Bug in Tarjan implementation is generating node ids which can overflow 32 bits
Reviewed-by: vromero
2015-07-17 12:46:07 +01:00
Alejandro Murillo
0be524debf
Merge
2015-07-14 16:29:08 -07:00
Iris Clark
11a87851d7
Merge
2015-07-13 13:24:07 -07:00
Jan Lahoda
85193a1a26
8129909: Add -Xdoclint/package: to javadoc
...
Adding -Xdoclint/package: command line option, similar to the javac -Xdoclint/package: option, to javadoc.
Reviewed-by: darcy, jjg, ksrini
2015-07-13 16:33:42 +02:00
Andrei Eremeev
a7cf8786ff
8044411: Implement classfile tests for RuntimeAnnotations and RuntimeParameterAnnotations attribute
...
Reviewed-by: jjg, shurailine, anazarov
2015-07-10 12:42:00 +03:00
Alejandro Murillo
a761654ef9
Merge
2015-07-09 22:46:18 -07:00
Liam Miller-Cushon
7d78c183c4
8130803: add regression test related to fix for JDK-8078024
...
Reviewed-by: mcimadamore
2015-07-09 11:06:48 -07:00
Srikanth Adayapalam
7b64cba44c
8130745: Revert fix pushed for JDK-8074346
...
Reviewed-by: jlahoda
2015-07-08 19:01:57 +05:30
Iris Clark
483fd8263a
Merge
2015-07-06 11:49:24 -07:00
Daniel D. Daugherty
92febebcac
Merge
2015-07-03 06:39:38 -07:00
Daniel D. Daugherty
99552a1c2f
Merge
2015-07-02 14:42:12 -07:00
Jan Lahoda
3210b9650a
8072480: javac should support compilation for a specific platform version
...
Adding a new javac option for compiling for JDK N: -release N; including history data for previous version of JDK.
Co-authored-by: Erik Joelsson <erik.joelsson@oracle.com>
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Reviewed-by: erikj, ihse, jjg, mcimadamore, mr
2015-07-01 09:51:48 +02:00
Iris Clark
60999b7f18
Merge
2015-06-29 11:28:16 -07:00
Srikanth Adayapalam
2943d4bd40
4869999: Error on import statement naming package containing no class files
...
Ensure that the compiler does not prematurely decide a package is not observable.
Reviewed-by: jlahoda
2015-06-28 12:58:24 +05:30
Jean-Francois Denise
1961bb0566
8080511: Refresh of jimage support
...
Co-authored-by: James Laskey <james.laskey@oracle.com>
Co-authored-by: Sundararajan Athijegannathan <sundararajan.athijegannathan@oracle.com>
Reviewed-by: alanb, mchung, psandoz, acorn, lfoltan, ctornqvi
2015-06-25 18:00:52 +02:00
Joe Darcy
ffe4c77137
8129597: Add tier 3 test definitions to the JDK 9 forest
...
Reviewed-by: smarks, jjg
2015-06-24 15:15:56 -07:00
Bhavesh Patel
9075df539a
8081854: Javadoc should generate named anchors for HTML4 output
...
Reviewed-by: ksrini
2015-06-23 15:41:05 -07:00
Srikanth Adayapalam
63b337e82e
8076538: Verify error at runtime due to incorrect classification of a lambda as being instance capturing
...
Reviewed-by: mcimadamore
2015-06-23 17:46:23 +05:30
Sonali Goel
08aea23120
8080826: Group 15: golden files for tests in tools/javac/generics/type* dirs
...
Reviewed-by: jjg
2015-06-17 13:20:33 -07:00
Srikanth Adayapalam
23e3cf3d7f
8074346: Type annotation on a qualified type causes spurious 'cannot find symbol' errors
...
Issue clear diagostic when package names in a qualified type name are illegally annotated
Reviewed-by: mcimadamore, jlahoda
2015-06-16 09:39:59 +05:30
Magnus Ihse Bursie
0c7049ffb2
Merge
2015-06-11 00:50:51 +02:00
Magnus Ihse Bursie
ebd376a99e
8085822: JEP 223: New Version-String Scheme (initial integration)
...
Co-authored-by: Kumar Srinivasan <kumar.x.srinivasan@oracle.com>
Reviewed-by: erikj, dcubed, dholmes, alanb
2015-06-11 00:23:18 +02:00
Andreas Lundblad
3a31593507
8054717: SJavac should track changes in the public apis of classpath classes!
...
Added functionality for tracking changes in public APIs of classpath classes.
Reviewed-by: jlahoda, erikj
2015-06-09 15:57:45 +02:00
Jan Lahoda
66dcce4334
8082311: NPE when compiling expression with \"^\"
...
Using BinaryNumericOperator for numeric bitwise operators and BinaryBooleanOperator for boolean bitwise operators, as the common BinaryBitwiseOperator allowed to incorrectly combine numeric and boolean operands
Reviewed-by: mcimadamore
2015-06-09 11:52:13 +02:00
Srikanth Adayapalam
7dd4ada04b
8081521: Compiler has trouble compiling nested diamond allocation constructs involving anonymous classes
...
Reviewed-by: mcimadamore
2015-06-05 18:43:11 +05:30
Maurizio Cimadamore
31e48bc561
8039262: Java compiler performance degradation jdk1.7 vs. jdk1.6 should be amended
...
Avoiding Scope listener leak by avoiding cache misses in Types.MembersClosureCache
Reviewed-by: mcimadamore, vromero
2015-06-04 09:05:52 +02:00
Joe Darcy
98062e8bd1
8075546: Add tiered testing definitions to the langtools repo
...
Reviewed-by: jjg
2015-06-01 15:19:54 -07:00
Srikanth Adayapalam
1a5f839adc
8077667: 'variable may not have been initialized' error for parameter in lambda function
...
JDK-8077667: Fix bogus diagnostic about lambda parameter not being initialized
Reviewed-by: mcimadamore
2015-05-30 06:17:50 +05:30
Jonathan Gibbons
1b685e4aa7
8081538: test CheckEBCDICLocaleTest is failing
...
Reviewed-by: vromero
2015-05-29 17:15:10 -07:00
Jonathan Gibbons
c8f110edb6
8081541: @ignore CheckEBCDICLocaleTest
...
Reviewed-by: vromero
2015-05-29 15:50:31 -07:00
Vicente Romero
783a654b17
8073372: Redundant CONSTANT_Class entry not generated for inlined constant
...
Reviewed-by: jjg
2015-05-29 14:04:57 -07:00
Srikanth Adayapalam
f1a3698f4c
8080842: Using Lambda Expression with name clash results in ClassFormatError
...
Ensure ScopeImpl can cope properly with remove when a field and method share the name
Reviewed-by: mcimadamore, jlahoda
2015-05-29 10:15:36 +05:30
Srikanth Adayapalam
4815781a4a
8081271: NPE while compiling a program with erroneous use of constructor reference expressions
...
Missing enclosing instance error should not be swallowed when attributing constructor reference expressions.
Reviewed-by: mcimadamore, vromero
2015-05-29 09:15:42 +05:30
Vicente Romero
c44a1b3184
8081417: test CheckEBCDICLocaleTest.java is failing intermittently
...
Reviewed-by: darcy
2015-05-28 12:08:54 -07:00
Mandy Chung
ab120497cf
8074432
: Move jdeps and javap to jdk.jdeps module
...
Reviewed-by: jjg, alanb, erikj
2015-05-27 13:25:18 -07:00
Srikanth Adayapalam
385f5d800a
8080726: Redundant error message on private abstract interface method with body
...
Reviewed-by: mcimadamore
2015-05-27 11:27:42 +05:30
Mandy Chung
81ae8feaed
8074431: Remove native2ascii tool
...
Reviewed-by: erikj, alanb, okutsu, mfang, naoto
2015-05-22 16:44:49 -07:00
Daniel Fuchs
e39d4f074f
8080608: Missing archive name from jdeps -v -e output if no dependency on other JAR
...
Reviewed-by: mchung
2015-05-22 13:05:26 +02:00
Jonathan Gibbons
9ac1ce305e
8080897: tests broken in bad merge
...
Reviewed-by: darcy
2015-05-21 13:47:05 -07:00
Alexander Kulyakhtin
b6262441ad
8076543: Add @modules as needed to the langtools tests
...
Reviewed-by: jjg, shurailine
2015-05-21 11:41:04 -07:00
Jan Lahoda
9264fe218f
8080572: langtools/test/tools/javac/generics/T5011073.java failing
...
Test/tools/javac/generics/InterfaceCast1.java defines a top-level Set, moving it to a separate directory to avoid clashes.
Reviewed-by: mcimadamore
2015-05-18 14:48:41 +02:00
Srikanth Adayapalam
72744bb5fa
8079613: Deeply chained expressions + several overloads + unnecessary inference result in excessive compile times
...
Eliminate compile time performance bottlneck due to mischaracterization of standalone expressions as being poly expressions.
Reviewed-by: mcimadamore, jlahoda
2015-05-11 13:28:14 +05:30
Jan Lahoda
1867d1a236
8080338: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle
...
8080339: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle
8080340: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle
Fixing incorrect file headers; also reviewed by kevin.l.brown@oracle.com
Reviewed-by: vromero
2015-05-18 09:27:09 +02:00
Sonali Goel
945f55124f
8075166: Group 14d: golden files for tests in tools/javac/generics/wildcards dir
...
Reviewed-by: jjg
2015-05-15 18:03:51 -07:00
Sonali Goel
4676493261
8080539: Remove few test files that did not get removed with the patch
...
Reviewed-by: jjg
2015-05-15 17:47:03 -07:00
Sonali Goel
e16a945d3c
8074514: Group 13d: golden files for tests in tools/javac/generics dir
...
Reviewed-by: jjg
2015-05-15 17:43:21 -07:00
Sonali Goel
8f711841fa
8075165: Group 14c: golden files for tests in tools/javac/generics/wildcards dir
...
Reviewed-by: jjg, vromero
2015-05-15 17:12:58 -07:00
Sonali Goel
395f1173a9
8075164: Group 14b: golden files for tests in tools/javac/generics/wildcards dir
...
Reviewed-by: jjg, vromero
2015-05-15 16:59:34 -07:00
Sonali Goel
f6428eb2bb
8074425: Group 13b: golden files for tests in tools/javac/generics dir
...
Reviewed-by: jjg, darcy, mcimadamore
2015-05-15 16:53:42 -07:00
Sonali Goel
1ebb022e1c
8075163: Group 14a: golden files for tests in tools/javac/generics/wildcards dir
...
Reviewed-by: jjg, vromero
2015-05-15 16:18:16 -07:00
Sonali Goel
491703889c
8074417: Group 13a: golden files for tests in tools/javac/generics dir
...
Reviewed-by: jjg, mcimadamore
2015-05-15 09:53:08 -07:00
Sonali Goel
11d7b1e161
8074502: Group 13c: golden files for tests in tools/javac/generics dir
...
Reviewed-by: jjg, mcimadamore
2015-05-15 09:30:55 -07:00
Jan Lahoda
e21c57f2ab
8076104: Key collisions in ZipFileIndexFileObject content cache lead to wrong content
...
Equals&hashCode of ZipFileObject and ZipFileIndexFileObject need to be based on full entry path, not only the file name.
Reviewed-by: jjg
2015-05-15 11:41:04 +02:00
Sonali Goel
d0acf99cf6
8074408: Group 12: golden files for tests in tools/javac dir
...
Reviewed-by: jjg
2015-05-15 01:56:14 -07:00
Sonali Goel
6b7d074037
8074387: Group 11: golden files for coin tests in tools/javac dir
...
Reviewed-by: jjg
2015-05-15 01:36:32 -07:00
Sonali Goel
190ba196a0
8068465: Group 10e: golden files for tests in tools/javac dir
...
Reviewed-by: jjg
2015-05-15 01:28:43 -07:00
Sonali Goel
64622d5d74
8068464: Group 10d: golden files for tests in tools/javac dir
...
Reviewed-by: jjg
2015-05-15 01:09:51 -07:00
Srikanth Adayapalam
e57ef90dd9
8078473: javac diamond finder crashes when used to build java.base module
...
Reviewed-by: mcimadamore
2015-04-27 17:36:20 +05:30
Srikanth Adayapalam
f2ee4e4240
8078592: Compiler fails to reject erroneous use of diamond with anonymous classes involving "fresh" type variables
...
Reviewed-by: mcimadamore
2015-04-25 15:59:54 +05:30
Jonathan Gibbons
6bed31f1c5
8079191: remove remaining references to "cp -p" from langtools/test
...
Reviewed-by: vromero
2015-04-30 17:35:03 -07:00
Andreas Lundblad
bd17f06ead
8044196: Incorrect applying of repeatable annotations with incompatible target to type parameter
...
Additional applicability checks added.
Reviewed-by: jlahoda
2015-04-30 12:21:50 +02:00
Jonathan Gibbons
8c93ae0560
8078054: [TESTBUG] tools/javac/Paths/wcMineField.sh failed with "operation not permitted"
...
Reviewed-by: darcy
2015-04-29 15:05:33 -07:00
Jonathan Gibbons
74169dee6e
8078861: tools/javac/classfiles/attributes/Synthetic/PackageInfoTest.java fails on Windows
...
Reviewed-by: vromero
2015-04-28 18:57:51 -07:00
Andreas Lundblad
4c307784ae
8078600: Infinite loop when compiling annotations with -XDcompletionDeps
...
Added Completer::isTerminal and added NULL_COMPLETER.
Reviewed-by: jlahoda, mcimadamore
2015-04-28 22:25:36 +02:00
Andrei Eremeev
153dc079bb
8044537: Implement classfile tests for Synthetic attribute
...
Reviewed-by: jjg, shurailine, anazarov
2015-04-28 11:08:25 +03:00
Jan Lahoda
b97b136530
8077605: Initializing static fields causes unbounded recursion in javac
...
Improving detection of potential constant variable initializers; preventing infinite recursion on exception during Attr.visitLambda.
Reviewed-by: mcimadamore, vromero
2015-04-27 16:31:29 +02:00
Vicente Romero
4693c79e67
8078433: javac, some tests are failing after JDK-8078024 because of golden files mismatch
...
Reviewed-by: darcy
2015-04-22 11:39:06 -07:00
Vicente Romero
8c8261cbad
8078024: javac, several incorporation steps are silently failing when an error should be reported
...
Reviewed-by: mcimadamore
2015-04-22 09:44:15 -07:00
Andreas Lundblad
b3ddbe8cf4
8078389: Add test for -Xdoclint + -XDcompletionDeps
...
Test to make sure doclint and completionDeps do not interfere.
Reviewed-by: jlahoda
2015-04-22 16:11:38 +02:00
Andreas Lundblad
fc379b3042
8068737: ArrayType prints element type post order
...
Rewrote ArrayType.toString
Reviewed-by: jlahoda, ksrini
2015-04-21 12:10:26 +02:00
Andrei Eremeev
56c8f87b08
8042947: Implement classfile tests for AnnotationDefault attribute
...
Reviewed-by: jjg, shurailine, anazarov
2015-04-20 12:45:41 +03:00
Andreas Lundblad
868bdb35b2
8043984: Confusing (incorrect) error message on repeatable annotations
...
Adjusted error mesage for repeating annotations
Reviewed-by: jfranck, dlsmith
2015-04-17 12:37:11 +02:00
Andreas Lundblad
e17a42c26a
8073534: Confusing / incorrect error message regarding annotations on non-declarations
...
Adjusted error message for annotations on non-declarations.
Reviewed-by: jlahoda, dlsmith
2015-04-17 11:52:10 +02:00
Dan Smith
336a125aa0
8075520: Varargs access check mishandles capture variables
...
8077786: Check varargs access against inferred signature
Reviewed-by: vromero
2015-04-16 17:20:20 -06:00
Bhavesh Patel
9c427df72e
8072945: Javadoc should generate valid and compliant HTML5 output
...
Reviewed-by: jjg, ksrini
2015-04-13 18:05:23 -07:00
Joel Borggren-Franck
7d3885b239
8031744: Annotations on many Language Model elements are not returned
...
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Reviewed-by: jfranck, mcimadamore, emc, jlahoda, jjg
2015-04-07 11:04:29 -07:00
Jonathan Gibbons
465e4dca9a
8076420: Consolidate javac file handling in javac.file package
...
Reviewed-by: jlahoda
2015-04-02 15:56:07 -07:00
Andrey Nazarov
15d5184652
8075752: jdk.compiler dependency can be eliminated in MethodReferenceNullCheckTest.java
...
Reviewed-by: jjg
2015-03-30 16:38:59 +01:00
Andrey Nazarov
9c48863bb1
8075610: java.desktop module dependency can be eliminated in tools/javac/generics/inference/5073060/GenericsAndPackages.java
...
Reviewed-by: jjg
2015-03-26 17:39:04 +01:00
Srikanth Adayapalam
68593842f8
7040592: Gen.java: fix code for handling 'null' literal when expected type is array
...
Eliminate needless checkcast when null is assigned to a multi-dimensional array typedobject
Reviewed-by: mcimadamore
2015-03-23 09:48:37 +05:30
Srikanth Adayapalam
8afd89977c
8062373: Project Coin: diamond and anonymous classes
...
Allow diamond inference in combination with anonymous class instance creation
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Reviewed-by: mcimadamore, vromero
2015-03-30 17:09:14 +05:30
Bhavesh Patel
8b611ba470
8076026: DocTree should parse hyphenated attributes correctly
...
Reviewed-by: jjg, ksrini
2015-03-28 10:18:27 -07:00
Vicente Romero
38527cecd5
8075184: javac is mistakenly considering an missing enclosing instance error as an overload error
...
Reviewed-by: mcimadamore
2015-03-27 10:11:21 -07:00
Jan Lahoda
31a45d5c86
8054220: Debugger doesn't show variables *outside* lambda
...
8058227: Debugger has no access to outer variables inside Lambda
Put local variables captured by lambda into the lambda method's LocalVariableTable.
Reviewed-by: mcimadamore, rfield
2015-03-26 11:34:50 +01:00
Andrei Eremeev
22d4785f1d
8049238: Implement classfile tests for Signature attribute
...
Reviewed-by: jjg, shurailine, anazarov
2015-03-25 10:29:14 +03:00
Maurizio Cimadamore
24c51e1e1b
8048838: type inference performance regression
...
Reduce redundant bounds before attempting to do pairwise lub computation during bound incorporation.
Reviewed-by: vromero
2015-03-19 11:40:47 +00:00
Maurizio Cimadamore
c03dd06d9a
8074381: java.lang.AssertionError during compiling
...
Add extra functional interface check to prevent crash during code generation
Reviewed-by: vromero
2015-03-19 11:39:36 +00:00
Srikanth Adayapalam
f1f1f0f7e1
8074148: Attr.visitBinary flags error at wrong position
...
Reviewed-by: vromero
2015-03-13 10:25:46 +05:30
Srikanth Adayapalam
c4ebb7f3c0
8071847: java.lang.NullPointerException at com.sun.tools.javac.code.Types.elemtype(Types.java:1870)
...
Class file reader should recover from malformed class files that contain methods incorrectly flagged as variable arity methods.
Reviewed-by: jlahoda
2015-03-13 13:15:24 +05:30
Srikanth Adayapalam
60841ee270
8050021: Improper "duplicate case label" error
...
Reviewed-by: jlahoda
2015-03-12 10:24:07 +05:30
Bhavesh Patel
6b21a5a5ff
8074521: Generate iframe instead of frame and frameset for index.html page
...
Reviewed-by: jjg, ksrini
2015-03-11 23:53:38 -07:00
Bhavesh Patel
7b6148280a
8072461: Table's field width in "Use" page generated by javadoc with '-s' is unbalanced
...
Reviewed-by: jjg
2015-03-11 21:57:59 -07:00
Jan Lahoda
fad1792bc4
8071851: Provide filtering of doclint checking based on packages
...
Introducing -Xdoclint/package:<packages> doclint option to enable/disable checking of specified packages.
Reviewed-by: jjg, darcy
2015-03-11 22:24:05 +01:00
Maurizio Cimadamore
a981871194
8074306: NULLCHK is emitted as Object.getClass
...
8074501: Javac fix for 8073432 is missing right test BugIDs
Correct test bugIds
Reviewed-by: jjg
2015-03-06 10:30:44 +00:00
Aleksey Shipilev
89cc77c8cb
8073432: Object.getClass() throws stackless NPE, due to C2 intrinsic
...
Javac should generate NPE checks using Objects.requireNonNull if -target >= 7
Reviewed-by: jlahoda
2015-03-05 15:03:07 +00:00
Srikanth Adayapalam
105275fb87
8071453: Allow interface methods to be private
...
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Reviewed-by: mcimadamore
2015-03-02 10:41:08 +05:30
Maurizio Cimadamore
7b2bf7805a
8073842: Invalid method reference when referencing a method on a wildcard type
...
Method rteference lookup logic doesn't skip type-variables as required by javac.
Reviewed-by: jlahoda
2015-02-27 18:20:33 +00:00
Jan Lahoda
681758e0fa
8067886: Inaccessible nested classes can be incorrectly imported
...
Check type accessibility at the point of import when importing the type using type-import-on-demand.
Reviewed-by: mcimadamore, jfranck
2015-02-24 16:11:59 +01:00
Maurizio Cimadamore
110a99f0dd
8071291: Compiler crashes trying to cast UnionType to IntersectionClassType
...
Compiler tests for .isCompound but then cast to a more specific Type subclass, resulting in CCE
Reviewed-by: vromero, jlahoda
2015-02-23 13:02:37 +00:00
Dan Smith
13490088bf
8039214: Inference should not map capture variables to their upper bounds
...
Update to Types.containsType; related adjustment to most-specific test
Reviewed-by: mcimadamore, vromero
2015-02-20 17:05:13 -07:00
Jan Lahoda
0a57971dd9
8067445: New modular image-based file manager skips boot classes
...
Taking "sun.boot.class.path" system property into account when constructing bootclasspath for modular images.
Reviewed-by: jjg, mcimadamore
2015-02-17 15:39:05 +01:00
Srikanth Adayapalam
31b752c691
8073201: Incorrect @bug annotation in checkin for JDK-8069545
...
Reviewed-by: mcimadamore
2015-02-16 19:14:18 +05:30
Maurizio Cimadamore
b91b333053
8071241: Investigate alternate strategy for type-checking operators
...
Separat operator lookup logic from overload resolution.
Reviewed-by: jjg, jlahoda, sadayapalam
2015-02-16 12:24:25 +00:00
Eric McCorkle
b014a7728f
8066725: javac produces classfiles it cannot read
...
Revert behavioral changes from 8029012 and 8065132
Reviewed-by: jfranck
2015-02-13 17:00:45 -05:00
Srikanth Adayapalam
cb2a21c5a5
8069545: javac shouldn't check nested stuck lambdas during overload resolution
...
Nested lambdas should not be considered while overload resolution is in progress
Co-authored-by: Vicente Romero <vicente.romero@oracle.com>
Reviewed-by: mcimadamore
2015-02-12 10:16:19 +05:30
Maurizio Cimadamore
dbe88a2ef1
8072445: tools/javac/lambda/MethodReference55.java fails across platforms
...
Remove copyright from test header
Reviewed-by: jlahoda
2015-02-05 18:51:09 +00:00
Srikanth Adayapalam
74f6de6859
8069265: ClassCastException when compiled with JDK 9b08+, JDK8 compiles OK
...
Alternate fix for 8015499 to eliminate extra checkcast (by working around a limitation in Types#asSuper) without the side effect that results in 8069265
Reviewed-by: mcimadamore, jjg
2015-02-02 18:52:16 +05:30
Sonali Goel
b523cb6aaa
8071629: Write new test to test -j switch
...
Reviewed-by: jjg
2015-01-30 14:59:47 -08:00
Mandy Chung
5035f5b1d4
8068937: jdeps shows "not found" if target class has no reference other than its own package
...
Reviewed-by: alanb
2015-01-27 19:50:41 -08:00
Sonali Goel
a67e9f2d36
8068463: Group 10c: golden files for tests in tools/javac dir
...
Reviewed-by: jjg, mcimadamore
2015-01-27 15:11:57 -08:00
Jan Lahoda
edc2052f33
8069254: Warning issued despite @SafeVarargs annotation on constructor
...
The Symbol created for diamond inference does not have annotations attached - need to look for @SafeVarargs on the underlying constructor's Symbol.
Reviewed-by: mcimadamore
2015-01-23 15:14:53 +01:00
Srikanth Adayapalam
25c0dd9958
8071310: Tests missing for checkin for JDK-8046977
...
Reviewed-by: jlahoda
2015-01-22 09:50:03 +01:00
Joel Borggrén-Franck
4b78cb3eb7
8070507: LambdaLambdaSerialized can fail in -agentvm mode
...
Reviewed-by: mcimadamore
2015-01-21 19:02:20 +01:00
Jan Lahoda
8944d18416
8069094: SuppressWarnings(\"deprecation\") not respected on default clause on annotation declarations
...
Properly deferring warnings that are reported during entering of annotation's default value.
Reviewed-by: mcimadamore
2015-01-20 12:00:25 +01:00
Srikanth Adayapalam
671f90ddc7
8052070: javac crashes when there are duplicated type parameters
...
Avoid eager completion of ClassSymbol while type parameters are being processed.
Reviewed-by: jlahoda, mcimadamore
2015-01-20 09:51:17 +01:00
Robert Field
6c9d4861a9
8068488: Facilitate extension of the javac parser -- missing modifier
...
Reviewed-by: jjg
2015-01-16 20:03:30 -08:00
Jan Lahoda
56c4de876e
8068517: Compiler may generate wrong InnerClasses attribute for static enum reference
...
Making sure enum's abstractness is resolved before writing InnerClasses entry about it.
Reviewed-by: mcimadamore
2015-01-16 14:47:25 +01:00
Maurizio Cimadamore
82db21e08d
8068995: Cleanup method reference lookup code
...
Simplify method reference code lookup and generate better/more uniform diagnostics
Reviewed-by: vromero
2015-01-15 13:58:11 +00:00
Jan Lahoda
1b90760ef4
8066843: Messager.printMessage cannot print multiple errors for same source position
...
Using a DiagnosticFlag to mark diagnostics that should be always printed even if multiple of them have the same source position.
Reviewed-by: darcy, jjg, mcimadamore
2015-01-13 19:13:42 +01:00
Srikanth Adayapalam
2b3c75aa36
8027888: javac wrongly allows annotations in array-typed class literals
...
Compiler incorrectly accepts type annotations on array-typed class literals.
Reviewed-by: jlahoda, jfranck
2015-01-13 10:36:41 +01:00
Srikanth Adayapalam
5cb253a2e9
8068254: Method reference uses wrong qualifying type
...
Generated code fails with IllegalAccessError due to compiler's mishandling of packageprivate classes in method reference expressions.
Reviewed-by: rfield, mcimadamore
2015-01-13 10:32:19 +01:00
Srikanth Adayapalam
33a3e1add3
8037546: javac -parameters does not emit parameter names for lambda expressions
...
MethodParameters attribute is missing for synthetic methods encoding lambda expressions.
Reviewed-by: rfield, mcimadamore
2015-01-13 10:25:24 +01:00
Srikanth Adayapalam
1be81e358c
8062358: ClassCastException in TransTypes.visitApply
...
Incorrect handling of subtype relations involving lower bounded wildcard causes ClassCastException
Reviewed-by: vromero, dlsmith
2015-01-13 10:17:25 +01:00
Jonathan Gibbons
01520ed2aa
8068759: ConstFoldTest fails on Windows
...
Reviewed-by: ksrini
2015-01-09 18:03:01 -08:00
Srikanth Adayapalam
4eb573aa81
8067914: Redundant type cast nodes in AST (follow up from JDK-8043741)
...
Workaround for redundant (but harmless) synthetic cast generated in TransTypes
Reviewed-by: mcimadamore
2015-01-09 15:51:20 +00:00
Srikanth Adayapalam
7e499fd15b
8067429: java.lang.VerifyError: Inconsistent stackmap frames at branch target
...
Bitset for alive variables contains info about variables out of range
Reviewed-by: mcimadamore
2015-01-09 15:50:22 +00:00
Srikanth Adayapalam
5de84c2836
8043741: VerifyError due to missing checkcast
...
Proto-type is not set correctly for NULLCHK synthetic trees
Reviewed-by: mcimadamore
2015-01-09 15:49:42 +00:00
Srikanth Adayapalam
0eb55d78b6
8066871: java.lang.VerifyError: Bad local variable type - local final String
...
BaseType() erroneously called on MethodResultInfo causes lack of constant type info
Reviewed-by: jlahoda, mcimadamore
2015-01-09 15:48:09 +00:00
Sonali Goel
274f997aee
8058373: Group 10a: golden files for tests in tools/javac dir
...
Reviewed-by: jjg, darcy
2015-01-08 22:01:20 -08:00
Maurizio Cimadamore
56a33e4541
8058542: Devise scheme for better diagnostic creation
...
Add support for generating (at build-time) an enum-like class containing all javac diagnostics, which allows for safe diagnostic creation.
Reviewed-by: jlahoda, jjg, vromero, erikj, jfranck
2015-01-08 14:43:05 +00:00
Joe Darcy
5cb7065612
8068639: Make certain annotation classfile warnings opt-in
...
Reviewed-by: jjg
2015-01-07 17:06:47 -08:00
Jonathan Gibbons
e6ea1f0ff8
8059977: StandardJavaFileManager should support java.nio.file.Path
...
Reviewed-by: jlahoda
2015-01-06 14:51:10 -08:00
Maurizio Cimadamore
75b2a03bf9
8067883: Javac misses some opportunities for diagnostic simplification
...
Javac always report full inference diagnostic, even when message does not mention inference variables.
Reviewed-by: jlahoda
2015-01-06 15:46:41 +00:00
Vicente Romero
f6ed87ed5a
8064857: javac generates LVT entry with length 0 for local variable
...
Reviewed-by: mcimadamore, jjg
2015-01-05 17:35:48 -08:00
Sonali Goel
11b1d2cdad
8054689: Split large SJavac.java test source into multiple files
...
Reviewed-by: jjg, jfranck
2014-12-24 11:17:51 -08:00
Maurizio Cimadamore
c269c9451b
8066974: Compiler doesn't infer method's generic type information in lambda body
...
Add loghic to avoid post-inference triggers on temporarty AST types
Reviewed-by: jlahoda, vromero
2014-12-18 13:21:44 +00:00
Maurizio Cimadamore
41070244c9
8067792: Javac crashes in finder mode with nested implicit lambdas
...
Revert tree changes occurred in Attr before running the analyzer
Reviewed-by: jlahoda
2014-12-17 16:47:56 +00:00
Jan Lahoda
627ce960f5
8067422: Lambda method names are unnecessarily unstable
...
Lambda method numbers are now assigned per class for non-serializable lambdas.
Reviewed-by: mcimadamore, rfield
2014-12-17 12:49:57 +01:00
Maurizio Cimadamore
eb3798a14a
8067663: Add bugId to tests that have been modified as part of JDK-8064365
...
Add missing bug id to modified tests
Reviewed-by: jlahoda
2014-12-16 13:44:22 +00:00
Maurizio Cimadamore
3076062240
8064365: Better support for finder capabilities in target-typing context
...
Add new framework to allow for easy creation of finder-like capabilities.
Reviewed-by: jjg, jlahoda
2014-12-12 18:07:24 +00:00
Jonathan Gibbons
0900c1f2e0
8066808: langtools/test/Makefile should not use OS-specific jtreg binary
...
Reviewed-by: mcimadamore
2014-12-11 18:23:17 -08:00
Jonathan Gibbons
827f52c966
8066807: langtools/test/Makefile should use -agentvm not -samevm
...
Reviewed-by: mcimadamore
2014-12-11 18:20:00 -08:00
Andrei Eremeev
282c943241
8065360: Implement a test that checks possibilty of class members to be imported
...
Reviewed-by: jlahoda, anazarov
2014-12-10 21:45:39 +02:00
Maurizio Cimadamore
a800908e25
8067001: DetectMutableStaticFields fails after modular images push
...
Ignore JRTIndex.sharedInstance
Reviewed-by: jlahoda
2014-12-09 16:09:07 +00:00
Andrei Eremeev
400505a1f2
8066961: NegativeCyclicDependencyTest.java fails on Windows
...
Normalizing line endings to '\n'.
Reviewed-by: jlahoda
2014-12-09 11:45:38 +01:00
Andrei Eremeev
ea81e1bc1f
8064794: Implement negative tests for cyclic dependencies in import statements
...
Reviewed-by: jlahoda, anazarov
2014-12-09 01:06:11 +02:00
Jan Lahoda
cf476e9302
8066902: JavacParserTest fails on Windows
...
Normalizing line endings to '\n'.
Reviewed-by: jjg, ksrini
2014-12-08 21:26:04 +01:00
Jan Lahoda
59b3453845
8061549: Disallow _ as a one-character identifier
...
Underscore is no longer a one-charater identifier with -source 9
Reviewed-by: mcimadamore, jjg
2014-12-08 18:02:07 +01:00
Jan Lahoda
113babff27
8065753: javac crashing on a html-like file
...
Avoiding special-case in error recovery for bad token on position 0.
Reviewed-by: jjg
2014-12-08 11:50:19 +01:00
Jonathan Gibbons
78fd11386c
8066737: langtools/test/tools/javac/processing/6348193/T6348193.java fails
...
Reviewed-by: darcy
2014-12-04 19:09:29 -08:00
Chris Hegarty
189df3ac57
Merge
2014-12-03 19:28:40 +00:00
Chris Hegarty
8bc2b3ff3a
8049367: Modular Run-Time Images
...
Co-authored-by: Alan Bateman <alan.bateman@oracle.com>
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Bradford Wetmore <bradford.wetmore@oracle.com>
Co-authored-by: Erik Joelsson <erik.joelsson@oracle.com>
Co-authored-by: James Laskey <james.laskey@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>
Co-authored-by: Sundararajan Athijegannathan <sundararajan.athijegannathan@oracle.com>
Reviewed-by: jlahoda, ksrini
2014-12-03 14:25:46 +00:00
Jan Lahoda
d739446063
7101822: Compiling depends on order of imports
...
7177813: Static import to local nested class fails
MemberEnter overhaul - TypeEnter is split out of MemberEnter; the TypeEnter consists of several Phases which ensure actions are done in the correct order.
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Reviewed-by: mcimadamore, jfranck, aeremeev
2014-12-03 13:46:12 +01:00
Maurizio Cimadamore
02df6a4564
8065986: Compiler fails to NullPointerException when calling super with Object<>()
...
Missing POLY kind selector on recursive constructor calls with poly arguments
Reviewed-by: vromero
2014-11-28 11:45:56 +00:00
Robert Field
634c33938c
8058112: Invalid BootstrapMethod for constructor/method reference
...
Bridge method references with functional interface method parameters of intersection type
Reviewed-by: vromero, dlsmith
2014-11-24 14:52:46 -08:00
Jan Lahoda
26298f1124
8032211: Don't issue deprecation warnings on import statements
...
6598104: javac should not warn about imports of deprecated classes
Suppressing the deprecation warnings when importing a deprecated element (deprecations in import qualifier will be produced).
Reviewed-by: darcy, jjg, mcimadamore
2014-11-24 16:02:35 +01:00
Eric McCorkle
590188542e
8065132: Parameter annotations not updated when synthetic parameters are prepended
...
Cause javac to add synthetic parameters to Runtime[In]VisibleParameterAnnotations attributes
Reviewed-by: jjg, jfranck
2014-11-21 16:36:39 -05:00
Jonathan Gibbons
bdf693fcc5
8061876: replace java.io.File with java.nio.file.Path (again)
...
Reviewed-by: ksrini, jlahoda
2014-11-21 10:38:43 -08:00
Joel Borggrén-Franck
8bf55955df
8062359: javac Attr crashes with NPE in TypeAnnotationsValidator visitNewClass
...
Reviewed-by: jlahoda, vromero
2014-11-21 12:36:21 +01:00
Jonathan Gibbons
56e39629eb
8065054: Some tests have junk before the legal header
...
Reviewed-by: darcy
2014-11-20 14:23:31 -08:00
Vicente Romero
60113dc1ba
8063052: Inference chokes on wildcard derived from method reference
...
Reviewed-by: mcimadamore
2014-11-20 14:05:39 -08:00
Jonathan Gibbons
6bfd41fed8
8058445: Javac throws exception when displaying info
...
Reviewed-by: vromero, jfranck
2014-11-20 11:00:29 -08:00
Vicente Romero
418c9789d6
8059921: Missing compile error in Java 8 mode for Interface.super.field access
...
Reviewed-by: mcimadamore, jlahoda
2014-11-20 09:43:13 -08:00
Jan Lahoda
a2b0a2413e
7196163: Project Coin: Allow effectively final variables to be used as resources in try-with-resources
...
Allowing final variables as operands to try-with-resources; also reviewed by Sergei Pikalev.
Reviewed-by: darcy, mcimadamore, vromero
2014-11-19 13:46:04 +01:00
Maurizio Cimadamore
5bb86103a9
8064803: Javac erroneously uses instantiated signatures when merging abstract most-specific methods
...
Wrong method type used in AmbiguousError.mergeAbstracts
Reviewed-by: jlahoda
2014-11-17 23:41:56 +00:00
Jan Lahoda
e158f32141
8062747: Compiler error when anonymous class uses method with parametrized exception
...
When inferring lambda's thrown types, avoid tracking variables that are not under the lambda to avoid crashes.
Reviewed-by: vromero
2014-11-14 11:58:28 +01:00
Jan Lahoda
b136af5563
8064362: WriteableScope.dupUnshared misbehaves on shared Scopes
...
When calling dupUnshared on a shared scope, make sure the result does not contain Symbols that don't belong to the scope that is being dupUnshared.
Reviewed-by: mcimadamore
2014-11-12 19:05:17 +01:00
Andrei Eremeev
9130b22f3f
8042931: Implement classfile tests for EnclosingMethod attribute
...
Reviewed-by: jjg, shurailine, anazarov
2014-11-12 15:16:35 +02:00
Maurizio Cimadamore
ed9c1bb743
8064464: regression with type inference of conditional expression
...
Bad classification of conditional leads to spurious error
Reviewed-by: jlahoda
2014-11-12 12:41:32 +00:00
Joel Borggrén-Franck
991885e85d
8060448: ArrayIndexOutOfBoundsException with annotation processing printout of empty line
...
Reviewed-by: jlahoda
2014-10-24 10:08:51 +02:00
Jonathan Gibbons
de2b97f133
8063145: ToolBox should support extracting classes from a JavaFileManager/Location
...
Reviewed-by: ksrini
2014-11-07 14:51:35 -08:00
Eric McCorkle
ab1b9a9cf1
8029012: parameter_index for type annotation not updated after outer.this added
...
Fix javac's handling of type annotations when synthetic parameters are added
Reviewed-by: jjg, mcimadamore
2014-11-07 07:54:35 -05:00
Eric McCorkle
aca235b121
8062245: Test executes incorrect class
...
Fix issue with test executing incorrect class, and trivial test failure linked to different subclasses of CharSequance.
Reviewed-by: jjg
2014-11-06 17:39:57 -05:00
Maurizio Cimadamore
87d664f4f0
8062977: Inference: NullPointerException during bound incorporation
...
Bogus Types.asSuper call on array type symbol
Reviewed-by: vromero
2014-11-06 14:33:22 +00:00
Maurizio Cimadamore
ded3a562b9
6987475: Order of declarations affects whether abstract method considered overridden
...
Types.implementation erroneously returns first matching method in hierarchy.
Reviewed-by: vromero
2014-11-06 14:31:56 +00:00
Jonathan Gibbons
c4f3406133
8063074: test/tools/javac/plugin/showType/Test.java fails on Windows
...
Reviewed-by: ksrini
2014-11-05 19:48:42 -08:00
Jonathan Gibbons
a75d2dbd39
8062676: Tests which leak lots of file managers should be fixed (group 2)
...
Reviewed-by: darcy
2014-11-05 19:12:45 -08:00
Jonathan Gibbons
b96daffd2e
8063039: incorrect message reference or broken message file
...
Reviewed-by: ksrini
2014-11-05 19:09:09 -08:00
Eric McCorkle
0acac5a3d5
8035259: javac, incorrect shadowing of classes vs type parameters
...
Cause javac to look at type variables first when resolving names in an extends/implements list
Reviewed-by: mcimadamore, jlahoda
2014-11-05 08:37:04 -05:00
Sonali Goel
4ca3a232d1
8062314: Update tools/javac/plugin/showtype/Test.java to use ToolBox.java
...
Reviewed-by: jjg
2014-11-04 13:21:25 -08:00
Andreas Lundblad
4a3d559ffb
8062740: Since changeset 2686:030080f03e4f test/tools/sjavac/DependencyCollection.java does no longer compile
...
Added throws IOException to main method.
Reviewed-by: jjg
2014-11-04 09:04:13 +01:00
Dan Smith
44213132ab
8062449: Update langtools/test/Makefile to use JCK 9
...
Updated to JCK 9 and improved use of variables to control the invocation
Reviewed-by: jjg, erikj
2014-10-31 17:23:21 -06:00
Kumar Srinivasan
60b8135982
8061305: Javadoc crashes when method name ends with "Property"
...
Reviewed-by: jjg
2014-10-31 07:02:56 -07:00
Sonali Goel
35b29e7662
8062336: Revert tools/javap/T6729471.java to original test code
...
Reviewed-by: jjg
2014-10-30 15:21:42 -07:00