4259:4070d214e887 |
19-Jul-2017 |
pmuthuswamy |
8057647: javac parser needs updates to have better error recovery for error cases of new array creation with dimensions Reviewed-by: jlahoda |
4249:069d27d987c7 |
11-Jul-2017 |
pmuthuswamy |
8074364: Update error message for incorrect annotation type declaration Summary: Issue a more direct, specific error when an annotation type is declared where it is disallowed Reviewed-by: sadayapalam |
4237:add6717b655e |
02-Jul-2017 |
sadayapalam |
8068836: Error message should be updated when Override is used with static methods Summary: Issue a more direct, specific error when @Override annotation is used with a static method Reviewed-by: sadayapalam Contributed-by: priya.lakshmi.muthuswamy@oracle.com |
4232:01789743ec58 |
29-Jun-2017 |
vromero |
8182747: javac crashes on bad annotation value Reviewed-by: mcimadamore |
4229:c342fff3c5f7 |
27-Jun-2017 |
sadayapalam |
8058408: Compiler should emit a clearer message for invalid parenthesized expression Reviewed-by: sadayapalam Contributed-by: priya.lakshmi.muthuswamy@oracle.com |
4215:abaedfca9e3e |
16-Jun-2017 |
alanb |
8181087: Module system implementation refresh (6/2017) Reviewed-by: jjg Contributed-by: alan.bateman@oracle.com, jan.lahoda@oracle.com |
4195:cfc4a56c86f9 |
13-Jun-2017 |
vromero |
8181464: Invalid lambda in annotation causes NPE in Lint.augment Reviewed-by: mcimadamore |
4171:77a2d6c1f321 |
11-May-2017 |
jlahoda |
8178152: Handling of incubating modules, the jdk.unsupported module and --add-exports with --release <current> Summary: --release 9 should only allow documented modules; --add-exports/--add-reads/--patch-module should not be allowed on system modules when --release 9 is used. Reviewed-by: jjg, erikj, ihse |
4147:f260f1a2acf6 |
24-Apr-2017 |
jjg |
8176327: javac produces wrong module-info 8178518: Add method JavaFileManager.contains Reviewed-by: jlahoda |
4107:98108b7d4cb6 |
10-Apr-2017 |
jlahoda |
8178011: Automatic module warnings Summary: Adding lints for automatic modules in requires and requires transitive directives. Reviewed-by: jjg |
4104:4012b3f11f0d |
07-Apr-2017 |
alanb |
8177530: Module system implementation refresh (4/2017) Reviewed-by: jjg Contributed-by: alan.bateman@oracle.com, jan.lahoda@oracle.com |
4063:7a7efd549ab6 |
16-Mar-2017 |
lana |
Merge |
4054:24fa5d195595 |
14-Mar-2017 |
jlahoda |
8175057: module-info on patch path should not produce an error Summary: Allowing module-infos on patch paths during compilation. Reviewed-by: jjg, ksrini |
3993:ce416299fd2d |
14-Feb-2017 |
vromero |
8174243: incorrect error message for nested service provider Reviewed-by: jjg, jlahoda |
3981:8be741555fa6 |
13-Feb-2017 |
jlahoda |
8173777: Merge javac -Xmodule into javac--patch-module Summary: Merging -Xmodule: functionality into --patch-module. Reviewed-by: jjg, mchung, rfield |
3980:f34b5b81ef55 |
10-Feb-2017 |
jjg |
8174104: Compiler does not allow non-existent module path entry Reviewed-by: jlahoda |
3957:25c52a7a2ef0 |
06-Feb-2017 |
jjg |
8172901: javac: 'opens' statement cannot specify non observable package Reviewed-by: jlahoda |
3953:ceeaf4cf083f |
06-Feb-2017 |
sadayapalam |
8166420: Confusing error message when reading bad module declaration Reviewed-by: jlahoda |
3946:fa6d7795efcd |
02-Feb-2017 |
jjg |
8172807: Javac doesn't report errors on duplicate provides with different service implementations Reviewed-by: jlahoda |
3902:63141c3a65a6 |
19-Jan-2017 |
jjg |
8165102: incorrect message from javac Reviewed-by: vromero |
3881:b376af3d9fa9 |
12-Jan-2017 |
lana |
Merge |
3875:f94e974fe589 |
11-Jan-2017 |
jlahoda |
8169197: Improve error reporting for compiling against unexported package Summary: When a type cannot be found, look into other modules, search for possible viable types, and report them conveniently to the user. Reviewed-by: mcimadamore, jjg |
3833:9f2dff49f59e |
01-Dec-2016 |
prr |
Merge |
3823:cd0a8a7a0199 |
16-Dec-2016 |
alanb |
Merge |
3822:d8766c39123a |
15-Dec-2016 |
alanb |
8170987: Module system implementation refresh (12/2016) Reviewed-by: mcimadamore Contributed-by: jonathan.gibbons@oracle.com, jan.lahoda@oracle.com, srikanth.adayapalam@oracle.com, alan.bateman@oracle.com, mandy.chung@oracle.com |
3795:0ae75987025e |
01-Dec-2016 |
lana |
Merge |
3793:5a2b9f22ba5d |
01-Dec-2016 |
alanb |
Merge |
3792:d516975e8110 |
01-Dec-2016 |
alanb |
8169069: Module system implementation refresh (11/2016) Reviewed-by: mcimadamore, jjg, mchung, anazarov Contributed-by: jonathan.gibbons@oracle.com, jan.lahoda@oracle.com, alan.bateman@oracle.com, mandy.chung@oracle.com, bhavesh.x.patel@oracle.com, andrey.x.nazarov@oracle.com |
3783:2cf9f4818c9a |
23-Nov-2016 |
lana |
Merge |
3780:318dd5fce0ee |
22-Nov-2016 |
jjg |
Merge |
3778:f6ae0686d664 |
22-Nov-2016 |
jjg |
8164590: javac --inherit-runtime-environment fails with "cannot find modules: ALL-DEFAULT" Reviewed-by: mchung |
3752:47871e348144 |
07-Nov-2016 |
mcimadamore |
8169093: Generics, javac not matching actual and formal arguments. Summary: Make diagnostic for type-args arity mismatch consistent with the class case Reviewed-by: vromero |
3751:82a50c8d9a43 |
07-Nov-2016 |
mcimadamore |
8168854: javac erroneously reject a a service interface inner class in a provides clause Summary: Java SE 9 proposed spec changes do not explicitly forbid a service interface to be an inner class - javac should follow Reviewed-by: jjg |
3748:74a391527c2c |
04-Nov-2016 |
lana |
Merge |
3747:80b576bd3631 |
03-Nov-2016 |
jjg |
8167975: align javac --add-* modules options with launcher Reviewed-by: jlahoda |
3741:1fc501869aa8 |
02-Nov-2016 |
jlahoda |
8169074: Build is failing after JDK-8166538 Summary: Reverting d3dde3f775b8 Reviewed-by: darcy |
3740:d3dde3f775b8 |
02-Nov-2016 |
jlahoda |
8166538: Improve error reporting for compiling against unexported package Summary: When a type cannot be found, look into other modules, search for possible viable types, and report them conveniently to the user. Reviewed-by: mcimadamore, jjg |
3719:32c685715095 |
20-Oct-2016 |
jjg |
8145471: javac changes for enhanced deprecation Reviewed-by: smarks, tbell, mcimadamore, jlahoda |
3711:3fc90eaaf922 |
02-Mar-2016 |
vromero |
8026721: Enhance Lambda serialization Reviewed-by: jjg, briangoetz |
3684:53dd5c5efac3 |
06-Oct-2016 |
jlahoda |
8153362: Add javac -Xlint warning to list exposed types which are not accessible Summary: Adding implementation to -Xlint:exports, to warn about exposing inaccessible types in API Reviewed-by: jjg |
3643:589ff4d43428 |
06-Sep-2016 |
vromero |
8162546: change hidden options -Xdebug to --debug, -XshouldStop to --should-stop, and -diags to --diags Reviewed-by: mcimadamore |
3629:98d653e53a0a |
30-Aug-2016 |
mchung |
8165109: langtools/test switches to use new CLI options Reviewed-by: jjg, amlu |
3618:64182008b2d0 |
26-Aug-2016 |
jjg |
8164887: update tests to remove use of old-style options Reviewed-by: mchung |
3588:ec3c64f398de |
15-Aug-2016 |
sadayapalam |
8157519: Error messages when compiling a malformed module-info.java confusing Reviewed-by: jjg |
3578:b56896d30c0f |
12-Aug-2016 |
sadayapalam |
8068626: Add javac lint warning when the @Deprecated annotation is used where it is a no-op Reviewed-by: mcimadamore, ksrini |
3577:98f3714b0544 |
11-Aug-2016 |
lana |
Merge |
3573:c4a18ee691c4 |
10-Aug-2016 |
jjg |
8136930: Simplify use of module-system options by custom launchers 8160489: Multiple -Xpatch lines ignored by javac 8156998: javac should support new option -XinheritRuntimeEnvironment Reviewed-by: jlahoda, ksrini |
3547:e18190929198 |
26-Jul-2016 |
vromero |
8161019: javac, fold formatter options Reviewed-by: mcimadamore, jjg |
3528:5538ba41cb97 |
08-Jul-2016 |
vromero |
8153407: javac, fold debug options Reviewed-by: mcimadamore, jjg |
3451:a8fefe4d1826 |
31-May-2016 |
vromero |
8152062: obscure error message for bad 'provides' Reviewed-by: jjg |
3408:e0bc2c27ecf3 |
18-May-2016 |
sadayapalam |
8154997: Add examples for jigsaw diagnostics Reviewed-by: jjg, jlahoda |
3397:5c3dfebefa4a |
16-May-2016 |
mcimadamore |
8153884: Expression lambda erroneously compatible with void-returning descriptor Summary: Fix lambda compatibility check for void returning expressions Reviewed-by: vromero |
3347:8214105024db |
18-Apr-2016 |
alundblad |
7152104: javac should not warn about missing serialVersionUID for anonymous inner classes Summary: Javac no longer issues warnings for missing serialVersionUID in anonymous classes. Reviewed-by: jlahoda |
3304:b40b4ce0daab |
23-Mar-2016 |
alundblad |
8027999: Poorly worded error message when attempting to assign to this Summary: Changed the error message when trying to assign to this. Reviewed-by: jjg |
3294:9adfb22ff08f |
17-Mar-2016 |
alanb |
8142968: Module System implementation Summary: Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282 Reviewed-by: jjg, jlahoda, vromero, mcimadamore, bpatel, ksrini, darcy, anazarov, dfuchs Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, jan.lahoda@oracle.com, vicente.romero@oracle.com, andreas.lundblad@oracle.com, andrey.x.nazarov@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, kumar.x.srinivasan@oracle.com, sundararajan.athijegannathan@oracle.com |
3275:aaa527f80b3b |
02-Mar-2016 |
sadayapalam |
8151018: javac should emit a clearer diagnostic when a <> inferred anonymous type's non-private methods don't override super's Reviewed-by: mcimadamore |
3263:7892ba7c7015 |
25-Feb-2016 |
lana |
Merge |
3257:3cdfbbdb6f61 |
22-Feb-2016 |
vromero |
8149600: javac, remove unused options, step 2 Reviewed-by: jjg, mcimadamore |
3243:645b5debcb07 |
10-Feb-2016 |
vromero |
8148808: javac, remove unused options, step 1 Reviewed-by: mcimadamore, jjg |
3201:c3b040ed4122 |
11-Jan-2016 |
jlahoda |
8056897: Improve error recovery for empty binary and hexadecimal literals. Reviewed-by: mcimadamore |
3170:dc017a37aac5 |
14-Dec-2015 |
vasya |
8145342: Some copyright notices are inconsistently and ill formatted Summary: Adjusted formatting of copyright notices. Reviewed-by: darcy, alundblad |
3149:218a0c168db3 |
02-Dec-2015 |
lana |
Merge |
3147:38910274fc6f |
30-Nov-2015 |
lana |
Merge |
3145:ab5e0a945e78 |
26-Nov-2015 |
sadayapalam |
8078660: Misleading recommendation from diamond finder. Summary: javac should recommend diamond usage if that could lead to a change in program behavior. Reviewed-by: mcimadamore |
3094:fdfaa0e5c8c0 |
11-Nov-2015 |
sadayapalam |
8139255: javac reports "cannot override" messages instead of "cannot hide" messages for static methods Summary: Improve clarity of javac messages by discriminating hiding scenerio from overriding Reviewed-by: mcimadamore, sadayapalam Contributed-by: srinivas.dama@oracle.com |
3014:a3dd196e5341 |
26-Aug-2015 |
alundblad |
8133671: langtools tests have bad license Summary: Dropped classpath exception from copyright notice in tests. Reviewed-by: jjg |
2930:8bc4c0b6eeb7 |
18-May-2015 |
jlahoda |
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 Summary: Fixing incorrect file headers; also reviewed by kevin.l.brown@oracle.com Reviewed-by: vromero |
2900:732890c00534 |
29-Apr-2015 |
alundblad |
8044196: Incorrect applying of repeatable annotations with incompatible target to type parameter Summary: Additional applicability checks added. Reviewed-by: jlahoda |
2890:e903011dafc7 |
22-Apr-2015 |
vromero |
8078024: javac, several incorporation steps are silently failing when an error should be reported Reviewed-by: mcimadamore |
2883:4348bf94591c |
16-Apr-2015 |
alundblad |
8043984: Confusing (incorrect) error message on repeatable annotations Summary: Adjusted error mesage for repeating annotations Reviewed-by: jfranck, dlsmith |
2882:7f25537496ff |
17-Apr-2015 |
alundblad |
8073534: Confusing / incorrect error message regarding annotations on non-declarations Summary: Adjusted error message for annotations on non-declarations. Reviewed-by: jlahoda, dlsmith |
2868:816bd88d33a8 |
30-Mar-2015 |
sadayapalam |
8062373: Project Coin: diamond and anonymous classes Summary: Allow diamond inference in combination with anonymous class instance creation Reviewed-by: mcimadamore, vromero Contributed-by: srikanth.adayapalam@oracle.com, maurizio.cimadamore@oracle.com |
2866:801b26483eb6 |
27-Mar-2015 |
vromero |
8075184: javac is mistakenly considering an missing enclosing instance error as an overload error Reviewed-by: mcimadamore |
2839:592d64800143 |
01-Mar-2015 |
sadayapalam |
8071453: Allow interface methods to be private Reviewed-by: mcimadamore Contributed-by: maurizio.cimadamore@oracle.com, srikanth.adayapalam@oracle.com |
2824:e0b35c562008 |
15-Feb-2015 |
mcimadamore |
8071241: Investigate alternate strategy for type-checking operators Summary: Separat operator lookup logic from overload resolution. Reviewed-by: jjg, jlahoda, sadayapalam |
2795:230c13955250 |
16-Jan-2015 |
lana |
Merge |
2791:c7a7b3fb997e |
15-Jan-2015 |
mcimadamore |
8068995: Cleanup method reference lookup code Summary: Simplify method reference code lookup and generate better/more uniform diagnostics Reviewed-by: vromero |
2758:3c1b5fcf6fad |
12-Dec-2014 |
mcimadamore |
8064365: Better support for finder capabilities in target-typing context Summary: Add new framework to allow for easy creation of finder-like capabilities. Reviewed-by: jjg, jlahoda |
2754:6a06008aec10 |
11-Dec-2014 |
lana |
Merge |
2747:84a76798cff3 |
08-Dec-2014 |
jlahoda |
8061549: Disallow _ as a one-character identifier Summary: Underscore is no longer a one-charater identifier with -source 9 Reviewed-by: mcimadamore, jjg |
2739:9d2192f36e53 |
03-Dec-2014 |
jlahoda |
7101822: Compiling depends on order of imports 7177813: Static import to local nested class fails Summary: MemberEnter overhaul - TypeEnter is split out of MemberEnter; the TypeEnter consists of several Phases which ensure actions are done in the correct order. Reviewed-by: mcimadamore, jfranck, aeremeev Contributed-by: jan.lahoda@oracle.com, maurizio.cimadamore@oracle.com |
2734:b96d74fa60aa |
21-Nov-2014 |
jjg |
8061876: replace java.io.File with java.nio.file.Path (again) Reviewed-by: ksrini, jlahoda |
2726:f62d01419621 |
19-Nov-2014 |
jlahoda |
7196163: Project Coin: Allow effectively final variables to be used as resources in try-with-resources Summary: Allowing final variables as operands to try-with-resources; also reviewed by Sergei Pikalev. Reviewed-by: darcy, mcimadamore, vromero |
2721:f7ce2cfa4cdb |
03-Dec-2014 |
chegar |
8049367: Modular Run-Time Images Reviewed-by: jlahoda, ksrini Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, bradford.wetmore@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, james.laskey@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, magnus.ihse.bursie@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, paul.sandoz@oracle.com, sundararajan.athijegannathan@oracle.com |
2715:601e08b62ba8 |
11-Nov-2014 |
mcimadamore |
8064464: regression with type inference of conditional expression Summary: Bad classification of conditional leads to spurious error Reviewed-by: jlahoda |
2701:98bf355126f0 |
05-Nov-2014 |
jjg |
8063039: incorrect message reference or broken message file Reviewed-by: ksrini |
2541:9afce8591cc7 |
13-Jul-2014 |
jlahoda |
8048805: Request to investigate and update lexer error recovery in javac 8046620: Further investigation needed for few error messages for negative unicode tests in langtools regression ws 8048803: javac should report complete character code in the error messages Summary: Improving error reporting and recovery in the lexer Reviewed-by: jjg, mcimadamore Contributed-by: jan.lahoda@oracle.com, sonali.goel@oracle.com |
2530:fbfbefa43016 |
10-Jul-2014 |
ntoda |
8011044: Remove support for 1.5 and earlier source and target options Reviewed-by: darcy, jjg Contributed-by: neil.toda@oracle.com, brian.goetz@oracle.com |
2488:9fe158562a96 |
24-Jun-2014 |
darcy |
7196160: Project Coin: allow @SafeVarargs on private methods Reviewed-by: jjg |
2459:f7be68b3bd2e |
10-Jun-2014 |
dlsmith |
8037385: constant pool errors with -target 1.7 and static default methods Summary: Add error check for static interface methods invoked from -source 7 Reviewed-by: vromero, mcimadamore |
2389:4d0d7a33730d |
28-Apr-2014 |
vromero |
8029102: Enhance compiler warnings for Lambda Reviewed-by: briangoetz, jjg, jlahoda, ahgross |
2376:90eb1e6bb784 |
21-Apr-2014 |
vromero |
8029718: Should always use lambda body structure to disambiguate overload resolution Reviewed-by: dlsmith, jjg, jlahoda |
2343:2d06980994e0 |
31-Mar-2014 |
jlahoda |
8035890: jdk8 javac -source 7 compiles test case it should not Summary: Ensuring source level checks are performed in two additional cases related to type annotations, adding specialized error message for annotations after method type parameters. Reviewed-by: jfranck, jjg |
2311:d2d04222e191 |
28-Feb-2014 |
jlahoda |
8031383: Error recovery in JavacParser could be improved Summary: Improving error recovery in JavacParser by avoiding artificial nextToken in JavacParser.reportSyntaxError. Reviewed-by: jjg, jfranck Contributed-by: dusan.balek@oracle.com, jan.lahoda@oracle.com |
2277:6c96a2941e60 |
01-Feb-2014 |
jlahoda |
8030091: Request to update error messages from javac for negative varargs test cases Summary: Introducing a new error message for vararg parameter not being the last parameter, improving error message for unexpected character after a parameter. Reviewed-by: jjg, sogoel |
2253:3b4db9e3824d |
24-Dec-2013 |
ksrini |
8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 Reviewed-by: ksrini Contributed-by: steve.sides@oracle.com |
2244:c1c20e618930 |
10-Jan-2014 |
jlahoda |
8029376: Full attribution of unresolvable annotations 8029161: javac crashing when processing broken annotations Summary: Attributing values of annotation attributes regardless how broken the annotation is. Reviewed-by: jjg, jfranck |
2193:19de039a03a6 |
15-Nov-2013 |
lana |
Merge |
2186:4788eb38cac5 |
11-Nov-2013 |
emc |
8027439: Compile-time error in the case of ((Integer[] & Serializable)new Integer[1]).getClass() 8027253: javac illegally accepts array as bound Summary: backing out change allowing arrays in intersection types Reviewed-by: vromero |
2133:b0c086cd4520 |
15-Oct-2013 |
jjg |
8026564: import changes from type-annotations forest Reviewed-by: jjg Contributed-by: wdietl@gmail.com, steve.sides@oracle.com |
2127:2c13a5da6854 |
03-Oct-2013 |
chegar |
Merge |
2124:a8f0c3583a86 |
30-Aug-2013 |
chegar |
Merge |
2105:bf33f4f81b40 |
10-Oct-2013 |
lana |
Merge |
2101:6dcf94e32a3a |
10-Oct-2013 |
emc |
8019461: Clean up javac diagnostics 7196553: Review error messages for repeating annotations Summary: Changes to the diagnostic messages to improve clarity and JLS coherence Reviewed-by: jjg |
2098:1b469fd31e35 |
09-Oct-2013 |
jlahoda |
8025087: Annotation processing api returns default modifier for interface static method Summary: ClassReader must not set Flags.DEFAULT for interface static methods Reviewed-by: vromero, jjg |
2079:1e6088da1740 |
02-Oct-2013 |
vromero |
8023679: Improve error message for '_' used as a lambda parameter name Reviewed-by: jjg, dlsmith |
2028:252f872b8a2f |
17-Sep-2013 |
lana |
Merge |
2003:438547d895dc |
03-Sep-2013 |
vromero |
8023549: Compiler emitting spurious errors when constructor reference type is inferred and explicit type arguments are supplied Reviewed-by: jjg, vromero Contributed-by: maurizio.cimadamore@oracle.com |
1999:4a6acc42c3a1 |
02-Sep-2013 |
vromero |
8016177: structural most specific and stuckness Reviewed-by: jjg, vromero Contributed-by: maurizio.cimadamore@oracle.com |
1993:3dd40e5715fb |
30-Aug-2013 |
jjg |
8024093: Two *.rej files checked in to langtools/test directory Reviewed-by: mchung |
1966:375834b5cf08 |
23-Aug-2013 |
lana |
Merge |
1965:b59a0b4675c9 |
20-Aug-2013 |
lana |
Merge |
1960:58da1296c6b3 |
20-Aug-2013 |
darcy |
8011043: Warn about use of 1.5 and earlier source and target values Reviewed-by: jjg |
1954:ec77c7b46c37 |
15-Aug-2013 |
jlahoda |
8015809: More user friendly compile-time errors for uncaught exceptions in lambda expression Summary: Producing individual errors for uncaught undeclared exceptions inside lambda expressions, rather than one error for the whole lambda Reviewed-by: mcimadamore |
1944:f7f271bd74a2 |
12-Aug-2013 |
mcimadamore |
6537020: JCK tests: a compile-time error should be given in case of ambiguously imported fields (types, methods) Summary: Hiding check does not support interface multiple inheritance Reviewed-by: jjg |
1924:7696282873f6 |
31-Jul-2013 |
vromero |
8013179: assertion failure in javac when compiling with -source 1.6 -target 1.6 Reviewed-by: jjg |
1920:dae52d74c1fc |
25-Jul-2013 |
mcimadamore |
8020843: javac crashes on accessibility check with method reference with typevar receiver Summary: method reference overload check doesn't walk through type-variable receivers Reviewed-by: jjg |
1913:0a9f5cbe37d9 |
19-Jul-2013 |
ksrini |
8017216: javac doesn't fill in end position for some errors of type not found 8019421: Javac doesn't fill in end position for some annotation related errors 8019422: Javac doesn't fill in end position for uninitialized variable errors Reviewed-by: jjg, mcimadamore |
1816:3582b62dccb2 |
10-Jun-2013 |
mcimadamore |
8013576: Add stat support to LambdaToMethod Summary: LambdaToMethod should emit info to help diagnose/test lambda metafactory problems Reviewed-by: jjg, vromero |
1758:05ec778794d0 |
15-May-2013 |
mcimadamore |
8012003: Method diagnostics resolution need to be simplified in some cases Summary: Unfold method resolution diagnostics when they mention errors in poly expressions Reviewed-by: jjg, vromero |
1754:ddb4a2bfcd82 |
14-May-2013 |
jjg |
8013852: update reference impl for type-annotations Reviewed-by: jjg Contributed-by: wdietl@gmail.com, steve.sides@oracle.com, joel.franck@oracle.com, alex.buckley@oracle.com |
1680:1f19b84efa6d |
16-Apr-2013 |
lana |
Merge |
1677:c635a966ce84 |
08-Apr-2013 |
mcimadamore |
8010822: Intersection type cast for functional expressions does not follow spec EDR Summary: Remove support for marker interfaces; redefine intersection type casts to be order-independent Reviewed-by: jjg |
1676:94a202228ec2 |
08-Apr-2013 |
mcimadamore |
8009131: Overload: javac should discard methods that lead to errors in lambdas with implicit parameter types Summary: Lambdas that have errors in their bodies should make enclosing overload resolution fail Reviewed-by: jjg |
1614:12202e6ab78a |
05-Mar-2013 |
mcimadamore |
8009129: Illegal access error when calling method reference Summary: Javac generates method handle referencing non public type Reviewed-by: jjg, rfield |
1609:08782b8b03ce |
28-Feb-2013 |
mcimadamore |
8008537: Missing method reference lookup error when unbound search finds a static method Summary: Static-ness check should be applied after member reference resolution Reviewed-by: jjg |
1580:4ff468de829d |
15-Feb-2013 |
mcimadamore |
8007462: Fix provisional applicability for method references Summary: Add speculative arity-based check to rule out potential candidates when stuck reference is passed to method Reviewed-by: jjg |
1569:f91144b7da75 |
04-Feb-2013 |
dholmes |
Merge |
1568:475eb15dfdad |
20-Jan-2013 |
jjg |
8004182: Add support for profiles in javac Reviewed-by: mcimadamore |
1561:2154ed9ff6c8 |
12-Feb-2013 |
mcimadamore |
8007464: Add graph inference support Summary: Add support for more aggressive type-inference scheme Reviewed-by: jjg |
1522:c2e11e2ec4a3 |
26-Jan-2013 |
lana |
Merge |
1520:71f35e4b93a5 |
23-Jan-2013 |
jjg |
8006775: JSR 308: Compiler changes in JDK8 Reviewed-by: jjg Contributed-by: mernst@cs.washington.edu, wmdietl@cs.washington.edu, mpapi@csail.mit.edu, mahmood@notnoop.com |
1512:cf84b07a82db |
21-Jan-2013 |
mcimadamore |
8005166: Add support for static interface methods Summary: Support public static interface methods Reviewed-by: jjg |
1510:c7c41a044e7c |
21-Jan-2013 |
mcimadamore |
8006566: Remove transient lambda-related guards from JavacParser Summary: Remove transitional internal flag for allowing intersection types in cast Reviewed-by: jjg |
1509:7873d37f5b37 |
21-Jan-2013 |
mcimadamore |
8005244: Implement overload resolution as per latest spec EDR Summary: Add support for stuck expressions and provisional applicability Reviewed-by: jjg |
1504:3d84ae209919 |
18-Jan-2013 |
mcimadamore |
8006561: Langtools test failure: missing diags/examples Summary: forgot to hg add tests Reviewed-by: jjg |
1496:7aa2025bbb7b |
16-Jan-2013 |
mcimadamore |
8005299: Add FunctionalInterface checking to javac Summary: Javac should check that types annotated with @FunctionalInterface are indeed functional interfaces Reviewed-by: jjg |
1491:df694c775e8a |
14-Jan-2013 |
jjg |
8006119: update javac to follow latest spec for repeatable annotations Reviewed-by: darcy |
1454:75ab654b5cd5 |
17-Dec-2012 |
jjg |
8004832: Add new doclint package Reviewed-by: mcimadamore |
1447:7d34e91f66bb |
20-Dec-2012 |
katleman |
8004982: JDK8 source with GPL header errors Reviewed-by: ohair |
1444:376d6c1b49e5 |
03-Dec-2012 |
jfranck |
8001114: Container annotation is not checked for semantic correctness Reviewed-by: jjg |
1438:014a6a11dfe5 |
10-Dec-2012 |
lana |
Merge |
1435:f6f1fd261f57 |
30-Nov-2012 |
mcimadamore |
8002099: Add support for intersection types in cast expression Summary: Add parser and type-checking support for intersection types in cast expressions Reviewed-by: jjg |
1434:9b26c96f5138 |
30-Nov-2012 |
mcimadamore |
8004101: Add checks for method reference well-formedness Summary: Bring method reference type-checking in sync with latest EDR Reviewed-by: jjg |
1433:34d1ebaf4645 |
30-Nov-2012 |
mcimadamore |
8004102: Add support for generic functional descriptors Summary: Method references are allowed to have a generic functional interface descriptor target Reviewed-by: jjg |
1422:09ba1bfab344 |
20-Nov-2012 |
lana |
Merge |
1414:01c9d4161882 |
17-Nov-2012 |
mcimadamore |
8003280: Add lambda tests Summary: Turn on lambda expression, method reference and default method support Reviewed-by: jjg |
1408:33abf479f202 |
14-Nov-2012 |
jjg |
7021614: extend com.sun.source API to support parsing javadoc comments Reviewed-by: ksrini, strarup |
1399:19d6ba779759 |
05-Nov-2012 |
vromero |
8000484: Bad error recovery when 'catch' without 'try' is found Reviewed-by: jjg, mcimadamore |
1392:d7d932236fee |
04-Nov-2012 |
mcimadamore |
7192246: Add type-checking support for default methods Summary: Add type-checking support for default methods as per Featherweight-Defender document Reviewed-by: jjg, dlsmith |
1383:bf54daa9dcd8 |
01-Nov-2012 |
ohrstrom |
7153951: Add new lint option -Xlint:auxiliaryclass Reviewed-by: jjg, mcimadamore, forax |
1365:12cf6bfd8c05 |
17-Oct-2012 |
mcimadamore |
7192245: Add parser support for default methods Summary: Add support for 'default' keyword in modifier position Reviewed-by: jjg |
1351:d4b3cb1ece84 |
06-Oct-2012 |
mcimadamore |
7177386: Add attribution support for method references Summary: Add type-checking/lookup routines for method references Reviewed-by: jjg, dlsmith |
1347:573ceb23beeb |
05-Oct-2012 |
mcimadamore |
7177385: Add attribution support for lambda expressions Summary: Add support for function descriptor lookup, functional interface inference and lambda expression type-checking Reviewed-by: jjg, dlsmith |
1346:1408af4cd8b0 |
04-Oct-2012 |
mcimadamore |
7177387: Add target-typing support in method context Summary: Add support for deferred types and speculative attribution Reviewed-by: jjg, dlsmith |
1340:db36841709e4 |
26-Sep-2012 |
mcimadamore |
7188968: New instance creation expression using diamond is checked twice Summary: Unify method and constructor check logic Reviewed-by: jjg |
1337:ad2ca2a4ab5e |
25-Sep-2012 |
mcimadamore |
7177306: Regression: unchecked method call does not erase return type Summary: Spurious extra call to Attr.checkMethod when method call is unchecked Reviewed-by: jjg, dlsmith |
1312:873ddd9f4900 |
31-Aug-2012 |
jfranck |
7151010: Add compiler support for repeating annotations Reviewed-by: jjg, mcimadamore |
1304:9d47f4850714 |
15-Aug-2012 |
jjh |
7191449: update copyright year to match last edit in jdk8 langtools repository Reviewed-by: jjh Contributed-by: steve.sides@oracle.com |
1296:e5cf1569d3a4 |
02-Aug-2012 |
mcimadamore |
7175538: Integrate efectively final check with DA/DU analysis Summary: Allow generalized effectively-final analysis for all local variables Reviewed-by: jjg, dlsmith |
1295:cddc2c894cc6 |
02-Aug-2012 |
mcimadamore |
7175911: Simplify error reporting API in Check.CheckContext interface Summary: Make error messages generated during Check.checkType more uniform and more scalable Reviewed-by: jjg, dlsmith |
1271:e3d0a8fe4318 |
08-Jun-2012 |
lana |
Merge |
1267:af6a4c24f4e3 |
31-May-2012 |
mcimadamore |
7166552: Inference: cleanup usage of Type.ForAll Summary: Remove hack to callback into type-inference from assignment context Reviewed-by: dlsmith, jjg |
1258:833bab705918 |
10-May-2012 |
ksrini |
7159445: (javac) emits inaccurate diagnostics for enhanced for-loops Reviewed-by: jjg Contributed-by: jan.lahoda@oracle.com |
1252:94bbaa67686f |
23-Apr-2012 |
lana |
Merge |
1251:d023d5c3fbd2 |
18-Apr-2012 |
lana |
Merge |
1250:6f0ed5a89c25 |
11-Apr-2012 |
mcimadamore |
7154127: Inference cleanup: remove bound check analysis from visitors in Types.java Summary: Remove bound checking rules from recursive subtype visitors in Types.java and replace with centralized bound-checking logic Reviewed-by: jjg, dlsmith |
1248:9c429f38ca7e |
09-Apr-2012 |
ksrini |
7156633: (javac) incorrect errors when parsing variable declaration in block statements. Reviewed-by: jjg Contributed-by: jan.lahoda@oracle.com |
1237:e28a06a3c5d9 |
26-Mar-2012 |
mcimadamore |
7151492: Encapsulate check logic into Attr.ResultInfo Summary: ResultInfo class should be used to make attribution code transparent w.r.t. check logic being used Reviewed-by: jjg, dlsmith |
1185:51fb17abfc32 |
24-Jan-2012 |
mcimadamore |
7129801: Merge the two method applicability routines Summary: Resolve.java and Infer.java should reuse the same method applicability check routine Reviewed-by: dlsmith, jjg |
1170:7a836147b266 |
03-Jan-2012 |
jjg |
4881269: improve diagnostic for ill-formed tokens Reviewed-by: mcimadamore |
1156:3809292620c9 |
13-Dec-2011 |
jjg |
7120736: refactor javac option handling Reviewed-by: mcimadamore |
1144:3343b22e2761 |
28-Nov-2011 |
mcimadamore |
7115052: Add parser support for method references Summary: Add support for parsing method references to JavacParser Reviewed-by: jjg |
1143:9448fe783fd2 |
28-Nov-2011 |
mcimadamore |
7115050: Add parser support for lambda expressions Summary: Add support for parsing lambda expressions to JavacParser Reviewed-by: jjg |
1113:05814303a056 |
24-Oct-2011 |
mcimadamore |
7098660: Write better overload resolution/inference tests Summary: Add overload/inference debug diagnostics - added test harness using annotations to check outcome of overload resolution/inference Reviewed-by: jjg |
1086:3a2200681d69 |
13-Sep-2011 |
mcimadamore |
7086601: Error message bug: cause for method mismatch is 'null' Summary: Inference error during lub() does not set 'cause' for method resolution diagnostic Reviewed-by: jjg |
1084:ed338593b0b6 |
13-Sep-2011 |
mcimadamore |
7086595: Error message bug: name of initializer is 'null' Summary: Implementation of MethodSymbol.location() should take into account static/instance initializers Reviewed-by: jjg |
1073:04f983e3e825 |
01-Sep-2011 |
ksrini |
7073631: (javac) javac parser improvements for error position reporting Summary: JavacParser improvements for NetBeans, improved by LangTools. Reviewed-by: mcimadamore, jjg Contributed-by: jan.lahoda@oracle.com |
1060:e427c42e1a7e |
27-Jul-2011 |
mcimadamore |
7057297: Project Coin: diamond erroneously accepts in array initializer expressions Summary: Diamond in array initializer expressions should be rejected Reviewed-by: jjg |
992:4caf17560ae0 |
30-Apr-2011 |
mcimadamore |
7039931: Project Coin: diamond inference fail with generic constructor explicit type-arguments Summary: diamond should be disallowed in cases where explicit generic constructor parameters are specified Reviewed-by: jjg |
989:9a847a77205d |
29-Apr-2011 |
mcimadamore |
7039937: Improved catch analysis fails to handle a common idiom in the libraries Summary: Disable generation of 'unreachable catch' warnings for catch statements catching Exception/Throwable Reviewed-by: jjg |
950:de1c65ecfec2 |
29-Mar-2011 |
mcimadamore |
7027157: Project Coin: javac warnings for AutoCloseable.close throwing InterruptedException Summary: javac should warn about use/declaration of AutoCloseable subclasses that can throw InterruptedException Reviewed-by: jjg |
948:ddec8c712e85 |
29-Mar-2011 |
mcimadamore |
7030606: Project-coin: multi-catch types should be pairwise disjoint Summary: Bring javac in sync with latest Project Coin EDR Reviewed-by: jjg |
934:5b29f2a85085 |
16-Mar-2011 |
mcimadamore |
6558548: The compiler needs to be aligned with clarified specification of throws Summary: Javac should issue unconditional warnings when 'dead' catch clauses are detected Reviewed-by: jjg |
928:e2890b8369f7 |
14-Mar-2011 |
jjg |
7010608: the string 'error' should appear in error messages Reviewed-by: mcimadamore |
916:d7dfa105f159 |
10-Mar-2011 |
lana |
Merge |
913:ca32f2986301 |
07-Mar-2011 |
mcimadamore |
7020044: Project Coin: diamond erroneous allowed on some anonymous inner classes Summary: Disallow diamond on anonymous innner class creation expression (as per JSR 334's EDR) Reviewed-by: jjg |
882:51e643f41a3a |
18-Feb-2011 |
mcimadamore |
7020626: diamond: add diagnostic test for diamond and non-generic classes Summary: Fix failure in regression test CheckExamples Reviewed-by: jjg |
877:fa0e4e1916f4 |
15-Feb-2011 |
mcimadamore |
7017104: improve error reporting for uncaught/undeclared exceptions from try-with-resources Summary: twr should generate better error message when uncaught exceptions are thrown by implicit call of close() method Reviewed-by: jjg |
857:96d4226bdd60 |
07-Feb-2011 |
mcimadamore |
7007615: java_util/generics/phase2/NameClashTest02 fails since jdk7/pit/b123. Summary: override clash algorithm is not implemented correctly Reviewed-by: jjg |
849:2ab47c4cd618 |
31-Jan-2011 |
darcy |
7014734: Project Coin: Allow optional trailing semicolon to terminate resources list in try-with-resources Reviewed-by: jjg |
844:5a43b245aed1 |
27-Jan-2011 |
mcimadamore |
6313164: javac generates code that fails byte code verification for the varargs feature Summary: method applicability check should fail if formal varargs element type is not accessible Reviewed-by: jjg |
839:7f8794f9cc14 |
25-Jan-2011 |
darcy |
7013420: Project Coin: remove general expression support from try-with-resources statement Reviewed-by: mcimadamore, jjg |
833:d7225b476a5d |
28-Jan-2011 |
lana |
Merge |
832:2314f2b07ae7 |
24-Jan-2011 |
lana |
Merge |
830:812c6251ea78 |
24-Jan-2011 |
mcimadamore |
6569633: Varargs: parser error when varargs element type is an array Summary: explicit error message when old-style array syntax is mixed with varargs Reviewed-by: jjg |
828:ce6175cfe11e |
24-Jan-2011 |
mcimadamore |
6968793: issues with diagnostics Summary: several diagnostic improvements Reviewed-by: jjg |
819:2d5aff89aaa3 |
14-Jan-2011 |
mcimadamore |
6992698: JSR 292: remove support for transient syntax in polymorphic signature calls Summary: special syntax to denote indy return type through type parameters should be removed (and cast shall be used instead) Reviewed-by: jjg, jrose |
809:15484cb7e5ae |
05-Jan-2011 |
mcimadamore |
7010194: several langtools regression failures after JSR 292 changes (b123) Summary: Some regression tests rely on unsupported JSR 292 features Reviewed-by: jjg |
797:4868a36f6fd8 |
28-Dec-2010 |
ohair |
6962318: Update copyright year Reviewed-by: xdono |
795:a3b5b531542a |
20-Dec-2010 |
lana |
Merge |
794:7b99f98b3035 |
13-Dec-2010 |
mcimadamore |
6993978: Project Coin: Compiler support of annotation to reduce varargs warnings Reviewed-by: jjg, darcy |
758:1bf969e9792f |
06-Dec-2010 |
lana |
Merge |
756:c44234f680da |
29-Nov-2010 |
jjg |
6900037: javac should warn if earlier -source is used and bootclasspath not set Reviewed-by: darcy |
751:03177f49411d |
18-Nov-2010 |
jjg |
6999438: remove support for exotic identifiers from JDK 7 Reviewed-by: mcimadamore |
742:6a99b741a1b0 |
11-Nov-2010 |
mcimadamore |
6970016: Clean up ARM/try-with-resources implementation Summary: changed Xlint option name from -Xlint:arm to -Xlint:try Reviewed-by: jjg |
734:f2048d9c666e |
03-Nov-2010 |
mcimadamore |
6993963: Project Coin: Use precise exception analysis for effectively final catch parameters Summary: More precise rethrow analysis should be extended to effectively-final exception parameters. Multicatch parameters should be made implicitly final. Reviewed-by: jjg, darcy |
732:c491eec0acc7 |
09-Nov-2010 |
lana |
Merge |
731:534afdc92cdc |
02-Nov-2010 |
lana |
Merge |
730:fadc6d3e63f4 |
01-Nov-2010 |
mcimadamore |
6939780: add a warning to detect diamond sites Summary: added hidden compiler flag '-XDfindDiamond' to detect 'diamondifiable' sites Reviewed-by: jjg |
721:4851ff2ffc10 |
19-Oct-2010 |
jjg |
6987760: remove 308 support from JDK7 Reviewed-by: darcy, mcimadamore |
688:77cc34d5e548 |
18-Sep-2010 |
mcimadamore |
5088624: cannot find symbol message should be more intelligent Summary: Resolve.java should keep track of all candidates found during a method resolution sweep to generate more meaningful diagnostics Reviewed-by: jjg |
673:584365f256a7 |
07-Sep-2010 |
mcimadamore |
6979327: method handle invocation should use casts instead of type parameters to specify return type Summary: infer return type for polymorphic signature calls according to updated JSR 292 draft Reviewed-by: jjg Contributed-by: john.r.rose@oracle.com |
634:dc550520ed6f |
16-Aug-2010 |
mcimadamore |
6369605: Unconstrained type variables fails to include bounds Summary: unconstrained type-variables with recursive bounds are not inferred properly Reviewed-by: jjg |
631:ea1930f4b789 |
10-Aug-2010 |
mcimadamore |
6975231: Regression test for 6881115 is failing with compiler output not matching expected output Summary: missing symbols are collected in an HashSet which doesn't preserve ordering Reviewed-by: jjg |
619:2cf925ad67ab |
29-Jul-2010 |
jjg |
6966604: JavacFiler not correctly notified of lastRound Reviewed-by: darcy |
617:4a7979c3ce15 |
29-Jul-2010 |
jjg |
6972556: warning for using a file name instead of a binary name for Filer.createSourceFile Reviewed-by: darcy |
611:d1bd93028447 |
26-Jul-2010 |
jjg |
6957438: improve code for generating warning messages containing option names Reviewed-by: mcimadamore |
609:3640b60bd0f6 |
22-Jul-2010 |
jjg |
6968063: provide examples of code that generate diagnostics Reviewed-by: mcimadamore |