/hg/icedtea8-forest/langtools: 147 new changesets
andrew at icedtea.classpath.org
andrew at icedtea.classpath.org
Fri Feb 27 22:35:09 UTC 2015
changeset 20bab46f4db6 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=20bab46f4db6
author: coffeys
date: Fri Jun 27 11:07:38 2014 +0100
Added tag jdk8u40-b00 for changeset d231957fe310
changeset eb284abd64fe in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=eb284abd64fe
author: rfield
date: Mon Jun 23 13:14:32 2014 -0700
8046060: Different results of floating point multiplication for lambda code block
Summary: propogate strictfp into lambda body
Reviewed-by: vromero, jlahoda
changeset a138f9c9ba33 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a138f9c9ba33
author: vromero
date: Tue Mar 18 22:12:46 2014 +0000
8036007: javac crashes when encountering an unresolvable interface
Reviewed-by: vromero, jlahoda
Contributed-by: paul.govereau at oracle.com
changeset 3a31259481d8 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3a31259481d8
author: coffeys
date: Wed Jun 25 16:50:12 2014 +0100
Merge
changeset fc2a01ba3d79 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fc2a01ba3d79
author: vromero
date: Tue Jun 17 17:33:01 2014 +0100
8036953: Fix timing of varargs access check, per JDK-8016205
Reviewed-by: mcimadamore, dlsmith
changeset c51ac16f339f in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c51ac16f339f
author: mfang
date: Wed Jun 25 14:21:02 2014 -0700
8047145: 8u20 l10n resource file translation update 2
Reviewed-by: naoto
changeset d30377ee2733 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d30377ee2733
author: mfang
date: Fri Jun 27 14:01:25 2014 -0700
Merge
changeset 71a31843f550 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=71a31843f550
author: vromero
date: Fri Jun 27 20:32:12 2014 +0100
8047719: Incorrect LVT in switch statement
Reviewed-by: jjg, jlahoda
changeset 4b4841501dd9 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4b4841501dd9
author: vromero
date: Fri Jul 04 16:34:44 2014 +0100
8049075: javac, wildcards and generic vararg method invocation not accepted
Reviewed-by: mcimadamore
changeset 856dc4030eaa in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=856dc4030eaa
author: lana
date: Mon Jul 07 18:03:08 2014 -0700
Merge
changeset d19644ca8f0a in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d19644ca8f0a
author: katleman
date: Wed Jul 16 11:40:25 2014 -0700
Added tag jdk8u20-b23 for changeset 5c1d6da1445a
changeset eaae9f3f33b8 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=eaae9f3f33b8
author: robm
date: Thu Jul 17 18:08:07 2014 +0100
Merge
changeset 1e39ae45d8ac in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1e39ae45d8ac
author: mchung
date: Thu Jul 17 15:23:08 2014 -0700
8029548: (jdeps) use @jdk.Exported to determine supported vs JDK internal API
8031092: jdeps does not recognize --help option.
8048063: (jdeps) Add filtering capability
Reviewed-by: alanb, dfuchs
changeset a51b7fd0543b in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a51b7fd0543b
author: mchung
date: Fri Jul 18 10:43:41 2014 -0700
8050804: (jdeps) Recommend supported API to replace use of JDK internal API
Reviewed-by: dfuchs
changeset c7947fd930eb in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c7947fd930eb
author: mchung
date: Fri Jul 18 10:44:07 2014 -0700
Merge
changeset 77e510138519 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=77e510138519
author: vromero
date: Wed Jul 16 10:47:56 2014 -0400
8050386: javac, follow-up of fix for JDK-8049305
Reviewed-by: mcimadamore
changeset fa6e91185a27 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fa6e91185a27
author: vromero
date: Thu Jul 17 10:55:50 2014 -0400
8051004: javac, incorrect bug id in tests for JDK-8050386
Reviewed-by: mcimadamore
changeset c6d5efccedc3 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c6d5efccedc3
author: vromero
date: Fri Jun 20 20:36:54 2014 +0100
8044546: Crash on faulty reduce/lambda
Reviewed-by: mcimadamore, dlsmith
Contributed-by: maurizio.cimadamore at oracle.com, vicente.romero at oracle.com
changeset 91e9834baff2 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=91e9834baff2
author: vromero
date: Mon Jul 21 10:45:40 2014 -0400
8051402: javac, type containment should accept that CAP <= ? extends CAP and CAP <= ? super CAP
Reviewed-by: mcimadamore, dlsmith
changeset 64dc6333e6dc in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=64dc6333e6dc
author: mcimadamore
date: Tue Jul 22 13:21:50 2014 +0100
8043926: javac, code valid in 7 is not compiling for 8
Summary: type-containment doesn't handle inference variables correctly
Reviewed-by: vromero, dlsmith
changeset 06c99ec9d8fb in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=06c99ec9d8fb
author: jeff
date: Mon Jul 21 21:47:24 2014 +0000
8051005: Third Party License Readme update for 8u20
Reviewed-by: coffeys
changeset 08c12757a1c9 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=08c12757a1c9
author: jeff
date: Tue Jul 22 14:25:54 2014 +0000
Merge
changeset bf89a471779d in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=bf89a471779d
author: vromero
date: Wed Jul 23 10:18:55 2014 -0400
8051467: javac, additional test case for JDK-8051402
Reviewed-by: mcimadamore, dlsmith
changeset 0b6cc4ea670f in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0b6cc4ea670f
author: katleman
date: Wed Aug 13 14:50:00 2014 -0700
Added tag jdk8u40-b01 for changeset bf89a471779d
changeset 5183e8b58a03 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5183e8b58a03
author: katleman
date: Thu Aug 21 11:43:29 2014 -0700
Added tag jdk8u40-b02 for changeset 0b6cc4ea670f
changeset 535e9cc74078 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=535e9cc74078
author: katleman
date: Thu Aug 28 13:23:47 2014 -0700
Added tag jdk8u40-b03 for changeset 5183e8b58a03
changeset 72f2095d6e42 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=72f2095d6e42
author: jeff
date: Mon Jul 21 21:47:24 2014 +0000
8051005: Third Party License Readme update for 8u20
Reviewed-by: coffeys
changeset 9239118487df in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9239118487df
author: coffeys
date: Tue Jul 22 20:53:10 2014 +0100
Merge
changeset d63e99f71e83 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d63e99f71e83
author: tbell
date: Mon Jul 28 07:23:55 2014 -0700
Added tag jdk8u20-b25 for changeset 9239118487df
changeset 9cbd4aad34ef in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9cbd4aad34ef
author: coffeys
date: Wed Jul 30 03:43:15 2014 -0700
Added tag jdk8u20-b24 for changeset 9239118487df
changeset 5e6d409a7232 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5e6d409a7232
author: coffeys
date: Wed Jul 30 03:55:11 2014 -0700
Merge
changeset 7302299fa9c4 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7302299fa9c4
author: coffeys
date: Thu Jul 31 09:59:02 2014 +0100
Added tag jdk8u20-b26 for changeset 5e6d409a7232
changeset 02370b1748eb in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=02370b1748eb
author: coffeys
date: Tue Aug 19 20:42:56 2014 +0100
Merge
changeset 191d1aecdf68 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=191d1aecdf68
author: jlahoda
date: Fri Feb 07 21:43:33 2014 +0100
8033421: @SuppressWarnings("deprecation") does not work when overriding deprecated method
Summary: When the overrides deprecated method warning is being reported, need to do that in the lint context of the method.
Reviewed-by: vromero
changeset e76105e91c16 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e76105e91c16
author: amurillo
date: Tue Aug 26 14:30:25 2014 -0700
Merge
changeset cde557bc48f5 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=cde557bc48f5
author: lana
date: Thu Aug 28 16:10:56 2014 -0700
Merge
changeset a36fce70b505 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a36fce70b505
author: katleman
date: Wed Sep 03 13:20:04 2014 -0700
Added tag jdk8u40-b04 for changeset cde557bc48f5
changeset 398f1b5e8361 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=398f1b5e8361
author: katleman
date: Wed Sep 10 09:05:37 2014 -0700
Added tag jdk8u40-b05 for changeset a36fce70b505
changeset d560276b8a35 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d560276b8a35
author: mcimadamore
date: Wed Sep 10 10:50:59 2014 +0100
8051958: Cannot assign a value to final variable in lambda
Summary: Remove Attr.owner and refactor code for detecting forward field references
Reviewed-by: vromero
changeset 0253e7cc98a4 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0253e7cc98a4
author: mcimadamore
date: Wed Sep 10 10:51:36 2014 +0100
8055514: Wrong, confusing error when non-static varargs referenced in static context
Summary: Improved heuristics in MethodResolutionPhase.mergeResults()
Reviewed-by: vromero
changeset 7c3d27120b92 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7c3d27120b92
author: lana
date: Thu Sep 11 17:24:57 2014 -0700
Merge
changeset 2fa3858a281f in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2fa3858a281f
author: katleman
date: Wed Sep 17 13:53:35 2014 -0700
Added tag jdk8u40-b06 for changeset 7c3d27120b92
changeset ed1a48bedfa8 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ed1a48bedfa8
author: katleman
date: Wed Sep 24 11:38:26 2014 -0700
Added tag jdk8u40-b07 for changeset 2fa3858a281f
changeset c627efb5fdcd in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c627efb5fdcd
author: jlahoda
date: Mon Sep 08 10:48:18 2014 +0200
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
changeset ced008063508 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ced008063508
author: jlahoda
date: Mon Sep 08 10:50:59 2014 +0200
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
changeset 4ac623ddd8d0 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4ac623ddd8d0
author: lana
date: Tue Sep 16 14:15:36 2014 -0700
Merge
changeset 58e7e71b302e in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=58e7e71b302e
author: vromero
date: Tue Sep 09 10:43:06 2014 -0700
8042347: javac, Gen.LVTAssignAnalyzer should be refactored, it shouldn't be a static class
Reviewed-by: mcimadamore, jjg, jlahoda
changeset 9a3e5ce68cef in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9a3e5ce68cef
author: vromero
date: Wed Jul 09 10:49:32 2014 -0400
8033483: Should ignore nested lambda bodies during overload resolution
Reviewed-by: mcimadamore, dlsmith
changeset 0ff5e3f8df45 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0ff5e3f8df45
author: lana
date: Mon Sep 22 18:34:11 2014 -0700
Merge
changeset d3515520e68e in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d3515520e68e
author: lana
date: Thu Sep 25 11:02:03 2014 -0700
Merge
changeset 8bb38a350722 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8bb38a350722
author: asaha
date: Wed Oct 01 07:47:16 2014 -0700
Added tag jdk8u40-b08 for changeset d3515520e68e
changeset 3f9566ffac0f in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3f9566ffac0f
author: katleman
date: Wed Oct 08 12:38:55 2014 -0700
Added tag jdk8u40-b09 for changeset 8bb38a350722
changeset 31d2a837676f in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=31d2a837676f
author: vromero
date: Thu Sep 25 17:09:23 2014 -0700
8058708: java.lang.AssertionError compiling source code
Reviewed-by: jjg
changeset ef53c996e943 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ef53c996e943
author: mfang
date: Wed Oct 01 14:19:24 2014 -0700
8059177: jdk8u40 l10n resource file translation update 1
Reviewed-by: naoto, joehw, yhuang
changeset c9c6b56c7b15 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c9c6b56c7b15
author: mfang
date: Wed Oct 01 14:37:46 2014 -0700
Merge
changeset 05d50e7f6c95 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=05d50e7f6c95
author: jcoomes
date: Tue Oct 07 10:57:55 2014 -0700
Merge
changeset 4f98c0cd921d in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4f98c0cd921d
author: lana
date: Thu Oct 09 12:15:29 2014 -0700
Merge
changeset 9096a43a9b08 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9096a43a9b08
author: asaha
date: Wed Apr 16 09:47:53 2014 -0700
Added tag jdk8u25-b00 for changeset f491f1581f19
changeset 382413619f2c in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=382413619f2c
author: asaha
date: Tue May 06 11:03:38 2014 -0700
Merge
changeset 434e4ddacaa2 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=434e4ddacaa2
author: asaha
date: Mon May 19 22:00:11 2014 -0700
Merge
changeset 944cf6e69067 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=944cf6e69067
author: asaha
date: Thu May 29 13:46:36 2014 -0700
Merge
changeset 1324aa7d3fe7 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1324aa7d3fe7
author: asaha
date: Tue Jun 03 08:36:09 2014 -0700
Merge
changeset 5bc865e0a2e3 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5bc865e0a2e3
author: asaha
date: Wed Jun 04 09:30:11 2014 -0700
Merge
changeset 3958d5e3a8db in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3958d5e3a8db
author: katleman
date: Thu Jun 05 03:49:04 2014 -0700
Added tag jdk8u25-b01 for changeset 5bc865e0a2e3
changeset 19e180ad9dac in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=19e180ad9dac
author: asaha
date: Thu Jun 05 15:23:21 2014 -0700
Merge
changeset cf2b04d6e2f6 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=cf2b04d6e2f6
author: asaha
date: Thu Jun 05 15:29:06 2014 -0700
Merge
changeset 4dec0c684a9e in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4dec0c684a9e
author: asaha
date: Wed Jun 11 10:03:38 2014 -0700
Merge
changeset 511fafb67b7e in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=511fafb67b7e
author: asaha
date: Wed Jun 11 14:14:11 2014 -0700
Added tag jdk8u25-b02 for changeset 4dec0c684a9e
changeset 06a5353950ba in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=06a5353950ba
author: asaha
date: Tue Jun 17 16:14:50 2014 -0700
Merge
changeset 1d039298d33f in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1d039298d33f
author: asaha
date: Wed Jun 18 13:20:28 2014 -0700
Merge
changeset 5c806c4b2830 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5c806c4b2830
author: asaha
date: Wed Jun 18 13:32:11 2014 -0700
Added tag jdk8u25-b03 for changeset 1d039298d33f
changeset fb2a4bf3e1c6 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fb2a4bf3e1c6
author: asaha
date: Mon Jun 23 13:08:46 2014 -0700
Added tag jdk8u25-b04 for changeset 5c806c4b2830
changeset ea5151920877 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ea5151920877
author: asaha
date: Thu Jun 26 08:46:07 2014 -0700
Merge
changeset f1625806caba in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f1625806caba
author: asaha
date: Thu Jun 26 16:45:29 2014 -0700
Merge
changeset f9b911093b2e in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f9b911093b2e
author: asaha
date: Mon Jun 30 14:52:43 2014 -0700
Added tag jdk8u25-b05 for changeset f1625806caba
changeset 7a6309461a72 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7a6309461a72
author: asaha
date: Wed Jul 02 15:47:26 2014 -0700
Merge
changeset c4bd223559aa in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c4bd223559aa
author: asaha
date: Mon Jul 07 13:14:44 2014 -0700
Added tag jdk8u25-b06 for changeset 7a6309461a72
changeset 1749b1af54ef in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1749b1af54ef
author: asaha
date: Thu Jul 10 16:09:02 2014 -0700
Merge
changeset aad835b33337 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=aad835b33337
author: asaha
date: Mon Jul 14 11:15:52 2014 -0700
Merge
changeset 054f913edbc9 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=054f913edbc9
author: asaha
date: Mon Jul 14 15:10:05 2014 -0700
Added tag jdk8u25-b07 for changeset aad835b33337
changeset 224b8260b2c7 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=224b8260b2c7
author: asaha
date: Wed Jul 16 12:35:49 2014 -0700
Merge
changeset a5fa1a2bd63c in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a5fa1a2bd63c
author: coffeys
date: Tue Jul 22 01:59:26 2014 -0700
Added tag jdk8u25-b08 for changeset 224b8260b2c7
changeset 6210e52f469a in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6210e52f469a
author: coffeys
date: Fri Jul 25 14:15:05 2014 +0100
Merge
changeset 0dfd40996583 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0dfd40996583
author: coffeys
date: Mon Jul 28 20:28:50 2014 +0100
Merge
changeset 567bdd5e4ef1 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=567bdd5e4ef1
author: coffeys
date: Wed Jul 30 05:41:16 2014 -0700
Added tag jdk8u25-b09 for changeset a5fa1a2bd63c
changeset b103f1765525 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b103f1765525
author: coffeys
date: Wed Jul 30 05:41:26 2014 -0700
Added tag jdk8u25-b10 for changeset 0dfd40996583
changeset b12ac3560a22 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b12ac3560a22
author: coffeys
date: Wed Jul 30 05:53:03 2014 -0700
Merge
changeset c40b6de8ca77 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c40b6de8ca77
author: coffeys
date: Wed Jul 30 06:04:07 2014 -0700
Merge
changeset eee827744830 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=eee827744830
author: coffeys
date: Fri Aug 01 10:18:16 2014 +0100
Merge
changeset 664a10268f61 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=664a10268f61
author: coffeys
date: Tue Aug 05 13:36:13 2014 +0100
Added tag jdk8u25-b11 for changeset eee827744830
changeset 84e7ef655465 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=84e7ef655465
author: katleman
date: Tue Aug 12 11:12:46 2014 -0700
Added tag jdk8u25-b12 for changeset 664a10268f61
changeset 89b2f04998c7 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=89b2f04998c7
author: mfang
date: Mon Aug 18 08:47:49 2014 -0700
8054804: 8u25 l10n resource file translation update
Reviewed-by: yhuang
changeset a340d68b0205 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a340d68b0205
author: asaha
date: Tue Aug 19 05:37:29 2014 -0700
Added tag jdk8u25-b13 for changeset 89b2f04998c7
changeset 6e0c19cd42d7 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6e0c19cd42d7
author: asaha
date: Mon Aug 25 13:38:08 2014 -0700
Added tag jdk8u25-b14 for changeset a340d68b0205
changeset 7fa6fa7cc204 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7fa6fa7cc204
author: asaha
date: Tue Sep 02 11:56:53 2014 -0700
Added tag jdk8u25-b15 for changeset 6e0c19cd42d7
changeset 53ca196be1ae in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=53ca196be1ae
author: asaha
date: Mon Sep 08 12:38:00 2014 -0700
Added tag jdk8u25-b16 for changeset 7fa6fa7cc204
changeset 0f5dc6fb282b in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0f5dc6fb282b
author: asaha
date: Thu Sep 11 15:33:00 2014 -0700
Merge
changeset 5f1518156bac in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5f1518156bac
author: asaha
date: Tue Sep 16 13:59:19 2014 -0700
Merge
changeset a4f0c6dd8f97 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a4f0c6dd8f97
author: asaha
date: Wed Sep 17 11:58:33 2014 -0700
Added tag jdk8u25-b17 for changeset 53ca196be1ae
changeset 85e33a42e40b in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=85e33a42e40b
author: asaha
date: Fri Sep 19 12:35:36 2014 -0700
Merge
changeset eae0e2c221a2 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=eae0e2c221a2
author: asaha
date: Mon Sep 22 08:27:37 2014 -0700
Merge
changeset 05776cc7ba7b in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=05776cc7ba7b
author: asaha
date: Wed Sep 24 14:43:21 2014 -0700
Merge
changeset d132df705637 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d132df705637
author: asaha
date: Mon Oct 06 15:53:11 2014 -0700
Merge
changeset b991a2a24a96 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b991a2a24a96
author: asaha
date: Tue Oct 07 08:03:42 2014 -0700
Added tag jdk8u25-b18 for changeset a4f0c6dd8f97
changeset fcba5e6351b7 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fcba5e6351b7
author: asaha
date: Tue Oct 07 15:11:33 2014 -0700
Merge
changeset f5e5ca7505e2 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f5e5ca7505e2
author: asaha
date: Wed Oct 08 14:16:40 2014 -0700
Merge
changeset 69b84370397f in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=69b84370397f
author: asaha
date: Tue Oct 14 10:20:41 2014 -0700
Merge
changeset d3c93dc64c5e in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d3c93dc64c5e
author: katleman
date: Wed Oct 15 11:14:35 2014 -0700
Added tag jdk8u40-b10 for changeset 69b84370397f
changeset 8c4a9603598f in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8c4a9603598f
author: katleman
date: Wed Oct 22 11:18:28 2014 -0700
Added tag jdk8u40-b11 for changeset d3c93dc64c5e
changeset ffed5df6bec9 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ffed5df6bec9
author: rfield
date: Mon Oct 13 20:06:55 2014 -0700
8056051: int[]::clone causes "java.lang.NoClassDefFoundError: Array"
Reviewed-by: mcimadamore, vromero
changeset fc1b69dce787 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fc1b69dce787
author: pgovereau
date: Tue Sep 09 12:16:25 2014 -0400
8054210: NullPointerException when compiling specific code.
Reviewed-by: vromero, jlahoda
changeset c058b97ecb87 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c058b97ecb87
author: amurillo
date: Wed Oct 22 08:24:04 2014 -0700
Merge
changeset e7560bceb36a in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e7560bceb36a
author: lana
date: Wed Oct 22 12:30:25 2014 -0700
Merge
changeset 93cc96153390 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=93cc96153390
author: katleman
date: Wed Oct 29 10:50:43 2014 -0700
Added tag jdk8u40-b12 for changeset e7560bceb36a
changeset 1cf5a53613ae in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1cf5a53613ae
author: vromero
date: Thu Oct 23 10:40:02 2014 -0700
8059710: javac, the same approach used in fix for JDK-8058708 should be applied to Code.closeAliveRanges
Reviewed-by: jjg
changeset fa8be3ce18fc in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fa8be3ce18fc
author: jfranck
date: Tue Oct 28 08:56:23 2014 +0100
8054448: (ann) Cannot reference field of inner class in an anonymous class
Reviewed-by: jlahoda, mcimadamore
changeset ac75605c22f6 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ac75605c22f6
author: mcimadamore
date: Tue Oct 28 14:59:42 2014 +0000
8058511: StackOverflowError at com.sun.tools.javac.code.Types.lub
Summary: Lub crashes when handling typevar with array bound
Reviewed-by: vromero, dlsmith
changeset 88ce114c6adc in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=88ce114c6adc
author: lana
date: Fri Oct 31 20:19:04 2014 -0700
Merge
changeset f18c5b47f27b in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f18c5b47f27b
author: katleman
date: Wed Nov 05 12:54:12 2014 -0800
Added tag jdk8u40-b13 for changeset 88ce114c6adc
changeset cf69984309bc in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=cf69984309bc
author: katleman
date: Wed Nov 12 13:47:23 2014 -0800
Added tag jdk8u40-b14 for changeset f18c5b47f27b
changeset 8dcde670aed3 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8dcde670aed3
author: vromero
date: Mon Nov 03 16:03:37 2014 -0800
8057800: Method reference with generic type creates NPE when compiling
Reviewed-by: mcimadamore
changeset 91cd351eff32 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=91cd351eff32
author: lana
date: Tue Nov 11 10:41:06 2014 -0800
Merge
changeset 682a6c1aefd7 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=682a6c1aefd7
author: lana
date: Fri Nov 14 09:48:02 2014 -0800
Merge
changeset 74c51ff270c5 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=74c51ff270c5
author: katleman
date: Wed Nov 19 11:29:47 2014 -0800
Added tag jdk8u40-b15 for changeset 682a6c1aefd7
changeset 0bcd3a8c0d56 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0bcd3a8c0d56
author: asaha
date: Wed Nov 26 08:00:10 2014 -0800
Added tag jdk8u40-b16 for changeset 74c51ff270c5
changeset f7f3f96999ba in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f7f3f96999ba
author: jlahoda
date: Fri Nov 14 20:27:08 2014 +0100
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
changeset 10e9228e77b0 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=10e9228e77b0
author: rfield
date: Fri Nov 14 21:10:58 2014 -0800
8048121: javac complex method references: revamp and simplify
8037404: javac NPE or VerifyError for code with constructor reference of inner class
8047341: lambda reference to inner class in base class causes LambdaConversionException
8044748: JVM cannot access constructor though ::new reference although can call it directly
8044737: Lambda: NPE while obtaining method reference through lambda expression
8038776: VerifyError when running successfully compiled java class
Reviewed-by: dlsmith, vromero
changeset da01c2706e5d in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=da01c2706e5d
author: mfang
date: Tue Nov 18 14:51:17 2014 -0800
8055798: Japanese translation for a warning from javac looks incorrect.
Reviewed-by: peytoia
changeset edb89e5d7ace in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=edb89e5d7ace
author: lana
date: Thu Nov 20 11:27:57 2014 -0800
Merge
changeset f4df97bf5392 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f4df97bf5392
author: vromero
date: Mon Nov 24 14:55:38 2014 -0800
8059921: Missing compile error in Java 8 mode for Interface.super.field access
Reviewed-by: mcimadamore, jlahoda
changeset 9e80ab1dad9e in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9e80ab1dad9e
author: vromero
date: Thu Nov 20 14:05:39 2014 -0800
8063052: Inference chokes on wildcard derived from method reference
Reviewed-by: mcimadamore
changeset cb7e7928902f in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=cb7e7928902f
author: emc
date: Mon Nov 24 12:49:30 2014 -0500
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
changeset 272300c8b557 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=272300c8b557
author: emc
date: Tue Nov 25 08:30:52 2014 -0500
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
changeset b5c8adb2206a in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b5c8adb2206a
author: rfield
date: Tue Nov 25 13:37:34 2014 -0800
8058112: Invalid BootstrapMethod for constructor/method reference
Summary: Bridge method references with functional interface method parameters of intersection type
Reviewed-by: vromero, dlsmith
changeset 4d2222373842 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4d2222373842
author: jfranck
date: Wed Nov 26 12:16:47 2014 +0100
8062359: javac Attr crashes with NPE in TypeAnnotationsValidator visitNewClass
Reviewed-by: jlahoda, vromero
changeset 4721674bb051 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4721674bb051
author: lana
date: Wed Nov 26 13:59:04 2014 -0800
Merge
changeset a12a9932f649 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a12a9932f649
author: jlahoda
date: Mon Sep 22 14:55:14 2014 +0200
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
changeset 94f30e5fde53 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=94f30e5fde53
author: katleman
date: Wed Dec 03 11:12:46 2014 -0800
Added tag jdk8u40-b17 for changeset a12a9932f649
changeset aed62b57a769 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=aed62b57a769
author: katleman
date: Wed Dec 10 14:35:58 2014 -0800
Added tag jdk8u40-b18 for changeset 94f30e5fde53
changeset feafeed79979 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=feafeed79979
author: jeff
date: Mon Dec 01 18:08:52 2014 +0000
8057629: Third Party License Readme update for 8u40
Reviewed-by: tbell
changeset c7870583cd32 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c7870583cd32
author: lana
date: Tue Dec 09 13:15:32 2014 -0800
Merge
changeset 0714b4f7f507 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0714b4f7f507
author: emc
date: Thu Dec 11 10:06:50 2014 -0500
8067039: Revert changes to annotation attribute generation
Summary: Revert changes from JDK-8029012 and JDK-8065132
Reviewed-by: jjg
changeset 0c514d1fd006 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0c514d1fd006
author: lana
date: Thu Dec 11 13:38:51 2014 -0800
Merge
changeset c3d6d1a53399 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c3d6d1a53399
author: katleman
date: Wed Dec 17 10:43:46 2014 -0800
Added tag jdk8u40-b19 for changeset 0c514d1fd006
changeset 56183cfc3c3e in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=56183cfc3c3e
author: asaha
date: Fri Jan 02 13:39:47 2015 -0800
Added tag jdk8u40-b20 for changeset c3d6d1a53399
changeset 9113c7c8d902 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9113c7c8d902
author: mchung
date: Tue Jan 06 14:20:47 2015 -0800
8068548: jdeps needs a different mechanism to recognize javax.jnlp as supported API
Reviewed-by: lancea, ddehaven
changeset 0d5d2b8411d9 in /hg/icedtea8-forest/langtools
details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0d5d2b8411d9
author: andrew
date: Fri Feb 27 18:37:56 2015 +0000
Merge jdk8u40-b21
diffstat:
.hgtags | 66 +
.jcheck/conf | 2 -
THIRD_PARTY_README | 22 +-
make/build.xml | 2 +-
src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties | 4 +-
src/share/classes/com/sun/tools/javac/code/Source.java | 3 +
src/share/classes/com/sun/tools/javac/code/Types.java | 87 +-
src/share/classes/com/sun/tools/javac/comp/Attr.java | 153 +-
src/share/classes/com/sun/tools/javac/comp/Check.java | 11 +-
src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java | 33 +-
src/share/classes/com/sun/tools/javac/comp/Flow.java | 48 +-
src/share/classes/com/sun/tools/javac/comp/Infer.java | 10 +-
src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java | 448 +++---
src/share/classes/com/sun/tools/javac/comp/MemberEnter.java | 507 +++---
src/share/classes/com/sun/tools/javac/comp/Resolve.java | 66 +-
src/share/classes/com/sun/tools/javac/jvm/Code.java | 32 +-
src/share/classes/com/sun/tools/javac/jvm/Gen.java | 69 +-
src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties | 30 +-
src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties | 20 +-
src/share/classes/com/sun/tools/javac/resources/javac_ja.properties | 2 +-
src/share/classes/com/sun/tools/javac/util/Bits.java | 14 +
src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties | 6 +-
src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties | 16 +-
src/share/classes/com/sun/tools/jdeps/Analyzer.java | 378 +++--
src/share/classes/com/sun/tools/jdeps/Archive.java | 22 +-
src/share/classes/com/sun/tools/jdeps/ClassFileReader.java | 126 +-
src/share/classes/com/sun/tools/jdeps/JdepsTask.java | 663 +++++----
src/share/classes/com/sun/tools/jdeps/Main.java | 3 +-
src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java | 116 +-
src/share/classes/com/sun/tools/jdeps/Profile.java | 8 +-
src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties | 34 +-
src/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties | 21 +-
src/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties | 17 +-
src/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties | 22 +
test/tools/javac/8062359/UnresolvableClassNPEInAttrTest.java | 17 +
test/tools/javac/8062359/UnresolvableClassNPEInAttrTest.out | 2 +
test/tools/javac/T8019486/WrongLNTForLambdaTest.java | 2 +-
test/tools/javac/T8050386/WrongStackframeGenerationTest1.java | 47 +
test/tools/javac/T8050386/WrongStackframeGenerationTest2.java | 50 +
test/tools/javac/T8059921/ForbidAccessToFieldUsingSuperTest.java | 31 +
test/tools/javac/T8059921/ForbidAccessToFieldUsingSuperTest.out | 3 +
test/tools/javac/annotations/FinalStringInNested.java | 46 +
test/tools/javac/flow/LVTHarness.java | 2 +-
test/tools/javac/flow/T8042741/LambdaArgumentsTest.java | 44 +
test/tools/javac/flow/T8062747.java | 24 +
test/tools/javac/flow/tests/TestCaseIf.java | 14 +
test/tools/javac/flow/tests/TestCaseSwitch.java | 25 +-
test/tools/javac/generics/inference/8043926/T8043926.java | 43 +
test/tools/javac/generics/inference/8058511/T8058511a.java | 38 +
test/tools/javac/generics/inference/8058511/T8058511b.java | 36 +
test/tools/javac/generics/inference/8058511/T8058511c.java | 38 +
test/tools/javac/generics/inference/T8044546/CrashImplicitLambdaTest.java | 41 +
test/tools/javac/generics/inference/T8044546/NestedInvocationsTest.java | 47 +
test/tools/javac/generics/wildcards/T8051402/WildcardAndCAPSubtypeTest.java | 40 +
test/tools/javac/lambda/8051958/T8051958.java | 71 +
test/tools/javac/lambda/LambdaTestStrictFP.java | 70 +
test/tools/javac/lambda/LambdaTestStrictFPFlag.java | 76 +
test/tools/javac/lambda/LambdaTestStrictFPMethod.java | 65 +
test/tools/javac/lambda/MethodReferenceArrayClone.java | 67 +
test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest1.java | 31 +
test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest1.out | 2 +
test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest2.java | 34 +
test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest2.out | 6 +
test/tools/javac/lambda/T8056014.java | 70 +
test/tools/javac/lambda/T8056984.java | 41 +
test/tools/javac/lambda/T8057794.java | 12 +
test/tools/javac/lambda/T8057794.out | 2 +
test/tools/javac/lambda/T8057800/NPEMethodReferenceAndGenericsTest.java | 39 +
test/tools/javac/lambda/TargetType61.java | 4 +-
test/tools/javac/lambda/methodReference/MethodRef8.java | 43 +
test/tools/javac/lambda/methodReference/MethodRefNewInnerBootstrap.java | 72 +
test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaNPE1.java | 48 +
test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaNPE2.java | 57 +
test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaVerify1.java | 48 +
test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaVerify2.java | 62 +
test/tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaVerify2simple.java | 50 +
test/tools/javac/lambda/methodReference/MethodRefQualifier1.java | 62 +
test/tools/javac/lambda/methodReference/MethodRefSingleRefEvalBridge.java | 70 +
test/tools/javac/lambda/methodReference/MethodRefToInner.java | 52 +
test/tools/javac/lambda/methodReference/MethodReferenceComplexNullCheckTest.java | 54 +
test/tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection1.java | 88 +
test/tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection2.java | 68 +
test/tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection3.java | 50 +
test/tools/javac/missingSuperRecovery/MissingInterfaceTest.java | 15 +
test/tools/javac/missingSuperRecovery/MissingInterfaceTest.out | 3 +
test/tools/javac/missingSuperRecovery/MissingInterfaceTestDep.java | 26 +
test/tools/javac/varargs/6313164/T6313164.java | 24 +-
test/tools/javac/varargs/6313164/T6313164.out | 6 -
test/tools/javac/varargs/6313164/T6313164Source7.out | 6 +
test/tools/javac/varargs/6313164/T6313164Source8AndHigher.out | 6 +
test/tools/javac/varargs/6313164/T7175433.java | 41 +-
test/tools/javac/varargs/6313164/T7175433.out | 2 +
test/tools/javac/varargs/6313164/p1/B.java | 5 +-
test/tools/javac/varargs/8055514/T8055514.java | 26 +
test/tools/javac/varargs/8055514/T8055514.out | 5 +
test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java | 40 +
test/tools/javac/warnings/suppress/Overridden.java | 16 +
test/tools/javac/warnings/suppress/Overridden.out | 2 +
test/tools/javac/warnings/suppress/OverriddenSuppressed.java | 38 +
test/tools/jdeps/APIDeps.java | 30 +-
test/tools/jdeps/Basic.java | 21 +-
test/tools/jdeps/DotFileTest.java | 272 ++++
test/tools/jdeps/m/Gee.java | 6 +-
test/tools/jdeps/p/Bar.java | 6 +-
104 files changed, 4270 insertions(+), 1391 deletions(-)
diffs (truncated from 7869 to 500 lines):
diff -r d231957fe310 -r 0d5d2b8411d9 .hgtags
--- a/.hgtags Wed Jun 25 12:55:45 2014 -0700
+++ b/.hgtags Fri Feb 27 18:37:56 2015 +0000
@@ -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
@@ -260,6 +263,7 @@
9003a59a512e6b764d8a3f805aadc3996a58e5bd jdk8u5-b02
30e3dad0ebbdf3129bacd04a7f4cdecd3df92bb2 jdk8u5-b03
019dcdfffced0ca2026a0ad8c0e5fcb49d46116f jdk8u5-b04
+c9db8c800797258540e0411e58b8f7d59273de5f jdk8u11-b00
c9db8c800797258540e0411e58b8f7d59273de5f jdk8u5-b05
b1920c0b701d5ff219c9f622db5cafc9bf00d5c8 jdk8u5-b06
180df7f2c078f1efaa6fcd8ca9f55dc5f81b182c jdk8u5-b07
@@ -269,6 +273,20 @@
a12055904afd9f951131804868215e724c71b684 jdk8u5-b11
2a7002626e7997e946b96530629e2787bc1864bb jdk8u5-b12
9beafb58fb99e8b5f7577b2f26b12743ef4d07e7 jdk8u5-b13
+6614bfcdcd4d915b1b8e3ba3480d53ff83988290 jdk8u5-b31
+d37e407fba44f68c660f89be4e48f9e7b256a2d5 jdk8u11-b01
+e75f843c4bf81c79ca4c5d51dfe5fe39525c5301 jdk8u11-b02
+d9904b00b027b9176d6479dee7c7f4e054a68710 jdk8u11-b03
+5b5c46fe954cb744e2633e1ab097e934cc547a57 jdk8u11-b04
+f491f1581f196950c2cb858508dd06601968c417 jdk8u11-b05
+a4ecc38ec7910d5beb07be4623bd80dabe1fbfe8 jdk8u11-b06
+7803caf52e4b12f11e552565f55ef65aeb2be6a5 jdk8u11-b07
+a47aa3203c0210def786ab5ee685e97d07e8bf77 jdk8u11-b08
+e973a591a2182c0bdbdd9545ab13f83325acf1e6 jdk8u11-b09
+51cade4632608a6c0b8da33f420bd546aecf6faf jdk8u11-b10
+dc0d952b4199dc1cbc534c9afd535c78d21ed519 jdk8u11-b11
+0a79fea6f9cf713012211e933655175d52c6bc36 jdk8u11-b12
+16995a2b970df6be039cdaaedb5ade6099ffad8c jdk8u11-b31
26b33a6ea08810853af37e81c9b435465b289c98 jdk8u20-b02
a07271bca831cf1bab35a2ffbcebd8e060b2734b jdk8u20-b03
613c1d9930c9f650e3fc6926215931a85b679c66 jdk8u20-b04
@@ -280,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
@@ -291,3 +310,50 @@
a550336d045faa63ac4439d4901d9f36e0b634bf jdk8u20-b18
c04d99e00268ed87cfbdf76beb1a0ea08abd9a9c jdk8u20-b19
e92effa22ecee1cb9965c278e45e2b1a6fbe0766 jdk8u20-b20
+7de1481c6cd88b42d815ae65e2d5b1cd918e11d1 jdk8u20-b21
+61fb0d8b169164ad5db15b6c497489cb30efb9c6 jdk8u20-b22
+948daf9c5e22c99a8c4d26d7956d9b55b888ab08 icedtea-3.0.0pre02
+5c1d6da1445aa3a2e5cf6101c70e79bfbe2745a5 jdk8u20-b23
+9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b24
+9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b25
+5e6d409a72327a31b8a8f9aa0b32ef213c8b629c jdk8u20-b26
+f491f1581f196950c2cb858508dd06601968c417 jdk8u25-b00
+5bc865e0a2e3c59c1c8bc41e731509e1737ddea1 jdk8u25-b01
+4dec0c684a9ead80ea2bca6b042682367c1abf90 jdk8u25-b02
+1d039298d33f8062a0aa75442bd39434e16ee2df jdk8u25-b03
+5c806c4b2830056caaca3329e634ff040bfe1c7b jdk8u25-b04
+f1625806cabab809993fbc650b77c5a28d70035d jdk8u25-b05
+7a6309461a7294cc78789f547b0a652757d17156 jdk8u25-b06
+aad835b33337c22f4d632c2531c453de00a8f778 jdk8u25-b07
+224b8260b2c72e2902e48522240c97de11b3570a jdk8u25-b08
+a5fa1a2bd63cfcce67dae074c07cd0f2baa8ddc0 jdk8u25-b09
+0dfd4099658397efa118918cd43f79e194c320ea jdk8u25-b10
+eee8277448304f5d785310edff072d993a0c1868 jdk8u25-b11
+664a10268f61616b682985855015663c30d0476f jdk8u25-b12
+89b2f04998c7a1f987cadb4c42801d1ec500a870 jdk8u25-b13
+a340d68b020585cad7aa6e38d1aafb19ad0e4e07 jdk8u25-b14
+6e0c19cd42d7c4d307bea26840ee831cbd14e2fc jdk8u25-b15
+7fa6fa7cc204de988e224c6f8f75e62128fa84cd jdk8u25-b16
+53ca196be1ae098466976c017b166d4ce180c36f jdk8u25-b17
+a4f0c6dd8f97d4dd89baf09463c748abea9b3ed7 jdk8u25-b18
+d231957fe3103e790465fcf058fb8cb33bbc4c4e jdk8u40-b00
+bf89a471779d13a9407f7d1c86f7716258bc4aa6 jdk8u40-b01
+0b6cc4ea670f5d17b56c088f202869bdbb80a5ce jdk8u40-b02
+5183e8b58a03206ca65b4b211be85b3740a70c39 jdk8u40-b03
+cde557bc48f5cd0c6b6aa70bdbc7563677379347 jdk8u40-b04
+a36fce70b505ec15be8353d40d417d331fcce740 jdk8u40-b05
+7c3d27120b92b6abbd2df910722405dfb02d4399 jdk8u40-b06
+2fa3858a281f9deae15bcc49224efd5b951b745d jdk8u40-b07
+d3515520e68e26c1012fca18eef190f8aff3a7a1 jdk8u40-b08
+8bb38a35072279618aa2cacd4fea74155a6dccf9 jdk8u40-b09
+69b84370397fbb5a66b99578242c47da7f8b3cb5 jdk8u40-b10
+d3c93dc64c5e1ffd610fb31362a78bedfd8097ba jdk8u40-b11
+e7560bceb36a933f5eb6ce8c33dce030ba0288f2 jdk8u40-b12
+88ce114c6adc387dc7fc5831b8263f152f0412fb jdk8u40-b13
+f18c5b47f27b387d94487890684abe5a554b0d9b jdk8u40-b14
+682a6c1aefd766eaf774ffeb1207a5189edf94d6 jdk8u40-b15
+74c51ff270c51d17732250411fe9cd5392bc925e jdk8u40-b16
+a12a9932f649dd3df174d3e340527433d3695c49 jdk8u40-b17
+94f30e5fde53e3ddcd3c4e9842349318eae8fe10 jdk8u40-b18
+0c514d1fd006fc79d35b670de10c370c8d559db7 jdk8u40-b19
+c3d6d1a5339952fbe4124e700407b7211446c99c jdk8u40-b20
diff -r d231957fe310 -r 0d5d2b8411d9 .jcheck/conf
--- a/.jcheck/conf Wed Jun 25 12:55:45 2014 -0700
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-project=jdk8
-bugids=dup
diff -r d231957fe310 -r 0d5d2b8411d9 THIRD_PARTY_README
--- a/THIRD_PARTY_README Wed Jun 25 12:55:45 2014 -0700
+++ b/THIRD_PARTY_README Fri Feb 27 18:37:56 2015 +0000
@@ -2,7 +2,7 @@
-----------------------------
%% This notice is provided with respect to ASM Bytecode Manipulation
-Framework v5.0, which may be included with JRE 8, and JDK 8, and
+Framework v5.0.3, which may be included with JRE 8, and JDK 8, and
OpenJDK 8.
--- begin of LICENSE ---
@@ -1471,7 +1471,7 @@
version 2.0.
The NSS libraries are supplied in executable form, built from unmodified
-NSS source code labeled with the "NSS_3.13.1_RTM" release tag.
+NSS source code labeled with the "NSS_3_16_RTM" HG tag.
The NSS source code is available in the OpenJDK source code repository at:
jdk/test/sun/security/pkcs11/nss/src
@@ -3349,14 +3349,14 @@
-------------------------------------------------------------------------------
-%% This notice is provided with respect to zlib v1.2.5, which may be included
+%% This notice is provided with respect to zlib v1.2.8, which may be included
with JRE 8, JDK 8, and OpenJDK 8.
--- begin of LICENSE ---
- version 1.2.5, July 18th, 2005
-
- Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler
+ version 1.2.8, April 28th, 2013
+
+ Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
@@ -3382,11 +3382,11 @@
-------------------------------------------------------------------------------
%% This notice is provided with respect to the following which may be
-included with JRE 8, JDK 8, and OpenJDK 8, except where noted:
-
- Apache Commons Math 2.2
- Apache Derby 10.10.1.2 [included with JDK 8]
- Apache Jakarta BCEL 5.2
+included with JRE 8, JDK 8, and OpenJDK 8.
+
+ Apache Commons Math 3.2
+ Apache Derby 10.11.1.2
+ Apache Jakarta BCEL 5.1
Apache Jakarta Regexp 1.4
Apache Santuario XML Security for Java 1.5.4
Apache Xalan-Java 2.7.1
diff -r d231957fe310 -r 0d5d2b8411d9 make/build.xml
--- a/make/build.xml Wed Jun 25 12:55:45 2014 -0700
+++ b/make/build.xml Fri Feb 27 18:37:56 2015 +0000
@@ -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 d231957fe310 -r 0d5d2b8411d9 src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties
--- a/src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties Wed Jun 25 12:55:45 2014 -0700
+++ b/src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties Fri Feb 27 18:37:56 2015 +0000
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2012, 2014, 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
@@ -75,4 +75,4 @@
dc.main.ioerror=IO\u30A8\u30E9\u30FC: {0}
dc.main.no.files.given=\u30D5\u30A1\u30A4\u30EB\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093
dc.main.usage=\u4F7F\u7528\u65B9\u6CD5:\n doclint [options] source-files...\n\n\u30AA\u30D7\u30B7\u30E7\u30F3:\n -Xmsgs \n -Xmsgs:all\u3068\u540C\u3058\n -Xmsgs:values\n \u30C1\u30A7\u30C3\u30AF\u3059\u308B\u554F\u984C\u306E\u30AB\u30C6\u30B4\u30EA\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002\u3053\u3053\u3067\u306E''values''\u306F\u3001\n \u30AB\u30F3\u30DE\u3067\u533A\u5207\u3089\u308C\u305F\u6B21\u306E\u5024\u306E\u30EA\u30B9\u30C8\u3067\u3059:\n reference Java\u30BD\u30FC\u30B9\u30FB\u30B3\u30FC\u30C9\u8981\u7D20\u3078\u306E\u4E0D\u6B63\u306A\u53C2\u7167\u3092\u542B\u3080\u30B3\u30E1\u30F3\u30C8\u306E\n \u5834\u6240\u3092\u8868\u793A\u3057\u307E\u3059\n syntax \u30B3\u30E1\u30F3\u30C8\u5185\u306E\u57FA\u672C\u69CB\u6587\u30A8\u30E9\u30FC\u3092\u8868\u793A\u3057\u307E\u3059\n html HTML\u30BF\u30D6\u304A\u3088\u3073\u5C5E\u6027\u306E\u554F\u984C\u3092\u8868\u793A\u3057\u307E\u3059\n accessibility \u30A2\u30AF\u30BB\u30B7\u30D3\u30EA\u30C6\u30A3\u306E\u554F\u984C\u3092\u8868\u793A\u3057\u307E\u3059\n missing \u6B20\u843D\u3057\u3066\u3044\u308B\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u554F\u984C\u3092\u8868\u793A\u3057\u307E\u3059\n all \u524D\u8FF0\u306E\u3059\u3079\u3066\n \u3053\u308C\u3092\u5426\u5B9A\u3059\u308B\u306B\u306F\u3001\u5024\u306E\u524D\u306B''-''\u3092\u6307\u5B9A\u3057\u307E\u3059\n \u30AB\u30C6\u30B4\u30EA\u306F\u3001\u6B21\u306E\u3044\u305A\u308C\u304B\u3067\u4FEE\u98FE\u3067\u304D\u307E\u3059:\n /public /protected /package /private\n \u6B63\u306E\u30AB\u30C6\u30B4\u30EA(''-''\u3067\u59CB\u307E\u3089\u306A\u3044)\u306E\u5834\u5408\n \u4FEE\u98FE\u5B50\u306F\u3001\u305D\u306E\u30A2\u30AF\u30BB\u30B9\u30FB\u30EC\u30D9\u30EB\u4EE5\u4E0A\u306B\u9069\u7528\u3055\u308C\u307E\u3059\u3002\n \u8CA0\u306E\u30AB\u30C6\u30B4\u30EA(''-''\u3067\u59CB\u307E\u308B)\u306E\u5834\u5408\n \u4FEE\u98FE\u5B50\u306F\u3001\u305D\u306E\u30A2\u30AF\u30BB\u30B9\u30FB\u30EC\u30D9\u30EB\u4EE5\u4E0B\u306B\u9069\u7528\u3055\u308C\u307E\u3059\u3002\n \u4FEE\u98FE\u5B50\u304C\u306A\u3044\u5834\u5408\u3001\u30AB\u30C6\u30B4\u30EA\u306F\u3059\u3079\u3066\u306E\u30A2\u30AF\u30BB\u30B9\u30FB\u30EC\u30D9\u30EB\u306B\n \u9069\u7528\u3055\u308C\u307E\u3059\u3002\n \u4F8B: -Xmsgs:all,-syntax/private\n \u3053\u306E\u5834\u5408\u3001private\u30E1\u30BD\u30C3\u30C9\u306Edoc\u30B3\u30E1\u30F3\u30C8\u5185\u306E\u69CB\u6587\u30A8\u30E9\u30FC\u3092\u9664\u304D\u3001\n \u3059\u3079\u3066\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u6709\u52B9\u5316\u3055\u308C\u307E\u3059\u3002\n -Xmsgs\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u5834\u5408\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306F\u3001\n -Xmsgs:all/protected\u3068\u540C\u7B49\u306B\u306A\u308A\u3001\u3053\u308C\u306F\n \u3059\u3079\u3066\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u3001protected\u304A\u3088\u3073public\u306E\u5BA3\u8A00\u306E\u307F\u306B\u5831\u544A\u3055\u308C\u308B\u3053\u3068\u3092\n \u610F\u5473\u3057\u307E\u3059\u3002\n -stats\n \u5831\u544A\u3055\u308C\u305F\u554F\u984C\u306B\u5BFE\u3057\u3066\u7D71\u8A08\u3092\u5831\u544A\u3057\u307E\u3059\u3002\n -h -help --help -usage -?\n \u3053\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\n\n\u6B21\u306Ejavac\u30AA\u30D7\u30B7\u30E7\u30F3\u3082\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u3059\n \
--bootclasspath\u3001-classpath\u3001-cp\u3001-sourcepath\u3001-Xmaxerrs\u3001-Xmaxwarns\n\n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u4E00\u90E8\u306B\u5BFE\u3057\u3066doclint\u3092\u5B9F\u884C\u3059\u308B\u306B\u306F\u3001\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u30B3\u30F3\u30D1\u30A4\u30EB\u3055\u308C\u305F\u30AF\u30E9\u30B9\u3092\n\u30AF\u30E9\u30B9\u30D1\u30B9(\u307E\u305F\u306F\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9)\u306B\u6307\u5B9A\u3057\u3001\u30B3\u30DE\u30F3\u30C9\u30FB\u30E9\u30A4\u30F3\u3067\n\u30C1\u30A7\u30C3\u30AF\u3059\u308B\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002
+-bootclasspath\u3001-classpath\u3001-cp\u3001-sourcepath\u3001-Xmaxerrs\u3001-Xmaxwarns\n\n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u4E00\u90E8\u306B\u5BFE\u3057\u3066doclint\u3092\u5B9F\u884C\u3059\u308B\u306B\u306F\u3001\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u30B3\u30F3\u30D1\u30A4\u30EB\u3055\u308C\u305F\u30AF\u30E9\u30B9\u3092\n\u30AF\u30E9\u30B9\u30D1\u30B9(\u307E\u305F\u306F\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9)\u306B\u6307\u5B9A\u3057\u3001\u30B3\u30DE\u30F3\u30C9\u884C\u3067\n\u30C1\u30A7\u30C3\u30AF\u3059\u308B\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002
diff -r d231957fe310 -r 0d5d2b8411d9 src/share/classes/com/sun/tools/javac/code/Source.java
--- a/src/share/classes/com/sun/tools/javac/code/Source.java Wed Jun 25 12:55:45 2014 -0700
+++ b/src/share/classes/com/sun/tools/javac/code/Source.java Fri Feb 27 18:37:56 2015 +0000
@@ -233,6 +233,9 @@
public boolean allowFunctionalInterfaceMostSpecific() {
return compareTo(JDK1_8) >= 0;
}
+ public boolean allowPostApplicabilityVarargsAccessCheck() {
+ return compareTo(JDK1_8) >= 0;
+ }
public static SourceVersion toSourceVersion(Source source) {
switch(source) {
case JDK1_2:
diff -r d231957fe310 -r 0d5d2b8411d9 src/share/classes/com/sun/tools/javac/code/Types.java
--- a/src/share/classes/com/sun/tools/javac/code/Types.java Wed Jun 25 12:55:45 2014 -0700
+++ b/src/share/classes/com/sun/tools/javac/code/Types.java Fri Feb 27 18:37:56 2015 +0000
@@ -1305,7 +1305,8 @@
UndetVar undetvar = (UndetVar)t;
WildcardType wt = (WildcardType)s.unannotatedType();
switch(wt.kind) {
- case UNBOUND: //similar to ? extends Object
+ case UNBOUND:
+ break;
case EXTENDS: {
Type bound = wildUpperBound(s);
undetvar.addBound(InferenceBound.UPPER, bound, this);
@@ -1396,6 +1397,7 @@
else {
// debugContainsType(t, s);
return isSameWildcard(t, s)
+ || t.type == s
|| isCaptureOf(s, t)
|| ((t.isExtendsBound() || isSubtypeNoCapture(wildLowerBound(t), cvarLowerBound(wildLowerBound(s)))) &&
// TODO: JDK-8039214, cvarUpperBound call here is incorrect
@@ -1890,7 +1892,12 @@
* Mapping to take element type of an arraytype
*/
private Mapping elemTypeFun = new Mapping ("elemTypeFun") {
- public Type apply(Type t) { return elemtype(t); }
+ public Type apply(Type t) {
+ while (t.hasTag(TYPEVAR)) {
+ t = t.getUpperBound();
+ }
+ return elemtype(t);
+ }
};
/**
@@ -2954,6 +2961,12 @@
}
@Override
+ public Type visitUndetVar(UndetVar t, Void ignored) {
+ //do nothing - we should not replace inside undet variables
+ return t;
+ }
+
+ @Override
public Type visitClassType(ClassType t, Void ignored) {
if (!t.isCompound()) {
List<Type> typarams = t.getTypeArguments();
@@ -3218,6 +3231,7 @@
return tvar.rank_field;
}
case ERROR:
+ case NONE:
return 0;
default:
throw new AssertionError();
@@ -3512,40 +3526,46 @@
}
/**
- * Return the least upper bound of pair of types. if the lub does
+ * Return the least upper bound of list of types. if the lub does
* not exist return null.
*/
- public Type lub(Type t1, Type t2) {
- return lub(List.of(t1, t2));
+ public Type lub(List<Type> ts) {
+ return lub(ts.toArray(new Type[ts.length()]));
}
/**
* Return the least upper bound (lub) of set of types. If the lub
* does not exist return the type of null (bottom).
*/
- public Type lub(List<Type> ts) {
+ public Type lub(Type... ts) {
+ final int UNKNOWN_BOUND = 0;
final int ARRAY_BOUND = 1;
final int CLASS_BOUND = 2;
- int boundkind = 0;
- for (Type t : ts) {
+
+ int[] kinds = new int[ts.length];
+
+ int boundkind = UNKNOWN_BOUND;
+ for (int i = 0 ; i < ts.length ; i++) {
+ Type t = ts[i];
switch (t.getTag()) {
case CLASS:
- boundkind |= CLASS_BOUND;
+ boundkind |= kinds[i] = CLASS_BOUND;
break;
case ARRAY:
- boundkind |= ARRAY_BOUND;
+ boundkind |= kinds[i] = ARRAY_BOUND;
break;
case TYPEVAR:
do {
t = t.getUpperBound();
} while (t.hasTag(TYPEVAR));
if (t.hasTag(ARRAY)) {
- boundkind |= ARRAY_BOUND;
+ boundkind |= kinds[i] = ARRAY_BOUND;
} else {
- boundkind |= CLASS_BOUND;
+ boundkind |= kinds[i] = CLASS_BOUND;
}
break;
default:
+ kinds[i] = UNKNOWN_BOUND;
if (t.isPrimitive())
return syms.errType;
}
@@ -3556,15 +3576,16 @@
case ARRAY_BOUND:
// calculate lub(A[], B[])
- List<Type> elements = Type.map(ts, elemTypeFun);
- for (Type t : elements) {
- if (t.isPrimitive()) {
+ Type[] elements = new Type[ts.length];
+ for (int i = 0 ; i < ts.length ; i++) {
+ Type elem = elements[i] = elemTypeFun.apply(ts[i]);
+ if (elem.isPrimitive()) {
// if a primitive type is found, then return
// arraySuperType unless all the types are the
// same
- Type first = ts.head;
- for (Type s : ts.tail) {
- if (!isSameType(first, s)) {
+ Type first = ts[0];
+ for (int j = 1 ; j < ts.length ; j++) {
+ if (!isSameType(first, ts[j])) {
// lub(int[], B[]) is Cloneable & Serializable
return arraySuperType();
}
@@ -3579,13 +3600,20 @@
case CLASS_BOUND:
// calculate lub(A, B)
- while (!ts.head.hasTag(CLASS) && !ts.head.hasTag(TYPEVAR)) {
- ts = ts.tail;
+ int startIdx = 0;
+ for (int i = 0; i < ts.length ; i++) {
+ Type t = ts[i];
+ if (t.hasTag(CLASS) || t.hasTag(TYPEVAR)) {
+ break;
+ } else {
+ startIdx++;
+ }
}
- Assert.check(!ts.isEmpty());
+ Assert.check(startIdx < ts.length);
//step 1 - compute erased candidate set (EC)
- List<Type> cl = erasedSupertypes(ts.head);
- for (Type t : ts.tail) {
+ List<Type> cl = erasedSupertypes(ts[startIdx]);
+ for (int i = startIdx + 1 ; i < ts.length ; i++) {
+ Type t = ts[i];
if (t.hasTag(CLASS) || t.hasTag(TYPEVAR))
cl = intersect(cl, erasedSupertypes(t));
}
@@ -3594,9 +3622,10 @@
//step 3 - for each element G in MEC, compute lci(Inv(G))
List<Type> candidates = List.nil();
for (Type erasedSupertype : mec) {
- List<Type> lci = List.of(asSuper(ts.head, erasedSupertype.tsym));
- for (Type t : ts) {
- lci = intersect(lci, List.of(asSuper(t, erasedSupertype.tsym)));
+ List<Type> lci = List.of(asSuper(ts[startIdx], erasedSupertype.tsym));
+ for (int i = startIdx + 1 ; i < ts.length ; i++) {
+ Type superType = asSuper(ts[i], erasedSupertype.tsym);
+ lci = intersect(lci, superType != null ? List.of(superType) : List.<Type>nil());
}
candidates = candidates.appendList(lci);
}
@@ -3607,9 +3636,9 @@
default:
// calculate lub(A, B[])
List<Type> classes = List.of(arraySuperType());
- for (Type t : ts) {
- if (!t.hasTag(ARRAY)) // Filter out any arrays
- classes = classes.prepend(t);
+ for (int i = 0 ; i < ts.length ; i++) {
+ if (kinds[i] != ARRAY_BOUND) // Filter out any arrays
+ classes = classes.prepend(ts[i]);
}
// lub(A, B[]) is lub(A, arraySuperType)
return lub(classes);
diff -r d231957fe310 -r 0d5d2b8411d9 src/share/classes/com/sun/tools/javac/comp/Attr.java
--- a/src/share/classes/com/sun/tools/javac/comp/Attr.java Wed Jun 25 12:55:45 2014 -0700
+++ b/src/share/classes/com/sun/tools/javac/comp/Attr.java Fri Feb 27 18:37:56 2015 +0000
@@ -252,36 +252,30 @@
*/
Type check(final JCTree tree, final Type found, final int ownkind, final ResultInfo resultInfo) {
InferenceContext inferenceContext = resultInfo.checkContext.inferenceContext();
- Type owntype = found;
- if (!owntype.hasTag(ERROR) && !resultInfo.pt.hasTag(METHOD) && !resultInfo.pt.hasTag(FORALL)) {
- if (allowPoly && inferenceContext.free(found)) {
- if ((ownkind & ~resultInfo.pkind) == 0) {
- owntype = resultInfo.check(tree, inferenceContext.asUndetVar(owntype));
- } else {
- log.error(tree.pos(), "unexpected.type",
- kindNames(resultInfo.pkind),
- kindName(ownkind));
- owntype = types.createErrorType(owntype);
- }
+ Type owntype;
+ if (!found.hasTag(ERROR) && !resultInfo.pt.hasTag(METHOD) && !resultInfo.pt.hasTag(FORALL)) {
+ if ((ownkind & ~resultInfo.pkind) != 0) {
+ log.error(tree.pos(), "unexpected.type",
+ kindNames(resultInfo.pkind),
+ kindName(ownkind));
+ owntype = types.createErrorType(found);
+ } else if (allowPoly && inferenceContext.free(found)) {
+ //delay the check if there are inference variables in the found type
+ //this means we are dealing with a partially inferred poly expression
+ owntype = resultInfo.pt;
inferenceContext.addFreeTypeListener(List.of(found, resultInfo.pt), new FreeTypeListener() {
@Override
public void typesInferred(InferenceContext inferenceContext) {
ResultInfo pendingResult =
- resultInfo.dup(inferenceContext.asInstType(resultInfo.pt));
+ resultInfo.dup(inferenceContext.asInstType(resultInfo.pt));
check(tree, inferenceContext.asInstType(found), ownkind, pendingResult);
}
});
- return tree.type = resultInfo.pt;
} else {
- if ((ownkind & ~resultInfo.pkind) == 0) {
- owntype = resultInfo.check(tree, owntype);
- } else {
- log.error(tree.pos(), "unexpected.type",
- kindNames(resultInfo.pkind),
- kindName(ownkind));
- owntype = types.createErrorType(owntype);
- }
+ owntype = resultInfo.check(tree, found);
}
+ } else {
+ owntype = found;
}
tree.type = owntype;
return owntype;
@@ -293,7 +287,7 @@
* @param env The current environment.
*/
boolean isAssignableAsBlankFinal(VarSymbol v, Env<AttrContext> env) {
- Symbol owner = owner(env);
+ Symbol owner = env.info.scope.owner;
// owner refers to the innermost variable, method or
// initializer block declaration at this point.
return
@@ -308,41 +302,6 @@
((v.flags() & STATIC) != 0) == Resolve.isStatic(env));
}
- /**
- * Return the innermost enclosing owner symbol in a given attribution context
- */
- Symbol owner(Env<AttrContext> env) {
- while (true) {
- switch (env.tree.getTag()) {
- case VARDEF:
- //a field can be owner
- VarSymbol vsym = ((JCVariableDecl)env.tree).sym;
- if (vsym.owner.kind == TYP) {
- return vsym;
- }
- break;
- case METHODDEF:
- //method def is always an owner
- return ((JCMethodDecl)env.tree).sym;
- case CLASSDEF:
- //class def is always an owner
- return ((JCClassDecl)env.tree).sym;
- case BLOCK:
- //static/instance init blocks are owner
- Symbol blockSym = env.info.scope.owner;
- if ((blockSym.flags() & BLOCK) != 0) {
- return blockSym;
More information about the distro-pkg-dev
mailing list