Srikanth Adayapalam
34b3d6385e
8154997: Add examples for jigsaw diagnostics
...
Reviewed-by: jjg, jlahoda
2016-05-18 11:38:20 +05:30
Maurizio Cimadamore
cc3cb0640f
8156954: javac incorrectly complains of incompatible types
...
Add heuristics to pick best stuck constraint as per JLS 18.5.2
Reviewed-by: vromero
2016-05-17 17:53:18 +01:00
Maurizio Cimadamore
358e25664a
8154180: Regression: stuck expressions do not behave correctly
...
ArgumentAttr should not cache stuck trees
Reviewed-by: vromero
2016-05-16 14:51:17 +01:00
Jan Lahoda
41258c689d
8078559: Update error message to indicate illegal character when encoding set to ascii
...
When an input character cannot be decoded, include it in the produced error
Reviewed-by: jjg
2016-05-16 15:41:57 +02:00
Maurizio Cimadamore
f18045ee0b
8156180: javac accepts code that violates JLS chapter 16
...
DA/DU analysis should skip parenthesis around variable references
Reviewed-by: vromero
2016-05-16 13:07:57 +01:00
Maurizio Cimadamore
7fa26cbc1e
8153884: Expression lambda erroneously compatible with void-returning descriptor
...
Fix lambda compatibility check for void returning expressions
Reviewed-by: vromero
2016-05-16 13:05:42 +01:00
Kumar Srinivasan
687824174e
8156950: NPE while accessing ExportsDirectives.getTargetModules
...
Reviewed-by: jjg
2016-05-14 08:03:03 -07:00
Jonathan Gibbons
b733375f7d
8149843: StandardJavaFileManager should provide a way to get paths from strings
...
8150111: Need to change signature of StandardJavaFileManager.setLocationFromPaths
Reviewed-by: vromero, jlahoda
2016-05-12 11:36:08 -07:00
Jan Lahoda
a00ea0d34f
8156097: docs build fails with StackOverflowError on Solaris
...
Avoiding deep recursion in TypeEnter.MembersPhase
Reviewed-by: mcimadamore
2016-05-11 17:42:17 +02:00
Jonathan Gibbons
695f11e91c
8150011: Update javac to generate V53.0 class files
...
Co-authored-by: Vicente Romero <vicente.romero@oracle.com>
Reviewed-by: darcy
2016-05-10 15:36:21 -07:00
Vicente Romero
9f41228dab
8153268: javac accepts enums being referenced by 'uses' statement
...
Reviewed-by: jjg
2016-05-06 16:06:27 -04:00
Alan Bateman
d2463eca44
Merge
2016-05-03 11:38:13 +01:00
Jonathan Gibbons
64261477b1
8154956: Module system implementation refresh (4/2016)
...
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Reviewed-by: jjg, mchung, alanb
2016-05-03 09:11:12 +01:00
Joe Darcy
ae6a62a6c8
8155516: Suppress warnings from uses of deprecated Class.newInstance langtools
...
Reviewed-by: jjg
2016-05-02 18:10:36 -07:00
Jan Lahoda
8ca267abe3
8050993: There is no record for condition in ternary operator in LineNumberTable
...
Make sure there is an entry in the LineNumberTable for the condition of the ternary operator
Co-authored-by: Andrey Nazarov <andrey.x.nazarov@oracle.com>
Reviewed-by: jjg
2016-05-02 06:43:44 +02:00
Srikanth Adayapalam
2f5a588d25
8155028: javac crashes in silly do-while loop
...
Compiler should short circuit code generation for unreachable code.
Reviewed-by: mcimadamore
2016-05-02 10:11:24 +05:30
Liam Miller-Cushon
9290ce0c7b
8154270: javac wrongly rejects some class literals as annotation element values
...
Reviewed-by: mcimadamore
2016-04-29 14:18:09 -07:00
Jan Lahoda
d20efa360f
8154283: Check for clash between package and class not working when package in a different module
...
Looking for any visible package when checking for package-class clash
Reviewed-by: jjg
2016-04-15 11:39:31 +02:00
Andreas Lundblad
e85033c628
8048146: sjavac uses unexpected exit code of -1
...
Changed exit codes for sjavac
Reviewed-by: jlahoda
2016-03-22 13:14:12 +01:00
Jan Lahoda
d6521300a0
7020499: Project Coin: improvements to try-with-resources desugaring
...
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
2016-04-19 14:16:39 +02:00
Stuart Marks
2d863bcd37
8145468: update java.lang APIs with new deprecations
...
Reviewed-by: mcimadamore
2016-04-18 14:04:09 -07:00
Andreas Lundblad
9691505077
7152104: javac should not warn about missing serialVersionUID for anonymous inner classes
...
Javac no longer issues warnings for missing serialVersionUID in anonymous classes.
Reviewed-by: jlahoda
2016-04-18 22:25:50 +02:00
Andreas Lundblad
4b662bba26
8036952: copyright issues in jdk9/dev/langtools files
...
Updated copyright notices.
Reviewed-by: jjg, jlahoda
2016-04-18 21:07:50 +02:00
Steve Drach
e652402ed2
8149757: Implement Multi-Release JAR aware JavacFileManager for javac
...
Reviewed-by: jjg, jlahoda
2016-04-14 17:51:30 -07:00
Jan Lahoda
2471896266
8150641: Repeated compilation with a long classpath significantly slower on JDK 9
...
Caching resolved zip paths, and their non-existence; introducing an abstraction over jrtfs, directory and zipfs.
Reviewed-by: jjg
2016-04-13 09:50:48 +02:00
Kumar Srinivasan
acf90220b2
8073100: [javadoc] Provide an ability to suppress document generation for specific elements
...
Reviewed-by: jjg
2016-04-10 08:41:00 -07:00
Maurizio Cimadamore
945406686e
8152832: Type inference regression in javac
...
Stale incoropration actions caused missing inference bounds
Reviewed-by: vromero
2016-04-08 10:52:26 +01:00
Vicente Romero
63eb0ee007
8151191: javac error when running javadoc on some inner classes
...
Reviewed-by: jjg
2016-04-06 13:49:50 -04:00
Alejandro Murillo
726b8945d9
Merge
2016-04-04 13:40:24 -07:00
Jonathan Gibbons
b892b6e3f0
8153416: unexport javah from jdk.compiler module
...
Reviewed-by: mchung
2016-04-04 12:34:42 -07:00
Kumar Srinivasan
baf7e598c8
8152771: NPE accessing comments on module declarations
...
Reviewed-by: jjg
2016-03-29 10:24:30 -07:00
Vicente Romero
332e2c9a68
8150733: NPE when compiling module-info.java with a class declaration in a non-module mode
...
Reviewed-by: jjg
2016-03-31 17:25:58 -04:00
Zoltan Majo
a61f7a1669
Merge
2016-03-29 13:43:30 +02:00
Zoltan Majo
d2722288d5
Merge
2016-03-24 16:21:21 +01:00
Paul Sandoz
c3be5f0489
8149644: Integrate VarHandles
...
Reviewed-by: mcimadamore, forax
2016-03-24 11:21:37 +01:00
Maurizio Cimadamore
fd0031d702
8152411: Regression: inference fails to reject incompatible upper bounds
...
Wrong undet variable comparison in propagation optimization
Reviewed-by: vromero
2016-03-23 16:59:02 +00:00
Andreas Lundblad
5be151ebda
8152465: Sjavac should not prefix server generated log messages with [server]
...
Dropped the [server] prefix unless debug output is enabled.
Reviewed-by: jjg
2016-03-23 13:44:53 +01:00
Andreas Lundblad
e449ba161c
8027999: Poorly worded error message when attempting to assign to this
...
Changed the error message when trying to assign to this.
Reviewed-by: jjg
2016-03-23 13:39:15 +01:00
Chris Hegarty
7822b9d3db
Merge
2016-03-22 15:26:43 +00:00
Andreas Lundblad
ea4b605c99
8151379: Sjavac should not print connection attempts on info logging level
...
Changed logging level on some sjavac messages.
Reviewed-by: jlahoda
2016-03-22 11:48:49 +01:00
Alan Bateman
001ebb3a72
8142968: Module System implementation
...
Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Co-authored-by: Mark Reinhold <mark.reinhold@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Co-authored-by: Vicente Romero <vicente.romero@oracle.com>
Co-authored-by: Andreas Lundblad <andreas.lundblad@oracle.com>
Co-authored-by: Andrey Nazarov <andrey.x.nazarov@oracle.com>
Co-authored-by: Chris Hegarty <chris.hegarty@oracle.com>
Co-authored-by: Erik Joelsson <erik.joelsson@oracle.com>
Co-authored-by: Kumar Srinivasan <kumar.x.srinivasan@oracle.com>
Co-authored-by: Sundararajan Athijegannathan <sundararajan.athijegannathan@oracle.com>
Reviewed-by: jjg, jlahoda, vromero, mcimadamore, bpatel, ksrini, darcy, anazarov, dfuchs
2016-03-17 19:04:28 +00:00
Aleksey Shipilev
a0224437fc
8151223: String concatenation fails with implicit toString() on package-private class
...
Reviewed-by: mcimadamore, forax
2016-03-09 12:52:14 +03:00
Brent Christian
528c1dfc4e
8148187: Remove OS X-specific com.apple.concurrent package
...
Removed jdk.deploy.osx module (including com.apple.concurrent)
Reviewed-by: alanb, erikj, mchung
2016-03-08 11:37:00 -08:00
Vicente Romero
306361b292
8139474: -release 7 -verbose causes Javac exception
...
Reviewed-by: jjg
2016-03-07 13:45:38 -05:00
Srikanth Adayapalam
3a3ef10033
8148930: Incorrect erasure of exceptions in override-equivalent dual interface impl
...
Before computing intersection of thrown types, javac must make sure type variables come from the same set.
Reviewed-by: mcimadamore
2016-03-07 18:49:02 +05:30
Kumar Srinivasan
daa39fa665
8150130: NPE building javafx docs with new doclet
...
Reviewed-by: jjg
2016-03-03 14:54:44 -08:00
Andreas Lundblad
ea360f901f
8151141: Sjavac fails to fork server on Windows
...
Reverted changeset 3269:80c06d9873bd.
Reviewed-by: jlahoda
2016-03-03 15:53:51 +01:00
Srikanth Adayapalam
433d2a7dbb
8151018: javac should emit a clearer diagnostic when a <> inferred anonymous type's non-private methods don't override super's
...
Reviewed-by: mcimadamore
2016-03-03 06:10:58 +05:30
Srikanth Adayapalam
c12efa10b2
8151016: Migrate asserts introduced in Valhalla code generation to JDK9 dev
...
Reviewed-by: mcimadamore
2016-03-02 19:09:38 +05:30
Andreas Lundblad
c685f3567f
8061320: Sjavac should prevent using source dir as dest dir
...
Sjavac now makes sure that src and dst dirs do not overlap.
Reviewed-by: jlahoda
2016-03-02 13:12:24 +01:00