Lana Steuck
e9a801f0ef
Merge
2015-03-05 15:24:15 -08:00
David Katleman
afc563fcc9
Added tag jdk9-b53 for changeset 569659e4dc38
2015-03-05 11:26:21 -08:00
Aleksey Shipilev
89cc77c8cb
8073432: Object.getClass() throws stackless NPE, due to C2 intrinsic
...
Javac should generate NPE checks using Objects.requireNonNull if -target >= 7
Reviewed-by: jlahoda
2015-03-05 15:03:07 +00:00
Maurizio Cimadamore
1114c26925
8073645: Add lambda-based lazy eval versions of Assert.check methods
...
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
2015-03-05 13:10:49 +00:00
Srikanth Adayapalam
105275fb87
8071453: Allow interface methods to be private
...
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Reviewed-by: mcimadamore
2015-03-02 10:41:08 +05:30
Maurizio Cimadamore
7b2bf7805a
8073842: Invalid method reference when referencing a method on a wildcard type
...
Method rteference lookup logic doesn't skip type-variables as required by javac.
Reviewed-by: jlahoda
2015-02-27 18:20:33 +00:00
Aleksey Shipilev
ee906c96d7
8073550: java* tools: replace obj.getClass hacks with Assert.checkNonNull or Objects.requireNonNull
...
Replace getClass() with approapriate NPE checks
Reviewed-by: jjg
2015-02-27 11:51:53 +00:00
Lana Steuck
8d0e82310d
Merge
2015-02-26 20:17:06 -08:00
David Katleman
976db392e3
Added tag jdk9-b52 for changeset ff6339407acb
2015-02-26 15:58:16 -08:00
Gilles Duboscq
42c543abd9
8041628: Javadoc cross-compilation problem
...
Reviewed-by: jjg
2015-02-25 14:35:39 -08:00
Jan Lahoda
681758e0fa
8067886: Inaccessible nested classes can be incorrectly imported
...
Check type accessibility at the point of import when importing the type using type-import-on-demand.
Reviewed-by: mcimadamore, jfranck
2015-02-24 16:11:59 +01:00
Jason Uh
91722e7903
8072663: Remove the sun.security.acl package which is not used in the JDK
...
Reviewed-by: mullan, alanb, mchung
2015-02-23 11:42:16 -08:00
Maurizio Cimadamore
110a99f0dd
8071291: Compiler crashes trying to cast UnionType to IntersectionClassType
...
Compiler tests for .isCompound but then cast to a more specific Type subclass, resulting in CCE
Reviewed-by: vromero, jlahoda
2015-02-23 13:02:37 +00:00
Dan Smith
13490088bf
8039214: Inference should not map capture variables to their upper bounds
...
Update to Types.containsType; related adjustment to most-specific test
Reviewed-by: mcimadamore, vromero
2015-02-20 17:05:13 -07:00
Lana Steuck
35130d616e
Merge
2015-02-19 16:38:54 -08:00
David Katleman
82735606dd
Added tag jdk9-b51 for changeset bf992bd35aad
2015-02-19 11:24:07 -08:00
Vicente Romero
7bf016c7b1
8068489: remove unnecessary complexity in Flow and Bits, after JDK-8064857
...
Reviewed-by: mcimadamore, jjg
2015-02-18 17:07:06 -08:00
Jan Lahoda
0a57971dd9
8067445: New modular image-based file manager skips boot classes
...
Taking "sun.boot.class.path" system property into account when constructing bootclasspath for modular images.
Reviewed-by: jjg, mcimadamore
2015-02-17 15:39:05 +01:00
Srikanth Adayapalam
31b752c691
8073201: Incorrect @bug annotation in checkin for JDK-8069545
...
Reviewed-by: mcimadamore
2015-02-16 19:14:18 +05:30
Maurizio Cimadamore
b91b333053
8071241: Investigate alternate strategy for type-checking operators
...
Separat operator lookup logic from overload resolution.
Reviewed-by: jjg, jlahoda, sadayapalam
2015-02-16 12:24:25 +00:00
Eric McCorkle
b014a7728f
8066725: javac produces classfiles it cannot read
...
Revert behavioral changes from 8029012 and 8065132
Reviewed-by: jfranck
2015-02-13 17:00:45 -05:00
Lana Steuck
86ab634dc1
Merge
2015-02-12 16:38:39 -08:00
David Katleman
e8917c4867
Added tag jdk9-b50 for changeset 1ba2a6b0fd9f
2015-02-12 16:23:29 -08:00
Kumar Srinivasan
0bbdf59743
8071836: javadoc fails as javadoc resource bundle not visible to com.sun.tools.javac.util.JavacMessages
...
Reviewed-by: jjg, mchung
2015-02-12 15:00:37 -08:00
Srikanth Adayapalam
cb2a21c5a5
8069545: javac shouldn't check nested stuck lambdas during overload resolution
...
Nested lambdas should not be considered while overload resolution is in progress
Co-authored-by: Vicente Romero <vicente.romero@oracle.com>
Reviewed-by: mcimadamore
2015-02-12 10:16:19 +05:30
Lana Steuck
3a5a821349
Merge
2015-02-05 15:44:57 -08:00
David Katleman
a52924200a
Added tag jdk9-b49 for changeset ac59fe6cd98f
2015-02-05 11:43:37 -08:00
Maurizio Cimadamore
dbe88a2ef1
8072445: tools/javac/lambda/MethodReference55.java fails across platforms
...
Remove copyright from test header
Reviewed-by: jlahoda
2015-02-05 18:51:09 +00:00
Mandy Chung
e0a39dc574
8069551: Move java.security.acl from compact3 to java.base
...
Reviewed-by: alanb, mullan, wetmore
2015-02-03 14:09:25 -08:00
Jan Lahoda
3aff88ae3b
8072054: Cannot build langtools if checked-out in a directory ending with \"com\"
...
Making sure a proper package name is used when generating Properties classes
Reviewed-by: mcimadamore
2015-02-02 21:53:36 +01:00
Srikanth Adayapalam
74f6de6859
8069265: ClassCastException when compiled with JDK 9b08+, JDK8 compiles OK
...
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
2015-02-02 18:52:16 +05:30
Sonali Goel
b523cb6aaa
8071629: Write new test to test -j switch
...
Reviewed-by: jjg
2015-01-30 14:59:47 -08:00
Lana Steuck
6fa0aa7e15
Merge
2015-01-29 15:36:21 -08:00
Jonathan Gibbons
6b95a91213
8071617: move pathToURLs from javac.file.Locations to javadoc.DocletInvoker
...
Reviewed-by: ksrini
2015-01-29 14:43:19 -08:00
David Katleman
b2b80fa1f7
Added tag jdk9-b48 for changeset 6e2e298c50f1
2015-01-28 16:45:50 -08:00
Mandy Chung
5035f5b1d4
8068937: jdeps shows "not found" if target class has no reference other than its own package
...
Reviewed-by: alanb
2015-01-27 19:50:41 -08:00
Sonali Goel
a67e9f2d36
8068463: Group 10c: golden files for tests in tools/javac dir
...
Reviewed-by: jjg, mcimadamore
2015-01-27 15:11:57 -08:00
Lana Steuck
d68b4cc815
Merge
2015-01-24 23:22:26 -08:00
David Katleman
a7ecc9231b
Added tag jdk9-b47 for changeset 422ba63d8dda
2015-01-23 18:50:51 -08:00
Jan Lahoda
edc2052f33
8069254: Warning issued despite @SafeVarargs annotation on constructor
...
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
2015-01-23 15:14:53 +01:00
Srikanth Adayapalam
25c0dd9958
8071310: Tests missing for checkin for JDK-8046977
...
Reviewed-by: jlahoda
2015-01-22 09:50:03 +01:00
Joel Borggrén-Franck
4b78cb3eb7
8070507: LambdaLambdaSerialized can fail in -agentvm mode
...
Reviewed-by: mcimadamore
2015-01-21 19:02:20 +01:00
Srikanth Adayapalam
22e2343e57
8046977: ClassCastException: typing information needed for method reference bridging not preserved
...
Reviewed-by: mcimadamore
2015-01-20 21:49:55 +01:00
Jan Lahoda
8944d18416
8069094: SuppressWarnings(\"deprecation\") not respected on default clause on annotation declarations
...
Properly deferring warnings that are reported during entering of annotation's default value.
Reviewed-by: mcimadamore
2015-01-20 12:00:25 +01:00
Srikanth Adayapalam
671f90ddc7
8052070: javac crashes when there are duplicated type parameters
...
Avoid eager completion of ClassSymbol while type parameters are being processed.
Reviewed-by: jlahoda, mcimadamore
2015-01-20 09:51:17 +01:00
Maurizio Cimadamore
ca4dba303f
8069229: new .java file with no copyright notice
...
Add missing copyright header
Reviewed-by: jlahoda
2015-01-19 18:29:45 +00:00
Robert Field
6c9d4861a9
8068488: Facilitate extension of the javac parser -- missing modifier
...
Reviewed-by: jjg
2015-01-16 20:03:30 -08:00
Lana Steuck
6d6cd624ec
Merge
2015-01-16 12:34:58 -08:00
Jan Lahoda
56c4de876e
8068517: Compiler may generate wrong InnerClasses attribute for static enum reference
...
Making sure enum's abstractness is resolved before writing InnerClasses entry about it.
Reviewed-by: mcimadamore
2015-01-16 14:47:25 +01:00
Erik Joelsson
09d9213488
8069164: Fix langtools make build so that diagnostic framework can be used
...
Fix race condition between gensrc targets and output location of parseproperties task
Reviewed-by: erikj, jlahoda
2015-01-16 12:02:41 +00:00