#
4202:2bd34895dda2 |
|
15-Jun-2017 |
jlahoda |
8170326: Inconsistencies between code, compiler.properties and comments Summary: Converting uses of Log and JCDiagnostic.Factory methods to use CompilerProperties instead of plain Strings, fixing inconsistencies, adding crules analyzer to ensure CompilerProperties are used whenever possible. Reviewed-by: mcimadamore
|
#
4195:cfc4a56c86f9 |
|
13-Jun-2017 |
vromero |
8181464: Invalid lambda in annotation causes NPE in Lint.augment Reviewed-by: mcimadamore
|
#
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
|
#
3905:dda71e3922d7 |
|
20-Jan-2017 |
jlahoda |
8171177: Compiler should issue a warning for incubating modules that are resolved Summary: javac needs to follow ModuleResolution.DO_NOT_RESOLVE_BY_DEFAULT and ModuleResolution.WARN_INCUBATING Reviewed-by: jjg
|
#
3886:03f48cd283f5 |
|
16-Jan-2017 |
jlahoda |
8172262: packages missing from docs build Summary: Do not return packages without members from Elements.getPackageElement(String), to avoid ambiguities among such packages in multiple modules. Reviewed-by: jjg
|
#
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
|
#
3850:8e69054abeeb |
|
21-Dec-2016 |
cushon |
8171132: Improve class reading of invalid or out-of-range ConstantValue attributes Reviewed-by: mcimadamore
|
#
3837:1089212e3333 |
|
17-Dec-2016 |
vromero |
8169005: tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java fails after fix to JDK-8132562 Reviewed-by: jjg
|
#
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
|
#
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
|
#
3711:3fc90eaaf922 |
|
02-Mar-2016 |
vromero |
8026721: Enhance Lambda serialization Reviewed-by: jjg, briangoetz
|
#
3675:50a14048e428 |
|
04-Oct-2016 |
jlahoda |
8152911: javac assertion error when compiling overlay sources Summary: Avoid creating ModuleSymbols with unspecified name, to avoid conflicts with predefined ModuleSymbol for the java.base module. Reviewed-by: jjg
|
#
3600:1f45758d08af |
|
22-Aug-2016 |
jlahoda |
8153391: an image created for \"jdk.compiler\" fails to run javac Summary: Improving errors produced by javac when the zipfs implementation is missing in the JDK image. Reviewed-by: jjg
|
#
3589:b27ce9a1374e |
|
15-Aug-2016 |
sadayapalam |
8157512: AssertionError in javac when module-info < v53.0 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
|
#
3502:d213ecfb98b2 |
|
27-Jun-2016 |
vromero |
8159439: javac throws NPE with Module attribute and super_class != 0 Reviewed-by: jjg
|
#
3408:e0bc2c27ecf3 |
|
18-May-2016 |
sadayapalam |
8154997: Add examples for jigsaw diagnostics Reviewed-by: jjg, jlahoda
|
#
3382:4ccabc2f6346 |
|
06-May-2016 |
vromero |
8153268: javac accepts enums being referenced by 'uses' statement 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
|
#
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
|
#
3111:dd06d18cd7dd |
|
19-Nov-2015 |
mcimadamore |
8067767: type inference performance regression Summary: Overhaul implememntation of inference incorporation Reviewed-by: vromero
|
#
2890:e903011dafc7 |
|
22-Apr-2015 |
vromero |
8078024: javac, several incorporation steps are silently failing when an error should be reported Reviewed-by: mcimadamore
|
#
2852:2d47da183295 |
|
13-Mar-2015 |
sadayapalam |
8071847: java.lang.NullPointerException at com.sun.tools.javac.code.Types.elemtype(Types.java:1870) Summary: Class file reader should recover from malformed class files that contain methods incorrectly flagged as variable arity methods. Reviewed-by: jlahoda
|
#
2378:71a8aaacdc8a |
|
22-Apr-2014 |
pgovereau |
8038023: Compiler crash ClassCastException Summary: Add additional checks on results of ClassReader.readPool Reviewed-by: vromero
|
#
2352:04419fec8fd4 |
|
04-Apr-2014 |
pgovereau |
8023945: javac wrongly allows a subclass of an anonymous class Reviewed-by: jjg
|
#
2333:22a7fa780701 |
|
19-Mar-2014 |
pgovereau |
6898851: Compiling against this corrupt class file causes a stacktrace from javac Summary: Added check for index out-of-bounds erros in ClassReader Reviewed-by: jjg
|
#
2306:e656b4d10580 |
|
26-Feb-2014 |
jjg |
6533516: Warning needed for file with future time stamps Reviewed-by: jjg, vromero Contributed-by: paul.govereau@oracle.com
|
#
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
|
#
1587:2620c953e9fe |
|
18-Feb-2013 |
vromero |
6563143: javac should issue a warning for overriding equals without hashCode Reviewed-by: jjg, mcimadamore
|
#
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
|
#
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
|
#
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
|
#
1408:33abf479f202 |
|
14-Nov-2012 |
jjg |
7021614: extend com.sun.source API to support parsing javadoc comments Reviewed-by: ksrini, strarup
|
#
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
|
#
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
|
#
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
|
#
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
|
#
1238:2827076dbf64 |
|
26-Mar-2012 |
mcimadamore |
7133185: Update 292 overload resolution logic to match JLS Summary: Re-implement special overload resolution support for method handles according to the JLS SE 7 definition Reviewed-by: jjg, dlsmith, jrose
|
#
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
|
#
1095:b0d5f00e69f7 |
|
21-Sep-2011 |
jjg |
7092965: javac should not close processorClassLoader before end of compilation Reviewed-by: darcy
|
#
1047:f74e4269a50a |
|
24-Jun-2011 |
darcy |
6575445: Update annotation processor to only use java.util.ServiceLoader Reviewed-by: jjg
|
#
991:dc3d9ef880a1 |
|
29-Apr-2011 |
mcimadamore |
6550655: com.sun.tools.javac.code.Symbol$CompletionFailure Summary: Accessing a non-existing enum constant from an annotation whose class is available results in an internal error Reviewed-by: jjg
|
#
951:02ba4ff98742 |
|
30-Mar-2011 |
jjg |
7031108: NPE in javac.jvm.ClassReader.findMethod in PackageElement.enclosedElements from AP in incr build Reviewed-by: darcy, mcimadamore
|
#
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
|
#
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
|
#
828:ce6175cfe11e |
|
24-Jan-2011 |
mcimadamore |
6968793: issues with diagnostics Summary: several diagnostic improvements Reviewed-by: jjg
|
#
821:712be35e40b5 |
|
14-Jan-2011 |
mcimadamore |
6949040: java.dyn package must be compiled with -target 7 or better Summary: issue error (rather than warning) when @PolymorphicSignature is found and target < 7 Reviewed-by: jjg
|
#
814:d17f37522154 |
|
10-Jan-2011 |
jjg |
6992999: fully remove JSR 308 from langtools Reviewed-by: mcimadamore
|
#
775:3c32c90031fd |
|
07-Dec-2010 |
jjg |
6999210: javac should be able to warn of anomalous conditions in classfiles Reviewed-by: mcimadamore, darcy
|
#
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
|
#
662:eb7c263aab73 |
|
27-Aug-2010 |
jjg |
6980707: Reduce use of IOException in JavaCompiler Reviewed-by: darcy
|
#
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
|
#
619:2cf925ad67ab |
|
29-Jul-2010 |
jjg |
6966604: JavacFiler not correctly notified of lastRound Reviewed-by: darcy
|
#
609:3640b60bd0f6 |
|
22-Jul-2010 |
jjg |
6968063: provide examples of code that generate diagnostics Reviewed-by: mcimadamore
|