4278:a6cee0419f93 |
15-Aug-2017 |
ksrini |
8173425: Javadoc needs a new tag to specify the summary. Reviewed-by: jjg |
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 |
4254:d601b22360fa |
13-Jul-2017 |
jlahoda |
8182450: javac aborts when generating ct.sym intermittently Summary: Initialize the module system model even in presence of missing/broken module-infos; BadClassFiles should not immediatelly abort compilation anymore, but should be handled as if the classfile did not exist. Reviewed-by: jjg |
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 |
4244:2f01728210c1 |
03-Jul-2017 |
mr |
8182776: Fix typos in module declarations Reviewed-by: jjg, alanb |
4240:ecb84dbdcf84 |
05-Jul-2017 |
vromero |
8183126: port improvements to analyzers from lvti repo to jdk10 Reviewed-by: mcimadamore, jlahoda |
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 |
4235:0b74aa85c3c5 |
30-Jun-2017 |
vromero |
8182047: javac compile error on type-parameter-exceptions in lambda expressions Reviewed-by: mcimadamore |
4233:481439a86724 |
29-Jun-2017 |
vromero |
8182649: Unable to integrate due to compilation error Reviewed-by: mcimadamore |
4232:01789743ec58 |
29-Jun-2017 |
vromero |
8182747: javac crashes on bad annotation value Reviewed-by: mcimadamore |
4231:7b1789ef6956 |
28-Jun-2017 |
vromero |
8183148: cleanup ModuleSymbol.getSimpleName Reviewed-by: jjg |
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 |
4223:df5baffdd74c |
23-Jun-2017 |
lana |
Merge |
4220:51b4cd2af28e |
19-Jun-2017 |
darcy |
8163989: Clarify ModuleElement spec Reviewed-by: abuckley, jjg |
4218:c899c71eb7d2 |
18-Jun-2017 |
jlahoda |
8182162: Remove -XD-Xmodule Summary: Removing the undocumented -XD-Xmodule: option. Reviewed-by: jjg |
4217:bd10ad9aefb3 |
17-Jun-2017 |
mchung |
8182416: Clean up module-info.java like move requires transitive adjacent to exports Reviewed-by: alanb |
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 |
4213:bbb3a10fce39 |
15-Jun-2017 |
jjg |
8181825: Add tool and services information to module summary Reviewed-by: mchung, rfield |
4211:123f40b60a18 |
19-Jun-2017 |
jlahoda |
8181911: Lambda Analyzer causes compile-time error Summary: When copying Env<AttrContext> for Analyzer, detach returnResult from the outer context. Reviewed-by: mcimadamore |
4210:0b32afcabef4 |
12-Jun-2017 |
cushon |
8144185: javac produces incorrect RuntimeInvisibleTypeAnnotations length attribute Reviewed-by: sadayapalam |
4204:733fb11b37d4 |
08-Jun-2017 |
jjg |
8180296: Move Javadoc: doclet, taglet specs to specs directory Reviewed-by: ksrini |
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 |
4193:c32ca555da54 |
09-Jun-2017 |
vromero |
8175794: Type inference regression after JDK-8078093 Reviewed-by: mcimadamore Contributed-by: maurizio.cimadamore@oracle.com, vicente.romero@oracle.com |
4186:0eedec5776e4 |
24-May-2017 |
lana |
8180167: JDK9 message drop 40 l10n resource file updates Reviewed-by: alanb, mchung, dfuchs, rfield, shinyafox, weijun, joehw Contributed-by: li.jiang@oracle.com |
4184:3b9297698293 |
01-Jun-2017 |
vromero |
7170058: Confusing error message from javac when overriding a method from a raw supertype Reviewed-by: mcimadamore |
4181:0426d4e746af |
31-May-2017 |
jlahoda |
8172880: Incorrect line number for NPE generated by instance-bound method reference Summary: Synthetic null checks should have a LineNumberTable entry. Reviewed-by: mcimadamore |
4177:f52e81f886fb |
22-May-2017 |
vromero |
8180660: missing LNT entry for finally block Reviewed-by: mcimadamore, vromero Contributed-by: maurizio.cimadamore@oracle.com, vicente.romero@oracle.com |
4176:c11a8af87011 |
22-May-2017 |
vromero |
8180720: method InferenceGraph.initNodes() can potentially add a trivial dependency of a node to itself Reviewed-by: mcimadamore |
4175:536064188914 |
22-May-2017 |
jlahoda |
8180745: Add --release 10 as an alias for --release 9 Reviewed-by: mcimadamore |
4174:be2af478e81d |
18-May-2017 |
lana |
Merge |
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 |
4164:f1b537d595e8 |
12-May-2017 |
vromero |
8180141: Missing entry in LineNumberTable for break statement that jumps out of try-finally Reviewed-by: mcimadamore |
4156:85581ae8a97f |
04-May-2017 |
lana |
Merge |
4150:fff0714129d8 |
25-Apr-2017 |
jjg |
8179299: Fix HTML 5 errors in java.compiler module 8179300: Fix HTML 5 errors in jdk.compiler module 8179301: Fix HTML 5 errors in jdk.javadoc module 8179303: Fix HTML 5 errors in jdk.jshell module Reviewed-by: darcy |
4147:f260f1a2acf6 |
24-Apr-2017 |
jjg |
8176327: javac produces wrong module-info 8178518: Add method JavaFileManager.contains Reviewed-by: jlahoda |
4144:b8a35541a048 |
20-Apr-2017 |
jjg |
8178017: JDK 9 change to symlink handling causes misleading class.public.should.be.in.file diagnostic Reviewed-by: jlahoda, cushon |
4137:7c4f03097a05 |
19-Apr-2017 |
jlahoda |
8178012: Finish removal of -Xmodule: Summary: Changing -Xmodule: option to -XD-Xmodule:, setting jtreg to use --patch-module instead of -Xmodule:. Reviewed-by: jjg |
4135:4bc3bdb40687 |
18-Apr-2017 |
jjg |
8157763: update links to technotes in javadoc API Reviewed-by: ksrini |
4118:8b68fb0d8159 |
17-Apr-2017 |
jjg |
8178509: MODULE_SOURCE_PATH: Implement missing methods 8178493: StandardJavaFileManager: Clarify/document the use of IllegalStateException Reviewed-by: jlahoda |
4109:6190dbeac954 |
13-Apr-2017 |
lana |
Merge |
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 |
4102:b873436b362b |
06-Apr-2017 |
mcimadamore |
8177933: Stackoverflow during compilation, starting jdk-9+163 Summary: Avoid extra method call in Attr.attribTree Reviewed-by: vromero |
4099:3a05346a30cd |
05-Apr-2017 |
sadayapalam |
8176572: Javac does not enforce module name restrictions Reviewed-by: jlahoda |
4097:838ccb5763e1 |
04-Apr-2017 |
vromero |
8177332: The presence of a file with a Japanese ShiftJIS name can cause javac to fail Reviewed-by: jjg, jlahoda |
4091:d2020e584c10 |
05-Apr-2017 |
lana |
Merge |
4087:5df3b79e6526 |
31-Mar-2017 |
redestad |
8175116: jtreg agentvms uses more virtual address space in langtool/test :tier1 runs Summary: Avoiding creation of an unnecessary read edge from jdk.compiler to a newly created unnamed module. Reviewed-by: jlahoda |
4081:bb0649dbe925 |
29-Mar-2017 |
mchung |
8173303: Add module-subgraph images to main platform documentation Reviewed-by: alanb, chegar, erikj, ihse, lancea Contributed-by: jonathan.gibbons@oracle.com, mandy.chung@oracle.com |
4080:cc3c67b12ef1 |
29-Mar-2017 |
jlahoda |
8177311: Denied access when named module accesses unreferences package from the unnamed module Summary: Ensure access to the unnamed module is allowed if the given module reads the unnamed module. Reviewed-by: jjg |
4079:bef1cba2d0d9 |
27-Mar-2017 |
ksrini |
8175277: javadoc AssertionError when specified with release 8 Reviewed-by: jjg, jlahoda |
4077:24582dd2649a |
24-Mar-2017 |
vromero |
8176714: javac is wrongly assuming that field JCMemberReference.overloadKind has been assigned to Reviewed-by: mcimadamore |
4076:6d160fbd7d2e |
24-Mar-2017 |
mcimadamore |
8177097: Generic method reference returning wildcard parameterized type does not compile Summary: Captured cache should not be used during 'fake' attr checks Reviewed-by: vromero, jjg |
4068:c07524646483 |
24-Mar-2017 |
lana |
Merge |
4059:43a83431f19d |
15-Mar-2017 |
jlahoda |
8176743: tools/javac/modules/MOptionTest.java test fails on Mac Summary: Correctly preferring classfiles over source files when timestamps match. Reviewed-by: jjg |
4057:0025bb118860 |
15-Mar-2017 |
mcimadamore |
8176534: Missing check against target-type during applicability inference Summary: PartiallyInferredMethodType should check against target if unchecked conversion occurred Reviewed-by: vromero |
4056:adef848660f9 |
14-Mar-2017 |
jlahoda |
8175119: Need to specify module of types created by Filer.createSourceFile/Filer.createClassFile? Summary: Clarifications and improvements to jx.a.processing.Filer for creating and reading files in and from modules. Reviewed-by: darcy, jjg |
4055:d457e90d4906 |
14-Mar-2017 |
jlahoda |
8176045: No compile error when a package is not declared Summary: Fixing handling of otherwise empty files with package clauses and empty files without package clauses. Reviewed-by: jjg |
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 |
4051:e5689e13301e |
16-Mar-2017 |
lana |
Merge |
4046:6b51827c339c |
10-Mar-2017 |
vromero |
8175198: Javac incorrectly allows receiver parameters in annotation methods Reviewed-by: mcimadamore |
4045:7888a3e99700 |
10-Mar-2017 |
darcy |
8176482: Use of DirectiveVisitor needs @DefinedBy annotation for RunCodingRules.java Reviewed-by: jlahoda |
4044:a76a2f66ff2a |
09-Mar-2017 |
jjg |
8176470: javac Pretty printer should include doc comment for modules Reviewed-by: vromero |
4043:05e0692b98ab |
09-Mar-2017 |
darcy |
8176477: Use DirectiveVisitor to print module information Reviewed-by: jjg |
4039:a60be0cc160b |
09-Mar-2017 |
vromero |
8175235: type inference regression after JDK-8046685 Reviewed-by: mcimadamore Contributed-by: vicente.romero@oracle.com, maurizio.cimadamore@oracle.com |
4038:95c92c634f60 |
08-Mar-2017 |
mcimadamore |
8176265: Method overload resolution on a covariant base type doesn't work in 9 Summary: Some type mappings should not be recursive Reviewed-by: vromero, jlahoda |
4037:1d3c7096b3b6 |
08-Mar-2017 |
jlahoda |
8072114: javac performance should be improved Summary: Avoiding unnecessary use of Stream.empty(). Reviewed-by: mcimadamore |
4036:d8aeea31f9b5 |
08-Mar-2017 |
mcimadamore |
8175317: javac does not issue unchecked warnings when checking method reference return types Summary: Missing Warner object on method reference return type check Reviewed-by: vromero |
4035:0873c6b6d28f |
08-Mar-2017 |
sadayapalam |
8175184: Annotation processor observes interface private methods as default methods Reviewed-by: mcimadamore |
4030:675fd02dbe44 |
13-Mar-2017 |
lana |
Merge |
4025:b552cece1f4a |
06-Mar-2017 |
jlahoda |
8175560: Drop String pkgName from javax.tools.JavaFileManager.getLocationForModule(Location location, JavaFileObject fo, String pkgName) Reviewed-by: jjg |
4024:2f7f6c58dafd |
03-Mar-2017 |
jjg |
8175118: Revisit modeling of module directives Reviewed-by: darcy, jlahoda |
4022:18f898e31741 |
03-Mar-2017 |
vromero |
8175790: field JCVariableDecl.vartype can't be null after post attribution analysis Reviewed-by: mcimadamore |
4020:39449d2a6398 |
28-Feb-2017 |
ksrini |
8175990: Javac fails to find module-info.java if module source path contains symlinks Reviewed-by: jjg |
4018:a42d01aa6c9e |
24-Feb-2017 |
jjg |
8173914: StandardJavaFileManager.setLocationForModule Reviewed-by: jlahoda |
4013:a7c2b2d0894c |
22-Feb-2017 |
darcy |
8175335: Improve handling of module types in javax.lang.model.util.Types Reviewed-by: jjg, abuckley |
4012:414788bbc0ab |
21-Feb-2017 |
lana |
8172956: JDK9 message drop 30 l10n resource file updates - open Reviewed-by: joehw, mchung, smarks, sherman, henryjen Contributed-by: li.jiang@oracle.com |
4011:28a6e8d3ccc7 |
03-Mar-2017 |
vromero |
8175191: dead code removal at package com.sun.tools.javac.comp Reviewed-by: mcimadamore |
4010:4a121e220aeb |
01-Mar-2017 |
vromero |
8167638: javac can improve the error message issued when IllegalAccessError is produced Reviewed-by: jjg |
4007:4eb737a8d439 |
16-Feb-2017 |
vromero |
8174805: JavacTrees should use Types.skipTypeVars() to get the upper bound of type variables Reviewed-by: jjg, ksrini |
4002:4a4fd9ecca20 |
15-Feb-2017 |
ksrini |
8173308: JAVAC_OPTIONS should be updated to align with JAVA_OPTIONS Reviewed-by: jjg |
3999:ae88ea1b7649 |
15-Feb-2017 |
jjg |
8173596: JavaCompiler.CompilationTask should support addModules Reviewed-by: ksrini, jlahoda |
3997:486173bd7be0 |
15-Feb-2017 |
jlahoda |
8175038: Wrong note about multiple type/package elements being found. Summary: Avoiding quoting by a single '. Reviewed-by: jjg |
3994:2815405955ee |
15-Feb-2017 |
jlahoda |
8175007: Incorrect error messages for inaccessible classes in visible packages Summary: Recovery lookup may be triggered for inaccessible classes in visible packages - providing better errors. Reviewed-by: mcimadamore |
3993:ce416299fd2d |
14-Feb-2017 |
vromero |
8174243: incorrect error message for nested service provider Reviewed-by: jjg, jlahoda |
3990:6967e22a5ddd |
13-Feb-2017 |
mli |
8174695: Fix @since in module-info.java in dev/langtools repo Reviewed-by: mcimadamore |
3985:c73b98b79148 |
13-Feb-2017 |
darcy |
8173945: Add methods for Elements.getAll{Type, Package, Module}Elements Reviewed-by: jlahoda, jjg |
3982:162b521af7bb |
13-Feb-2017 |
jlahoda |
8174245: Javadoc is not working for some methods Summary: Parsing source file as if they were part of their corresponding modules. Reviewed-by: rfield |
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 |
3976: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 |
3974:37ec42288f73 |
09-Feb-2017 |
vromero |
8169200: Gen has a reference to Flow that is not used, should be removed Reviewed-by: jjg |
3970:706967704e65 |
09-Feb-2017 |
mcimadamore |
8174249: Regression in generic method unchecked calls Summary: Erasure for unchecked call occurs too early after JDK-8078093 Reviewed-by: vromero |
3969:7729c633b9f1 |
08-Feb-2017 |
vromero |
8174073: NPE caused by @link reference to class Reviewed-by: jjg, ksrini |
3965:c80dce0bcab4 |
08-Feb-2017 |
vromero |
8174027: error message should adapt to the corresponding top level element Reviewed-by: mcimadamore |
3962:ce999290d1c3 |
09-Feb-2017 |
lana |
Merge |
3960:6f91e41163bc |
06-Feb-2017 |
cushon |
6388543: improve accuracy of source positions for AnnotationValue param of Messager.printMessage Reviewed-by: jjg |
3959:9a966d7c4708 |
06-Feb-2017 |
jjg |
8174051: fix terminology in javadoc comment Reviewed-by: darcy |
3957:25c52a7a2ef0 |
06-Feb-2017 |
jjg |
8172901: javac: 'opens' statement cannot specify non observable package Reviewed-by: jlahoda |
3954:dee2b0b32d77 |
06-Feb-2017 |
jlahoda |
8173636: Results from Processor.getSupportedAnnotationTypes should be intepreted strictly Reviewed-by: darcy, jjg Contributed-by: joe.darcy@oracle.com, jan.lahoda@oracle.com |
3953:ceeaf4cf083f |
06-Feb-2017 |
sadayapalam |
8166420: Confusing error message when reading bad module declaration Reviewed-by: jlahoda |
3951:a9477dca2b57 |
06-Feb-2017 |
sadayapalam |
8173456: com.sun.tools.javac.util.Assert.error during code compilation Reviewed-by: mcimadamore |
3948:7bb9b0d10b22 |
03-Feb-2017 |
vromero |
8172240: javac should not need the transitive closure to compile a module Reviewed-by: jjg Contributed-by: jan.lahoda@oracle.com |
3946:fa6d7795efcd |
02-Feb-2017 |
jjg |
8172807: Javac doesn't report errors on duplicate provides with different service implementations Reviewed-by: jlahoda |
3943:dc59890c8a7e |
02-Feb-2017 |
jjg |
8166675: Latent bug in jar file handling during module path processing. Reviewed-by: jlahoda |
3934:f38d10d479c1 |
01-Feb-2017 |
jlahoda |
8171294: Slow compilation with long classpaths under JDK 9 Summary: Precompute packages contained in jars, to quickly determine at the lookup time whether a jar contains the given package Reviewed-by: jjg Contributed-by: maurizio.cimadamore@oracle.com |
3930:a21e5b9dc5c3 |
30-Jan-2017 |
jjg |
8172810: ModuleElement should declare and provide appropriate modifiers Reviewed-by: darcy |
3929:b7bb3f51028a |
30-Jan-2017 |
darcy |
8173609: Elements.printElements needs to support modules Reviewed-by: forax, jjg |
3928:37c0e34e835c |
27-Jan-2017 |
jjg |
8081820: javadoc does not report warnings in case of multiple "@param" tags for the same parameter and multiple "@return" tags for the same method. Reviewed-by: jjg Contributed-by: istomin.den@gmail.com |
3926:86efeea0e59f |
26-Jan-2017 |
jjg |
8173312: Hide support for --inherit-runtime-environment Reviewed-by: mchung |
3923:923a093b4bd8 |
26-Jan-2017 |
jlahoda |
8173068: ElementUtils getPackageElement does not allow for an unnamed package Summary: Removing special handling of unnamed packages in Elements.getPackageElement. Reviewed-by: darcy, jjg, ksrini |
3922:3fdaf9e50f5c |
26-Jan-2017 |
jlahoda |
8067747: javac throws exception during compilation when annotation processing is enabled Summary: Enforcing Filer rules regarding initial inputs, to avoid downstream problems. Reviewed-by: darcy, jjg |
3914:8cbff90a50bc |
22-Jan-2017 |
sadayapalam |
8171322: AssertionError in TypeSymbol.getAnnotationTypeMetadata. Reviewed-by: vromero |
3908:a3c8bca17094 |
20-Jan-2017 |
vromero |
8170692: inconsistent check of module-related options against target version Reviewed-by: jjg |
3907: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 |
3906:1037f4f81ed9 |
20-Jan-2017 |
jlahoda |
8172809: Error compiling javafx modules after fix for JDK-8169197 Summary: Properly stripping broken requires from ModuleSymbols. Reviewed-by: jjg, mcimadamore |
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 |
3904:7486e172ca65 |
20-Jan-2017 |
jlahoda |
8171098: NPE when --add-modules java.corba is used Summary: Block annotations queue until enter is done, to avoid flushing annotations during module resolution. Reviewed-by: jjg |
3903:fed9310b4b93 |
19-Jan-2017 |
jjg |
8147414: java.nio.file.ClosedFileSystemException in javadoc Reviewed-by: vromero |
3902:63141c3a65a6 |
19-Jan-2017 |
jjg |
8165102: incorrect message from javac Reviewed-by: vromero |
3900:02e61db8289d |
19-Jan-2017 |
ksrini |
8169608: Compiler Tree API's Doctrees.getDocTreePath needs to accept a PackageElement 8157611: field visiblePackages is null for the unnamed module producing NPE when accessed Reviewed-by: jjg, jlahoda |
3896:8e4dbcb99277 |
12-Jul-2016 |
jjg |
8138725: Add options for Javadoc generation Reviewed-by: ksrini, bpatel, ahgross |
3890:05b91c7f6f9e |
27-Jan-2017 |
darcy |
8028544: Add SourceVersion.RELEASE_10 8028546: Add -source 10 and -target 10 to javac Reviewed-by: jjg, smarks |
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 |
3885:6c729485e202 |
16-Jan-2017 |
sadayapalam |
8171993: AssertionError when compiling method reference with generic code and varargs. Reviewed-by: mcimadamore |
3882:b1d7dfdd0ffb |
13-Jan-2017 |
jjg |
8172474: javac should enable doclint checking for HTML 5 Reviewed-by: jlahoda |
3881:b376af3d9fa9 |
12-Jan-2017 |
lana |
Merge |
3880:a7c9094dae38 |
12-Jan-2017 |
vromero |
8171528: Crash in Annotate with duplicate package-info declarations Reviewed-by: jjg |
3879:b95622ea8356 |
12-Jan-2017 |
vromero |
8172213: Remove unused and partially implemented JavacElements#getSourcePosition methods Reviewed-by: jjg |
3878:cfa0d9053907 |
12-Jan-2017 |
jlahoda |
8172668: NPE in jdk.compiler/com.sun.tools.javac.comp.TypeEnter$ImportsPhase.importNamed( Summary: Guarding against noType returned from ErrorType.getOriginalType. Reviewed-by: mcimadamore |
3876:9486f3eac5ad |
11-Jan-2017 |
vromero |
8171325: NPE in Check.clearLocalClassNameIndexes Reviewed-by: mcimadamore |
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 |
3874:97a60778fc6a |
10-Jan-2017 |
vromero |
8171332: NPE in MembersPhase.finishClass Reviewed-by: mcimadamore |
3868:5ec5a14e1627 |
09-Jan-2017 |
jlahoda |
8172411: -XDnoModules must be removed Reviewed-by: jjg |
3865:c6b4fefd764c |
06-Jan-2017 |
jlahoda |
8172158: Annotation processor not run with -source <= 8 Summary: Avoiding use of module prefix to map annotations to processors when running without modules. Reviewed-by: darcy, jjg |
3858:6cb046ee1000 |
05-Jan-2017 |
cushon |
8065800: javac, fix diagnostic position for statement-bodied lambdas Reviewed-by: mcimadamore |
3855:6acc773a9fc6 |
03-Jan-2017 |
cushon |
8172214: typo in "intersection types in cast are not supported" message Reviewed-by: mcimadamore |
3853:9d2379f8dd41 |
03-Jan-2017 |
dlsmith |
8144066: StackOverflowException when computing glb Reviewed-by: mcimadamore |
3851:4f348bd05341 |
03-Jan-2017 |
mcimadamore |
8169091: Method reference T::methodName for generic type T does not compile any more Summary: MethodReferenceLookupHelper should use original site to perform unbound subtype check Reviewed-by: vromero |
3850:8e69054abeeb |
21-Dec-2016 |
cushon |
8171132: Improve class reading of invalid or out-of-range ConstantValue attributes Reviewed-by: mcimadamore |
3841:dcf4612330bd |
20-Dec-2016 |
jjg |
8171412: tools/javac/modules/AddLimitMods.java failed with "error: module not found" Reviewed-by: mcimadamore |
3839:03c2338ea473 |
19-Dec-2016 |
jjg |
8171255: Javac generates Deprecated class file attribute for @deprecated javadoc tag on module declaration. Reviewed-by: mcimadamore, anazarov |
3837:1089212e3333 |
17-Dec-2016 |
vromero |
8169005: tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java fails after fix to JDK-8132562 Reviewed-by: jjg |
3831:209b0eab0e1f |
16-Dec-2016 |
bpatel |
8160196: Module summary page should display information based on "api" or "detail" mode. Reviewed-by: jjg, ksrini |
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 |
3826:0939cac53f1d |
15-Dec-2016 |
jlahoda |
8171355: Implement Elements.getOrigin Summary: Adding implementation for javax.lang.model.util.Elements.getOrigin Reviewed-by: darcy, jjg |
3824:376ee1fd40c3 |
15-Dec-2016 |
jlahoda |
8133896: Update javax.lang.model APIs Reviewed-by: darcy, jjg |
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 |
3821:9c8da4d340c8 |
15-Dec-2016 |
jjg |
8170553: javac info options should match launcher options Reviewed-by: jlahoda |
3819:49170d831308 |
14-Dec-2016 |
dlsmith |
8075793: Source incompatibility for inference using -source 7 Summary: In pre-8 sources, avoid capture variables as inference bounds, consistent with old javac behavior Reviewed-by: vromero, mcimadamore |
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 |
3814:cea064fe9c1d |
13-Dec-2016 |
jlahoda |
8171005: Fix JavaFileManager.getLocationForModule(Location location, JavaFileObject fo, String pkgName) to work with location == CLASS_OUTPUT Summary: JavaFileManager operations that allow module-oriented locations should also allow output locations. Reviewed-by: jjg |
3811:4d4cd7cd731c |
12-Dec-2016 |
jlahoda |
8153229: JavacFiler.checkFileReopening drowns in exceptions after Modular Runtime Images change Summary: Using Path.equals instead of Files.isSameFile to speed up Filer checks Reviewed-by: jjg |
3810:e5e4064d037d |
12-Dec-2016 |
jlahoda |
8147527: Wrong code generated for postfix unary operators Summary: Avoiding use of duplicated tree nodes when these may be changed in place. Reviewed-by: mcimadamore, jlahoda Contributed-by: bsrbnd@gmail.com |
3809:27be91e4393b |
09-Dec-2016 |
jjg |
8170251: Add javax.tools.Tool.name() Reviewed-by: darcy, mchung |
3808:5d43af61155b |
09-Dec-2016 |
cushon |
8170667: ClassReader assigns method parameters from MethodParameters incorrectly when long/double parameters are present Summary: MethodParameters attribute does not skip a slot for long/double. Reviewed-by: vromero, jlahoda |
3804:0bdb7cb95c68 |
07-Dec-2016 |
lana |
8169618: JDK9 message drop interim resource updates - OpenJDK Reviewed-by: rfield, peytoia, joehw, weijun Contributed-by: li.jiang@oracle.com |
3801:8fc0a7bf47a9 |
05-Dec-2016 |
mcimadamore |
8170410: inference: javac doesn't implement 18.2.5 correctly Summary: javac does not generate constraints of the kind 'throws alpha' as described in the spec Reviewed-by: vromero, dlsmith |
3799:7282b1bc25f2 |
02-Dec-2016 |
jjg |
8162712: StandardJavaFileManager.getModuleLocation() can't find a module Reviewed-by: jlahoda |
3796:031db713312f |
02-Dec-2016 |
jlahoda |
8166628: Compiling with annotation processing, access error in specific situation Summary: Ensure member classes inside anonymous classes have a correct owner. Reviewed-by: mcimadamore |
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 |
3789:42ad817ce7ec |
28-Nov-2016 |
mchung |
8169816: Move src.zip and jrt-fs.jar under the lib directory Reviewed-by: alanb, erikj, jjg |
3784:89b042a082e0 |
23-Nov-2016 |
jjg |
8170301: remove debug print statement Reviewed-by: ksrini |
3778:f6ae0686d664 |
22-Nov-2016 |
jjg |
8164590: javac --inherit-runtime-environment fails with "cannot find modules: ALL-DEFAULT" Reviewed-by: mchung |
3770:d813bfb238a9 |
16-Nov-2016 |
jjg |
8163190: Clarify JavaFileManager use of \"module location\" Reviewed-by: jlahoda |
3769:9b74986367e3 |
16-Nov-2016 |
jjg |
8169676: boolean result of Option.process is often ignored Reviewed-by: ksrini, jlahoda |
3767:b265444e51db |
16-Nov-2016 |
jlahoda |
8169561: jshell tool: double shift-tab on variable crashes tool Summary: Avoid crashe for unknown HTML tags; avoid crash for non-existing documentation; fix signature for JShell variables Reviewed-by: rfield |
3763:120957324d6e |
14-Nov-2016 |
sadayapalam |
8168312: javac throws NPE if annotation processor is specified and module is declared in a file named arbitrarily Reviewed-by: jlahoda |
3756:6afd59d40256 |
10-Nov-2016 |
jjg |
8169447: javac should detect/reject repeated use of --patch-module on command line Reviewed-by: jlahoda |
3755:d4deb115da83 |
10-Nov-2016 |
jlahoda |
8166700: NPE during invoking getEnclosedElements() on javax.lang.model.element.Element instance representing a package Summary: Should not strip first parameter of a local class constructor for local classes in initializers. Reviewed-by: jjg |
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 |
3747:80b576bd3631 |
03-Nov-2016 |
jjg |
8167975: align javac --add-* modules options with launcher Reviewed-by: jlahoda |
3744:692418f52877 |
03-Nov-2016 |
jlahoda |
8166635: getEnclosedElements() on package causes BadClassFile error Summary: Properly reading typevars from enclosing scopes for local classes. Reviewed-by: mcimadamore |
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 |
3738:6ef8a1453577 |
02-Nov-2016 |
jlahoda |
8131019: jshell tool: access javadoc from tool Summary: Adding internal support to resolve {@inheritDoc} and format javadoc to plain text for use by jdk.jshell and jdk.scripting.nashorn.shell, enhancing Shift-<tab> documentation in JShell with ability to show javadoc. Reviewed-by: jjg, rfield |
3735:85a8bfb00296 |
01-Nov-2016 |
vromero |
8167431: javac takes too long time to resolve interface dependency Reviewed-by: mcimadamore |
3734:11ab0f581f11 |
01-Nov-2016 |
vromero |
8132562: javac fails with CLASSPATH with double-quotes as an environment variable Reviewed-by: jjg |
3729:6a79477df95d |
26-Oct-2016 |
mcimadamore |
8168774: Polymorhic signature method check crashes javac Summary: Check for polysig method assumes arity is greater than zero Reviewed-by: vromero |
3728:a94763e89674 |
25-Oct-2016 |
mcimadamore |
8168134: Inference: javac incorrectly propagating inner constraint with primitive target Summary: Check for propagation doesn't take into account primitive type constraints Reviewed-by: vromero |
3727:18d9a9e14262 |
25-Oct-2016 |
sadayapalam |
8166367: Missing ExceptionTable attribute in anonymous class constructors Reviewed-by: vromero |
3722:aacff1ac75a2 |
24-Oct-2016 |
mcimadamore |
8168480: Speculative attribution of lambda causes NPE in Flow Summary: Flow attempts to analyze too much of a lambda body during attribution Reviewed-by: vromero |
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 |
3707:645100bea379 |
17-Oct-2016 |
mcimadamore |
8167000: Refine handling of multiple maximally specific abstract methods Summary: Bring the compiler in sync with spec changes in JDK-7034913 Reviewed-by: vromero, dlsmith |
3697:fe8352e43bdb |
11-Oct-2016 |
jlahoda |
8167320: Trying to document only java.base causes a NPE in javac Summary: Ensure ModuleSymbol.getDirectives completes the Symbol Reviewed-by: ksrini, jjg |
3692:87b48a8fb3cf |
10-Oct-2016 |
ksrini |
8165991: Fix DocTreeFactory newDocCommentTree 8154349: New doclet incorrectly shows entire text body for JavaFX properties in summary section Reviewed-by: jjg |
3688:7752e4f2a338 |
07-Oct-2016 |
jjg |
8159855: Create an SPI for tools Reviewed-by: mchung |
3687:8e011f635081 |
07-Oct-2016 |
jjg |
8072604: Improve handling of direct use of accept with TreePathScanner Reviewed-by: ksrini |
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 |
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 |
3678:3dbcbc28ea1b |
04-Oct-2016 |
jjg |
8166472: javac/javadoc expands @files incorrectly Reviewed-by: henryjen, ksrini |
3676:17a82cb0e4b4 |
04-Oct-2016 |
jlahoda |
8073844: fatal annotation processing errors do not stop compilation Summary: JavacProcessingEnvironment lets the should-stop policy decide when the compilation should stop. Reviewed-by: jjg |
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 |
3673:8bf23828bb2f |
30-Sep-2016 |
jjg |
8166144: New javadoc options don't conform to JEP 293 (GNU style options) Reviewed-by: ksrini, bpatel |
3668:abfa6353574c |
27-Sep-2016 |
sadayapalam |
8166363: Method with reordered type parameter bounds compiles with @Override annotation but does not actually override superclass method. Reviewed-by: vromero |
3666:90dd93e668a5 |
26-Sep-2016 |
sadayapalam |
8164519: Rendering of supertype_target for annotated extends clause Summary: Eliminate inconsistencies in handling annotated super class. Reviewed-by: jlahoda |
3661:39b3a85da6af |
23-Sep-2016 |
jlahoda |
8047347: com.sun.source.util.Trees breaks the compiler. Summary: Clearing synthetic constructors and super constructor calls between annotation processing rounds. Reviewed-by: jjg |
3657:c313dc636115 |
20-Sep-2016 |
sadayapalam |
8163027: AssertionError while compiling a program that uses try with resources. Reviewed-by: vromero |
3656:238ab021ff4d |
19-Sep-2016 |
sadayapalam |
8156568: Update javac to support compiling against a modular JAR that is a multi-release JAR Reviewed-by: jjg |
3655:535f80a0a2fd |
19-Sep-2016 |
sadayapalam |
8166108: VerifyError passing anonymous inner class to supertype constructor Summary: Anonymous classes instantitated in explicit constructor calls cannot have enclosing instance Reviewed-by: vromero |
3653:dd56c243c199 |
18-Sep-2016 |
sadayapalam |
8164742: ServiceConfigurationError on invoke of getServiceLoader method of StandardJavaFileManager Reviewed-by: jlahoda |
3651:fc0a38e90a7c |
16-Sep-2016 |
dlsmith |
8138822: Source version error missing version number Reviewed-by: jjg |
3649:6e028413ea08 |
14-Sep-2016 |
sadayapalam |
8160699: java.lang.VerifyError: Inconsistent stackmap frames at branch target Summary: Ensure out of scope locals are not treated as being alive Reviewed-by: mcimadamore |
3648:31c022a17639 |
13-Sep-2016 |
sadayapalam |
8138667: java.lang.IllegalAccessError: tried to access method (for a protected method) Reviewed-by: mcimadamore |
3643:589ff4d43428 |
06-Sep-2016 |
vromero |
8162546: change hidden options -Xdebug to --debug, -XshouldStop to --should-stop, and -diags to --diags Reviewed-by: mcimadamore |
3641:af5eb8f3ffd2 |
05-Sep-2016 |
jlahoda |
8161376: Introduce -Xlint:exports Summary: Adding -Xlint:exports, currently not doing anything. Functionality will be added separatelly under JDK-8153362. Reviewed-by: jjg |
3640:53ebb47dc802 |
02-Sep-2016 |
vromero |
8160454: JSR269 jigsaw update: javax.lang.model.element.ModuleElement.getDirectives() causes NPE on unnamed modules Reviewed-by: jjg |
3638:192d58e5d899 |
01-Sep-2016 |
sadayapalam |
8164073: Javac should unconditionally warn if deprecated javadoc tag is used without @Deprecated annotation Reviewed-by: mcimadamore |
3634:5a2d38a840cc |
29-Aug-2016 |
jlahoda |
8165008: javac -Xmodule compiles the module in a way that reads the unnamed module Summary: Ensuring proper separation between named modules and the unnamed module when using -Xmodule Reviewed-by: jjg |
3628:047d4d42b466 |
30-Aug-2016 |
mchung |
8160851: Remove old launcher module-related options Reviewed-by: jjg, alanb |
3623:8817d125028c |
29-Aug-2016 |
jlahoda |
8164951: Build broken after JDK-8164745 Summary: Reverting the fix for JDK-8164745 to investigate a build failure. Reviewed-by: jjg |
3621:00ed01cc934d |
29-Aug-2016 |
jlahoda |
8164745: javac -Xmodule compiles the module in a way that reads the unnamed module Summary: Ensuring proper separation between named modules the unnamed module when using -Xmodule Reviewed-by: jjg |
3613:34dea0a7b9ab |
25-Aug-2016 |
mcimadamore |
8164399: inference of thrown variable does not work correctly Summary: Logic for inferring thrown variables should exclude non proper bounds as per JLS 18.1 Reviewed-by: vromero, dlsmith |
3612:e666d0f958f6 |
24-Aug-2016 |
vromero |
8161501: JSR269 jigsaw update: javax.lang.model.element.ModuleElement.getEnclosedElements() on unnamed module with unnamed package Reviewed-by: jjg |
3610:c10b810f0685 |
24-Aug-2016 |
vromero |
8047338: javac is not correctly filtering non-members methods to obtain the function descriptor Reviewed-by: mcimadamore |
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 |
3594:c949657b7390 |
16-Aug-2016 |
sadayapalam |
8162576: Missing doclint check missing for modules Reviewed-by: jjg, ksrini Contributed-by: lance.andersen@oracle.com, srikanth.adayapalam@oracle.com |
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 |
3589:b27ce9a1374e |
15-Aug-2016 |
sadayapalam |
8157512: AssertionError in javac when module-info < v53.0 Reviewed-by: jjg |
3588:ec3c64f398de |
15-Aug-2016 |
sadayapalam |
8157519: Error messages when compiling a malformed module-info.java confusing Reviewed-by: jjg |
3582:6c5699f1fd86 |
13-Aug-2016 |
vromero |
8067485: ct.properties has no copyright notice 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 |
3576:b9593e0ea1e0 |
11-Aug-2016 |
jlahoda |
8133884: javac moduleName/className and moduleName/packageName options 8162711: javax.lang.model.util.Elements.getModuleElement returns null during annotation processing on class files Summary: Adding a test for annotation processing for <module-name>/<class-name>; ensuring the <module-name> module is in the module graph. 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 |
3571:88cc9b782624 |
10-Aug-2016 |
vromero |
8160156: javac is generating let expressions unnecessarily Reviewed-by: mcimadamore Contributed-by: vicente.romero@oracle.com, maurizio.cimadamore@oracle.com |
3567:d7aa2b610144 |
09-Aug-2016 |
jlahoda |
8143048: Re-examine dependency on property sun.boot.class.path Summary: Removing obsolete references to sun.boot.class.path Reviewed-by: jjg |
3564:aebfafc43714 |
08-Aug-2016 |
vromero |
8162874: AST nodes representing operators should have a common superclass Reviewed-by: mcimadamore |
3563:45241cff9d3a |
08-Aug-2016 |
jlahoda |
8144733: Iterating over elements of a Scope can return spurious inner class elements Summary: When a Symbol is removed from a Scope while iterating over it, update the iterator as well to reflect the change. Reviewed-by: mcimadamore |
3560:bbf4cfc235bd |
03-Aug-2016 |
jjg |
8162359: javac should use stdout for --help and --version Reviewed-by: vromero |
3555:3665ebc22a42 |
01-Aug-2016 |
vromero |
8161708: javac, consider a different way to handle access code for operators Reviewed-by: mcimadamore |
3553:74dd68a85107 |
29-Jul-2016 |
ddehaven |
8161544: JDK9 message drop 20 resource updates - OpenJDK Summary: JDK9 message drop 20 resource updates - openjdk Reviewed-by: rfield, peytoia Contributed-by: li.jiang@oracle.com |
3552:467ad69d5948 |
20-Jul-2016 |
ksrini |
8154705: invalid use of ALL-MODULE-PATH causes crash Summary: Introducing Modules.initModules as a clear point where the module graphs is initialized in javac Reviewed-by: jjg, ksrini |
3550:b4e9df9d2f31 |
27-Jul-2016 |
sadayapalam |
8158224: NullPointerException in com.sun.tools.javac.comp.Modules.checkCyclicDependencies when module missing Reviewed-by: jlahoda |
3549:8150eeaf8c24 |
27-Jul-2016 |
vromero |
8161277: javax.lang.model.util.Types.isSameType(...) returns true on wildcards Reviewed-by: mcimadamore |
3547:e18190929198 |
26-Jul-2016 |
vromero |
8161019: javac, fold formatter options Reviewed-by: mcimadamore, jjg |
3545:842f0bfe2811 |
21-Jul-2016 |
mcimadamore |
8161985: Spurious override of Object.getClass leads to NPE Summary: Attr.adjustMethodReturnType() tweaks return types w/o checking what method is being patched Reviewed-by: vromero |
3541:9f8da995da88 |
19-Jul-2016 |
vromero |
8161383: javac is looking for operator symbols at the wrong place Reviewed-by: mcimadamore |
3539:2764986661b6 |
14-Jul-2016 |
jjg |
8071484: fix comment in DCReference Reviewed-by: darcy |
3537:22e5938706c2 |
14-Jul-2016 |
dlsmith |
8161013: Never treat anonymous classes as 'final' Reviewed-by: vromero |
3530:581330357a3b |
11-Jul-2016 |
vromero |
8161020: javac, fold stop compilation options Reviewed-by: mcimadamore |
3529:a8fdbd799e42 |
11-Jul-2016 |
sadayapalam |
8160928: javac incorrectly copies over interior type annotations to bridge method Reviewed-by: mcimadamore |
3528:5538ba41cb97 |
08-Jul-2016 |
vromero |
8153407: javac, fold debug options Reviewed-by: mcimadamore, jjg |
3524:2995e56da801 |
20-Jun-2016 |
lana |
8159324: JDK9 message drop 10 resource updates Summary: JDK9 message drop resource updates - openjdk Reviewed-by: rfield, alanb, joehw Contributed-by: li.jiang@oracle.com |
3518:ddc91de2ee61 |
06-Jul-2016 |
vromero |
8048543: JLS8 18.5.3: inference variable seems to be instantiated unexpectedly Reviewed-by: mcimadamore |
3517:842044680f36 |
06-Jul-2016 |
vromero |
8160915: javac, option forceSerializable should be restored Reviewed-by: jjg |
3516:d5420d4ccbaa |
06-Jul-2016 |
vromero |
8160891: javac, remove unused options, step 3 Reviewed-by: mcimadamore |
3513:ea4eea2997b9 |
04-Jul-2016 |
sadayapalam |
8132446: AsssertionError in ClassSymbol.setAnnotationType Reviewed-by: jlahoda, darcy |
3512:395ec7e065b6 |
04-Jul-2016 |
jlahoda |
8148131: compilation result depends on order of sources Summary: Complete during imports phase should not trigger the hierarchy phase Reviewed-by: mcimadamore |
3507:7637541752e7 |
28-Jun-2016 |
jlahoda |
8155026: javac grants implied readability to explicit modules Summary: Automatic modules should not 'requires public' ordinary named modules Reviewed-by: jjg |
3506:ae3f20fdce06 |
28-Jun-2016 |
darcy |
8160504: Fix typo in JavacProcessingEnvironment.importStringToPattern Reviewed-by: jjg |
3504:30bfbfa94fad |
28-Jun-2016 |
vromero |
8159970: javac, JLS8 18.2.4 is not completely implemented by the compiler Reviewed-by: mcimadamore |
3503:c06787799b4b |
28-Jun-2016 |
jlahoda |
8132857: Historical name of default encoding shown on encoding mismatch Summary: Using Charset.defaultCharset().name() to get the proper name of the default Charset. Reviewed-by: jjg |
3502:d213ecfb98b2 |
27-Jun-2016 |
vromero |
8159439: javac throws NPE with Module attribute and super_class != 0 Reviewed-by: jjg |
3496:21d8d0c07cdf |
21-Jun-2016 |
jlahoda |
8136453: Parameter name indices array size not updated correctly Summary: Correctly resizing ClassReader.parameterNameIndices array. Reviewed-by: mcimadamore |
3487:607156b3113a |
17-Jun-2016 |
mcimadamore |
8159680: Inference failure with unchecked subtyping and arrays Summary: Discrepancy in handling of capture conversion between Types.isSubtype and Types.isSubtypeUnchecked Reviewed-by: vromero |
3481:e628ea7014ff |
20-May-2016 |
lana |
8157778: JDK9 preparation message drop resource updates Summary: JDK9 preparation message drop resource updates - openjdk Reviewed-by: rfield, alanb Contributed-by: li.jiang@oracle.com |
3479:5771c5f60aa4 |
14-Jun-2016 |
vromero |
8058244: missing error in qualified default super call Reviewed-by: mcimadamore |
3478:293579e318b9 |
14-Jun-2016 |
vromero |
8068460: Pretty printing for loops Reviewed-by: jjg |
3474:dcb234002184 |
13-Jun-2016 |
darcy |
8155880: Fix langtools usage of the deprecated Class.newInstance method Reviewed-by: mcimadamore |
3472:7eb5647e8105 |
10-Jun-2016 |
shinyafox |
8158123: NPE when the annotations is used in export-to of module-info Reviewed-by: mcimadamore |
3471:e859adb41c6b |
10-Jun-2016 |
iris |
8158458: Update references from "1.9" to "9" Reviewed-by: jjg, ksrini |
3470:cd884e553cd6 |
10-Jun-2016 |
dlsmith |
8037804: Implement specified test for related functional interface types Reviewed-by: vromero |
3469:0bf0d57dfdfa |
10-Jun-2016 |
dlsmith |
8144767: Fix handling of capture variables in most-specific test Reviewed-by: vromero |
3458:7a4c716bb608 |
02-Jun-2016 |
vromero |
8037947: functional interface causes ClassCastException when extending raw superinterface Reviewed-by: mcimadamore |
3456:c02775be0f95 |
02-Jun-2016 |
mcimadamore |
8158355: Inference graph dot support broken Summary: IllegalStateException when converting an inference graph to dot file Reviewed-by: vromero |
3454:f768501b40dd |
02-Jun-2016 |
sadayapalam |
8146167: Anonymous type declarations drop supertype type parameter annotations Reviewed-by: mcimadamore |
3453:2d1a6b746310 |
31-May-2016 |
mcimadamore |
8145489: NPE while compiling annotations with qualified names in package-info.java Summary: Spurious method reference check in Attr.visitSelect is causing NPE Reviewed-by: vromero |
3451:a8fefe4d1826 |
31-May-2016 |
vromero |
8152062: obscure error message for bad 'provides' Reviewed-by: jjg |
3447:2fa4e0cc6e60 |
27-May-2016 |
vromero |
8152785: Remove javac -XDnoModules Reviewed-by: jjg |
3444:014dbf495e97 |
27-May-2016 |
jjg |
8049896: Clean up (Basic)JavacTask.getTypeMirror Reviewed-by: vromero |
3439:894bff248e4f |
26-May-2016 |
jjg |
8156962: javac should support options specified in _JAVAC_OPTIONS Reviewed-by: vromero |
3435:da5d8d3e445f |
26-May-2016 |
sadayapalam |
8154052: Java compiler error displays line from the wrong file Summary: Compiler should update the diagnostic source properly. Reviewed-by: mcimadamore |
3434:487e6d33c635 |
25-May-2016 |
darcy |
8032230: Enhance javax.a.p.RoundEnvironment after repeating annotations Reviewed-by: jjg |
3433:1ef94fda9c07 |
25-May-2016 |
vromero |
8152360: deprecate javah Reviewed-by: jjg |
3432:5b344cfeb8c8 |
25-May-2016 |
sadayapalam |
8047024: 7 ANNOT tests in JCK9 test suite fail with an AssertionError for exception_index Summary: Fix incorrect assertion about exception index already being set. Reviewed-by: mcimadamore |
3427:a8b7c9938b74 |
23-May-2016 |
mcimadamore |
8157149: Inference: weird propagation of thrown inference variables Summary: Overhaul of treatment of thrown inference variables Reviewed-by: vromero |
3425:5b418ae6fe24 |
22-May-2016 |
sadayapalam |
8154824: Compiler should handle java.nio.file.FileSystemNotFoundException gracefully and not abort Reviewed-by: jjg |
3422:cf4046825175 |
20-May-2016 |
jjg |
8157474: clean up/simplify/rename ModuleWrappers class Reviewed-by: mchung |
3408:e0bc2c27ecf3 |
18-May-2016 |
sadayapalam |
8154997: Add examples for jigsaw diagnostics Reviewed-by: jjg, jlahoda |
3405:d671601a2f2e |
17-May-2016 |
mcimadamore |
8156954: javac incorrectly complains of incompatible types Summary: Add heuristics to pick best stuck constraint as per JLS 18.5.2 Reviewed-by: vromero |
3401:b00a838598ab |
16-May-2016 |
mcimadamore |
8154180: Regression: stuck expressions do not behave correctly Summary: ArgumentAttr should not cache stuck trees Reviewed-by: vromero |
3400:97132c765562 |
16-May-2016 |
jlahoda |
8078559: Update error message to indicate illegal character when encoding set to ascii Summary: When an input character cannot be decoded, include it in the produced error Reviewed-by: jjg |
3398:a81036905c63 |
16-May-2016 |
mcimadamore |
8156180: javac accepts code that violates JLS chapter 16 Summary: DA/DU analysis should skip parenthesis around variable references Reviewed-by: vromero |
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 |
3394:6347efd1be03 |
14-May-2016 |
ksrini |
8156950: NPE while accessing ExportsDirectives.getTargetModules Reviewed-by: jjg |
3392:04fcbc7234a4 |
12-May-2016 |
jjg |
8149843: StandardJavaFileManager should provide a way to get paths from strings 8150111: Need to change signature of StandardJavaFileManager.setLocationFromPaths Reviewed-by: vromero, jlahoda |
3390:2f8aacbb1a90 |
11-May-2016 |
jlahoda |
8156097: docs build fails with StackOverflowError on Solaris Summary: Avoiding deep recursion in TypeEnter.MembersPhase Reviewed-by: mcimadamore |
3388:b42e6d7b1b99 |
10-May-2016 |
jjg |
8150011: Update javac to generate V53.0 class files Reviewed-by: darcy Contributed-by: vicente.romero@oracle.com, jonathan.gibbons@oracle.com |
3382:4ccabc2f6346 |
06-May-2016 |
vromero |
8153268: javac accepts enums being referenced by 'uses' statement Reviewed-by: jjg |
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 |
3374:59adcdd0cd3b |
02-May-2016 |
darcy |
8155516: Suppress warnings from uses of deprecated Class.newInstance langtools Reviewed-by: jjg |
3369:09e7096943d4 |
01-May-2016 |
jlahoda |
8050993: There is no record for condition in ternary operator in LineNumberTable. Summary: Make sure there is an entry in the LineNumberTable for the condition of the ternary operator Reviewed-by: jjg Contributed-by: andrey.x.nazarov@oracle.com, jan.lahoda@oracle.com |
3368:411703ce5b42 |
01-May-2016 |
sadayapalam |
8155028: javac crashes in silly do-while loop Summary: Compiler should short circuit code generation for unreachable code. Reviewed-by: mcimadamore |
3364:778c7b2dad22 |
29-Apr-2016 |
jjg |
8154270: javac wrongly rejects some class literals as annotation element values Reviewed-by: mcimadamore Contributed-by: cushon@google.com |
3359:2aa0433e0add |
15-Apr-2016 |
jlahoda |
8154283: Check for clash between package and class not working when package in a different module Summary: Looking for any visible package when checking for package-class clash Reviewed-by: jjg |
3356:b99518745035 |
22-Mar-2016 |
alundblad |
8048146: sjavac uses unexpected exit code of -1 Summary: Changed exit codes for sjavac Reviewed-by: jlahoda |
3351:d30f35629f0e |
19-Apr-2016 |
jlahoda |
7020499: Project Coin: improvements to try-with-resources desugaring Summary: Avoid unnecessary check for resource nullness if the resource is known to be non-null; put resource closing code in a method that is shared by multiple try-with-resources. Reviewed-by: darcy, mcimadamore, vromero |
3348:080e6e093a70 |
18-Apr-2016 |
smarks |
8145468: update java.lang APIs with new deprecations Reviewed-by: mcimadamore |
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 |
3346:bcf9765e73b1 |
18-Apr-2016 |
alundblad |
8036952: copyright issues in jdk9/dev/langtools files Summary: Updated copyright notices. Reviewed-by: jjg, jlahoda |
3344:31c8b18fdc5b |
14-Apr-2016 |
jjg |
8149757: Implement Multi-Release JAR aware JavacFileManager for javac Reviewed-by: jjg, jlahoda Contributed-by: steve.drach@oracle.com |
3340:65837a9d9c4a |
13-Apr-2016 |
jlahoda |
8150641: Repeated compilation with a long classpath significantly slower on JDK 9 Summary: Caching resolved zip paths, and their non-existence; introducing an abstraction over jrtfs, directory and zipfs. Reviewed-by: jjg |
3337:cba09a2e6ae9 |
10-Apr-2016 |
ksrini |
8073100: [javadoc] Provide an ability to suppress document generation for specific elements. Reviewed-by: jjg |
3331:09cd25821441 |
08-Apr-2016 |
mcimadamore |
8152832: Type inference regression in javac Summary: Stale incoropration actions caused missing inference bounds Reviewed-by: vromero |
3329:68d65a7076b9 |
06-Apr-2016 |
vromero |
8151191: javac error when running javadoc on some inner classes Reviewed-by: jjg |
3324:82f94333bd7e |
24-Mar-2016 |
zmajo |
Merge |
3323:680712ce0386 |
24-Mar-2016 |
psandoz |
8149644: Integrate VarHandles Reviewed-by: mcimadamore, forax |
3319:83c0f2cb6028 |
04-Apr-2016 |
jjg |
8153416: unexport javah from jdk.compiler module Reviewed-by: mchung |
3315:8b64ecd96dbe |
29-Mar-2016 |
ksrini |
8152771: NPE accessing comments on module declarations Reviewed-by: jjg |
3312:f31075169c33 |
31-Mar-2016 |
vromero |
8150733: NPE when compiling module-info.java with a class declaration in a non-module mode Reviewed-by: jjg |
3307:a6b25b9c0195 |
23-Mar-2016 |
mcimadamore |
8152411: Regression: inference fails to reject incompatible upper bounds Summary: Wrong undet variable comparison in propagation optimization Reviewed-by: vromero |
3305:c42875d558d4 |
23-Mar-2016 |
alundblad |
8152465: Sjavac should not prefix server generated log messages with [server] Summary: Dropped the [server] prefix unless debug output is enabled. Reviewed-by: jjg |
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 |
3300:d52219fa3026 |
22-Mar-2016 |
chegar |
Merge |
3299:facb06a2e3d8 |
22-Mar-2016 |
alundblad |
8151379: Sjavac should not print connection attempts on info logging level Summary: Changed logging level on some sjavac messages. Reviewed-by: jlahoda |
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 |
3286:7a9d55dbfb84 |
08-Mar-2016 |
shade |
8151223: String concatenation fails with implicit toString() on package-private class Reviewed-by: mcimadamore, forax |
3284:a61a3c4a3cb3 |
08-Mar-2016 |
bchristi |
8148187: Remove OS X-specific com.apple.concurrent package Summary: Removed jdk.deploy.osx module (including com.apple.concurrent) Reviewed-by: alanb, erikj, mchung |
3283:01fdf839bbe6 |
07-Mar-2016 |
vromero |
8139474: -release 7 -verbose causes Javac exception Reviewed-by: jjg |
3281:f5991c73ed73 |
07-Mar-2016 |
sadayapalam |
8148930: Incorrect erasure of exceptions in override-equivalent dual interface impl Summary: Before computing intersection of thrown types, javac must make sure type variables come from the same set. Reviewed-by: mcimadamore |
3279:e90d9efcb13f |
03-Mar-2016 |
ksrini |
8150130: NPE building javafx docs with new doclet Reviewed-by: jjg |
3277:178ce5786775 |
03-Mar-2016 |
alundblad |
8151141: Sjavac fails to fork server on Windows Summary: Reverted changeset 3269:20c4b78bf457. 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 |
3272:cb0309f4983f |
02-Mar-2016 |
sadayapalam |
8151016: Migrate asserts introduced in Valhalla code generation to JDK9 dev Reviewed-by: mcimadamore |
3271:01b00ac6bc18 |
02-Mar-2016 |
alundblad |
8061320: Sjavac should prevent using source dir as dest dir Summary: Sjavac now makes sure that src and dst dirs do not overlap. Reviewed-by: jlahoda |
3270:20c4b78bf457 |
01-Mar-2016 |
alundblad |
8150941: Sjavac should not wait for portfile to materialize if server process is terminated Summary: Sjavac cancels forking early if server process dies. Reviewed-by: jlahoda |
3267:5282596d34b3 |
29-Feb-2016 |
alundblad |
8148498: The sjavac client should never create a port file Summary: Sjavac client now avoids creating a port file. Reviewed-by: jlahoda |
3266:8ea3f9487e89 |
29-Feb-2016 |
alundblad |
8147571: Information about written .h files is printed on the wrong logging level Summary: Changed how SmartWriter outputs log messages. Reviewed-by: jlahoda |
3265:b7583d50f67d |
29-Feb-2016 |
alundblad |
8147569: Error messages from sjavac server does not always get relayed back to client Summary: Refactored how logging works in sjavac. Reviewed-by: jlahoda |
3262:21d9e172e9f6 |
23-Feb-2016 |
jjg |
8150475: -sourcepath / crashes javac Reviewed-by: darcy, vromero |
3261:527e819dbc95 |
23-Feb-2016 |
jjg |
8145472: replace remaining java.io.File with java.nio.file.Path Reviewed-by: vromero |
3259:700565092eb6 |
23-Feb-2016 |
jjg |
8149772: cleanup handling of -encoding in JavacFileManager Reviewed-by: jlahoda |
3257:3cdfbbdb6f61 |
22-Feb-2016 |
vromero |
8149600: javac, remove unused options, step 2 Reviewed-by: jjg, mcimadamore |
3255:7a0c34355149 |
18-Feb-2016 |
ksrini |
8150096: Cleanup synthetic JCCompilationUnit for html files Reviewed-by: jjg |
3243:645b5debcb07 |
10-Feb-2016 |
vromero |
8148808: javac, remove unused options, step 1 Reviewed-by: mcimadamore, jjg |
3241:8195be649661 |
10-Feb-2016 |
alundblad |
8149160: use StringJoiner in sjavac option handling Summary: Concatenation of strings now uses StringJoiner. Reviewed-by: alundblad, jjg Contributed-by: cushon@google.com |
3240:656b3aa4229f |
09-Feb-2016 |
jjg |
8147801: java.nio.file.ClosedFileSystemException when using Javadoc API's in JDK9 Reviewed-by: jlahoda |
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> |
3230:6ee9f8822081 |
28-Jan-2016 |
mcimadamore |
8148213: Regression: nested unchecked call does not trigger erasure of return type Summary: FreeTypeListener was deferred too much and caused loss of unchecked warning while in the middle of overload Reviewed-by: vromero |
3225:3a9a4b5eabe4 |
27-Jan-2016 |
sadayapalam |
8144168: No type annotations generated for nested lambdas Reviewed-by: jlahoda |
3224:4a4f58f3b344 |
25-Jan-2016 |
mcimadamore |
8148128: Regression: array constructor references marked as inexact Summary: Missing check in constructor reference stuckness check Reviewed-by: vromero |
3221:05ae1063b5c8 |
25-Jan-2016 |
sadayapalam |
8145987: Assertion failure when compiling stream with type annotation Reviewed-by: jlahoda |
3220:3e4edb085bf0 |
24-Jan-2016 |
alundblad |
8145392: Build fails with "No portfile values materialized" Summary: Increased default server startup timeout. Reviewed-by: jlahoda |
3219:aacc4ceb35c9 |
24-Jan-2016 |
alundblad |
8056989: Sjavac --server option should be optional 8147568: NullPointerException in option parsing Summary: Made --server option optional (and background=true implied) Reviewed-by: jlahoda, erikj |
3218:0c9553bc6bf5 |
22-Jan-2016 |
jlahoda |
8143388: Compiler throws NullPointerException during compilation Summary: Avoid putting "super" into a local variable while desugaring postfix operators. Reviewed-by: mcimadamore |
3213:b0b517a7a9ee |
20-Jan-2016 |
mcimadamore |
8147546: regression when type-checking generic calls inside nested declarations occurring in method context Summary: Attr.visitClassDef should set a temporary ArgumentAttr cache when in speculative mode Reviewed-by: vromero |
3212:b2b1e27e324c |
20-Jan-2016 |
mcimadamore |
8147493: regression when type-checking unchecked method calls Summary: Shared warner in Attr.checkMethod leads to spurious inference errors Reviewed-by: vromero |
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 |
3209:1203d1d370e2 |
15-Jan-2016 |
jjg |
8146208: Add a public DocTreeFactory to the Compiler Tree API Reviewed-by: ksrini |
3202:a5066095d36e |
11-Jan-2016 |
alundblad |
8145944: sjavac client could not connect to server Summary: Wait for port file to get deleted before returning from PortFile::delete Reviewed-by: jlahoda |
3201:c3b040ed4122 |
11-Jan-2016 |
jlahoda |
8056897: Improve error recovery for empty binary and hexadecimal literals. Reviewed-by: mcimadamore |
3199:3a6560c043d2 |
08-Jan-2016 |
dlsmith |
8143852: Implement type variable renaming for functional interface most specific test Reviewed-by: mcimadamore, vromero |
3196:f6740b308ee2 |
08-Jan-2016 |
dlsmith |
8037789: Surprising more-specific results for lambda bodies with no return expressions Reviewed-by: mcimadamore, vromero |
3195:88a874f33d6d |
08-Jan-2016 |
alundblad |
8144226: Sjavac's handling of include/exclude patterns is buggy, redundant and inconsistent Summary: Rewrote sjavac include/exclude pattern handling. Reviewed-by: jlahoda |
3193:3b3bea483542 |
08-Jan-2016 |
alanb |
8049422: Remove @jdk.Exported Reviewed-by: dfuchs, mchung, darcy, chegar |
3191:e9a7033b2546 |
07-Jan-2016 |
alundblad |
8145557: Unused method in JavacState should be removed Summary: Unused method removed. Reviewed-by: jlahoda |
3190:22391da9418e |
07-Jan-2016 |
alundblad |
8143301: Sjavac does not close file given to --compare-found-sources Summary: File is now closed after use. Reviewed-by: jlahoda, jjg |
3189:70ac078df098 |
06-Jan-2016 |
jjg |
8146572: Update "@since 1.9" to "@since 9" to match java.version.specification [langtools] Reviewed-by: darcy |
3182:bdbad16dd9ac |
22-Dec-2015 |
sadayapalam |
8145466: javac: No line numbers in compilation error Summary: 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 |
3180:cb73b474703e |
21-Dec-2015 |
alundblad |
8057548: Annotate.Worker should be replaced with lambdas Summary: Anonymous Runnables (which used to be Annotate.Worker) replaced by lambdas. Reviewed-by: mcimadamore |
3179:1cdf5548051d |
18-Dec-2015 |
vromero |
8076031: javac should use deterministic data structures for managing free type listeners Reviewed-by: mcimadamore, jjg |
3175:61faee2b9c2b |
16-Dec-2015 |
mcimadamore |
8142876: Javac does not correctly implement wildcards removal from functional interfaces Summary: Rewrite code for removing wildcard from target functional interface to be in sync with JLS 9.9 Reviewed-by: vromero, dlsmith |
3174:d53f7a1cde9c |
16-Dec-2015 |
vromero |
8144832: cast conversion fails when converting a type-variable to primitive type 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 |
3169:ef2011e4555a |
14-Dec-2015 |
mcimadamore |
8143133: Wrong MethodParameters on capturing local class with multiple constructors Summary: MethodParameters attribute not always generated for local classes constructors Reviewed-by: jlahoda |
3164:94deeed22b78 |
10-Dec-2015 |
lana |
Merge |
3163:0a0f082343ea |
10-Dec-2015 |
sadayapalam |
8145051: Wrong parameter name in synthetic lambda method leads to verifier error Summary: Synthetic names manufactured by the compiler should not contain '.' Reviewed-by: mcimadamore |
3162:f164d4c2d33e |
01-Dec-2015 |
ksrini |
8144287: Enhance DocTree API to support @index javadoc tags. Reviewed-by: jjg |
3161:7da7deb14ae7 |
09-Dec-2015 |
vromero |
8136809: Javac fails compiling Collectors.reducing with method reference combiner Reviewed-by: mcimadamore |
3158:aae35f1ac70b |
08-Dec-2015 |
sadayapalam |
8138598: Incorrect reference to JLS in javadoc for Types.isSignaturePolymorphic() Reviewed-by: mcimadamore |
3157:56df7bb479f1 |
07-Dec-2015 |
sundar |
8143404: Remove apple script engine code in jdk repository Reviewed-by: alanb, mchung |
3156:dcb27592015d |
07-Dec-2015 |
sadayapalam |
8144673: Suspect message regarding suitable enclosing instance not being in scope Summary: javac incorrectly complains about missing enclosing instance while handling method references. Reviewed-by: vromero |
3155:30e288cb2d22 |
07-Dec-2015 |
jjg |
8059976: Convert JavacFileManager to use java.nio.file internally Reviewed-by: jlahoda |
3151:9006c168c651 |
04-Dec-2015 |
jjg |
8143268: Langtools tools should create output directories as needed. Reviewed-by: jlahoda |
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 |
3143:73adc11fd50f |
25-Nov-2015 |
sadayapalam |
8143647: Javac compiles method reference that allows results in an IllegalAccessError Summary: Lambda implementation method synthesized by javac should not mention inaccessible types. Reviewed-by: mcimadamore |
3111:dd06d18cd7dd |
19-Nov-2015 |
mcimadamore |
8067767: type inference performance regression Summary: Overhaul implememntation of inference incorporation Reviewed-by: vromero |
3110:d795115f9d6c |
19-Nov-2015 |
sadayapalam |
8143217: javac throws NPE when printing diagnostics for Lambda expressions Summary: Fix compiler crash when -XDdumpLambdaToMethodStats option is in effect. Reviewed-by: mcimadamore |
3109:500d36bee375 |
18-Nov-2015 |
sadayapalam |
8142931: java compiler: type erasure doesn't work since 9-b28 Summary: Reinstate pre JDK-8055054 behavior with respect to erasing wildcard types. Reviewed-by: mcimadamore |
3101:bcefe0a2b55c |
13-Nov-2015 |
sadayapalam |
8073616: Duplicate error message: cannot inherit from final (class) F Summary: Ensure that the compiler does not emit duplicate errors at slightly different source positions. Reviewed-by: mcimadamore |
3100:3793a6706e58 |
12-Nov-2015 |
mcimadamore |
8046685: Uncompilable large expressions involving generics. Summary: Improve inference propagation logic so that unnecessary inference variables are not propagated. Reviewed-by: vromero |
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 |
3093:3449ae78c6dc |
11-Nov-2015 |
sadayapalam |
8136419: Type annotations in initializers and lambda bodies not written to class file Reviewed-by: jlahoda |
3092:582f31e79d74 |
11-Nov-2015 |
sadayapalam |
8142476: Call site initialization exception caused by LambdaConversionException: Invalid receiver type Summary: Incorrect handling of intersection typed receiver in method references results in call site initialization exception Reviewed-by: mcimadamore |
3091:60e39427dbd0 |
11-Nov-2015 |
sadayapalam |
8141508: java.lang.invoke.LambdaConversionException: Invalid receiver type Summary: Incorrect handling of intersection type parameter of functional interface descriptor results in call site initialization exception Reviewed-by: mcimadamore |
3090:2a83d2947323 |
11-Nov-2015 |
sadayapalam |
8142467: Remove all references Flags.IPROXY Summary: Remove all references to flag bit IPROXY that has fallen into disuse. Reviewed-by: mcimadamore |
3089:66a7e82d10a4 |
10-Nov-2015 |
mcimadamore |
8141613: Compiler fails to infer generic type Summary: Repeated capture of same expression leads to erroneous inference constraints Reviewed-by: vromero |
3088:424fba7cabb0 |
09-Nov-2015 |
mcimadamore |
8141639: Signatures in Lower could be made tighter by using JCExpression instead of JCTree Summary: Make signatures of Lower methods more specific 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 |
3086:16d09290bb2a |
06-Nov-2015 |
sadayapalam |
8138612: Do not retain declaration annotations on lambda formal parameters Reviewed-by: jlahoda |
3083:3298cbc00d2f |
05-Nov-2015 |
mcimadamore |
8141343: Subtle semantics changes for union types in cast conversion Summary: cast applied to union types do not behave correctly and sometimes pass erroneously Reviewed-by: jlahoda |
3080:155f6671cab4 |
03-Nov-2015 |
alundblad |
8137075: Sjavac tests are leaking file managers Summary: Closing sjavac file managers. Reviewed-by: jjg |
3074:522e516b8a83 |
28-Oct-2015 |
ksrini |
8132096: Augment the Compiler Tree API to support the new Simplified Doclet API Reviewed-by: jjg, jlahoda |
3071:16873e56156e |
27-Oct-2015 |
aeriksso |
8134759: jdb: Incorrect stepping inside finally block Summary: Add LineNumberTable attribute for return bytecodes split around finally code Reviewed-by: mcimadamore |
3070:b3ed4ac7cd91 |
22-Oct-2015 |
sadayapalam |
8057685: javac should not crash compiling type annotations Reviewed-by: jlahoda |
3067:4b374a9b4b22 |
22-Oct-2015 |
sadayapalam |
8074803: Name clash Summary: Javac incorrectly reports a name clash. Reviewed-by: mcimadamore |
3066:820841f0e8bd |
22-Oct-2015 |
alundblad |
8087349: Test tools/sjavac/IncCompInheritance.java is failing Summary: Refactoring of Dependencies framework. Reviewed-by: mcimadamore |
3064:0cce85265987 |
21-Oct-2015 |
sadayapalam |
8138729: javac -parameters should not emit parameter names for lambda expressions Reviewed-by: mcimadamore |
3063:161940723360 |
20-Oct-2015 |
sadayapalam |
8139836: Can't use super::x method reference when x is protected Summary: Javac incorrectly diasllows reference to a protected method from a super class in method reference expressions. Reviewed-by: mcimadamore |
3061:777c5a760a84 |
18-Oct-2015 |
jlahoda |
8139751: Javac crash with -XDallowStringFolding=false Summary: When string folding is disabled, need to keep the original expression. Reviewed-by: mcimadamore |
3060:23f76aadbb36 |
11-Sep-2015 |
ksrini |
8078320: Improve DocTrees parsing. Reviewed-by: jjg, jlahoda |
3055:814a0cab8c90 |
12-Oct-2015 |
sadayapalam |
8000316: Huge performance bottleneck in com.sun.tools.javac.comp.Check.localClassName Summary: Speed up Check.localClassName by avoiding generating names known to be in use already Reviewed-by: mcimadamore, jlahoda, sadayapalam Contributed-by: dmitry.chuyko@oracle.com |
3054:700677b16a97 |
12-Oct-2015 |
sadayapalam |
8139245: compiler crashes with exception on int:new method reference and generic method inference Reviewed-by: mcimadamore |
3053:79e637c1e083 |
11-Oct-2015 |
mcimadamore |
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 Summary: Certain binary operator checks are accepting more operands than required. Reviewed-by: jlahoda |
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 |
3048:eb3d4a11eea6 |
07-Oct-2015 |
sadayapalam |
8065219: Deprecated warning in method reference are missing in some cases. Reviewed-by: mcimadamore |
3047:21b0862fdd32 |
07-Oct-2015 |
sadayapalam |
8130506: javac AssertionError when invoking MethodHandle.invoke with lambda paramter Reviewed-by: mcimadamore |
3045:7ef2c66892a3 |
06-Oct-2015 |
vromero |
8138914: javac, method visitTypeVar() at visitor Types.hashCode generates the same hash code for different type variables Reviewed-by: mcimadamore |
3043:4914b013c305 |
05-Oct-2015 |
jlahoda |
8075274: Compilation still depends on the order of imports 8133235: Compilation depends on order of source files Summary: When analyzing type hierarchy, HierarchyPhase should process supertypes before subtypes. 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 |
3041:37b60162a2db |
02-Oct-2015 |
mcimadamore |
8137269: Add better support for local caching in ArgumentAttr Summary: ArgumentAttr should support local caches when results of speculative attribution might be thrown away Reviewed-by: jlahoda |
3040:e6fcc24b6d14 |
01-Oct-2015 |
sadayapalam |
8132535: Compiler fails with diamond anonymous class creation with intersection bound of enclosing class Reviewed-by: mcimadamore |
3039:2fd864f1ff3a |
29-Sep-2015 |
jlahoda |
8133454: Update Java Compiler Error Message Summary: Updating the error message that is used when javac crashes. Reviewed-by: jjg Contributed-by: nelson.dcosta@oracle.com |
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 |
3031:286fc9270404 |
15-Sep-2015 |
mcimadamore |
8078093: Severe compiler performance regression Java 7 to 8 for nested method invocations Summary: Add infrastructure to avoid combinatorial explosion of method argument attributions Reviewed-by: jlahoda, vromero, dlsmith |
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 |
3028:d68904d5a00e |
11-Sep-2015 |
lana |
Merge |
3025:2a035634dcb6 |
08-Sep-2015 |
vromero |
8073594: javac, before calling rawInstantiate from selectBest the warner should be cleared out Reviewed-by: jlahoda |
3024:c14eb253bdd8 |
08-Sep-2015 |
vromero |
8135203: javac, patch intended for an issue was pushed with wrong id and message Reviewed-by: jjg |
3023:3059496164ab |
08-Sep-2015 |
vromero |
8132806: javac does a naive implementation of some incorporation steps Reviewed-by: jlahoda |
3022:5ba1a29a0eb0 |
04-Sep-2015 |
alundblad |
8129114: Sjavac should stream back compiler output to the client as soon as it becomes available Summary: Protocol revised, javac output sent back to client slightly earlier. 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 |
3018:891db670a8cb |
31-Aug-2015 |
mcimadamore |
8134007: Improve string folding Summary: Generalize string folding algorithm to detect mulitple groups of foldable constants within an concat expression Reviewed-by: jlahoda |
3013:45897784a998 |
25-Aug-2015 |
mcimadamore |
8134329: TeeOpTest.java fails across platforms after fix for JDK-8129547 Summary: Wrong indexes associated to CONSTANT_InvokeDynamic_info entries. Reviewed-by: sundar Contributed-by: aleksey.shipilev@oracle.com |
3012:adba44f6b471 |
25-Aug-2015 |
alundblad |
8048318: Refactor sjavac as a thin client Summary: Moved compilation logic from client to server. Reviewed-by: jlahoda |
3011:24d08e405e5b |
24-Aug-2015 |
mcimadamore |
8129547: Excess entries in BootstrapMethods with the same (bsm, bsmKind, bsmStaticArgs), but different dynamicArgs Summary: Pool.DynamicMethod implementation for hash/equals leads to duplicate BSM entries. Reviewed-by: jlahoda Contributed-by: aleksey.shipilev@oracle.com |
3007:48f213c93965 |
10-Aug-2015 |
vromero |
8053906: javac is accepting a self-referencing variable initializer inside a lambda expression Reviewed-by: jlahoda |
3003:83512da73f99 |
05-Aug-2015 |
alundblad |
8130887: com/sun/tools/sjavac/pubapi/PubApiTypeParam.java has no copyright header Summary: Added copyright header to PubApiTypeParam.java Reviewed-by: jlahoda |
3002:7eef740c1482 |
03-Aug-2015 |
jlahoda |
8131915: CompletionFailure during import listing crashes javac Summary: Handling CompletionFailures during import listing properly. Reviewed-by: mcimadamore |
2998:577e9ffab3bc |
30-Jul-2015 |
mcimadamore |
8131742: Syntactically meaningless code accepted by javac Summary: Receiver parameter logic for type annotations should be disabled when parsing lambda formals Reviewed-by: jlahoda |
2997:2289e78ae8b2 |
30-Jul-2015 |
mcimadamore |
8129214: Access error when unboxing a primitive whose target is a type-variable in a different package Summary: Missing erasure when unboxing type in Lower Reviewed-by: jlahoda |
2996:3c1da6c1ef9d |
30-Jul-2015 |
mcimadamore |
8081769: Redundant error message on bad usage of 'class' literal Summary: javac should skip to next token when an erroneous ident is found in term3rest Reviewed-by: jlahoda |
2994:dd96ac308ab8 |
24-Jul-2015 |
vromero |
8132215: class InferenceContext should live in a separate file Reviewed-by: mcimadamore, jlahoda |
2993:deb1cda4dc79 |
24-Jul-2015 |
jlahoda |
8086737: Add support for -release to Javadoc Reviewed-by: jjg, ksrini |
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 |
2983:599930f29330 |
25-Jun-2015 |
jfdenise |
8080511: Refresh of jimage support Reviewed-by: alanb, mchung, psandoz, acorn, lfoltan, ctornqvi Contributed-by: james.laskey@oracle.com, jean-francois.denise@oracle.com, sundararajan.athijegannathan@oracle.com |
2982:94c1f3391e37 |
13-Jul-2015 |
jlahoda |
8129909: Add -Xdoclint/package: to javadoc Summary: Adding -Xdoclint/package: command line option, similar to the javac -Xdoclint/package: option, to javadoc. Reviewed-by: darcy, jjg, ksrini |
2981:d1e5707cd4eb |
13-Jul-2015 |
avstepan |
8080880: some docs cleanup for langtools Summary: minor cleanup for docs Reviewed-by: jjg |
2976:431f00f9cbd2 |
08-Jul-2015 |
sadayapalam |
8130745: Revert fix pushed for JDK-8074346 Reviewed-by: jlahoda |
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 |
2969:8dd7735cf12b |
27-Jun-2015 |
sadayapalam |
4869999: Error on import statement naming package containing no class files Summary: Ensure that the compiler does not prematurely decide a package is not observable. Reviewed-by: jlahoda |
2966:4faaf5acd008 |
23-Jun-2015 |
sadayapalam |
8076538: Verify error at runtime due to incorrect classification of a lambda as being instance capturing Reviewed-by: mcimadamore |
2962:c6f2ffcc44b9 |
15-Jun-2015 |
sadayapalam |
8074346: Type annotation on a qualified type causes spurious 'cannot find symbol' errors Summary: Issue clear diagostic when package names in a qualified type name are illegally annotated Reviewed-by: mcimadamore, jlahoda |
2960:931ec7dd6cd9 |
11-Jun-2015 |
lana |
Merge |
2959:5021d414632a |
10-Jun-2015 |
alundblad |
8087115: Due to a javac type inference issue, sjavac doesn't compile with 8u31 Summary: Added explicit type arguments. Reviewed-by: jlahoda |
2958:27da0c3ac83a |
09-Jun-2015 |
alundblad |
8054717: SJavac should track changes in the public apis of classpath classes! Summary: Added functionality for tracking changes in public APIs of classpath classes. Reviewed-by: jlahoda, erikj |
2957:098657cc98c9 |
09-Jun-2015 |
jlahoda |
8082311: NPE when compiling expression with \"^\" Summary: 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 |
2956:8d7f82e6d1b5 |
05-Jun-2015 |
sadayapalam |
8081521: Compiler has trouble compiling nested diamond allocation constructs involving anonymous classes. Reviewed-by: mcimadamore |
2953:aff504edf8a1 |
04-Jun-2015 |
jlahoda |
8039262: Java compiler performance degradation jdk1.7 vs. jdk1.6 should be amended Summary: Avoiding Scope listener leak by avoiding cache misses in Types.MembersClosureCache Reviewed-by: mcimadamore, vromero Contributed-by: maurizio.cimadamore@oracle.com |
2951:4b962acc9e05 |
29-May-2015 |
sadayapalam |
8077667: 'variable may not have been initialized' error for parameter in lambda function Summary: JDK-8077667: Fix bogus diagnostic about lambda parameter not being initialized Reviewed-by: mcimadamore |
2948:6709549d97be |
29-May-2015 |
vromero |
8073372: Redundant CONSTANT_Class entry not generated for inlined constant Reviewed-by: jjg |
2947:283c9951fd23 |
28-May-2015 |
sadayapalam |
8080842: Using Lambda Expression with name clash results in ClassFormatError Summary: Ensure ScopeImpl can cope properly with remove when a field and method share the name Reviewed-by: mcimadamore, jlahoda |
2946:e72b28547e96 |
28-May-2015 |
sadayapalam |
8081271: NPE while compiling a program with erroneous use of constructor reference expressions Summary: Missing enclosing instance error should not be swallowed when attributing constructor reference expressions. Reviewed-by: mcimadamore, vromero |
2944:fd782cd69b04 |
28-May-2015 |
lana |
Merge |
2942:08092deced3f |
27-May-2015 |
mchung |
8074432: Move jdeps and javap to jdk.jdeps module Reviewed-by: jjg, alanb, erikj |
2941:c11a5cb11750 |
26-May-2015 |
sadayapalam |
8080726: Redundant error message on private abstract interface method with body. Reviewed-by: mcimadamore |
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 |
2931:b5be088d41c7 |
11-May-2015 |
sadayapalam |
8079613: Deeply chained expressions + several overloads + unnecessary inference result in excessive compile times. Summary: Eliminate compile time performance bottlneck due to mischaracterization of standalone expressions as being poly expressions. Reviewed-by: mcimadamore, jlahoda |
2920:8a2e31525a95 |
15-May-2015 |
jlahoda |
8076104: Key collisions in ZipFileIndexFileObject content cache lead to wrong content Summary: equals&hashCode of ZipFileObject and ZipFileIndexFileObject need to be based on full entry path, not only the file name. Reviewed-by: jjg |
2907:fc00bb06172c |
05-May-2015 |
alundblad |
8079335: The field Gen.stringBufferType is no longer needed (and not always initialized properly) Summary: Removed Gen.stringBufferType field. Reviewed-by: jlahoda, mcimadamore |
2906:e847f2a2c3d0 |
28-Apr-2015 |
sadayapalam |
8076279: Refactor Attr.check* methods to receive/handle a CheckMode enumeration Summary: Internal cleanup to Attr.check to make use of a new abstraction CheckMode Reviewed-by: mcimadamore |
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 |
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 |
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 |
2895:ec37a85dbd97 |
27-Apr-2015 |
jlahoda |
8077605: Initializing static fields causes unbounded recursion in javac Summary: Improving detection of potential constant variable initializers; preventing infinite recursion on exception during Attr.visitLambda. Reviewed-by: mcimadamore, vromero |
2893:40058141a4ec |
23-Apr-2015 |
darcy |
8078560: The crash reporting URL listed by javac needs to be updated 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 |
2888:39f02f1acda4 |
22-Apr-2015 |
alundblad |
8078261: Initialization of DocLint triggers out of order initialization of Dependencies Summary: Changed initialization order. Reviewed-by: mcimadamore |
2887:04ec0526fa3d |
20-Apr-2015 |
alundblad |
8068737: ArrayType prints element type post order Summary: Rewrote ArrayType.toString Reviewed-by: jlahoda, ksrini |
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 |
2881:5cd4dba2e742 |
16-Apr-2015 |
dlsmith |
8075520: Varargs access check mishandles capture variables 8077786: Check varargs access against inferred signature Reviewed-by: vromero |
2880:e00e00b022e9 |
13-Apr-2015 |
bpatel |
8072945: Javadoc should generate valid and compliant HTML5 output Reviewed-by: jjg, ksrini |
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 |
2869:82a435ed8d1a |
22-Mar-2015 |
sadayapalam |
7040592: Gen.java: fix code for handling 'null' literal when expected type is array Summary: Eliminate needless checkcast when null is assigned to a multi-dimensional array typedobject 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 |
2867:8e78a3933944 |
28-Mar-2015 |
bpatel |
8076026: DocTree should parse hyphenated attributes correctly Reviewed-by: jjg, ksrini |
2866:801b26483eb6 |
27-Mar-2015 |
vromero |
8075184: javac is mistakenly considering an missing enclosing instance error as an overload error Reviewed-by: mcimadamore |
2864:c4a6ba06abeb |
26-Mar-2015 |
jlahoda |
8054220: Debugger doesn't show variables *outside* lambda 8058227: Debugger has no access to outer variables inside Lambda Summary: Put local variables captured by lambda into the lambda method's LocalVariableTable. Reviewed-by: mcimadamore, rfield |
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 |
2856:eb7b825ad678 |
19-Mar-2015 |
mcimadamore |
8048838: type inference performance regression Summary: Reduce redundant bounds before attempting to do pairwise lub computation during bound incorporation. Reviewed-by: vromero |
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 |
2854:42098d16d8f9 |
19-Mar-2015 |
mcimadamore |
8074381: java.lang.AssertionError during compiling Summary: Add extra functional interface check to prevent crash during code generation Reviewed-by: vromero |
2853:03939be983dd |
12-Mar-2015 |
sadayapalam |
8074148: Attr.visitBinary flags error at wrong position Reviewed-by: vromero |
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 |
2849:f5a1cb1309ae |
11-Mar-2015 |
sadayapalam |
8050021: Improper "duplicate case label" error Reviewed-by: jlahoda |
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 |
2845:cfe27a999212 |
10-Mar-2015 |
alundblad |
8071966: Bootcycle images build fails on Windows32/64 Summary: Added drive letter normalization in option decoding. Reviewed-by: jlahoda |
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 |
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 |
2838:218d589184d3 |
27-Feb-2015 |
mcimadamore |
8073842: Invalid method reference when referencing a method on a wildcard type Summary: Method rteference lookup logic doesn't skip type-variables as required by javac. 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 |
2833:f683944ffa42 |
24-Feb-2015 |
jlahoda |
8067886: Inaccessible nested classes can be incorrectly imported Summary: Check type accessibility at the point of import when importing the type using type-import-on-demand. Reviewed-by: mcimadamore, jfranck |
2832:59af0866b952 |
23-Feb-2015 |
juh |
8072663: Remove the sun.security.acl package which is not used in the JDK Reviewed-by: mullan, alanb, mchung |
2831:e29b25f6101f |
23-Feb-2015 |
mcimadamore |
8071291: Compiler crashes trying to cast UnionType to IntersectionClassType Summary: Compiler tests for .isCompound but then cast to a more specific Type subclass, resulting in CCE Reviewed-by: vromero, jlahoda |
2830:414b82835861 |
20-Feb-2015 |
dlsmith |
8039214: Inference should not map capture variables to their upper bounds Summary: Update to Types.containsType; related adjustment to most-specific test Reviewed-by: mcimadamore, vromero |
2827:5e500700b168 |
18-Feb-2015 |
vromero |
8068489: remove unnecessary complexity in Flow and Bits, after JDK-8064857 Reviewed-by: mcimadamore, jjg |
2826:c40f54b4d890 |
17-Feb-2015 |
jlahoda |
8067445: New modular image-based file manager skips boot classes Summary: Taking "sun.boot.class.path" system property into account when constructing bootclasspath for modular images. Reviewed-by: jjg, mcimadamore |
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 |
2823:e77eb6b8977e |
13-Feb-2015 |
emc |
8066725: javac produces classfiles it cannot read Summary: Revert behavioral changes from 8029012 and 8065132 Reviewed-by: jfranck |
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 |
2819:b93a15ac3bde |
11-Feb-2015 |
sadayapalam |
8069545: javac shouldn't check nested stuck lambdas during overload resolution Summary: Nested lambdas should not be considered while overload resolution is in progress Reviewed-by: mcimadamore Contributed-by: vicente.romero@oracle.com, srikanth.adayapalam@oracle.com |
2815:5a2254319314 |
03-Feb-2015 |
mchung |
8069551: Move java.security.acl from compact3 to java.base Reviewed-by: alanb, mullan, wetmore |
2813:2d2baba27992 |
02-Feb-2015 |
jlahoda |
8069265: ClassCastException when compiled with JDK 9b08+, JDK8 compiles OK. Summary: 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 Contributed-by: srikanth.adayapalam@oracle.com |
2809:cfe864a5e8be |
29-Jan-2015 |
jjg |
8071617: move pathToURLs from javac.file.Locations to javadoc.DocletInvoker Reviewed-by: ksrini |
2804:de31f7bc10c7 |
23-Jan-2015 |
jlahoda |
8069254: Warning issued despite @SafeVarargs annotation on constructor Summary: 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 |
2801:1580b10e028a |
20-Jan-2015 |
jfranck |
8046977: ClassCastException: typing information needed for method reference bridging not preserved Reviewed-by: mcimadamore Contributed-by: srikanth.adayapalam@oracle.com |
2800:1b58b3cc63bc |
19-Jan-2015 |
jlahoda |
8069094: SuppressWarnings(\"deprecation\") not respected on default clause on annotation declarations Summary: Properly deferring warnings that are reported during entering of annotation's default value. Reviewed-by: mcimadamore |
2799:2dc86bb9736a |
20-Jan-2015 |
jlahoda |
8052070: javac crashes when there are duplicated type parameters Summary: Avoid eager completion of ClassSymbol while type parameters are being processed. Reviewed-by: jlahoda, mcimadamore Contributed-by: srikanth.adayapalam@oracle.com |
2797:52227644abfa |
16-Jan-2015 |
rfield |
8068488: Facilitate extension of the javac parser -- missing modifier Reviewed-by: jjg |
2794:a510d7536fa1 |
16-Jan-2015 |
jlahoda |
8068517: Compiler may generate wrong InnerClasses attribute for static enum reference Summary: Making sure enum's abstractness is resolved before writing InnerClasses entry about it. Reviewed-by: mcimadamore |
2793:ab5991ac1286 |
15-Jan-2015 |
mcimadamore |
8069164: Fix langtools make build so that diagnostic framework can be used Summary: Fix race condition between gensrc targets and output location of parseproperties task Reviewed-by: erikj, jlahoda Contributed-by: erik.joelsson@oracle.com |
2792:59a7535b9ff7 |
15-Jan-2015 |
mcimadamore |
8069069: Build failure because of dependency on generated file Summary: Make build spuriously fails to build property classes Reviewed-by: jlahoda |
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 |
2789:014b653eafa9 |
13-Jan-2015 |
jlahoda |
8027888: javac wrongly allows annotations in array-typed class literals Summary: Compiler incorrectly accepts type annotations on array-typed class literals. Reviewed-by: jlahoda, jfranck Contributed-by: srikanth.adayapalam@oracle.com |
2788:4359df35c893 |
13-Jan-2015 |
jlahoda |
8068254: Method reference uses wrong qualifying type Summary: Generated code fails with IllegalAccessError due to compiler's mishandling of packageprivate classes in method reference expressions. Reviewed-by: rfield, mcimadamore Contributed-by: srikanth.adayapalam@oracle.com |
2787:441711fd360d |
13-Jan-2015 |
jlahoda |
8037546: javac -parameters does not emit parameter names for lambda expressions Summary: MethodParameters attribute is missing for synthetic methods encoding lambda expressions. Reviewed-by: rfield, mcimadamore Contributed-by: srikanth.adayapalam@oracle.com |
2786:143e819d5ddc |
13-Jan-2015 |
jlahoda |
8062358: ClassCastException in TransTypes.visitApply Summary: Incorrect handling of subtype relations involving lower bounded wildcard causes ClassCastException Reviewed-by: vromero, dlsmith Contributed-by: srikanth.adayapalam@oracle.com |
2784:e272d9be5f90 |
12-Jan-2015 |
lana |
Merge |
2783:8d887da488cd |
12-Jan-2015 |
darcy |
8006469: Cleanup reflective access of java.lang.annotation.Repeatable Reviewed-by: jfranck |
2781:38f7c632df2b |
09-Jan-2015 |
mcimadamore |
8067914: Redundant type cast nodes in AST (follow up from JDK-8043741) Summary: Workaround for redundant (but harmless) synthetic cast generated in TransTypes Reviewed-by: mcimadamore Contributed-by: srikanth.adayapalam@oracle.com |
2780:7dfe06818a80 |
09-Jan-2015 |
mcimadamore |
8067429: java.lang.VerifyError: Inconsistent stackmap frames at branch target Summary: bitset for alive variables contains info about variables out of range Reviewed-by: mcimadamore Contributed-by: srikanth.adayapalam@oracle.com |
2779:6d3e36e420df |
09-Jan-2015 |
mcimadamore |
8043741: VerifyError due to missing checkcast Summary: Proto-type is not set correctly for NULLCHK synthetic trees Reviewed-by: mcimadamore Contributed-by: srikanth.adayapalam@oracle.com |
2778:6a927a9114c1 |
09-Jan-2015 |
mcimadamore |
8066871: java.lang.VerifyError: Bad local variable type - local final String Summary: baseType() erroneously called on MethodResultInfo causes lack of constant type info Reviewed-by: jlahoda, mcimadamore Contributed-by: srikanth.adayapalam@oracle.com |
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 |
2775:0fbde6c61674 |
07-Jan-2015 |
darcy |
8068639: Make certain annotation classfile warnings opt-in Reviewed-by: jjg |
2774:70d213c84585 |
06-Jan-2015 |
jjg |
8059977: StandardJavaFileManager should support java.nio.file.Path Reviewed-by: jlahoda |
2773:92ee16cb8a0c |
06-Jan-2015 |
mcimadamore |
8067883: Javac misses some opportunities for diagnostic simplification Summary: Javac always report full inference diagnostic, even when message does not mention inference variables. Reviewed-by: jlahoda |
2772:3bdbc3b8aa14 |
05-Jan-2015 |
vromero |
8064857: javac generates LVT entry with length 0 for local variable Reviewed-by: mcimadamore, jjg |
2767:20475c78a0a6 |
19-Dec-2014 |
jfranck |
8061472: String.format in DeferredAttr.DeferredTypeMap constructor leads to excessive object creation Reviewed-by: mcimadamore, vromero |
2764:c402b2856ed1 |
18-Dec-2014 |
mcimadamore |
8066974: Compiler doesn't infer method's generic type information in lambda body Summary: Add loghic to avoid post-inference triggers on temporarty AST types Reviewed-by: jlahoda, vromero |
2763:47926c290355 |
17-Dec-2014 |
rfield |
8067384: Facilitate extension of the javac parser Reviewed-by: jjg |
2762:46105e2a56c7 |
17-Dec-2014 |
mcimadamore |
8067792: Javac crashes in finder mode with nested implicit lambdas Summary: Revert tree changes occurred in Attr before running the analyzer Reviewed-by: jlahoda |
2761:d386dce997f6 |
16-Dec-2014 |
jlahoda |
8067422: Lambda method names are unnecessarily unstable Summary: Lambda method numbers are now assigned per class for non-serializable lambdas. Reviewed-by: mcimadamore, rfield |
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 |
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 |
2745:64f03461bb0e |
08-Dec-2014 |
jlahoda |
8065753: javac crashing on a html-like file Summary: Avoiding special-case in error recovery for bad token on position 0. Reviewed-by: jjg |
2741:eb5fc32790eb |
04-Dec-2014 |
jjg |
8066731: javac does not work on exploded image Reviewed-by: jjg, mchung Contributed-by: alan.bateman@oracle.com |
2740:c956c25f9334 |
03-Dec-2014 |
chegar |
Merge |
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 |
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 |
2737:3c5de506a1f2 |
24-Nov-2014 |
rfield |
8058112: Invalid BootstrapMethod for constructor/method reference Summary: Bridge method references with functional interface method parameters of intersection type Reviewed-by: vromero, dlsmith |
2736:82384454947c |
24-Nov-2014 |
jlahoda |
8032211: Don't issue deprecation warnings on import statements 6598104: javac should not warn about imports of deprecated classes Summary: Suppressing the deprecation warnings when importing a deprecated element (deprecations in import qualifier will be produced). Reviewed-by: darcy, jjg, mcimadamore |
2735:f9f38be75c84 |
21-Nov-2014 |
emc |
8065132: Parameter annotations not updated when synthetic parameters are prepended Summary: Cause javac to add synthetic parameters to Runtime[In]VisibleParameterAnnotations attributes Reviewed-by: jjg, jfranck |
2734:b96d74fa60aa |
21-Nov-2014 |
jjg |
8061876: replace java.io.File with java.nio.file.Path (again) Reviewed-by: ksrini, jlahoda |
2733:69a430162d80 |
20-Nov-2014 |
jfranck |
8062359: javac Attr crashes with NPE in TypeAnnotationsValidator visitNewClass Reviewed-by: jlahoda, vromero |
2731:d5b3ff8ab3b3 |
20-Nov-2014 |
vromero |
8063052: Inference chokes on wildcard derived from method reference Reviewed-by: mcimadamore |
2728:a073e36e4001 |
20-Nov-2014 |
jjg |
8058445: Javac throws exception when displaying info Reviewed-by: vromero, jfranck |
2727:2bfbb068284d |
20-Nov-2014 |
vromero |
8059921: Missing compile error in Java 8 mode for Interface.super.field access Reviewed-by: mcimadamore, 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 |
2725:c2339b4749af |
18-Nov-2014 |
mfang |
8055798: Japanese translation for a warning from javac looks incorrect. Reviewed-by: peytoia |
2724:6641bd634136 |
17-Nov-2014 |
mcimadamore |
8064803: Javac erroneously uses instantiated signatures when merging abstract most-specific methods Summary: Wrong method type used in AmbiguousError.mergeAbstracts Reviewed-by: jlahoda |
2723:0b467b70ad82 |
14-Nov-2014 |
jlahoda |
8062747: Compiler error when anonymous class uses method with parametrized exception Summary: When inferring lambda's thrown types, avoid tracking variables that are not under the lambda to avoid crashes. Reviewed-by: 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 |
2718:ce519d6f344b |
13-Nov-2014 |
alundblad |
8059591: Give TaskListener methods empty default implementations Summary: Added empty default implementations for TaskListener methods. Reviewed-by: jfranck, ohrstrom |
2717:532a67fe69ec |
12-Nov-2014 |
jlahoda |
8064362: WriteableScope.dupUnshared misbehaves on shared Scopes Summary: 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 |
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 |
2714:b5eeeb11b9d4 |
10-Nov-2014 |
alundblad |
8062737: Sjavac creates unnecessarily many SjavacClient/PooledSjavac/SjavacImpl instances Summary: Moved sjavac initialization out of loop body. Reviewed-by: jfranck, ohrstrom |
2713:c3cb06860511 |
24-Oct-2014 |
jfranck |
8060448: ArrayIndexOutOfBoundsException with annotation processing printout of empty line Reviewed-by: jlahoda |
2709:aa9b6165ab12 |
07-Nov-2014 |
emc |
8029012: parameter_index for type annotation not updated after outer.this added Summary: Fix javac's handling of type annotations when synthetic parameters are added Reviewed-by: jjg, mcimadamore |
2705:4235749f4989 |
06-Nov-2014 |
mcimadamore |
8062977: Inference: NullPointerException during bound incorporation Summary: Bogus Types.asSuper call on array type symbol Reviewed-by: vromero |
2704:7b6a6aeeb544 |
06-Nov-2014 |
mcimadamore |
6987475: Order of declarations affects whether abstract method considered overridden Summary: Types.implementation erroneously returns first matching method in hierarchy. Reviewed-by: vromero |
2702:b9daa6475f12 |
05-Nov-2014 |
jjg |
8062676: Tests which leak lots of file managers should be fixed (group 2) Reviewed-by: darcy |
2701:98bf355126f0 |
05-Nov-2014 |
jjg |
8063039: incorrect message reference or broken message file Reviewed-by: ksrini |
2700:84ccbbd216b3 |
05-Nov-2014 |
emc |
8035259: javac, incorrect shadowing of classes vs type parameters Summary: Cause javac to look at type variables first when resolving names in an extends/implements list Reviewed-by: mcimadamore, jlahoda |
2697:10100ecb0c97 |
03-Nov-2014 |
alundblad |
8042088: Sjavac spawns external processes in a unnecessarily complex and platform dependent way Summary: Refactoring of the sjavac background fork code. Reviewed-by: jfranck, ohrstrom |
2694:fd59a2d43134 |
30-Oct-2014 |
jjg |
8062593: remove debug print statements Reviewed-by: vromero |
2693:c36403059804 |
30-Oct-2014 |
jjg |
8062579: JavacTask, DocumentationTask impls should close file manager when possible Reviewed-by: ksrini |
2689:f839b50088bc |
29-Oct-2014 |
jjg |
8062514: Update ToolTester tests to close file manager Reviewed-by: darcy |
2686:82acac4e6d0d |
28-Oct-2014 |
rwarburton |
8062376: Suppress cast warnings when using NIO buffers Reviewed-by: psandoz, jfranck |
2685:7b80aafb5b76 |
25-Sep-2014 |
jfranck |
8059453: javac crashes with -Xjcov and union types Reviewed-by: jlahoda, vromero Contributed-by: Liam Miller-Cushon <cushon@google.com> |
2682:bbd0164f668d |
27-Oct-2014 |
alundblad |
8060715: There is a small race condition in IdleResetSjavac Summary: Synchronizes on method level instead of variable access level. Reviewed-by: jfranck |
2681:14e1d2a15822 |
24-Oct-2014 |
jlahoda |
8061323: JavadocTokenizer repeatedly compiles pattern to check for deprecation Summary: Keeping the "@deprecated" Pattern in a static field. Reviewed-by: mcimadamore |
2680:834b3d80c734 |
24-Oct-2014 |
jfranck |
8054448: (ann) Cannot reference field of inner class in an anonymous class Reviewed-by: jlahoda, mcimadamore |
2679:2e654dfe862e |
24-Oct-2014 |
mcimadamore |
8061778: Wrong LineNumberTable for default constructors Summary: Synthetic empty blocks generated by Lower are erroneously picked up by Gen Reviewed-by: jjg |
2677:211903a785f3 |
23-Oct-2014 |
vromero |
8057800: Method reference with generic type creates NPE when compiling Reviewed-by: mcimadamore, dlsmith |
2676:873e58766948 |
23-Oct-2014 |
vromero |
8059710: javac, the same approach used in fix for JDK-8058708 should be applied to Code.closeAliveRanges Reviewed-by: jjg |
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 |
2668:6f666e88a0f4 |
13-Oct-2014 |
mcimadamore |
8058511: StackOverflowError at com.sun.tools.javac.code.Types.lub Summary: Lub crashes when handling typevar with array bound Reviewed-by: vromero, dlsmith |
2667:103d3df93bbd |
13-Oct-2014 |
mcimadamore |
8058199: Code generation problem with javac skipping a checkcast instruction Summary: TransTypes sometimes ignores inferred signatures when emitting synthetic casts Reviewed-by: vromero |
2666:76b58486b9d5 |
13-Oct-2014 |
pgovereau |
8060249: Backout fix for JDK-8058243 Reviewed-by: vromero |
2665:9e6a9d5a3551 |
12-Oct-2014 |
pgovereau |
8060234: Fix push for JDK-8058243 Reviewed-by: jjg, vromero |
2664:b5d44ecef54d |
13-Oct-2014 |
jlahoda |
8054956: Javac reports wrong error offset for unknown identifier of annotation element/value pair Summary: When reporting an error about unresolvable annotation attribute, use the position of the explicit left-hand-side of the assignment if available, otherwise use the position of the right-hand-side. Reviewed-by: jfranck |
2663:a65be7dd80f8 |
13-Oct-2014 |
pgovereau |
8058243: Reduce size of bytecode for large switch statements Reviewed-by: jjg, vromero |
2661:6a9c87edb6ff |
09-Oct-2014 |
jjg |
8060043: Rename Locations.Path to Locations.SearchPath Reviewed-by: ksrini |
2659:b8e7bbdd8064 |
09-Oct-2014 |
lana |
Merge |
2658:089e1adc7136 |
09-Oct-2014 |
jlahoda |
8057652: Request to improve error messages for labeled declarations Summary: Parse labeled statements as block statements to improve error recovery for labeled declarations; related cleanup. Reviewed-by: jjg |
2657:69d7812dabcc |
07-Oct-2014 |
alundblad |
8059349: Public API scanning should be implemented in the form of a TaskListener Summary: Replaces JavaCompilerWithDeps with a TaskListener. Reviewed-by: jfranck |
2656:a0125e2a10e8 |
07-Oct-2014 |
alundblad |
8056258: Analysis of public API does not take super classes into account 8048609: simplify sjavac dependence on javac dependency gathering Summary: Replaces Attr-/ResolveWithDeps with TaskListeners Reviewed-by: jfranck, ohrstrom |
2655:7193d3fefda6 |
04-Oct-2014 |
rfield |
8056051: int[]::clone causes "java.lang.NoClassDefFoundError: Array" Reviewed-by: mcimadamore, vromero |
2649:e891e0c4edc5 |
25-Sep-2014 |
vromero |
8058708: java.lang.AssertionError compiling source code Reviewed-by: jjg |
2646:ff1998c1ecab |
22-Sep-2014 |
emc |
8048614: Add TypeMetadata to contain type annotations and other type information Summary: Implement general framework for metadata on types Reviewed-by: mcimadamore |
2645:2f8f2ae8a806 |
22-Sep-2014 |
jlahoda |
8057794: Compiler Error when obtaining .class property Summary: Ensuring a non-null type and sym for illegal T.class to prevent downstream errors. Reviewed-by: mcimadamore |
2639:c419bddef7f3 |
14-Sep-2014 |
mcimadamore |
8055963: Inference failure with nested invocation Summary: Revise heuristics to force eager instantiation of return inference vars Reviewed-by: vromero |
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 |
2632:afb14d7db974 |
08-Sep-2014 |
pgovereau |
8054210: NullPointerException when compiling specific code. Reviewed-by: vromero, jlahoda |
2631:10287adbf9d6 |
09-Sep-2014 |
pgovereau |
8055500: fix for 8030046 is incorrect Reviewed-by: jjg, ksrini |
2629:b27a7aae4b23 |
08-Sep-2014 |
mcimadamore |
8055514: Wrong, confusing error when non-static varargs referenced in static context Summary: Improved heuristics in MethodResolutionPhase.mergeResults() Reviewed-by: vromero |
2628:8df25ec8c930 |
08-Sep-2014 |
jfranck |
8056021: checkin for JDK-8027262 breaks Checker Framework Reviewed-by: jjg, mcimadamore |
2627:d7e615e0115c |
08-Sep-2014 |
jlahoda |
8056984: Exception in compiler: java.lang.AssertionError: isSubClass T Summary: Must use type variable's captured bound as a method receiver, instead of the type variable itself, while checking if deferred attribution is needed. Reviewed-by: mcimadamore, vromero |
2626:b545a2b1039d |
08-Sep-2014 |
jlahoda |
8056014: Type inference may be skipped for a complex receiver generic method in a parameter position Summary: When checking if deferred attribution is needed for a chain of methods, stop on any method that returns any type variable, as the rest of analysis cannot use the correct type. Reviewed-by: mcimadamore, vromero |
2618:b33de166fafb |
03-Sep-2014 |
jjg |
8038414: Constant pool's strings are not escaped properly Reviewed-by: jjg, mcimadamore, ksrini |
2617:9a41fce5a626 |
03-Sep-2014 |
jjg |
8034861: Incorrect format and indentation of InnerClasses section Reviewed-by: jjg, ksrini, mcimadamore, lagergren |
2610:9e29021d0d13 |
29-Aug-2014 |
alundblad |
8056252: Incremental build fails on Windows Summary: Changed from '/' to File.separatorChar Reviewed-by: jfranck |
2606:452dd2988607 |
28-Aug-2014 |
alundblad |
8054500: Refactor sjavac Main class into ClientMain and ServerMain Summary: Restructured Main into ClientMain and ServerMain Reviewed-by: jfranck |
2602:a75064469e3f |
27-Aug-2014 |
mcimadamore |
8056075: Add support for dumping inference dependency graphs Summary: Add option '-XDdumpInferenceGraphTo=<folder>' to dump inference internal dependency graphs Reviewed-by: 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 |
2599:50b448c5be54 |
22-Aug-2014 |
jjg |
8044859: javac duplicates option processing when using Compiler API Reviewed-by: mcimadamore, vromero, jlahoda |
2598:bad77727fa11 |
21-Aug-2014 |
erikj |
8055767: Sjavac is leaking servers Reviewed-by: alundblad, jfranck |
2596:016786f79314 |
28-Aug-2014 |
lana |
Merge |
2593:035b01d356ee |
18-Aug-2014 |
chegar |
Merge |
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 |