/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