3596:29557ad81984 |
18-Aug-2016 |
lana |
Merge |
3591:8382e92dd1f9 |
16-Aug-2016 |
jlahoda |
8078561: Error message should be generated once when -source 6 is specified Summary: Code to avoid duplicated errors about features not supported in the current source level moved to Log 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 |
3276:d061b06552eb |
03-Mar-2016 |
sadayapalam |
8151134: Fix bug id in test for JDK-8151018 Reviewed-by: jlahoda |
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 |
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 |
3049:9e37996eb1b3 |
07-Oct-2015 |
sadayapalam |
8075799: Extraneous access checks implemented by javac Summary: Allow anonymous class constructors to refer to inaccessible types. Reviewed-by: mcimadamore |
3042:d034f4347b09 |
05-Oct-2015 |
sadayapalam |
8133135: Compiler internall error (NPE) on anonymous class defined by qualified instance creation expression with diamond Reviewed-by: mcimadamore |
3040:e6fcc24b6d14 |
01-Oct-2015 |
sadayapalam |
8132535: Compiler fails with diamond anonymous class creation with intersection bound of enclosing class Reviewed-by: mcimadamore |
3019:176472b94f2e |
31-Aug-2015 |
mcimadamore |
8129962: Investigate performance improvements in langtools combo tests Summary: New combo API that runs all combo instances in a shared javac context (whenever possible). Reviewed-by: jjg, jlahoda, vromero |
2956:8d7f82e6d1b5 |
05-Jun-2015 |
sadayapalam |
8081521: Compiler has trouble compiling nested diamond allocation constructs involving anonymous classes. Reviewed-by: mcimadamore |
2933:49d207bf704d |
21-May-2015 |
akulyakh |
8076543: Add @modules as needed to the langtools tests Reviewed-by: jjg, shurailine |
2905:520635aae9e1 |
27-Apr-2015 |
sadayapalam |
8078473: javac diamond finder crashes when used to build java.base module. Reviewed-by: mcimadamore |
2904:1f483cea54fb |
25-Apr-2015 |
sadayapalam |
8078592: Compiler fails to reject erroneous use of diamond with anonymous classes involving "fresh" type variables. Reviewed-by: mcimadamore |
2890:e903011dafc7 |
22-Apr-2015 |
vromero |
8078024: javac, several incorporation steps are silently failing when an error should be reported Reviewed-by: mcimadamore |
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 |
2760:a3c4196fc990 |
16-Dec-2014 |
mcimadamore |
8067663: Add bugId to tests that have been modified as part of JDK-8064365 Summary: Add missing bug id to modified tests Reviewed-by: jlahoda |
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 |
2738:caa3490d5aee |
28-Nov-2014 |
mcimadamore |
8065986: Compiler fails to NullPointerException when calling super with Object<>() Summary: Missing POLY kind selector on recursive constructor calls with poly arguments Reviewed-by: vromero |
2687:56f8be952a5c |
29-Oct-2014 |
jjg |
8062348: langtools tests should close file manager (group 1) Reviewed-by: darcy |
2445:b21c359c1fd1 |
04-Jun-2014 |
vromero |
8041713: Type inference of non-existent method references crashes the compiler Reviewed-by: mcimadamore |
1923:cd9e8cea1b3c |
28-Jul-2013 |
jlahoda |
8021338: Diamond finder may mark a required type argument as unnecessary Reviewed-by: mcimadamore |
1629:39f8eb897ec6 |
12-Mar-2013 |
lana |
Merge |
1617:8a78243291ef |
06-Mar-2013 |
mcimadamore |
8009459: Wrong behavior of diamond finder with source level 7 Summary: Diamond finder doesn't take into account different inference behaviors Reviewed-by: jjg |
1561:2154ed9ff6c8 |
12-Feb-2013 |
mcimadamore |
8007464: Add graph inference support Summary: Add support for more aggressive type-inference scheme Reviewed-by: jjg |
1519:5c956be64b9e |
23-Jan-2013 |
vromero |
8006694: temporarily workaround combo tests are causing time out in several platforms Reviewed-by: jjg Contributed-by: maurizio.cimadamore@oracle.com |
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 |
1481:954541f13717 |
08-Jan-2013 |
vromero |
8005167: execution time of combo tests in javac should be improved Reviewed-by: jjg, jjh |
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 |
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 |
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 |
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 |
1168:116f68a5e677 |
23-Dec-2011 |
jjg |
7124605: typos in javac comments Reviewed-by: ksrini |
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 |
1059:d5f33267a06d |
27-Jul-2011 |
mcimadamore |
7046778: Project Coin: problem with diamond and member inner classes Summary: Diamond inference generates spurious error messages when target type is a member inner class Reviewed-by: jjg |
1025:8b6e015ae7d0 |
24-May-2011 |
asaha |
Merge |
998:b72d70f33ee4 |
09-May-2011 |
jgodinez |
Merge |
997:14ff19ca715f |
03-May-2011 |
jgodinez |
Merge |
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 |
949:f5b5112ee1cc |
29-Mar-2011 |
mcimadamore |
7030150: Type inference for generic instance creation failed for formal type parameter Summary: Problem when explicit generic constructor type-arguments are used in conjunction with diamond Reviewed-by: jjg |
947:2007998f89f2 |
29-Mar-2011 |
mcimadamore |
7030687: Diamond: compiler accepts erroneous code where diamond is used with non-generic inner class Summary: Diamond accepts non-parameterized member inner classes with parameterized outer because of a bad check Reviewed-by: jjg |
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 |
880:4ce95dc0b908 |
17-Feb-2011 |
mcimadamore |
7020043: Project Coin: diamond allowed on non-generic type Summary: Diamond oerator should be disallowed on non-generic class types (i.e. String) Reviewed-by: jjg |
854:afe226180744 |
03-Feb-2011 |
mcimadamore |
7014715: javac returns different error code for certain failure(s) Summary: javac silently crashes when emitting certain kinds of resolution diagnostics Reviewed-by: jjg |
828:ce6175cfe11e |
24-Jan-2011 |
mcimadamore |
6968793: issues with diagnostics Summary: several diagnostic improvements Reviewed-by: jjg |
769:aa6605d883dc |
03-Dec-2010 |
mcimadamore |
7002837: Diamond: javac generates diamond inference errors when in 'finder' mode Summary: Javac should disable error messages when analyzing instance creation expression in 'diamond finder' mode Reviewed-by: jjg |
739:bce19889597e |
09-Nov-2010 |
mcimadamore |
6996914: Diamond inference: problem when accessing protected constructor Summary: special resolution scheme for diamond inference needs to open up protected constructors in anon inner class creation Reviewed-by: jjg |
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 |
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 |
580:f2fdd52e4e87 |
10-Jun-2010 |
jjg |
6944312: Potential rebranding issues in openjdk/langtools repository sources Reviewed-by: darcy |
563:1d587ef8bf56 |
19-May-2010 |
mcimadamore |
6951833: latest diamond implementation generates spurious raw type warnings Summary: Raw warning checks should be disabled in the presence of a diamond AST node Reviewed-by: jjg |
553:9d9f26857129 |
25-May-2010 |
ohair |
6943119: Rebrand source copyright notices Reviewed-by: darcy |
542:97b6fa97b8dd |
29-Apr-2010 |
mikejwre |
Merge |
536:9d9d08922405 |
13-Apr-2010 |
mcimadamore |
6939620: Switch to 'complex' diamond inference scheme Summary: Implement new inference scheme for diamond operator that takes into account type of actual arguments supplied to constructor Reviewed-by: jjg, darcy |
535:396b117c1743 |
13-Apr-2010 |
mcimadamore |
6939618: Revert 'simple' diamond implementation Summary: backout changeset for 6840638 Reviewed-by: jjg |
481:699ecefbdd4e |
29-Jan-2010 |
jjg |
6919889: assorted position errors in compiler syntax trees Reviewed-by: darcy |
382:8109aa93b212 |
27-Aug-2009 |
mcimadamore |
6840638: Project Coin: Improved Type Inference for Generic Instance Creation (aka 'diamond') Summary: diamond operator implementation (simple approach) Reviewed-by: jjg |