/hg/icedtea8-forest/langtools: 39 new changesets
andrew at icedtea.classpath.org
andrew at icedtea.classpath.org
Mon Aug 8 14:54:23 UTC 2016
changeset d38228043074 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d38228043074
author: asaha
date: Mon Jan 25 15:49:16 2016 -0800
Added tag jdk8u82-b00 for changeset dad1f3dd4a90
changeset 75296d8d5125 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=75296d8d5125
author: mcimadamore
date: Tue Jan 26 21:08:18 2016 +0000
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
changeset 4ba5c112dc47 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4ba5c112dc47
author: robm
date: Fri Feb 05 13:53:51 2016 +0000
Merge
changeset b561ebc6e8e6 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b561ebc6e8e6
author: asaha
date: Mon Feb 01 16:40:53 2016 -0800
Merge
changeset 6d41db46322d in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6d41db46322d
author: asaha
date: Fri Feb 05 09:34:47 2016 -0800
Merge
changeset 8c3890c90147 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8c3890c90147
author: rpatil
date: Wed Mar 02 18:33:38 2016 +0530
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
changeset d443881ce6f3 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d443881ce6f3
author: asaha
date: Wed Mar 23 12:21:52 2016 -0700
Added tag jdk8u102-b00 for changeset dad1f3dd4a90
changeset 9e7362b65ff9 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9e7362b65ff9
author: asaha
date: Wed Mar 23 15:07:22 2016 -0700
Merge
changeset 467cadf3f015 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=467cadf3f015
author: asaha
date: Tue Mar 22 12:25:02 2016 -0700
Merge
changeset 6adcc437e39d in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6adcc437e39d
author: asaha
date: Wed Mar 23 15:21:06 2016 -0700
Merge
changeset 9b41ed61545e in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9b41ed61545e
author: asaha
date: Tue Mar 29 13:28:35 2016 -0700
Added tag jdk8u102-b01 for changeset 6adcc437e39d
changeset e74dd6df4d4c in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e74dd6df4d4c
author: dbuck
date: Tue Mar 29 10:48:49 2016 +0000
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
changeset 8a650e692464 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8a650e692464
author: robm
date: Tue Mar 29 23:02:18 2016 +0100
Merge
changeset 42ce1583b562 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=42ce1583b562
author: asaha
date: Mon Apr 11 13:51:12 2016 -0700
Added tag jdk8u102-b02 for changeset 8a650e692464
changeset d5af468ae383 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d5af468ae383
author: asaha
date: Tue Apr 05 10:40:01 2016 -0700
Merge
changeset 8a8745bff8d5 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8a8745bff8d5
author: asaha
date: Mon Apr 11 15:01:25 2016 -0700
Merge
changeset 614dc9771517 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=614dc9771517
author: asaha
date: Mon Apr 18 15:33:27 2016 -0700
Added tag jdk8u102-b03 for changeset 8a8745bff8d5
changeset 27503e49de52 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=27503e49de52
author: asaha
date: Mon Apr 25 09:34:05 2016 -0700
Added tag jdk8u102-b04 for changeset 614dc9771517
changeset 7750594d9ceb in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7750594d9ceb
author: asaha
date: Mon Apr 25 11:52:46 2016 -0700
Merge
changeset a92df1dd4204 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a92df1dd4204
author: asaha
date: Wed Apr 27 15:33:59 2016 -0700
Added tag jdk8u102-b05 for changeset 7750594d9ceb
changeset 12d34c63fb1f in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=12d34c63fb1f
author: asaha
date: Mon May 02 15:01:34 2016 -0700
Merge
changeset 84aa1c594d42 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=84aa1c594d42
author: asaha
date: Mon May 02 15:05:52 2016 -0700
Added tag jdk8u102-b06 for changeset 12d34c63fb1f
changeset e6bb6f4d7b7d in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e6bb6f4d7b7d
author: asaha
date: Mon May 09 11:48:47 2016 -0700
Merge
changeset 88381b72231d in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=88381b72231d
author: asaha
date: Mon May 09 11:54:49 2016 -0700
Added tag jdk8u102-b07 for changeset e6bb6f4d7b7d
changeset 87b26b312335 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=87b26b312335
author: asaha
date: Mon May 16 10:50:22 2016 -0700
Merge
changeset 58374f57700b in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=58374f57700b
author: asaha
date: Mon May 16 10:56:54 2016 -0700
Added tag jdk8u102-b08 for changeset 87b26b312335
changeset b0bfb7878d4a in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b0bfb7878d4a
author: asaha
date: Mon May 23 20:51:00 2016 -0700
Merge
changeset 95246f0f84d8 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=95246f0f84d8
author: asaha
date: Mon May 23 20:55:10 2016 -0700
Added tag jdk8u102-b09 for changeset b0bfb7878d4a
changeset 0b35a6329ffb in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0b35a6329ffb
author: asaha
date: Tue May 31 10:20:43 2016 -0700
Merge
changeset ac548d7774c6 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ac548d7774c6
author: asaha
date: Tue May 31 10:30:24 2016 -0700
Added tag jdk8u102-b10 for changeset 0b35a6329ffb
changeset 592d155cc133 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=592d155cc133
author: asaha
date: Mon Jun 06 13:16:10 2016 -0700
Merge
changeset 43f4516f36cf in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=43f4516f36cf
author: asaha
date: Mon Jun 06 13:20:48 2016 -0700
Added tag jdk8u102-b11 for changeset 592d155cc133
changeset 16c58d7af5a4 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=16c58d7af5a4
author: asaha
date: Mon Jun 13 13:20:33 2016 -0700
Merge
changeset 09efaef176ca in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=09efaef176ca
author: asaha
date: Mon Jun 13 13:24:10 2016 -0700
Added tag jdk8u102-b12 for changeset 16c58d7af5a4
changeset a1afc699c60b in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a1afc699c60b
author: asaha
date: Tue Jun 21 18:21:35 2016 -0700
Added tag jdk8u101-b13 for changeset 8dc8f71216bf
changeset 56b0df415b57 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=56b0df415b57
author: asaha
date: Tue Jun 21 18:47:10 2016 -0700
Merge
changeset 0549bf2f507d in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0549bf2f507d
author: asaha
date: Tue Jun 21 18:50:20 2016 -0700
Added tag jdk8u102-b13 for changeset 56b0df415b57
changeset 19ea84ae4992 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=19ea84ae4992
author: andrew
date: Fri Aug 05 05:27:12 2016 +0100
Merge jdk8u102-b14
changeset 5665ca5e1896 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5665ca5e1896
author: andrew
date: Mon Aug 08 15:51:31 2016 +0100
Added tag icedtea-3.2.0pre02 for changeset 19ea84ae4992
diffstat:
.hgtags | 115 ++++++++++
.jcheck/conf | 2 -
make/BuildLangtools.gmk | 4 +-
make/build.xml | 2 +-
src/share/classes/com/sun/tools/javac/comp/Attr.java | 3 +-
src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java | 2 +-
src/share/classes/com/sun/tools/javac/comp/Resolve.java | 4 +-
src/share/classes/com/sun/tools/javac/util/GraphUtils.java | 75 ++++--
test/tools/javac/conditional/ConditionalWithFinalStrings.java | 69 ++++++
test/tools/javac/generics/inference/8130304/T8130304.java | 74 ++++++
test/tools/javac/generics/inference/8130304/T8130304b.java | 48 ++++
test/tools/javac/lambda/MethodReference75.java | 46 ++++
test/tools/javac/lambda/pkg/PublicDerived8143647.java | 33 ++
13 files changed, 443 insertions(+), 34 deletions(-)
diffs (truncated from 674 to 500 lines):
diff -r dad1f3dd4a90 -r 5665ca5e1896 .hgtags
--- a/.hgtags Mon Jan 25 13:23:50 2016 -0800
+++ b/.hgtags Mon Aug 08 15:51:31 2016 +0100
@@ -50,6 +50,7 @@
9596dff460935f09684c11d156ce591f92584f0d jdk7-b73
1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74
2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75
+83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12
8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76
0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77
acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78
@@ -63,6 +64,7 @@
ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86
409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87
f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88
+681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13
6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89
71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90
97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91
@@ -111,6 +113,7 @@
3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134
9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135
ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136
+8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14
a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137
53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138
853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139
@@ -295,6 +298,7 @@
1a57c569cb811a897691e42049eca33da8f8d761 jdk8u20-b07
0f821eb7e92b242c878dca68ef63f9626643ee8f jdk8u20-b08
aa0cb3af23d376e012a142b0531c4f42032fdacf jdk8u20-b09
+dd7b57ab4ab1a4bb93c543af3a13f66fe85a7802 icedtea-3.0.0pre01
a0d9c18a1041c4217db9cda1817f0e348f1be885 jdk8u20-b10
7ad480b982bf95b8a7290c8769b2698f6aacaf6b jdk8u20-b11
e101a12a45a777268a2e729803499a7514255e5b jdk8u20-b12
@@ -308,6 +312,7 @@
e92effa22ecee1cb9965c278e45e2b1a6fbe0766 jdk8u20-b20
7de1481c6cd88b42d815ae65e2d5b1cd918e11d1 jdk8u20-b21
61fb0d8b169164ad5db15b6c497489cb30efb9c6 jdk8u20-b22
+948daf9c5e22c99a8c4d26d7956d9b55b888ab08 icedtea-3.0.0pre02
5c1d6da1445aa3a2e5cf6101c70e79bfbe2745a5 jdk8u20-b23
9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b24
9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b25
@@ -375,6 +380,9 @@
94f30e5fde53e3ddcd3c4e9842349318eae8fe10 jdk8u40-b18
0c514d1fd006fc79d35b670de10c370c8d559db7 jdk8u40-b19
c3d6d1a5339952fbe4124e700407b7211446c99c jdk8u40-b20
+0d5d2b8411d9c36f180c6d0d3029629fa2070018 icedtea-3.0.0pre03
+66f265db6f474faba47a35888ca9131562fd59a1 icedtea-3.0.0pre04
+811deb5a72d392f846f0ab4e38d4ee392e9553cf icedtea-3.0.0pre05
9113c7c8d902ec94b28ca0ef4a6466bdba65fcfc jdk8u40-b21
79177246b3dbe5296fb53755d8695acdaef59fc8 jdk8u40-b22
fb294b49373bda0b3afc7f011d64ecefed73b42e jdk8u40-b23
@@ -384,6 +392,7 @@
83eca922346e27ec42645e9630c04fbaec5eaf0f jdk8u40-b27
d727ca30ce3c1b97ed9acd7380f8e4cf41813ffa jdk8u40-b31
cc9fc1abb5aeffe2b6123c392a5c602a0ba75368 jdk8u40-b32
+6906fc8bc514aafdeccc242b0d22fc47769dc6cc jdk8u40-b33
dbae37f50c43453f7d6f22d96adc8b5b6cd1e90d jdk8u45-b00
244e6dc772877dfae6286530f58e11a210a48a3c jdk8u45-b01
401ec76887623a29d3f868f9f9b18b42838d2e92 jdk8u45-b02
@@ -427,6 +436,7 @@
57ea4856a08f0bc87f2fe56d57b3cf1497c0cb51 jdk8u51-b31
153378991303acf7906684380a025347a95bc95e jdk8u51-b32
e7810a2613c9b9b407125cbd17add7bfeebfdb03 jdk8u51-b33
+51997141b15c0903773064cb9c1e57b791ffd66d jdk8u51-b34
0c514d1fd006fc79d35b670de10c370c8d559db7 jdk8u60-b00
0ba07c272e33c93377a5d7ed98b9de873cc91980 jdk8u60-b01
387cf62ce7895dd5e067aaa51faa93d5c078583e jdk8u60-b02
@@ -451,6 +461,9 @@
97328f3e2aa2c713931edf471270a1208980b963 jdk8u60-b21
d1febf79ce5ea41fb4b818ffd3589cf923e6de5f jdk8u60-b22
7f88b5dc78cebc2c5ebb716938fd9a7632b052b2 jdk8u60-b23
+69b782e543d54118f9354b6071830de5feb96b83 icedtea-3.0.0pre06
+3c76eafe1b7010bf5536add7097c318d349efb16 icedtea-3.0.0pre07
+0d3479e0bac61b3fab0f8e884fc6bda8f8f351a5 icedtea-3.0.0pre08
2af11e10da7dc24610551bbeed02c4ca3f4ae654 jdk8u60-b24
8d152d1e45944616309886e730ffcbfb5c078d22 jdk8u60-b25
3876ab6f471b85a02bb2cdaca00652f169f9e27a jdk8u60-b26
@@ -497,6 +510,11 @@
ad3f528335b4c609eee7227d150c9a0a39b1dd73 jdk8u66-b17
ee701de614ad0c5f4bf3a553942909a54084c458 jdk8u66-b18
f55af75598d85f45f779f3e632152a067fb7efbc jdk8u66-b31
+accc23223f7980daf5c22c17b951ecf729a904fa jdk8u66-b32
+e7db5523c835b47eae3cfac6f3d0bd3647a12118 jdk8u66-b33
+0d7fcabf56edc9580555b847ffe0e3f88f09fbfb jdk8u66-b34
+5ceff8f21ebdee2f9ea382ca67d6a924ddb7483d jdk8u66-b35
+85045b1db475e768106a95bbf5beabda90f8542b jdk8u66-b36
aaad025819b721f7f291048a07cd1c144319b68d jdk8u71-b00
fb2756fb330047dbbff0fa89b79e1d8d96146868 jdk8u71-b01
21306b94f23ef63cc3ac48a509d491187dadb0f6 jdk8u71-b02
@@ -528,9 +546,106 @@
5218bea65fe64b31cf201f3f6dd0310b74acec1e jdk8u72-b12
5b67278c6616dca433488697eb6f2f81fcbbf22d jdk8u72-b13
0ee6d8ae247d449950c18623513ccae4349e70d6 jdk8u72-b14
+076ec0ef64f0b4d71419e99ca2666ca814b508ad icedtea-3.0.0pre09
48d0c20256a37ad20d075091285ea23788186f9a jdk8u72-b15
+ee6ec29fce4fa75ff846f7cbf61da162d8c5b605 jdk8u72-b31
+1a1711b8d11959992c27462d652003965ef3dc36 jdk8u73-b00
+c63c6cfda4da83e04dcc378e4c1f7e0d4fd6a008 jdk8u73-b01
+a6b8965d1e3e717205a02006c46bb3409c6187cb jdk8u73-b02
+0e6608ec3e9faa29e3ff1bc7fdb166602f698988 jdk8u74-b00
+4b10a2b486a9a950302de55e2495ac59bddae61a jdk8u74-b01
+55934388691bbbd9c53299cc6f2bdceb6af8860c jdk8u74-b02
+c5b33f88707967dc3b9ddb628e4efb57c0abc2db jdk8u74-b31
+d2cb84222adf21d60921ef467f14272a05e0ee5d jdk8u74-b32
+ee6ec29fce4fa75ff846f7cbf61da162d8c5b605 jdk8u72-b31
+1a1711b8d11959992c27462d652003965ef3dc36 jdk8u73-b00
+c63c6cfda4da83e04dcc378e4c1f7e0d4fd6a008 jdk8u73-b01
+a6b8965d1e3e717205a02006c46bb3409c6187cb jdk8u73-b02
+0e6608ec3e9faa29e3ff1bc7fdb166602f698988 jdk8u74-b00
+4b10a2b486a9a950302de55e2495ac59bddae61a jdk8u74-b01
+55934388691bbbd9c53299cc6f2bdceb6af8860c jdk8u74-b02
+c5b33f88707967dc3b9ddb628e4efb57c0abc2db jdk8u74-b31
+d2cb84222adf21d60921ef467f14272a05e0ee5d jdk8u74-b32
+90b497af2ba5329448da3a46a185687ae17f7098 jdk8u75-b00
+374719365422fa4867bc68f4edb00403289cd862 jdk8u75-b01
+58a3f185c67cefee5ebf63fcc9c6da5e609c3705 jdk8u75-b02
+400115d04e6eac9af5a7ee7ab8b1c570e2a3803b jdk8u75-b03
+580f87c4d91aa8cc493dbbd84a1be9671fd733f3 jdk8u101-b00
+580f87c4d91aa8cc493dbbd84a1be9671fd733f3 jdk8u75-b04
+4fd1c0d25a9cb847d9a0f6fe2be011eed6910a7f jdk8u75-b05
+494f23cf6614142b0138fadccd2252506b2aa7f8 jdk8u75-b06
+f3faee5dcf8f8afab170307953bc1286ce752d8c jdk8u75-b07
+c5caf2d47df9c3d5192dbf86696fbc1aec39cc1f jdk8u75-b08
+81d6f6116b0abbd91375c73d72552491d8b6048f jdk8u75-b09
+ac1c8c22bc740107362d85c2d98884de79b41e67 jdk8u75-b10
+b18c3556d0da9b0fd2f7b0d732498cdee891de19 jdk8u75-b12
+ae2485fab956c636f6ce10a23812204c0ae17046 jdk8u77-b00
+37a348477fe89736549913f51ec8143a8e73f71c jdk8u77-b01
+47efac0d67984678edf626f407b3d3e54083c242 jdk8u77-b02
+d6b6666581f91588b9c66cadaaddadbe7266d78b icedtea-3.0.0pre10
+dd581e8047e6f15c811b345ed4eef0218ca9fe18 icedtea-3.0.0
+d05b69482d8390591cf8a1ebf9166ba46259bebd icedtea-3.0-branchpoint
+094308b2ca1c6d6dd76d9412799b9f3b4299acb5 jdk8u77-b03
+837f6e6559d578fadecb4932f3ceedfc31681bca jdk8u77-b31
+4cbd08688ff5a39f936edf16dd765d1efa13d030 jdk8u91-b00
+5fa11675dbe55f49663a45d1d5a6c1a2d3b2ec28 jdk8u91-b13
+8921667c26ba5a83132c81ad8014d95a99631332 jdk8u91-b14
+15723e9dcff3db02d0726972fa1447a54977c2e3 jdk8u91-b15
10ffafaf53404de7fd23784aa3ff6016d107b9c8 jdk8u76-b00
0caab0d65a04d8cce71976a6bdc1ca0841bcbcf0 jdk8u76-b01
78f0aa6199150e10f387989b9bd5997f72cdc4e1 jdk8u76-b02
8969d6096fe123922bb3ac0c8f6f7b18c1c7668e jdk8u76-b03
f8173fa5db9ba23e7cd935600f56a8a53157eb6e jdk8u76-b04
+a614462a11b25ebd1daa61c5c3678a695b7bb7df jdk8u76-b05
+05277263bb6532abb966fa0585248cb40c43a530 jdk8u76-b06
+2e5b270da256b6bf59a2920129ec6e5bdb45e632 jdk8u76-b07
+cdb6f3acadd3a6bd55c0710c7be178049970f0d2 jdk8u76-b08
+29ba8d3fba8655de6d853b0c3c98f27bb82a5167 jdk8u76-b09
+151cda213a4b0cd9a4b4d2e25da003210ab57751 jdk8u76-b10
+376602ef39e0f1f130c8e5b754cfe8e3c82cedba jdk8u76-b11
+b86071b48b55340a3e712e91b2ba203a55a79571 jdk8u76-b12
+db821ed6165c5080b09e829b4523dcf82d995a2f jdk8u92-b00
+12846c3fc5a151a33e9446eff6e6704110c00362 jdk8u92-b13
+f3a9ed2cc7219a2b9b0cfd11729bbd0ef798e7ee icedtea-3.1.0pre01
+dbf29857221f4aa707e3a7acf850b06e690bcc01 icedtea-3.1.0pre02
+ff680965fa8c23cdafdd1028e1f33d0f351ad079 icedtea-3.1.0pre03
+fc69984700e156fe3290daea69e2d2ecc8acccaf icedtea-3.1.0pre04
+c99c71a68555038fdd1e86a10dab9c9007ec3745 jdk8u92-b14
+71176efa69475fc737d1245a28e739ddf105fd1c jdk8u92-b31
+580f87c4d91aa8cc493dbbd84a1be9671fd733f3 jdk8u81-b00
+a93c1e57407944362e05c79d756425e8c1274d9a jdk8u101-b01
+86a9d99ffadaf26b3d8417666a3600ea1ce7560f jdk8u101-b02
+6a0df041e6c9b0756f1cbc9e1fcb6f519b80d767 jdk8u101-b03
+90f493bfe1faca0573844fdd2497070c8b224d76 jdk8u101-b04
+52b1aad7837180baa6555b0b6a5e43e96aea2e19 jdk8u101-b05
+f29205468e32e848d8d5c93a6a150e72196c9714 jdk8u101-b06
+c48f57c9fd3a0cba272493de0a0830811b837bf7 jdk8u101-b07
+6d535f9f4d91edae7c53bd318d211e4ed0b99346 jdk8u101-b08
+0de58fd081950e211d4c2dcedec25dbb875cbf6d jdk8u101-b09
+20f3856902a522f01b28aa2aa38701606af83ab8 jdk8u101-b10
+5cc23fe55ff4c64838e2335644b674bdd0888340 jdk8u101-b11
+0cef544b9eee7042001a2b7f5f9e8a48ef20d779 jdk8u101-b12
+05822f2e947be716d90fa20335b57c9ce5ee62aa icedtea-3.1.0
+88f7b4f1b721ab67ca4cd72e691d2f6c7a72c64b icedtea-3.2.0pre01
+8dc8f71216bf40c259bb4127270922fb6a6ca293 jdk8u101-b13
+10ffafaf53404de7fd23784aa3ff6016d107b9c8 jdk8u76-b00
+0caab0d65a04d8cce71976a6bdc1ca0841bcbcf0 jdk8u76-b01
+78f0aa6199150e10f387989b9bd5997f72cdc4e1 jdk8u76-b02
+8969d6096fe123922bb3ac0c8f6f7b18c1c7668e jdk8u76-b03
+f8173fa5db9ba23e7cd935600f56a8a53157eb6e jdk8u76-b04
+dad1f3dd4a906542a656b3f07142f90c1630320e jdk8u102-b00
+dad1f3dd4a906542a656b3f07142f90c1630320e jdk8u82-b00
+6adcc437e39d4e16803ea2ec2f77c7b2b014512f jdk8u102-b01
+8a650e6924641eff6398fa8cda6e9fd6bd486e71 jdk8u102-b02
+8a8745bff8d5d6dbe64563e051cfd228d2e4d917 jdk8u102-b03
+614dc9771517839b3ed68b6b549bef1c370651c9 jdk8u102-b04
+7750594d9ceba010e36349bc20ee011edbb7c577 jdk8u102-b05
+12d34c63fb1f4191efee852148758c7af67659da jdk8u102-b06
+e6bb6f4d7b7d5179dbf902b6ada968a873b0c58b jdk8u102-b07
+87b26b3123355302fa8d16cbdcfcdfac60ba0275 jdk8u102-b08
+b0bfb7878d4aa8bedcd1c572449ed7c4109fc71b jdk8u102-b09
+0b35a6329ffb892ab8d99a67dcfda1dbc26be91c jdk8u102-b10
+592d155cc1332eba606900a7273863c74ef082a4 jdk8u102-b11
+16c58d7af5a4937e46bccd58114a56a7ffcd685c jdk8u102-b12
+56b0df415b570e31dc0b97d4a1c8f28b85240089 jdk8u102-b13
+19ea84ae4992037367f85aadb746279ab489422a icedtea-3.2.0pre02
diff -r dad1f3dd4a90 -r 5665ca5e1896 .jcheck/conf
--- a/.jcheck/conf Mon Jan 25 13:23:50 2016 -0800
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-project=jdk8
-bugids=dup
diff -r dad1f3dd4a90 -r 5665ca5e1896 make/BuildLangtools.gmk
--- a/make/BuildLangtools.gmk Mon Jan 25 13:23:50 2016 -0800
+++ b/make/BuildLangtools.gmk Mon Aug 08 15:51:31 2016 +0100
@@ -36,7 +36,7 @@
JAVAC := $(JAVAC), \
SERVER_DIR := $(SJAVAC_SERVER_DIR), \
SERVER_JVM := $(SJAVAC_SERVER_JAVA), \
- FLAGS := -XDignore.symbol.file=true -g -Xlint:all$(COMMA)-deprecation -Werror))
+ FLAGS := -XDignore.symbol.file=true -g -Xlint:all$(COMMA)-deprecation $(JAVAC_WERROR)))
# javax.tools.JavaCompilerTool isn't really a suffix but this gets the file copied.
RESOURCE_SUFFIXES := .gif .xml .css .js javax.tools.JavaCompilerTool
@@ -175,7 +175,7 @@
JAVAC := "-Xbootclasspath/p:$(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar" \
-cp $(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar \
com.sun.tools.javac.Main, \
- FLAGS := -XDignore.symbol.file=true -Xlint:all$(COMMA)-deprecation -Werror, \
+ FLAGS := -XDignore.symbol.file=true -Xlint:all$(COMMA)-deprecation $(JAVAC_WERROR), \
SERVER_DIR := $(SJAVAC_SERVER_DIR), \
SERVER_JVM := $(SJAVAC_SERVER_JAVA)))
diff -r dad1f3dd4a90 -r 5665ca5e1896 make/build.xml
--- a/make/build.xml Mon Jan 25 13:23:50 2016 -0800
+++ b/make/build.xml Mon Aug 08 15:51:31 2016 +0100
@@ -1027,7 +1027,7 @@
</javac>
<taskdef name="genstubs"
classname="anttasks.GenStubsTask"
- classpath="${build.toolclasses.dir}/"/>
+ classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/>
</target>
<target name="-def-javadoc-tool" depends="-check-target.java.home">
diff -r dad1f3dd4a90 -r 5665ca5e1896 src/share/classes/com/sun/tools/javac/comp/Attr.java
--- a/src/share/classes/com/sun/tools/javac/comp/Attr.java Mon Jan 25 13:23:50 2016 -0800
+++ b/src/share/classes/com/sun/tools/javac/comp/Attr.java Mon Aug 08 15:51:31 2016 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -249,6 +249,7 @@
* are correct.
*
* @param tree The tree whose kind and type is checked
+ * @param found The computed type of the tree
* @param ownkind The computed kind of the tree
* @param resultInfo The expected result of the tree
*/
diff -r dad1f3dd4a90 -r 5665ca5e1896 src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
--- a/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Mon Jan 25 13:23:50 2016 -0800
+++ b/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Mon Aug 08 15:51:31 2016 +0100
@@ -860,7 +860,7 @@
private JCExpression makeReceiver(VarSymbol rcvr) {
if (rcvr == null) return null;
JCExpression rcvrExpr = make.Ident(rcvr);
- Type rcvrType = tree.sym.enclClass().type;
+ Type rcvrType = tree.ownerAccessible ? tree.sym.enclClass().type : tree.expr.type;
if (rcvrType == syms.arrayClass.type) {
// Map the receiver type to the actually type, not just "array"
rcvrType = tree.getQualifierExpression().type;
diff -r dad1f3dd4a90 -r 5665ca5e1896 src/share/classes/com/sun/tools/javac/comp/Resolve.java
--- a/src/share/classes/com/sun/tools/javac/comp/Resolve.java Mon Jan 25 13:23:50 2016 -0800
+++ b/src/share/classes/com/sun/tools/javac/comp/Resolve.java Mon Aug 08 15:51:31 2016 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -1007,7 +1007,7 @@
DeferredType dt = (DeferredType)found;
return dt.check(this);
} else {
- Type uResult = U(found.baseType());
+ Type uResult = U(found);
Type capturedType = pos == null || pos.getTree() == null ?
types.capture(uResult) :
checkContext.inferenceContext()
diff -r dad1f3dd4a90 -r 5665ca5e1896 src/share/classes/com/sun/tools/javac/util/GraphUtils.java
--- a/src/share/classes/com/sun/tools/javac/util/GraphUtils.java Mon Jan 25 13:23:50 2016 -0800
+++ b/src/share/classes/com/sun/tools/javac/util/GraphUtils.java Mon Aug 08 15:51:31 2016 +0100
@@ -103,34 +103,60 @@
* directed graph in linear time. Works on TarjanNode.
*/
public static <D, N extends TarjanNode<D>> List<? extends List<? extends N>> tarjan(Iterable<? extends N> nodes) {
- ListBuffer<List<N>> cycles = new ListBuffer<>();
+ Tarjan<D, N> tarjan = new Tarjan<>();
+ return tarjan.findSCC(nodes);
+ }
+
+ //where
+ private static class Tarjan<D, N extends TarjanNode<D>> {
+
+ /** Unique node identifier. */
+ int index = 0;
+
+ /** List of SCCs found so far. */
+ ListBuffer<List<N>> sccs = new ListBuffer<>();
+
+ /** Stack of all reacheable nodes from given root. */
ListBuffer<N> stack = new ListBuffer<>();
- int index = 0;
- for (N node: nodes) {
- if (node.index == -1) {
- index += tarjan(node, index, stack, cycles);
+
+ private List<? extends List<? extends N>> findSCC(Iterable<? extends N> nodes) {
+ for (N node : nodes) {
+ if (node.index == -1) {
+ findSCC(node);
+ }
+ }
+ return sccs.toList();
+ }
+
+ private void findSCC(N v) {
+ visitNode(v);
+ for (TarjanNode<D> tn : v.getAllDependencies()) {
+ @SuppressWarnings("unchecked")
+ N n = (N)tn;
+ if (n.index == -1) {
+ //it's the first time we see this node
+ findSCC(n);
+ v.lowlink = Math.min(v.lowlink, n.lowlink);
+ } else if (stack.contains(n)) {
+ //this node is already reachable from current root
+ v.lowlink = Math.min(v.lowlink, n.index);
+ }
+ }
+ if (v.lowlink == v.index) {
+ //v is the root of a SCC
+ addSCC(v);
}
}
- return cycles.toList();
- }
- private static <D, N extends TarjanNode<D>> int tarjan(N v, int index, ListBuffer<N> stack, ListBuffer<List<N>> cycles) {
- v.index = index;
- v.lowlink = index;
- index++;
- stack.prepend(v);
- v.active = true;
- for (TarjanNode<D> nd: v.getAllDependencies()) {
- @SuppressWarnings("unchecked")
- N n = (N)nd;
- if (n.index == -1) {
- tarjan(n, index, stack, cycles);
- v.lowlink = Math.min(v.lowlink, n.lowlink);
- } else if (stack.contains(n)) {
- v.lowlink = Math.min(v.lowlink, n.index);
- }
+ private void visitNode(N n) {
+ n.index = index;
+ n.lowlink = index;
+ index++;
+ stack.prepend(n);
+ n.active = true;
}
- if (v.lowlink == v.index) {
+
+ private void addSCC(N v) {
N n;
ListBuffer<N> cycle = new ListBuffer<>();
do {
@@ -138,9 +164,8 @@
n.active = false;
cycle.add(n);
} while (n != v);
- cycles.add(cycle.toList());
+ sccs.add(cycle.toList());
}
- return index;
}
/**
diff -r dad1f3dd4a90 -r 5665ca5e1896 test/tools/javac/conditional/ConditionalWithFinalStrings.java
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test/tools/javac/conditional/ConditionalWithFinalStrings.java Mon Aug 08 15:51:31 2016 +0100
@@ -0,0 +1,69 @@
+/*
+ * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+/*
+ * @test
+ * @bug 8066871
+ * @summary java.lang.VerifyError: Bad local variable type - local final String
+ * @author Srikanth Sankaran
+ *
+ * @compile -g:none ConditionalWithFinalStrings.java
+ * @run main ConditionalWithFinalStrings
+ */
+
+public class ConditionalWithFinalStrings {
+
+ interface I {
+ String foo();
+ }
+
+ static class Tmp {
+ private String value;
+ public void setValue(String tmpStr) {
+ this.value = tmpStr;
+ if (!this.value.equals("YES"))
+ throw new AssertionError();
+ }
+ }
+
+ void goo(I i) {
+ if (!i.foo().equals("YES"))
+ throw new AssertionError();
+ }
+
+ public void test() {
+ final String y = "YES";
+ final String n = "NO";
+ Tmp tmp = new Tmp();
+ tmp.setValue(true ? y : n);
+ goo (() -> y);
+
+ }
+ public static void main(String[] args) {
+ new ConditionalWithFinalStrings().test();
+ if (!id("Hello!").equals("Hello!"))
+ throw new AssertionError();
+
+ }
+ static <Z> Z id(Z z) { return z; }
+}
diff -r dad1f3dd4a90 -r 5665ca5e1896 test/tools/javac/generics/inference/8130304/T8130304.java
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test/tools/javac/generics/inference/8130304/T8130304.java Mon Aug 08 15:51:31 2016 +0100
@@ -0,0 +1,74 @@
+/*
+ * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+/**
+ * @test
+ * @bug 8130304
+ * @summary Inference: NodeNotFoundException thrown with deep generic method call chain
+ * @compile T8130304.java
+ */
+class T8130304 {
+
+ void test() {
+ outer(
+ inner(),
+ inner(),
+ inner(),
+ inner(),
More information about the distro-pkg-dev
mailing list