4163:51b4cd2af28e |
19-Jun-2017 |
darcy |
8163989: Clarify ModuleElement spec Reviewed-by: abuckley, jjg |
4094:98108b7d4cb6 |
10-Apr-2017 |
jlahoda |
8178011: Automatic module warnings Summary: Adding lints for automatic modules in requires and requires transitive directives. Reviewed-by: jjg |
4049: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 |
4044: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 |
4029: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 |
4028:1d3c7096b3b6 |
08-Mar-2017 |
jlahoda |
8072114: javac performance should be improved Summary: Avoiding unnecessary use of Stream.empty(). Reviewed-by: mcimadamore |
4016:2f7f6c58dafd |
03-Mar-2017 |
jjg |
8175118: Revisit modeling of module directives Reviewed-by: darcy, jlahoda |
3976: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 |
3971:65d446c80cdf |
10-Feb-2017 |
alanb |
8173393: Module system implementation refresh (2/2017) Reviewed-by: mcimadamore, mchung, alanb Contributed-by: alan.bateman@oracle.com, mandy.chung@oracle.com |
3953:25c52a7a2ef0 |
06-Feb-2017 |
jjg |
8172901: javac: 'opens' statement cannot specify non observable package Reviewed-by: jlahoda |
3926:a21e5b9dc5c3 |
30-Jan-2017 |
jjg |
8172810: ModuleElement should declare and provide appropriate modifiers Reviewed-by: darcy |
3903:84bfe4b79603 |
20-Jan-2017 |
jlahoda |
8173117: Compilation significantly slower after JDK-8169197 Summary: Only using recovery search when an error is inevitable. Reviewed-by: jjg, mcimadamore |
3901: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 |
3896: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 |
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 |
3868:5ec5a14e1627 |
09-Jan-2017 |
jlahoda |
8172411: -XDnoModules must be removed Reviewed-by: jjg |
3853:9d2379f8dd41 |
03-Jan-2017 |
dlsmith |
8144066: StackOverflowException when computing glb Reviewed-by: mcimadamore |
3850:8e69054abeeb |
21-Dec-2016 |
cushon |
8171132: Improve class reading of invalid or out-of-range ConstantValue attributes Reviewed-by: mcimadamore |
3828:d30434bde0a8 |
16-Dec-2016 |
mcimadamore |
8171371: Remove redundant type-arguments from generic method calls Reviewed-by: jjg, rfield, mchung |
3827:44bdefe64114 |
16-Dec-2016 |
mcimadamore |
8181370: Convert anonymous inner classes into lambdas/method references Reviewed-by: jjg, rfield, mchung |
3822:d8766c39123a |
15-Dec-2016 |
alanb |
8170987: Module system implementation refresh (12/2016) Reviewed-by: mcimadamore Contributed-by: jonathan.gibbons@oracle.com, jan.lahoda@oracle.com, srikanth.adayapalam@oracle.com, alan.bateman@oracle.com, mandy.chung@oracle.com |
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 |
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 |
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 |
3770:d813bfb238a9 |
16-Nov-2016 |
jjg |
8163190: Clarify JavaFileManager use of \"module location\" Reviewed-by: jlahoda |
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 |
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 |
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 |
3735:85a8bfb00296 |
01-Nov-2016 |
vromero |
8167431: javac takes too long time to resolve interface dependency Reviewed-by: mcimadamore |
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 |
3719:32c685715095 |
20-Oct-2016 |
jjg |
8145471: javac changes for enhanced deprecation Reviewed-by: smarks, tbell, mcimadamore, jlahoda |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
3555:3665ebc22a42 |
01-Aug-2016 |
vromero |
8161708: javac, consider a different way to handle access code for operators Reviewed-by: mcimadamore |
3529:a8fdbd799e42 |
11-Jul-2016 |
sadayapalam |
8160928: javac incorrectly copies over interior type annotations to bridge method Reviewed-by: mcimadamore |
3513:ea4eea2997b9 |
04-Jul-2016 |
sadayapalam |
8132446: AsssertionError in ClassSymbol.setAnnotationType Reviewed-by: jlahoda, darcy |
3504:30bfbfa94fad |
28-Jun-2016 |
vromero |
8159970: javac, JLS8 18.2.4 is not completely implemented by the compiler 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 |
3458:7a4c716bb608 |
02-Jun-2016 |
vromero |
8037947: functional interface causes ClassCastException when extending raw superinterface Reviewed-by: mcimadamore |
3454:f768501b40dd |
02-Jun-2016 |
sadayapalam |
8146167: Anonymous type declarations drop supertype type parameter annotations Reviewed-by: mcimadamore |
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 |
3394:6347efd1be03 |
14-May-2016 |
ksrini |
8156950: NPE while accessing ExportsDirectives.getTargetModules 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 |
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 |
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 |
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 |
3283:01fdf839bbe6 |
07-Mar-2016 |
vromero |
8139474: -release 7 -verbose causes Javac exception Reviewed-by: jjg |
3243:645b5debcb07 |
10-Feb-2016 |
vromero |
8148808: javac, remove unused options, step 1 Reviewed-by: mcimadamore, jjg |
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> |
3221:05ae1063b5c8 |
25-Jan-2016 |
sadayapalam |
8145987: Assertion failure when compiling stream with type annotation Reviewed-by: jlahoda |
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 |
3199:3a6560c043d2 |
08-Jan-2016 |
dlsmith |
8143852: Implement type variable renaming for functional interface most specific test Reviewed-by: mcimadamore, vromero |
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 |
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 |
3158:aae35f1ac70b |
08-Dec-2015 |
sadayapalam |
8138598: Incorrect reference to JLS in javadoc for Types.isSignaturePolymorphic() Reviewed-by: mcimadamore |
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 |
3111:dd06d18cd7dd |
19-Nov-2015 |
mcimadamore |
8067767: type inference performance regression Summary: Overhaul implememntation of inference incorporation Reviewed-by: vromero |
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 |
3093:3449ae78c6dc |
11-Nov-2015 |
sadayapalam |
8136419: Type annotations in initializers and lambda bodies not written to class file Reviewed-by: jlahoda |
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 |
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 |
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 |
3064:0cce85265987 |
21-Oct-2015 |
sadayapalam |
8138729: javac -parameters should not emit parameter names for lambda expressions 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 |
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 |
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 |
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 |
3002:7eef740c1482 |
03-Aug-2015 |
jlahoda |
8131915: CompletionFailure during import listing crashes javac Summary: Handling CompletionFailures during import listing properly. Reviewed-by: mcimadamore |
2981:d1e5707cd4eb |
13-Jul-2015 |
avstepan |
8080880: some docs cleanup for langtools Summary: minor cleanup for docs Reviewed-by: jjg |
2973:0e8fa3249327 |
01-Jul-2015 |
jlahoda |
8072480: javac should support compilation for a specific platform version Summary: Adding a new javac option for compiling for JDK N: -release N; including history data for previous version of JDK. Reviewed-by: erikj, ihse, jjg, mcimadamore, mr Contributed-by: jan.lahoda@oracle.com, erik.joelsson@oracle.com, jonathan.gibbons@oracle.com |
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 |
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 |
2941:c11a5cb11750 |
26-May-2015 |
sadayapalam |
8080726: Redundant error message on private abstract interface method with body. 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 |
2887:04ec0526fa3d |
20-Apr-2015 |
alundblad |
8068737: ArrayType prints element type post order Summary: Rewrote ArrayType.toString Reviewed-by: jlahoda, 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 |
2868:816bd88d33a8 |
30-Mar-2015 |
sadayapalam |
8062373: Project Coin: diamond and anonymous classes Summary: Allow diamond inference in combination with anonymous class instance creation Reviewed-by: mcimadamore, vromero Contributed-by: srikanth.adayapalam@oracle.com, maurizio.cimadamore@oracle.com |
2866:801b26483eb6 |
27-Mar-2015 |
vromero |
8075184: javac is mistakenly considering an missing enclosing instance error as an overload error Reviewed-by: mcimadamore |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
2783:8d887da488cd |
12-Jan-2015 |
darcy |
8006469: Cleanup reflective access of java.lang.annotation.Repeatable Reviewed-by: jfranck |
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 |
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 |
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 |
2726:f62d01419621 |
19-Nov-2014 |
jlahoda |
7196163: Project Coin: Allow effectively final variables to be used as resources in try-with-resources Summary: Allowing final variables as operands to try-with-resources; also reviewed by Sergei Pikalev. Reviewed-by: darcy, mcimadamore, vromero |
2721:f7ce2cfa4cdb |
03-Dec-2014 |
chegar |
8049367: Modular Run-Time Images Reviewed-by: jlahoda, ksrini Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, bradford.wetmore@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, james.laskey@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, magnus.ihse.bursie@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, paul.sandoz@oracle.com, sundararajan.athijegannathan@oracle.com |
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 |
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 |
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 |
2677:211903a785f3 |
23-Oct-2014 |
vromero |
8057800: Method reference with generic type creates NPE when compiling Reviewed-by: mcimadamore, dlsmith |
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 |
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 |
2628:8df25ec8c930 |
08-Sep-2014 |
jfranck |
8056021: checkin for JDK-8027262 breaks Checker Framework Reviewed-by: jjg, mcimadamore |
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 |
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 |