4091: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 |
4028:1d3c7096b3b6 |
08-Mar-2017 |
jlahoda |
8072114: javac performance should be improved Summary: Avoiding unnecessary use of Stream.empty(). Reviewed-by: mcimadamore |
3971:65d446c80cdf |
10-Feb-2017 |
alanb |
8173393: Module system implementation refresh (2/2017) Reviewed-by: mcimadamore, mchung, alanb Contributed-by: alan.bateman@oracle.com, mandy.chung@oracle.com |
3903:84bfe4b79603 |
20-Jan-2017 |
jlahoda |
8173117: Compilation significantly slower after JDK-8169197 Summary: Only using recovery search when an error is inevitable. Reviewed-by: jjg, mcimadamore |
3828:d30434bde0a8 |
16-Dec-2016 |
mcimadamore |
8171371: Remove redundant type-arguments from generic method calls Reviewed-by: jjg, rfield, mchung |
3827:44bdefe64114 |
16-Dec-2016 |
mcimadamore |
8181370: Convert anonymous inner classes into lambdas/method references Reviewed-by: jjg, rfield, mchung |
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 |
3815:a079b797c83d |
13-Dec-2016 |
jlahoda |
8072988: Update javax.annotation.processing for modules Summary: Support for generating files in multi-module mode. Reviewed-by: darcy, jjg Contributed-by: joe.darcy@oracle.com, jan.lahoda@oracle.com |
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 |
3747:80b576bd3631 |
03-Nov-2016 |
jjg |
8167975: align javac --add-* modules options with launcher Reviewed-by: jlahoda |
3735:85a8bfb00296 |
01-Nov-2016 |
vromero |
8167431: javac takes too long time to resolve interface dependency Reviewed-by: mcimadamore |
3719:32c685715095 |
20-Oct-2016 |
jjg |
8145471: javac changes for enhanced deprecation Reviewed-by: smarks, tbell, mcimadamore, jlahoda |
3681:076a0354bedb |
05-Oct-2016 |
mcimadamore |
8167070: Performance regression in compound scopes Summary: Extra call to inner scope's hasNext() causes performance regression Reviewed-by: jlahoda |
3680:a35a1d86165c |
04-Oct-2016 |
mchung |
8166860: Add magic number to jmod file Reviewed-by: alanb, jjg |
3653:dd56c243c199 |
18-Sep-2016 |
sadayapalam |
8164742: ServiceConfigurationError on invoke of getServiceLoader method of StandardJavaFileManager Reviewed-by: jlahoda |
3638:192d58e5d899 |
01-Sep-2016 |
sadayapalam |
8164073: Javac should unconditionally warn if deprecated javadoc tag is used without @Deprecated annotation Reviewed-by: mcimadamore |
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 |
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 |
3560:bbf4cfc235bd |
03-Aug-2016 |
jjg |
8162359: javac should use stdout for --help and --version Reviewed-by: vromero |
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 |
3422:cf4046825175 |
20-May-2016 |
jjg |
8157474: clean up/simplify/rename ModuleWrappers class Reviewed-by: mchung |
3376:4c740bddc648 |
03-May-2016 |
alanb |
8154956: Module system implementation refresh (4/2016) Reviewed-by: jjg, mchung, alanb Contributed-by: jonathan.gibbons@oracle.com, jan.lahoda@oracle.com |
3324:82f94333bd7e |
24-Mar-2016 |
zmajo |
Merge |
3300:d52219fa3026 |
22-Mar-2016 |
chegar |
Merge |
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 |
3231:50467a1cf5b1 |
28-Jan-2016 |
shade |
8148483: JEP 280: Indify String Concatenation Reviewed-by: psandoz, mcimadamore, igerasim, forax, plevart, vlivanov, ihse Contributed-by: Aleksey Shipilev <aleksey.shipilev@oracle.com>, Remi Forax <forax@univ-mlv.fr>, Peter Levart <peter.levart@gmail.com> |
3211:1fd828240c4d |
19-Jan-2016 |
sadayapalam |
8144580: java.lang.AssertionError: Missing type variable in where clause: T Summary: Type variable comparisons should ignore type annotations. 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 |
3155:30e288cb2d22 |
07-Dec-2015 |
jjg |
8059976: Convert JavacFileManager to use java.nio.file internally Reviewed-by: jlahoda |
3087:ed4c306ec942 |
08-Nov-2015 |
sadayapalam |
8129740: Incorrect class file created when passing lambda in inner class constructor Summary: Lambda implementation method must be static when lambda is an argument to an explicit constructor call. Reviewed-by: mcimadamore, jlahoda |
3066:820841f0e8bd |
22-Oct-2015 |
alundblad |
8087349: Test tools/sjavac/IncCompInheritance.java is failing Summary: Refactoring of Dependencies framework. Reviewed-by: mcimadamore |
3034:c8206f440046 |
21-Sep-2015 |
alundblad |
8135131: Enable thin server mode in Sjavac Summary: State tracknig and incremental compilation disabled unless --state-dir is provided. Reviewed-by: jlahoda |
3030:8fa8045bbd4e |
14-Sep-2015 |
mcimadamore |
8077306: Recursive implementation of List.map leads to stack overflow Summary: Recusrive implementation of List.map uses too much stack; switch to iterative version. Reviewed-by: jlahoda |
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 |
2990:70c852df047c |
16-Jul-2015 |
mcimadamore |
8130304: Inference: NodeNotFoundException thrown with deep generic method call chain Summary: Bug in Tarjan implementation is generating node ids which can overflow 32 bits Reviewed-by: vromero |
2981:d1e5707cd4eb |
13-Jul-2015 |
avstepan |
8080880: some docs cleanup for langtools Summary: minor cleanup for docs Reviewed-by: jjg |
2973:0e8fa3249327 |
01-Jul-2015 |
jlahoda |
8072480: javac should support compilation for a specific platform version Summary: Adding a new javac option for compiling for JDK N: -release N; including history data for previous version of JDK. Reviewed-by: erikj, ihse, jjg, mcimadamore, mr Contributed-by: jan.lahoda@oracle.com, erik.joelsson@oracle.com, jonathan.gibbons@oracle.com |
2934:f36eace6170f |
21-May-2015 |
alundblad |
8080870: Open up Dependencies for use from other packages Summary: Opened up Dependencies for use outside of the package. Reviewed-by: mcimadamore |
2897:524255b0bec0 |
28-Apr-2015 |
alundblad |
8078600: Infinite loop when compiling annotations with -XDcompletionDeps Summary: Added Completer::isTerminal and added NULL_COMPLETER. Reviewed-by: jlahoda, mcimadamore |
2877:62e285806e83 |
07-Apr-2015 |
jjg |
8031744: Annotations on many Language Model elements are not returned Reviewed-by: jfranck, mcimadamore, emc, jlahoda, jjg Contributed-by: joel.franck@oracle.com, maurizio.cimadamore@oracle.com |
2875:a598534d277e |
08-Apr-2015 |
lana |
Merge |
2874:586b7ddbb42f |
03-Apr-2015 |
lana |
Merge |
2872:20d9ef15b020 |
02-Apr-2015 |
jjg |
8076420: Consolidate javac file handling in javac.file package Reviewed-by: jlahoda |
2857:8819ec2a8246 |
19-Mar-2015 |
mcimadamore |
8075509: List.map should return itself if list is unchanged Summary: Fix List.map to match semantics of old Type.map Reviewed-by: jlahoda |
2855:0bc7ba363b7f |
19-Mar-2015 |
mcimadamore |
8074100: Turn Type.Mapping into a true visitor Summary: replace Type.Mapping with a true visitor in Types Reviewed-by: jlahoda, vromero |
2846:072008f47620 |
11-Mar-2015 |
jlahoda |
8071851: Provide filtering of doclint checking based on packages Summary: Introducing -Xdoclint/package:<packages> doclint option to enable/disable checking of specified packages. Reviewed-by: jjg, darcy |
2841:edf685b5d413 |
05-Mar-2015 |
mcimadamore |
8073432: Object.getClass() throws stackless NPE, due to C2 intrinsic Summary: Javac should generate NPE checks using Objects.requireNonNull if -target >= 7 Reviewed-by: jlahoda Contributed-by: aleksey.shipilev@oracle.com |
2840:84849fdb360b |
05-Mar-2015 |
mcimadamore |
8073645: Add lambda-based lazy eval versions of Assert.check methods Summary: Enhance Assert so that lazy string computation can occurr where needed; enhance static roding rule checkers to make sure the right version of the method is called. Reviewed-by: jlahoda |
2837:1e3266d870d6 |
27-Feb-2015 |
mcimadamore |
8073550: java* tools: replace obj.getClass hacks with Assert.checkNonNull or Objects.requireNonNull Summary: replace getClass() with approapriate NPE checks Reviewed-by: jjg Contributed-by: aleksey.shipilev@oracle.com |
2827:5e500700b168 |
18-Feb-2015 |
vromero |
8068489: remove unnecessary complexity in Flow and Bits, after JDK-8064857 Reviewed-by: mcimadamore, jjg |
2820:5b8a5840e690 |
12-Feb-2015 |
ksrini |
8071836: javadoc fails as javadoc resource bundle not visible to com.sun.tools.javac.util.JavacMessages Reviewed-by: jjg, mchung |
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 |
2790:3e11383862ce |
13-Jan-2015 |
jlahoda |
8066843: Messager.printMessage cannot print multiple errors for same source position Summary: 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 |
2776:aa568700edd1 |
08-Jan-2015 |
mcimadamore |
8058542: Devise scheme for better diagnostic creation Summary: 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 |
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 |
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 |
2713:c3cb06860511 |
24-Oct-2014 |
jfranck |
8060448: ArrayIndexOutOfBoundsException with annotation processing printout of empty line Reviewed-by: jlahoda |
2693:c36403059804 |
30-Oct-2014 |
jjg |
8062579: JavacTask, DocumentationTask impls should close file manager when possible Reviewed-by: ksrini |
2686:82acac4e6d0d |
28-Oct-2014 |
rwarburton |
8062376: Suppress cast warnings when using NIO buffers Reviewed-by: psandoz, jfranck |
2675:4be0e35f385a |
21-Oct-2014 |
jjg |
8061723: 8060056 breaks tests on Windows Reviewed-by: darcy |
2674:e284f560acf6 |
21-Oct-2014 |
jjg |
8060056: replace java.io.File with java.nio.file.Path Reviewed-by: ksrini, jlahoda |
2673:bf8500822576 |
21-Oct-2014 |
emc |
8054457: Refactor Symbol kinds from small ints to an enum Summary: Replace bitmap logic in symbol.kind and pkind with an enum-based API Reviewed-by: mcimadamore, jjg |
2633:0d89f8b94872 |
09-Sep-2014 |
vromero |
8042347: javac, Gen.LVTAssignAnalyzer should be refactored, it shouldn't be a static class Reviewed-by: mcimadamore, jjg, jlahoda |
2601:8e638f046bf0 |
26-Aug-2014 |
jlahoda |
8056061: Mark implementations of public interfaces with an annotation Summary: Adding @DefinedBy annotation to mark methods that implement public API methods; annotating the methods; adding a coding rules analyzer to enforce all such methods are annotated. Reviewed-by: jjg, mcimadamore, jfranck Contributed-by: jan.lahoda@oracle.com, jonathan.gibbons@oracle.com |
2571:10fc81ac75b4 |
17-Aug-2014 |
chegar |
8054834: Modular Source Code Reviewed-by: alanb, chegar, ihse, mduigou Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, chris.hegarty@oracle.com, erik.joelsson@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 |