/hg/icedtea8-forest/nashorn: 340 new changesets

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Fri Oct 2 05:36:30 UTC 2015


changeset 634ef69dfeb2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=634ef69dfeb2
author: katleman
date: Wed Dec 17 14:46:42 2014 -0800

	Added tag jdk8u60-b00 for changeset 6ec61d249428


changeset 0c047f071e50 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0c047f071e50
author: sundar
date: Thu Dec 18 16:33:33 2014 +0530

	8067854: bound java static method throws NPE when 'null' is used for this argument
	Reviewed-by: attila, hannesw


changeset acb0b8f6540e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=acb0b8f6540e
author: attila
date: Thu Dec 18 12:10:10 2014 +0100

	8067774: Use a stack of types when calculating local variable types
	Reviewed-by: lagergren, sundar


changeset 59e4cf23697e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=59e4cf23697e
author: lana
date: Mon Dec 29 19:40:21 2014 -0800

	Merge


changeset c822b6dd240c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c822b6dd240c
author: katleman
date: Wed Jan 14 16:26:32 2015 -0800

	Added tag jdk8u40-b21 for changeset dbb663a9d9aa


changeset d40b4cd98ea3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d40b4cd98ea3
author: asaha
date: Tue Jul 08 09:41:10 2014 -0700

	Added tag jdk8u31-b00 for changeset 9b692a6e5f22


changeset 50ad638ac91b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=50ad638ac91b
author: asaha
date: Mon Jul 14 07:44:12 2014 -0700

	Merge


changeset 729266ff5818 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=729266ff5818
author: asaha
date: Mon Jul 14 16:05:17 2014 -0700

	Merge


changeset 62bf127ed4d2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=62bf127ed4d2
author: asaha
date: Tue Jul 22 10:48:36 2014 -0700

	Merge


changeset 7186050bef4a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7186050bef4a
author: coffeys
date: Fri Aug 01 11:06:11 2014 +0100

	Merge


changeset 923003a8c889 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=923003a8c889
author: coffeys
date: Thu Aug 07 12:24:53 2014 +0100

	Merge


changeset 90efbed4676e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=90efbed4676e
author: asaha
date: Tue Aug 19 06:01:41 2014 -0700

	Merge


changeset 71c86fd47706 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=71c86fd47706
author: asaha
date: Tue Aug 26 11:15:48 2014 -0700

	Merge


changeset 079a7a83ca8c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=079a7a83ca8c
author: asaha
date: Tue Sep 02 13:19:01 2014 -0700

	Merge


changeset 794220424732 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=794220424732
author: asaha
date: Mon Sep 08 13:41:46 2014 -0700

	Merge


changeset bc4b5edeb826 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bc4b5edeb826
author: katleman
date: Thu Aug 14 12:31:03 2014 -0700

	Added tag jdk8u20-b31 for changeset aa30541c5f0d


changeset f381309b176d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f381309b176d
author: asaha
date: Thu Sep 11 12:01:51 2014 -0700

	Merge


changeset abcb2350a1e7 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=abcb2350a1e7
author: asaha
date: Thu Sep 11 13:46:45 2014 -0700

	Merge


changeset 6bf53bb6c969 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6bf53bb6c969
author: asaha
date: Wed Sep 17 12:22:03 2014 -0700

	Merge


changeset d0f0d7e5527e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d0f0d7e5527e
author: asaha
date: Mon Sep 22 11:31:51 2014 -0700

	Added tag jdk8u31-b01 for changeset 6bf53bb6c969


changeset 73ce9a5a666c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=73ce9a5a666c
author: asaha
date: Wed Sep 24 08:31:05 2014 -0700

	Merge


changeset c3b236dad623 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c3b236dad623
author: katleman
date: Tue Sep 23 18:49:23 2014 -0700

	Added tag jdk8u20-b32 for changeset bc4b5edeb826


changeset 0e6cd00ec511 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0e6cd00ec511
author: asaha
date: Wed Sep 24 08:49:45 2014 -0700

	Merge


changeset 809bf97d7e70 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=809bf97d7e70
author: asaha
date: Wed Sep 24 10:23:57 2014 -0700

	Merge


changeset 3505d266634d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3505d266634d
author: asaha
date: Mon Sep 29 11:52:10 2014 -0700

	Added tag jdk8u31-b02 for changeset 809bf97d7e70


changeset 05a3614ed527 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=05a3614ed527
author: asaha
date: Mon Oct 06 14:13:11 2014 -0700

	Added tag jdk8u31-b03 for changeset 3505d266634d


changeset 4f9e65387c21 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4f9e65387c21
author: asaha
date: Tue Oct 07 08:38:53 2014 -0700

	Merge


changeset be20e9a00818 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=be20e9a00818
author: katleman
date: Thu Oct 09 11:53:24 2014 -0700

	Added tag jdk8u25-b31 for changeset 4f9e65387c21


changeset 96acff2ad9e1 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=96acff2ad9e1
author: asaha
date: Thu Oct 09 12:35:32 2014 -0700

	Merge


changeset 5fc3f210872d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5fc3f210872d
author: asaha
date: Mon Oct 13 12:34:34 2014 -0700

	Added tag jdk8u31-b04 for changeset 96acff2ad9e1


changeset 99a3333f7f84 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=99a3333f7f84
author: asaha
date: Mon Oct 20 14:34:05 2014 -0700

	Added tag jdk8u31-b05 for changeset 5fc3f210872d


changeset 8651c6f57d1d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8651c6f57d1d
author: asaha
date: Thu Oct 23 12:43:27 2014 -0700

	Merge


changeset 5ed4fa732b26 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5ed4fa732b26
author: asaha
date: Mon Oct 27 12:59:29 2014 -0700

	Added tag jdk8u31-b06 for changeset 99a3333f7f84


changeset 094a35545c7b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=094a35545c7b
author: asaha
date: Fri Oct 31 16:28:09 2014 -0700

	Merge


changeset e7f71ed11447 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e7f71ed11447
author: asaha
date: Wed Nov 05 15:39:46 2014 -0800

	Merge


changeset b17ecf341ee5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b17ecf341ee5
author: asaha
date: Mon Nov 03 12:35:17 2014 -0800

	Added tag jdk8u31-b07 for changeset 5ed4fa732b26


changeset 56366e7189c6 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=56366e7189c6
author: asaha
date: Thu Nov 06 09:23:12 2014 -0800

	Merge


changeset 411520389cc5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=411520389cc5
author: asaha
date: Wed Nov 19 12:56:49 2014 -0800

	Merge


changeset b2677118fff5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b2677118fff5
author: asaha
date: Wed Nov 26 08:16:58 2014 -0800

	Merge


changeset 762eaacc45ce in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=762eaacc45ce
author: asaha
date: Mon Nov 10 11:52:28 2014 -0800

	Added tag jdk8u31-b08 for changeset b17ecf341ee5


changeset c68ba913a0ee in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c68ba913a0ee
author: asaha
date: Mon Nov 17 12:40:54 2014 -0800

	Added tag jdk8u31-b09 for changeset 762eaacc45ce


changeset 599bd596fa54 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=599bd596fa54
author: asaha
date: Mon Nov 24 13:36:38 2014 -0800

	Added tag jdk8u31-b10 for changeset c68ba913a0ee


changeset 6fed6616a8c9 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6fed6616a8c9
author: asaha
date: Wed Nov 26 09:46:35 2014 -0800

	Merge


changeset cc22853046bd in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cc22853046bd
author: asaha
date: Thu Dec 04 11:33:01 2014 -0800

	Merge


changeset 25ee71a761f5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=25ee71a761f5
author: asaha
date: Fri Dec 12 09:40:47 2014 -0800

	Merge


changeset f36c71a03e4e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f36c71a03e4e
author: asaha
date: Tue Dec 02 11:13:14 2014 -0800

	Added tag jdk8u31-b11 for changeset 599bd596fa54


changeset ec36fa3b35eb in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ec36fa3b35eb
author: asaha
date: Mon Dec 08 12:30:54 2014 -0800

	Added tag jdk8u31-b12 for changeset f36c71a03e4e


changeset e907206f50f5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e907206f50f5
author: asaha
date: Tue Dec 16 14:46:13 2014 -0800

	Merge


changeset 26f5d69bd533 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=26f5d69bd533
author: asaha
date: Wed Dec 17 12:51:46 2014 -0800

	Merge


changeset 61a157adc539 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=61a157adc539
author: asaha
date: Wed Dec 17 17:55:51 2014 -0800

	Added tag jdk8u31-b13 for changeset ec36fa3b35eb


changeset a24ec0deb4a8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a24ec0deb4a8
author: asaha
date: Tue Dec 23 10:36:17 2014 -0800

	Merge


changeset 669d53503c45 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=669d53503c45
author: asaha
date: Fri Jan 02 14:13:47 2015 -0800

	Merge


changeset f9f70a0f60f4 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f9f70a0f60f4
author: asaha
date: Thu Jan 15 11:22:05 2015 -0800

	Merge


changeset ed00f1906e42 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ed00f1906e42
author: coffeys
date: Wed Jan 21 17:09:01 2015 +0000

	Merge


changeset 0c0130c5ff1b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0c0130c5ff1b
author: sundar
date: Mon Jan 05 16:02:56 2015 +0530

	8068431: @since and @jdk.Exported are missing in jdk.nashorn.api.scripting classes and package-info.java files
	Reviewed-by: attila, lagergren


changeset 98f6e6355a67 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=98f6e6355a67
author: sundar
date: Wed Jan 07 14:02:30 2015 +0530

	8068524: NashornScriptEngineFactory.getParameter() throws IAE for an unknown key, doesn't conform to the general spec
	Reviewed-by: hannesw, attila


changeset f98201c9d76a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f98201c9d76a
author: attila
date: Mon Jan 12 11:29:42 2015 +0100

	8068580: make JavaAdapterFactory.isAutoConvertibleFromFunction more robust
	Reviewed-by: lagergren, sundar


changeset b49d4cf4a8a9 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b49d4cf4a8a9
author: attila
date: Mon Jan 12 14:32:32 2015 +0100

	8068784: Halve the function object creation code size
	Reviewed-by: hannesw, sundar


changeset 34291d7ca37d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=34291d7ca37d
author: attila
date: Tue Jan 13 16:38:29 2015 +0100

	8068889: Calling a @FunctionalInterface from JS leaks internal objects
	Reviewed-by: jlaskey, sundar


changeset c727aa1b176c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c727aa1b176c
author: attila
date: Wed Jan 14 18:25:01 2015 +0100

	8069002: NPE on invoking null (8068889 regression)
	Reviewed-by: jlaskey, sundar


changeset 4bc96d43b12f in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4bc96d43b12f
author: attila
date: Wed Jan 14 15:54:18 2015 +0100

	8068573: POJO setter using [] syntax throws an exception
	Reviewed-by: lagergren, jlaskey


changeset 9b08534bf286 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9b08534bf286
author: attila
date: Wed Jan 14 16:29:39 2015 +0100

	8068994: Forgot to add a test model to JDK-8068573
	Reviewed-by: lagergren, sundar


changeset a95fa1375c4e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a95fa1375c4e
author: attila
date: Mon Jan 19 16:07:16 2015 +0100

	8067880: Dead typed push methods in ArrayData
	Reviewed-by: hannesw, jlaskey


changeset a71df7915453 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a71df7915453
author: attila
date: Tue Jan 20 12:34:21 2015 +0100

	8068603: ScriptObjectMirror should reject null/empty string/non-string parameters in Bindings methods
	Reviewed-by: hannesw, sundar


changeset af290f203369 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=af290f203369
author: coffeys
date: Wed Jan 21 18:43:03 2015 +0000

	Merge


changeset 39e0c14d45c3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=39e0c14d45c3
author: katleman
date: Wed Feb 04 12:14:31 2015 -0800

	Added tag jdk8u60-b01 for changeset af290f203369


changeset 493c400c96e0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=493c400c96e0
author: katleman
date: Wed Feb 11 12:18:58 2015 -0800

	Added tag jdk8u60-b02 for changeset 39e0c14d45c3


changeset aa847b71612a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=aa847b71612a
author: attila
date: Wed Dec 03 16:31:39 2014 +0100

	8066232: problem with conditional catch compilation
	Reviewed-by: hannesw, lagergren


changeset 8b3f832bea55 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8b3f832bea55
author: attila
date: Wed Jan 28 17:58:08 2015 +0100

	8067139: Finally blocks inlined incorrectly
	Reviewed-by: hannesw, lagergren


changeset a4dc8b13c9fd in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a4dc8b13c9fd
author: attila
date: Fri Jan 30 12:33:29 2015 +0100

	8071991: Build errors in 8u-dev after backporting JDK-8067139 and JDK-8066232
	Reviewed-by: hannesw, lagergren


changeset 3f7e205c2c44 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3f7e205c2c44
author: hannesw
date: Thu Feb 05 14:42:14 2015 +0100

	8062141: Various performance issues parsing JSON
	Reviewed-by: lagergren, attila


changeset f8da39d33117 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f8da39d33117
author: hannesw
date: Thu Feb 05 14:47:28 2015 +0100

	8068872: Nashorn JSON.parse drops numeric keys
	Reviewed-by: attila, lagergren


changeset f0bac75bc207 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f0bac75bc207
author: hannesw
date: Thu Feb 05 16:26:36 2015 +0100

	8072626: Test for JDK-8068872 fails in tip
	Reviewed-by: lagergren, jlaskey


changeset 701c1dcdf733 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=701c1dcdf733
author: sundar
date: Thu Feb 05 19:08:00 2015 +0530

	8072595: nashorn should not use obj.getClass() for null checks
	Reviewed-by: hannesw, attila


changeset 09bd5b8abcba in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=09bd5b8abcba
author: sundar
date: Fri Feb 06 19:28:26 2015 +0530

	8071989: NashornScriptEngine returns javax.script.ScriptContext instance with insonsistent get/remove methods behavior for undefined attributes
	Reviewed-by: attila, lagergren


changeset dcd7d8d48cf5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dcd7d8d48cf5
author: sundar
date: Mon Feb 09 14:40:56 2015 +0530

	8072752: Add regression tests for 8071678 and 8071594
	Reviewed-by: hannesw, attila


changeset 323f54e277df in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=323f54e277df
author: lana
date: Wed Feb 11 18:55:44 2015 -0800

	Merge


changeset b0b90d6c5265 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b0b90d6c5265
author: katleman
date: Wed Feb 18 12:11:14 2015 -0800

	Added tag jdk8u60-b03 for changeset 323f54e277df


changeset 6f44964fbab3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6f44964fbab3
author: katleman
date: Wed Feb 25 12:59:58 2015 -0800

	Added tag jdk8u60-b04 for changeset b0b90d6c5265


changeset 058f8367b5d4 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=058f8367b5d4
author: katleman
date: Wed Mar 04 12:26:20 2015 -0800

	Added tag jdk8u60-b05 for changeset 6f44964fbab3


changeset 4dee46412516 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4dee46412516
author: attila
date: Fri Jan 30 15:03:56 2015 +0100

	8072000: New compiler warning after JDK-8067139
	Reviewed-by: hannesw, sundar


changeset e1146c9cc758 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e1146c9cc758
author: attila
date: Thu Feb 12 16:43:33 2015 +0100

	8072596: Arrays.asList results in ClassCastException with a JS array
	Reviewed-by: lagergren, sundar


changeset f1c54e997f94 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f1c54e997f94
author: katleman
date: Wed Jan 21 12:19:47 2015 -0800

	Added tag jdk8u40-b22 for changeset f9f70a0f60f4


changeset cff6eb75ba9b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cff6eb75ba9b
author: attila
date: Tue Jan 13 16:38:29 2015 +0100

	8068889: Calling a @FunctionalInterface from JS leaks internal objects
	Reviewed-by: jlaskey, sundar


changeset 3903ddaab26a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3903ddaab26a
author: attila
date: Wed Jan 14 18:25:01 2015 +0100

	8069002: NPE on invoking null (8068889 regression)
	Reviewed-by: jlaskey, sundar


changeset 6ed91931b5a7 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6ed91931b5a7
author: attila
date: Wed Jan 14 15:54:18 2015 +0100

	8068573: POJO setter using [] syntax throws an exception
	Reviewed-by: lagergren, jlaskey


changeset 690acc40065e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=690acc40065e
author: attila
date: Wed Jan 14 16:29:39 2015 +0100

	8068994: Forgot to add a test model to JDK-8068573
	Reviewed-by: lagergren, sundar


changeset 6ca090832d30 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6ca090832d30
author: lana
date: Thu Jan 22 14:08:54 2015 -0800

	Merge


changeset b2ce5df33715 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b2ce5df33715
author: katleman
date: Wed Jan 28 12:08:49 2015 -0800

	Added tag jdk8u40-b23 for changeset 6ca090832d30


changeset fb7b6c2b95c5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fb7b6c2b95c5
author: katleman
date: Wed Feb 04 12:14:47 2015 -0800

	Added tag jdk8u40-b24 for changeset b2ce5df33715


changeset b142a2d8e35e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b142a2d8e35e
author: katleman
date: Wed Feb 11 12:20:19 2015 -0800

	Added tag jdk8u40-b25 for changeset fb7b6c2b95c5


changeset 57e6241ab92f in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=57e6241ab92f
author: coffeys
date: Thu Feb 26 11:11:24 2015 +0000

	Merge


changeset cbc1fc667d77 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cbc1fc667d77
author: sundar
date: Fri Feb 27 19:16:29 2015 +0530

	8074021: Indirect eval fails when used as an element of an array or as a property of an object
	Reviewed-by: attila, hannesw


changeset f68a78f80099 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f68a78f80099
author: lana
date: Fri Feb 27 15:43:37 2015 -0800

	Merge


changeset 2b51c0b3f463 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2b51c0b3f463
author: hannesw
date: Fri Feb 27 14:33:47 2015 +0100

	8073707: const re-assignment should not reported as a early error
	Reviewed-by: sundar, attila


changeset 4b7613f08fd3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4b7613f08fd3
author: lana
date: Thu Mar 05 09:26:37 2015 -0800

	Merge


changeset 80966e5cc384 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=80966e5cc384
author: katleman
date: Wed Mar 11 14:11:06 2015 -0700

	Added tag jdk8u60-b06 for changeset 4b7613f08fd3


changeset da9741520576 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=da9741520576
author: katleman
date: Wed Mar 18 13:57:04 2015 -0700

	Added tag jdk8u60-b07 for changeset 80966e5cc384


changeset a7dc7be2d635 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a7dc7be2d635
author: hannesw
date: Mon Dec 15 12:32:34 2014 +0100

	8062030: Nashorn bug retrieving array property after key string concatenation
	Reviewed-by: sundar, lagergren, attila


changeset 7d249c2d066a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7d249c2d066a
author: hannesw
date: Fri Mar 06 15:26:51 2015 +0100

	8074545: Undefined object values in object literals with spill properties
	Reviewed-by: lagergren, attila


changeset 02702b17f1d8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=02702b17f1d8
author: hannesw
date: Mon Mar 09 11:34:48 2015 +0100

	8074556: Functions should not share allocator maps
	Reviewed-by: lagergren, sundar


changeset 9ee1fc3f6136 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9ee1fc3f6136
author: attila
date: Fri Feb 20 15:47:28 2015 +0100

	8072426: Can't compare Java objects to strings or numbers
	Reviewed-by: hannesw, lagergren, sundar


changeset 85a6a7545dbe in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=85a6a7545dbe
author: attila
date: Mon Mar 02 14:33:55 2015 +0100

	8074031: Canonicalize is-a-JS-string tests
	Reviewed-by: hannesw, lagergren


changeset a79ab34ef127 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a79ab34ef127
author: attila
date: Thu Mar 05 15:43:43 2015 +0100

	8035712: Restore some of the RuntimeCallSite specializations
	Reviewed-by: hannesw, lagergren


changeset 17bd44d84339 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=17bd44d84339
author: attila
date: Fri Mar 06 10:18:47 2015 +0100

	8074487: Static analysis of IfNode should consider terminating branches
	Reviewed-by: hannesw, lagergren


changeset 65be7236f619 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=65be7236f619
author: attila
date: Wed Mar 11 11:03:21 2015 +0100

	8074484: More agressive value discarding
	Reviewed-by: hannesw, lagergren


changeset 553fe2bb2ca3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=553fe2bb2ca3
author: hannesw
date: Tue Mar 10 18:23:43 2015 +0100

	8074687: Add tests for JSON parsing of numeric keys
	Reviewed-by: sundar, attila


changeset 965aae6772f1 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=965aae6772f1
author: hannesw
date: Wed Mar 11 11:08:22 2015 +0100

	8074693: Different instances of same function use same allocator map
	Reviewed-by: attila, lagergren


changeset a9229fb1634b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a9229fb1634b
author: lana
date: Thu Mar 12 13:45:00 2015 -0700

	Merge


changeset 4ba23f4c0ed6 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4ba23f4c0ed6
author: lagergren
date: Tue Mar 17 08:56:42 2015 +0100

	8066217: ArrayBuffer constructor was erroneous with zero args
	Reviewed-by: sundar, hannesw


changeset e024db176497 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e024db176497
author: lana
date: Wed Mar 18 18:21:55 2015 -0700

	Merge


changeset 5ec92df8ca4f in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5ec92df8ca4f
author: katleman
date: Wed Mar 25 10:18:12 2015 -0700

	Added tag jdk8u60-b08 for changeset e024db176497


changeset c96d8762199d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c96d8762199d
author: dlong
date: Thu Mar 12 17:45:30 2015 -0400

	Merge


changeset 3df587d7be6c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3df587d7be6c
author: dlong
date: Mon Mar 23 18:24:17 2015 -0400

	Merge


changeset 1f73439a45bf in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1f73439a45bf
author: amurillo
date: Fri Mar 27 10:38:20 2015 -0700

	Merge


changeset f620323e8e8e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f620323e8e8e
author: katleman
date: Wed Apr 01 11:00:15 2015 -0700

	Added tag jdk8u60-b09 for changeset 1f73439a45bf


changeset bfea11f8c8f2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bfea11f8c8f2
author: sundar
date: Fri Mar 20 20:04:18 2015 +0530

	8075604: jjs exits even when non-daemon threads are still active
	Reviewed-by: attila, jlaskey


changeset c847904b447b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c847904b447b
author: sundar
date: Tue Mar 24 13:59:31 2015 +0530

	8074410: Startup time: Port shell.js to Java
	Reviewed-by: lagergren, hannesw


changeset e597c5975dac in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e597c5975dac
author: sundar
date: Wed Mar 25 14:36:22 2015 +0530

	8012190: Global scope should be initialized lazily
	Reviewed-by: lagergren, hannesw, attila


changeset f41b7c3954d4 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f41b7c3954d4
author: hannesw
date: Fri Mar 13 18:40:07 2015 +0100

	8075006: Threads spinning infinitely in WeakHashMap.get running test262parallel
	Reviewed-by: lagergren, attila


changeset 7c42bc7769ce in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7c42bc7769ce
author: hannesw
date: Wed Mar 25 14:41:47 2015 +0100

	8075927: toNumber(String) accepts illegal characters
	Reviewed-by: attila, sundar


changeset dff9f4cfafd9 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dff9f4cfafd9
author: hannesw
date: Wed Mar 25 17:43:55 2015 +0100

	8073868: Regex matching causes java.lang.ArrayIndexOutOfBoundsException: 64
	Reviewed-by: attila, lagergren


changeset edd4d654c9be in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=edd4d654c9be
author: hannesw
date: Thu Mar 26 21:39:25 2015 +0100

	8075366: Slow scope access to global let/const does not work
	Reviewed-by: sundar, attila, lagergren


changeset c3dece9375d4 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c3dece9375d4
author: hannesw
date: Thu Mar 26 22:13:41 2015 +0100

	8075231: Typed array setters are very slow when index exceeds capacity
	Reviewed-by: attila, lagergren


changeset 99eacaac2283 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=99eacaac2283
author: amurillo
date: Tue Mar 31 11:52:45 2015 -0700

	Merge


changeset 7aaa64363e1a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7aaa64363e1a
author: lana
date: Wed Apr 01 13:22:52 2015 -0700

	Merge


changeset 3668fbc46e2a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3668fbc46e2a
author: katleman
date: Thu Apr 09 06:38:40 2015 -0700

	Added tag jdk8u60-b10 for changeset 7aaa64363e1a


changeset 4f50cc615f4f in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4f50cc615f4f
author: asaha
date: Tue Oct 07 08:52:48 2014 -0700

	Merge


changeset 5f55fc1cdd89 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5f55fc1cdd89
author: asaha
date: Thu Oct 09 12:10:20 2014 -0700

	Added tag jdk8u45-b00 for changeset 05a3614ed527


changeset e1ffa500f0d8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e1ffa500f0d8
author: asaha
date: Thu Oct 09 13:20:20 2014 -0700

	Merge


changeset 4c44c000d62e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4c44c000d62e
author: asaha
date: Tue Oct 14 11:47:13 2014 -0700

	Merge


changeset cf8a0b40b754 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cf8a0b40b754
author: asaha
date: Mon Oct 20 23:09:19 2014 -0700

	Merge


changeset fd5d4ebfe7db in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fd5d4ebfe7db
author: asaha
date: Mon Oct 27 14:36:13 2014 -0700

	Merge


changeset 72c7148acf87 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=72c7148acf87
author: asaha
date: Thu Nov 06 09:50:15 2014 -0800

	Merge


changeset 7b05a206ec6a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7b05a206ec6a
author: asaha
date: Wed Nov 19 16:35:59 2014 -0800

	Merge


changeset b54270ace5e5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b54270ace5e5
author: asaha
date: Mon Dec 01 11:40:00 2014 -0800

	Merge


changeset 21ec16eb7e63 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=21ec16eb7e63
author: asaha
date: Fri Dec 12 14:58:31 2014 -0800

	Merge


changeset 95ab924f3a47 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=95ab924f3a47
author: asaha
date: Mon Dec 15 15:39:16 2014 -0800

	Added tag jdk8u45-b01 for changeset 21ec16eb7e63


changeset acb6d1468f2f in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=acb6d1468f2f
author: asaha
date: Wed Dec 17 09:14:23 2014 -0800

	Merge


changeset 7b12e3b9f274 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7b12e3b9f274
author: asaha
date: Mon Dec 22 10:13:13 2014 -0800

	Merge


changeset a8526abf70a8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a8526abf70a8
author: katleman
date: Wed Nov 19 11:27:23 2014 -0800

	Added tag jdk8u25-b32 for changeset be20e9a00818


changeset de0bd397806e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=de0bd397806e
author: asaha
date: Wed Dec 03 09:44:18 2014 -0800

	Merge


changeset fe5f9ef3841d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fe5f9ef3841d
author: asaha
date: Fri Dec 12 08:48:46 2014 -0800

	Merge


changeset 859979ea4fa0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=859979ea4fa0
author: asaha
date: Thu Dec 18 14:22:30 2014 -0800

	Merge


changeset e7860689fbca in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e7860689fbca
author: asaha
date: Wed Dec 17 08:45:29 2014 -0800

	Added tag jdk8u25-b33 for changeset a8526abf70a8


changeset 34a64e22b81b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=34a64e22b81b
author: asaha
date: Thu Dec 18 14:37:03 2014 -0800

	Merge


changeset 37b3ef9a0732 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=37b3ef9a0732
author: asaha
date: Mon Dec 22 12:16:53 2014 -0800

	Merge


changeset 0c9f6ee8f6e4 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0c9f6ee8f6e4
author: asaha
date: Mon Dec 22 14:02:46 2014 -0800

	Added tag jdk8u45-b02 for changeset 37b3ef9a0732


changeset 3b12cf144e83 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3b12cf144e83
author: asaha
date: Mon Dec 29 14:46:10 2014 -0800

	Merge


changeset 9184dad8f01c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9184dad8f01c
author: asaha
date: Mon Jan 05 09:28:40 2015 -0800

	Merge


changeset 2d1c01990ebd in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2d1c01990ebd
author: asaha
date: Mon Jan 05 10:04:30 2015 -0800

	Merge


changeset d2b5784a3452 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d2b5784a3452
author: asaha
date: Mon Jan 12 06:50:28 2015 -0800

	Added tag jdk8u31-b31 for changeset 34a64e22b81b


changeset ed3a4177da50 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ed3a4177da50
author: asaha
date: Mon Jan 12 07:48:02 2015 -0800

	Merge


changeset 518a959bcf1c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=518a959bcf1c
author: asaha
date: Mon Jan 12 13:51:27 2015 -0800

	Added tag jdk8u45-b03 for changeset ed3a4177da50


changeset d515b79027a1 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d515b79027a1
author: asaha
date: Mon Jan 19 12:37:57 2015 -0800

	Merge


changeset c6dd08613a44 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c6dd08613a44
author: asaha
date: Tue Jan 20 09:56:31 2015 -0800

	Added tag jdk8u31-b32 for changeset d2b5784a3452


changeset 65f24dedfd29 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=65f24dedfd29
author: asaha
date: Tue Jan 20 10:24:21 2015 -0800

	Merge


changeset d4bbd8278cb2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d4bbd8278cb2
author: asaha
date: Tue Jan 20 12:32:07 2015 -0800

	Added tag jdk8u45-b04 for changeset 65f24dedfd29


changeset de2ee4c1341f in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=de2ee4c1341f
author: asaha
date: Thu Jan 22 15:56:26 2015 -0800

	Merge


changeset e2fb963e644d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e2fb963e644d
author: asaha
date: Mon Jan 26 12:02:35 2015 -0800

	Added tag jdk8u45-b05 for changeset de2ee4c1341f


changeset cf0097b8987d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cf0097b8987d
author: asaha
date: Wed Jan 28 15:33:44 2015 -0800

	Merge


changeset 7a04ae4abff0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7a04ae4abff0
author: asaha
date: Mon Feb 02 13:31:19 2015 -0800

	Added tag jdk8u45-b06 for changeset cf0097b8987d


changeset bb112473c731 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bb112473c731
author: asaha
date: Wed Feb 04 13:19:03 2015 -0800

	Merge


changeset 7b0a28d2d0d0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7b0a28d2d0d0
author: asaha
date: Mon Feb 09 09:09:33 2015 -0800

	Added tag jdk8u45-b07 for changeset bb112473c731


changeset 8ab14ee47c8b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8ab14ee47c8b
author: asaha
date: Wed Feb 11 14:23:39 2015 -0800

	Merge


changeset 397ea4a1bff8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=397ea4a1bff8
author: asaha
date: Mon Feb 16 11:08:07 2015 -0800

	Added tag jdk8u45-b08 for changeset 8ab14ee47c8b


changeset 582ef9805bb0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=582ef9805bb0
author: asaha
date: Wed Feb 18 13:49:57 2015 -0800

	Merge


changeset 1ae8646dc9b6 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1ae8646dc9b6
author: asaha
date: Thu Feb 26 10:29:42 2015 -0800

	Merge


changeset c650c13d2bdf in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c650c13d2bdf
author: asaha
date: Mon Feb 23 14:50:13 2015 -0800

	Added tag jdk8u45-b09 for changeset 397ea4a1bff8


changeset 18c64a15745e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=18c64a15745e
author: asaha
date: Thu Feb 26 10:57:49 2015 -0800

	Merge


changeset 072b761784dc in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=072b761784dc
author: asaha
date: Mon Mar 02 11:16:58 2015 -0800

	Added tag jdk8u45-b10 for changeset c650c13d2bdf


changeset c2dd88e89edc in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c2dd88e89edc
author: asaha
date: Sat Mar 07 10:27:50 2015 -0800

	Added tag jdk8u40-b26 for changeset b142a2d8e35e


changeset 6ae873ddbe19 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6ae873ddbe19
author: asaha
date: Sat Mar 07 16:32:47 2015 -0800

	Merge


changeset 410d06e53e41 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=410d06e53e41
author: asaha
date: Mon Mar 09 12:42:05 2015 -0700

	Added tag jdk8u45-b11 for changeset 6ae873ddbe19


changeset 308f37006951 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=308f37006951
author: asaha
date: Tue Mar 10 15:34:16 2015 -0700

	8074662: Update 3rd party readme and license for LibPNG v 1.6.16
	Reviewed-by: jeff


changeset b2b88f368f0a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b2b88f368f0a
author: asaha
date: Thu Mar 12 20:18:17 2015 -0700

	Added tag jdk8u40-b27 for changeset c2dd88e89edc


changeset 9b9fee0f99cd in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9b9fee0f99cd
author: asaha
date: Mon Mar 16 09:19:12 2015 -0700

	Merge


changeset 6fda38586f73 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6fda38586f73
author: asaha
date: Mon Mar 16 11:22:08 2015 -0700

	Added tag jdk8u45-b12 for changeset 9b9fee0f99cd


changeset d5477c6d1678 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d5477c6d1678
author: asaha
date: Tue Mar 17 11:25:52 2015 -0700

	Added tag jdk8u45-b13 for changeset 6fda38586f73


changeset f904ef8700ce in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f904ef8700ce
author: asaha
date: Tue Mar 17 12:14:38 2015 -0700

	Merge


changeset 5c99cf1f261d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5c99cf1f261d
author: asaha
date: Wed Mar 18 18:32:19 2015 -0700

	Merge


changeset a6ed9517daff in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a6ed9517daff
author: asaha
date: Wed Mar 25 11:37:59 2015 -0700

	Merge


changeset 4d85dc2a3711 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4d85dc2a3711
author: asaha
date: Wed Apr 01 11:35:19 2015 -0700

	Merge


changeset e790c1387594 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e790c1387594
author: asaha
date: Thu Apr 09 22:59:28 2015 -0700

	Merge


changeset ea15c3452440 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ea15c3452440
author: asaha
date: Fri Apr 10 07:30:14 2015 -0700

	Added tag jdk8u45-b14 for changeset d5477c6d1678


changeset f6f2d944a863 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f6f2d944a863
author: asaha
date: Fri Apr 10 11:46:10 2015 -0700

	Merge


changeset 6673e739a995 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6673e739a995
author: katleman
date: Wed Apr 15 14:45:25 2015 -0700

	Added tag jdk8u60-b11 for changeset f6f2d944a863


changeset 6787fa783196 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6787fa783196
author: sundar
date: Mon Apr 06 16:18:54 2015 +0530

	8076646: nashorn tests should avoid using package names used by nashorn sources
	Reviewed-by: hannesw, lagergren


changeset fb53538ea56b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fb53538ea56b
author: sundar
date: Tue Apr 07 14:13:07 2015 +0530

	8076972: Several nashorn tests failing
	Reviewed-by: jlaskey, lagergren


changeset ca218b7a1b4b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ca218b7a1b4b
author: lana
date: Thu Apr 09 17:44:32 2015 -0700

	Merge


changeset 63fe48ca8630 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=63fe48ca8630
author: hannesw
date: Thu Apr 16 17:31:32 2015 +0200

	8077955: Undeclared globals in eval code should not be handled as fast scope
	Reviewed-by: lagergren, attila


changeset d82b07c9c6e3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d82b07c9c6e3
author: hannesw
date: Fri Apr 10 14:18:31 2015 +0200

	8067215: Disable dual fields when not using optimistic types
	Reviewed-by: attila, lagergren


changeset d03eb34e4b84 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d03eb34e4b84
author: lana
date: Thu Apr 16 16:01:11 2015 -0700

	Merge


changeset 3628ab9fdbc0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3628ab9fdbc0
author: katleman
date: Wed Apr 22 11:11:14 2015 -0700

	Added tag jdk8u60-b12 for changeset d03eb34e4b84


changeset 2fc0f0ffdf19 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2fc0f0ffdf19
author: katleman
date: Wed Apr 29 12:16:43 2015 -0700

	Added tag jdk8u60-b13 for changeset 3628ab9fdbc0


changeset 37de779feba1 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=37de779feba1
author: sundar
date: Wed Apr 22 22:49:24 2015 +0530

	8078384: Test execution blocker: Nashorn testsuite failing due to compile error in jdk/nashorn/api/scripting/test/ScriptEngineTest.java
	Reviewed-by: hannesw, jlaskey


changeset 411652a014ff in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=411652a014ff
author: lana
date: Thu Apr 23 16:05:40 2015 -0700

	Merge


changeset 5ed57fe26f13 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5ed57fe26f13
author: hannesw
date: Mon Apr 27 12:27:33 2015 +0200

	8066407: Function with same body not reparsed after SyntaxError
	Reviewed-by: attila, lagergren


changeset 248dc4f11e5b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=248dc4f11e5b
author: hannesw
date: Mon Apr 27 12:50:21 2015 +0200

	8053905: Eager code generation fails for earley boyer with split threshold set to 1000
	Reviewed-by: attila, lagergren


changeset 24e7c53c5716 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=24e7c53c5716
author: lana
date: Wed Apr 29 14:05:42 2015 -0700

	Merge


changeset 78fcf7f0eac8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=78fcf7f0eac8
author: katleman
date: Wed May 06 13:12:07 2015 -0700

	Added tag jdk8u60-b14 for changeset 24e7c53c5716


changeset 2caf11badeef in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2caf11badeef
author: katleman
date: Wed May 13 12:50:12 2015 -0700

	Added tag jdk8u60-b15 for changeset 78fcf7f0eac8


changeset 03a7733b95ed in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=03a7733b95ed
author: hannesw
date: Tue May 05 14:23:43 2015 +0200

	8078049: Nashorn crashes when attempting to start TypeScript compiler
	Reviewed-by: lagergren, attila


changeset 10e350c05d09 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=10e350c05d09
author: hannesw
date: Tue May 05 14:30:00 2015 +0200

	8078612: Persistent code cache should support more configurations
	Reviewed-by: lagergren, attila


changeset 5bc0bcefed54 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5bc0bcefed54
author: attila
date: Mon Mar 16 11:00:07 2015 +0100

	8075090: Add tests for the basic failure of try/finally compilation
	Reviewed-by: hannesw, lagergren


changeset 28cae214dc6c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=28cae214dc6c
author: attila
date: Tue May 05 18:35:29 2015 +0200

	8079269: Optimistic rewrite in object literal causes ArrayIndexOutOfBoundsException
	Reviewed-by: hannesw, lagergren


changeset db8d14478e56 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=db8d14478e56
author: attila
date: Wed May 06 13:36:42 2015 +0200

	8079349: Eliminate dead code around Nashorn code generator
	Reviewed-by: hannesw, lagergren


changeset 3905889a30af in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3905889a30af
author: lana
date: Thu May 07 21:08:17 2015 -0700

	Merge


changeset 7725ad692a23 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7725ad692a23
author: sundar
date: Wed May 06 20:04:42 2015 +0530

	8079470: Misleading error message when explicit signature constructor is called with wrong arguments
	Reviewed-by: jlaskey, hannesw


changeset 6ceab5fdc3b5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6ceab5fdc3b5
author: sundar
date: Tue May 12 12:40:33 2015 +0530

	8080090: -d option should dump script source as well
	Reviewed-by: hannesw, lagergren


changeset 6a604c072752 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6a604c072752
author: sundar
date: Wed May 13 12:45:14 2015 +0530

	8080182: Array.prototype.sort throws IAE on inconsistent comparison
	Reviewed-by: lagergren, hannesw


changeset ed65fb816d15 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ed65fb816d15
author: attila
date: Wed Dec 03 16:31:15 2014 +0100

	8066222: too strong assertion on function expression names
	Reviewed-by: hannesw, lagergren


changeset 1088408b1c02 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1088408b1c02
author: sundar
date: Thu Jan 15 10:18:31 2015 +0530

	8068985: Wrong 'this' bound to eval call within a function when caller's 'this' is a Java object
	Reviewed-by: jlaskey, attila


changeset 4a12b571aa4c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4a12b571aa4c
author: sundar
date: Mon Dec 15 16:30:45 2014 +0530

	8067420: BrowserJSObjectLinker should give priority to beans linker for property get/set
	Reviewed-by: lagergren, attila, hannesw


changeset b9dda83d984b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b9dda83d984b
author: mhaupt
date: Wed May 13 15:41:46 2015 +0200

	8080286: use path separator setting consistently in Nashorn project properties
	Summary: replace uses of ":" with platform-independent path separator property
	Reviewed-by: hannesw, sundar


changeset 24a72d0aef36 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=24a72d0aef36
author: hannesw
date: Tue Dec 16 17:02:54 2014 +0100

	8066226: Fuzzing bug: parameter counts differ in TypeConverterFactory
	Reviewed-by: attila, sundar


changeset e3af6a3cd761 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e3af6a3cd761
author: hannesw
date: Mon Dec 15 12:08:36 2014 +0100

	8066215: Fuzzing bug: length valueOf bug
	Reviewed-by: attila, lagergren


changeset 02421b7112bb in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=02421b7112bb
author: hannesw
date: Wed Dec 03 11:43:57 2014 +0100

	8066214: Fuzzing bug: Object.prototype.toLocaleString(0)
	Reviewed-by: attila, lagergren


changeset 201b37681668 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=201b37681668
author: hannesw
date: Thu May 14 15:35:38 2015 +0200

	8047365: Very long function names break codegen
	Reviewed-by: attila, lagergren


changeset bf44ade6c2c2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bf44ade6c2c2
author: lana
date: Thu May 14 20:13:03 2015 -0700

	Merge


changeset ff7052ce0f6b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ff7052ce0f6b
author: katleman
date: Thu May 21 10:00:43 2015 -0700

	Added tag jdk8u60-b16 for changeset bf44ade6c2c2


changeset 12414959b0de in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=12414959b0de
author: katleman
date: Wed May 27 13:20:58 2015 -0700

	Added tag jdk8u60-b17 for changeset ff7052ce0f6b


changeset 55c1eef5c4fc in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=55c1eef5c4fc
author: attila
date: Wed May 06 15:46:54 2015 +0200

	8079362: Enforce best practices for Node token API usage
	Reviewed-by: hannesw, sundar


changeset 7320ba416df1 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7320ba416df1
author: mhaupt
date: Fri May 15 10:21:48 2015 +0200

	8080471: fix usage of replace and file separator in Nashorn tests
	Summary: Two tests should use replace instead of replaceAll, and there is a typo in the usage of File.separator.
	Reviewed-by: attila, hannesw


changeset cd840e74bc74 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cd840e74bc74
author: attila
date: Wed May 13 09:38:59 2015 -0500

	8067931: Improve error message when with statement is passed a POJO
	Reviewed-by: lagergren, sundar


changeset ea7358a68734 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ea7358a68734
author: attila
date: Wed May 13 10:01:37 2015 -0500

	8080295: Need to adjust test output for 8067931
	Reviewed-by: jlaskey, sundar


changeset 8418a2cbe130 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8418a2cbe130
author: attila
date: Fri May 15 10:19:37 2015 +0200

	8079424: code generator for discarded boolean logical operation has an extra pop
	Reviewed-by: lagergren, sundar


changeset 0bfad612771a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0bfad612771a
author: attila
date: Fri May 15 15:44:55 2015 +0200

	Merge


changeset ae69b9dfc4ae in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ae69b9dfc4ae
author: attila
date: Fri May 15 15:40:57 2015 +0200

	8078414: Don't create impossible converters for ScriptObjectMirror
	Reviewed-by: hannesw, sundar


changeset b25d661edda8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b25d661edda8
author: hannesw
date: Mon Apr 20 10:40:42 2015 +0200

	8071928: Instance properties with getters returning wrong values
	Reviewed-by: attila, lagergren, sundar


changeset 50f858c7a76c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=50f858c7a76c
author: hannesw
date: Mon Apr 20 10:39:55 2015 +0200

	8073846: Javascript for-in loop returned extra keys
	Reviewed-by: attila, lagergren, sundar


changeset a71a115c2dd5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a71a115c2dd5
author: mhaupt
date: Fri May 15 16:36:25 2015 +0200

	8049300: jjs scripting: need way to quote $EXEC command arguments to protect spaces
	Summary: honor quoting with "" and '' as well as escaped spaces
	Reviewed-by: hannesw, sundar


changeset a8c536d1d3e0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a8c536d1d3e0
author: sundar
date: Tue Dec 16 14:06:32 2014 +0530

	8067636: ant javadoc target is broken
	Reviewed-by: hannesw, lagergren


changeset 644d9b9c97ed in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=644d9b9c97ed
author: sundar
date: Wed May 20 14:16:19 2015 +0530

	8080598: Javadoc warnings in Global.java after lazy initialization
	Reviewed-by: lagergren, hannesw


changeset 4eabcac368d2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4eabcac368d2
author: sundar
date: Thu May 21 18:44:51 2015 +0530

	8080848: delete of bound Java method property results in crash
	Reviewed-by: hannesw, lagergren


changeset 2937f5b9e985 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2937f5b9e985
author: sundar
date: Thu May 21 21:51:48 2015 +0530

	8079145: jdk.nashorn.internal.runtime.arrays.IntArrayData.convert assertion
	Reviewed-by: jlaskey, hannesw


changeset 5262831d0268 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5262831d0268
author: attila
date: Tue May 26 14:37:14 2015 +0200

	8081015: Allow conversion of native arrays to Queue and Collection
	Reviewed-by: hannesw, lagergren, sundar


changeset 103c04f15c38 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=103c04f15c38
author: amurillo
date: Tue May 26 10:00:55 2015 -0700

	Merge


changeset aa83c9841e3c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=aa83c9841e3c
author: sundar
date: Wed May 27 16:52:49 2015 +0530

	8007456: Nashorn test framework @argument does not handle quoted strings
	Reviewed-by: hannesw, lagergren


changeset 45c33270c300 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=45c33270c300
author: attila
date: Tue May 26 16:12:23 2015 +0200

	8081062: ListAdapter should take advantage of JSObject
	Reviewed-by: lagergren, sundar


changeset 01491258b920 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=01491258b920
author: sundar
date: Wed May 27 22:18:51 2015 +0530

	8081156: jjs "nashorn.args" system property is not effective when script arguments are passed
	Reviewed-by: hannesw, lagergren


changeset 84130ed8e56f in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=84130ed8e56f
author: sundar
date: Thu May 28 13:35:35 2015 +0530

	8081355: Test missed for the fix of JDK-8007456 backport to jdk8u-dev
	Reviewed-by: hannesw, lagergren


changeset 0b5c0f02a0b7 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0b5c0f02a0b7
author: lana
date: Thu May 28 16:48:12 2015 -0700

	Merge


changeset 3780124b6dbb in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3780124b6dbb
author: katleman
date: Wed Jun 03 08:17:03 2015 -0700

	Added tag jdk8u60-b18 for changeset 0b5c0f02a0b7


changeset d55bb2ce4b00 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d55bb2ce4b00
author: lana
date: Wed Jun 10 18:15:57 2015 -0700

	Added tag jdk8u60-b19 for changeset 3780124b6dbb


changeset b8deeb25baec in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b8deeb25baec
author: attila
date: Wed May 27 14:37:11 2015 +0300

	8081204: ListAdapter throws NPE when adding/removing elements outside of JS context
	Reviewed-by: lagergren, sundar


changeset b4a5485d6ff3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b4a5485d6ff3
author: sundar
date: Tue Jun 02 14:53:05 2015 +0530

	8081609: engine.eval call from a java method which was called from a previous engine.eval results in wrong ScriptContext being used.
	Reviewed-by: attila, lagergren


changeset e5b03cc6f269 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e5b03cc6f269
author: attila
date: Mon Jun 01 15:01:36 2015 +0200

	8066218: UTF-32LE mistakenly detected as UTF-16LE
	Reviewed-by: lagergren, sundar


changeset 4632d53923d4 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4632d53923d4
author: mhaupt
date: Tue Jun 02 10:40:10 2015 +0200

	8081603: erroneous dot file generated from Nashorn --print-code
	Summary: Emit a dot label string-conformant line break instead of a hard one to avoid strings ranging across an EOL.
	Reviewed-by: attila, lagergren, sundar


changeset d03088193a17 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d03088193a17
author: mhaupt
date: Tue Jun 02 10:40:19 2015 +0200

	8081604: rename ScriptingFunctions.tokenizeCommandLine
	Summary: This used to be a single-purpose private helper; it is now used by external clients, and for new purposes. Consequently, it deserves a less specific name.
	Reviewed-by: attila, lagergren, sundar


changeset 24cb54d0bfa2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=24cb54d0bfa2
author: sundar
date: Tue Jun 02 17:59:28 2015 +0530

	Merge


changeset 556876366259 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=556876366259
author: mhaupt
date: Tue Jun 02 14:34:37 2015 +0200

	8081668: fix Nashorn ant externals command
	Summary: update URLs for Showdown (JavaScript Markdown implementation) download
	Reviewed-by: hannesw, sundar


changeset 7b10faf739fd in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7b10faf739fd
author: mhaupt
date: Tue Jun 02 14:35:03 2015 +0200

	8080275: transparently download testng.jar for Nashorn testing
	Summary: Instead of asking the user to manually download and install testng.jar, automate the process via "ant externals".
	Reviewed-by: hannesw, sundar


changeset ba519ec9ec82 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ba519ec9ec82
author: mhaupt
date: Tue Jun 02 17:08:13 2015 +0200

	8081696: reduce dependency of Nashorn tests on external components
	Reviewed-by: attila, sundar


changeset dcbf5e2121e3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dcbf5e2121e3
author: hannesw
date: Wed Jun 03 10:42:06 2015 +0200

	8066220: Fuzzing bug: MethodHandle bug (Object,Object) != (boolean)Object
	Reviewed-by: lagergren, attila, sundar


changeset 07f32a26bc1e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=07f32a26bc1e
author: attila
date: Tue Jun 02 10:55:17 2015 +0200

	8066773: JSON-friendly wrapper for objects
	Reviewed-by: jlaskey, lagergren, sundar


changeset fb99aafd5c0d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fb99aafd5c0d
author: attila
date: Wed Jun 03 16:44:24 2015 +0200

	8081813: JSONListAdapter should delegate its [[DefaultValue]] to wrapped object
	Reviewed-by: lagergren, sundar


changeset d5a9705a27b1 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d5a9705a27b1
author: hannesw
date: Wed Jun 03 18:08:57 2015 +0200

	8066237: Fuzzing bug: Parser error on optimistic recompilation
	Reviewed-by: lagergren, attila


changeset 19263eb2ff0c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=19263eb2ff0c
author: sundar
date: Fri Jun 05 14:46:52 2015 +0530

	8081809: Missing final modifier in method parameters (nashorn code convention)
	Reviewed-by: attila, lagergren


changeset 2f1b9f4daec1 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2f1b9f4daec1
author: mhaupt
date: Fri Jun 05 12:38:53 2015 +0200

	8080087: Nashorn $ENV.PWD is originally undefined
	Summary: On Windows, the PWD environment variable does not exist and cannot be imported in scripting mode, so it is set explicitly.
	Reviewed-by: lagergren, sundar


changeset 22640d19073c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=22640d19073c
author: sundar
date: Fri Jun 05 20:34:23 2015 +0530

	8085810: Return value of Objects.requireNonNull call can be used
	Reviewed-by: attila, lagergren


changeset e40d2ac8d070 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e40d2ac8d070
author: sundar
date: Mon Jun 08 13:57:44 2015 +0530

	8085802: Nashorn -nse option causes parse error on anonymous function definition
	Reviewed-by: lagergren, attila


changeset da52a33a5e93 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=da52a33a5e93
author: sundar
date: Mon Jun 08 17:59:32 2015 +0530

	8085937: add autoimports sample script to easily explore Java classes in interactive mode
	Reviewed-by: lagergren, attila


changeset 523767716eb3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=523767716eb3
author: mhaupt
date: Mon Jun 08 10:28:04 2015 +0200

	8085885: address Javadoc warnings in Nashorn source code
	Reviewed-by: hannesw, lagergren


changeset b39a918a34a4 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b39a918a34a4
author: mhaupt
date: Tue Jun 09 09:27:02 2015 +0200

	8080490: add $EXECV command to Nashorn scripting mode
	Summary: Additional arguments to the command line can be passed as a single array, or as a sequence of varargs.
	Reviewed-by: attila, hannesw


changeset 271aceb4b3f0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=271aceb4b3f0
author: sundar
date: Tue Jun 09 14:19:57 2015 +0530

	8086032: Add compiler error tests when syntax extensions are used with --no-syntax-extensions option
	Reviewed-by: attila, hannesw


changeset 98b090e45df3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=98b090e45df3
author: sundar
date: Thu Jun 11 13:33:34 2015 +0530

	8087136: regression: apply on $EXEC fails with ClassCastException
	Reviewed-by: hannesw, lagergren


changeset d314052d7f5e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d314052d7f5e
author: sundar
date: Fri Jun 12 16:55:20 2015 +0530

	8087211: Indirect evals should be strict with -strict option
	Reviewed-by: lagergren, hannesw


changeset 46a3d8588ad2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=46a3d8588ad2
author: lana
date: Fri Jun 12 18:45:31 2015 -0700

	Merge


changeset 7475a2bd3c01 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7475a2bd3c01
author: lana
date: Wed Jun 17 11:42:20 2015 -0700

	Added tag jdk8u60-b20 for changeset 46a3d8588ad2


changeset a44fec1a0d19 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a44fec1a0d19
author: katleman
date: Wed Jun 24 10:41:26 2015 -0700

	Added tag jdk8u60-b21 for changeset 7475a2bd3c01


changeset 9dba91416efb in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9dba91416efb
author: hannesw
date: Mon Jun 15 15:49:14 2015 +0200

	8098546: eval within a 'with' leaks definitions into global scope
	Reviewed-by: sundar, attila


changeset 77ff49b11306 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=77ff49b11306
author: hannesw
date: Tue Jun 16 13:25:41 2015 +0200

	8098807: Strict eval throws ClassCastException with large scripts
	Reviewed-by: sundar, attila


changeset a8706b5e6a2e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a8706b5e6a2e
author: sundar
date: Tue Jun 16 18:26:25 2015 +0530

	8098578: Global scope is not accessible with indirect load call
	Reviewed-by: attila, hannesw


changeset fb91ff186894 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fb91ff186894
author: sundar
date: Wed Jun 17 14:21:20 2015 +0530

	8098847: obj."prop" and obj.'prop' should result in SyntaxError
	Reviewed-by: hannesw, attila


changeset a701698b7513 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a701698b7513
author: hannesw
date: Wed Jun 17 13:56:53 2015 +0200

	8098808: Convert Scope from interface to class
	Reviewed-by: sundar, attila


changeset 719455f3db1c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=719455f3db1c
author: sundar
date: Thu Jun 18 19:20:53 2015 +0530

	8117883: nasgen prototype, instance member count calculation is wrong
	Reviewed-by: hannesw, lagergren


changeset 7095ada9fc82 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7095ada9fc82
author: attila
date: Tue Jun 23 11:16:48 2015 +0200

	8129410: Java adapters with class-level overrides should preserve variable arity constructors
	Reviewed-by: lagergren, sundar


changeset 1ecba73dd2a1 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1ecba73dd2a1
author: jeff
date: Fri Jun 26 16:16:48 2015 +0000

	8079531: Third Party License Readme update for 8u60
	Reviewed-by: tbell, iris


changeset 9ed906919b5d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9ed906919b5d
author: lana
date: Sat Jun 27 23:21:08 2015 -0700

	Merge


changeset 23165e806566 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=23165e806566
author: asaha
date: Wed Jul 01 21:54:30 2015 -0700

	Added tag jdk8u60-b22 for changeset 9ed906919b5d


changeset 390a7cb06c71 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=390a7cb06c71
author: asaha
date: Thu Jan 08 08:41:15 2015 -0800

	Added tag jdk8u51-b00 for changeset 2d1c01990ebd


changeset 3e3b2f59f43c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3e3b2f59f43c
author: asaha
date: Mon Jan 12 15:11:46 2015 -0800

	Merge


changeset 2aed8c32157d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2aed8c32157d
author: asaha
date: Thu Jan 22 09:40:28 2015 -0800

	Merge


changeset 6d9db988d67f in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6d9db988d67f
author: asaha
date: Thu Jan 22 10:07:20 2015 -0800

	Merge


changeset f00a825ef8f8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f00a825ef8f8
author: asaha
date: Thu Jan 22 10:24:26 2015 -0800

	Merge


changeset 82112cc2156b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=82112cc2156b
author: asaha
date: Wed Jan 28 21:58:57 2015 -0800

	Merge


changeset 12e4cdc1657d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=12e4cdc1657d
author: asaha
date: Thu Feb 12 09:48:52 2015 -0800

	Merge


changeset 4f9080440a75 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4f9080440a75
author: asaha
date: Tue Feb 17 11:16:23 2015 -0800

	Merge


changeset e75488a1e7d6 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e75488a1e7d6
author: asaha
date: Wed Feb 25 11:52:44 2015 -0800

	Merge


changeset e92af20b5819 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e92af20b5819
author: asaha
date: Tue Feb 10 15:03:05 2015 -0800

	Added tag jdk8u31-b33 for changeset c6dd08613a44


changeset 4323de82a85c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4323de82a85c
author: asaha
date: Wed Feb 25 12:22:28 2015 -0800

	Merge


changeset 28aa6d320376 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=28aa6d320376
author: asaha
date: Wed Feb 25 12:29:10 2015 -0800

	Added tag jdk8u51-b01 for changeset 4323de82a85c


changeset 5ee412753fa0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5ee412753fa0
author: asaha
date: Mon Mar 02 11:58:49 2015 -0800

	Merge


changeset a9b473580803 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a9b473580803
author: asaha
date: Wed Mar 04 12:33:36 2015 -0800

	Added tag jdk8u51-b02 for changeset 5ee412753fa0


changeset d28856bc7cb6 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d28856bc7cb6
author: asaha
date: Mon Mar 09 15:25:59 2015 -0700

	Merge


changeset 71551db96edd in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=71551db96edd
author: asaha
date: Tue Mar 10 15:47:35 2015 -0700

	Merge


changeset 3bec6c5e55ee in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3bec6c5e55ee
author: asaha
date: Mon Mar 02 12:13:26 2015 -0800

	Merge


changeset e05552220ba8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e05552220ba8
author: asaha
date: Sat Mar 07 16:17:00 2015 -0800

	Merge


changeset 294b60e6e4be in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=294b60e6e4be
author: asaha
date: Wed Mar 11 13:49:07 2015 -0700

	Added tag jdk8u40-b31 for changeset e05552220ba8


changeset a6d6f7cf488c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a6d6f7cf488c
author: asaha
date: Wed Mar 11 14:08:24 2015 -0700

	Merge


changeset cb7144e658b8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cb7144e658b8
author: asaha
date: Wed Mar 11 14:13:48 2015 -0700

	Added tag jdk8u51-b03 for changeset a6d6f7cf488c


changeset e1cc0fe0fd50 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e1cc0fe0fd50
author: asaha
date: Thu Mar 12 22:21:59 2015 -0700

	Merge


changeset 0130b5cb16e0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0130b5cb16e0
author: asaha
date: Mon Mar 16 11:52:35 2015 -0700

	Added tag jdk8u40-b32 for changeset e1cc0fe0fd50


changeset 48b9e0765691 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=48b9e0765691
author: asaha
date: Mon Mar 16 12:13:46 2015 -0700

	Merge


changeset d468b979be6b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d468b979be6b
author: asaha
date: Tue Mar 17 08:18:25 2015 -0700

	Merge


changeset d1c1e0844300 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d1c1e0844300
author: asaha
date: Tue Mar 17 11:37:16 2015 -0700

	Merge


changeset 7512eafda1f9 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7512eafda1f9
author: asaha
date: Tue Mar 17 11:52:43 2015 -0700

	Merge


changeset 04aae4de5c5e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=04aae4de5c5e
author: asaha
date: Wed Mar 18 15:54:35 2015 -0700

	Added tag jdk8u51-b04 for changeset 7512eafda1f9


changeset a03caffca13c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a03caffca13c
author: asaha
date: Mon Mar 23 11:18:28 2015 -0700

	Added tag jdk8u51-b05 for changeset 04aae4de5c5e


changeset afc8b472a5f3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=afc8b472a5f3
author: asaha
date: Mon Mar 30 11:31:38 2015 -0700

	Added tag jdk8u51-b06 for changeset a03caffca13c


changeset b806af8757bc in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b806af8757bc
author: asaha
date: Mon Apr 06 11:09:16 2015 -0700

	Added tag jdk8u45-b31 for changeset d1c1e0844300


changeset 8814ac4bd7bc in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8814ac4bd7bc
author: asaha
date: Mon Apr 06 11:56:36 2015 -0700

	Merge


changeset 7fa927b4a47a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7fa927b4a47a
author: asaha
date: Mon Apr 06 12:02:57 2015 -0700

	Added tag jdk8u51-b07 for changeset 8814ac4bd7bc


changeset d75047cf3b8b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d75047cf3b8b
author: asaha
date: Mon Apr 13 14:14:13 2015 -0700

	Added tag jdk8u51-b08 for changeset 7fa927b4a47a


changeset 67dc09b49659 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=67dc09b49659
author: asaha
date: Mon Apr 13 11:34:45 2015 -0700

	Merge


changeset 104fe9b448e0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=104fe9b448e0
author: asaha
date: Mon Apr 13 13:44:29 2015 -0700

	Added tag jdk8u45-b32 for changeset 67dc09b49659


changeset 77cee35f9871 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=77cee35f9871
author: asaha
date: Wed Apr 15 11:32:49 2015 -0700

	Merge


changeset 1480e27e4af6 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1480e27e4af6
author: asaha
date: Mon Apr 20 12:55:08 2015 -0700

	Added tag jdk8u51-b09 for changeset 77cee35f9871


changeset a9e798a1b5f4 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a9e798a1b5f4
author: asaha
date: Mon Apr 27 14:31:37 2015 -0700

	Added tag jdk8u51-b10 for changeset 1480e27e4af6


changeset 7a2d26de1826 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7a2d26de1826
author: asaha
date: Thu Apr 30 01:01:04 2015 -0700

	Added tag jdk8u45-b15 for changeset ea15c3452440


changeset 6e95b9bb2f67 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6e95b9bb2f67
author: asaha
date: Thu Apr 30 23:10:05 2015 -0700

	Merge


changeset bf2fe867628b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bf2fe867628b
author: asaha
date: Tue May 05 10:07:20 2015 -0700

	Added tag jdk8u51-b11 for changeset 6e95b9bb2f67


changeset 1ecbb6d582a6 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1ecbb6d582a6
author: asaha
date: Mon May 11 12:19:48 2015 -0700

	Added tag jdk8u51-b12 for changeset bf2fe867628b


changeset e9d85a30fd08 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e9d85a30fd08
author: asaha
date: Mon May 18 12:19:41 2015 -0700

	Added tag jdk8u51-b13 for changeset 1ecbb6d582a6


changeset 4cbc78843829 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4cbc78843829
author: asaha
date: Tue May 26 13:29:41 2015 -0700

	Added tag jdk8u51-b14 for changeset e9d85a30fd08


changeset dc07d2b95013 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dc07d2b95013
author: asaha
date: Thu May 28 20:55:21 2015 -0700

	Merge


changeset 676ce2f6b277 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=676ce2f6b277
author: asaha
date: Wed Jun 03 20:30:20 2015 -0700

	Merge


changeset f01ca5e6b907 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f01ca5e6b907
author: asaha
date: Mon Jun 01 11:44:30 2015 -0700

	Added tag jdk8u51-b15 for changeset 4cbc78843829


changeset eb0e45a0f6d0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=eb0e45a0f6d0
author: asaha
date: Thu Jun 04 13:34:33 2015 -0700

	Merge


changeset a52eb1195c48 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a52eb1195c48
author: asaha
date: Mon Jun 08 11:10:19 2015 -0700

	Added tag jdk8u51-b16 for changeset f01ca5e6b907


changeset c9e0b35bf02e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c9e0b35bf02e
author: asaha
date: Mon Jun 08 12:25:27 2015 -0700

	Merge


changeset 654ab44e8171 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=654ab44e8171
author: asaha
date: Wed Jun 10 23:17:34 2015 -0700

	Merge


changeset 219967ffe903 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=219967ffe903
author: asaha
date: Wed Jun 17 21:57:59 2015 -0700

	Merge


changeset 2fea5c6d3002 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2fea5c6d3002
author: asaha
date: Wed Jun 24 11:11:54 2015 -0700

	Merge


changeset c34c3f822651 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c34c3f822651
author: asaha
date: Wed Jul 01 22:05:13 2015 -0700

	Merge


changeset b54482d42837 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b54482d42837
author: katleman
date: Wed Jul 08 11:52:32 2015 -0700

	Added tag jdk8u60-b23 for changeset 23165e806566


changeset 681076932484 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=681076932484
author: asaha
date: Wed Jul 08 12:25:52 2015 -0700

	Merge


changeset 6f6d12f78ab0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6f6d12f78ab0
author: andrew
date: Wed Sep 30 16:44:05 2015 +0100

	Merge jdk8u60-b24


changeset fd478ce27023 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fd478ce27023
author: andrew
date: Fri Oct 02 06:32:21 2015 +0100

	Added tag icedtea-3.0.0pre06 for changeset 6f6d12f78ab0


diffstat:

 .hgtags                                                                                                 |    97 +
 .jcheck/conf                                                                                            |     2 -
 README                                                                                                  |    11 +-
 THIRD_PARTY_README                                                                                      |    45 +-
 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java                       |    62 +-
 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java                                       |     4 +-
 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java                         |     2 -
 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java                            |    52 +-
 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java                   |     4 +-
 docs/DEVELOPER_README                                                                                   |    19 +-
 make/build.xml                                                                                          |    64 +-
 make/project.properties                                                                                 |    23 +-
 samples/autoimports.js                                                                                  |   163 +
 samples/browser_dom.js                                                                                  |     9 +-
 samples/console.js                                                                                      |   134 +
 samples/consoleuse.js                                                                                   |    55 +
 samples/dateconversion.js                                                                               |    73 +
 samples/exec.js                                                                                         |    50 +
 samples/getclassnpe.js                                                                                  |   122 +
 samples/javahelp.js                                                                                     |    67 +
 samples/jd.js                                                                                           |    94 +
 samples/secondssince.js                                                                                 |    43 +
 samples/showenv.js                                                                                      |    82 +
 samples/showsysprops.js                                                                                 |    84 +
 samples/time_color.fx                                                                                   |    89 +
 samples/undefined_call.js                                                                               |    48 +
 samples/unzip.js                                                                                        |    79 +
 src/jdk/internal/dynalink/DynamicLinker.java                                                            |   104 +-
 src/jdk/internal/dynalink/DynamicLinkerFactory.java                                                     |    16 +-
 src/jdk/internal/dynalink/beans/AbstractJavaLinker.java                                                 |    15 +-
 src/jdk/internal/dynalink/beans/BeanLinker.java                                                         |   102 +-
 src/jdk/internal/dynalink/beans/OverloadedMethod.java                                                   |     4 +-
 src/jdk/internal/dynalink/beans/SingleDynamicMethod.java                                                |     7 +-
 src/jdk/internal/dynalink/beans/StaticClass.java                                                        |     4 +-
 src/jdk/internal/dynalink/linker/GuardedInvocation.java                                                 |     7 +-
 src/jdk/internal/dynalink/linker/LinkerServices.java                                                    |     9 +
 src/jdk/internal/dynalink/linker/MethodHandleTransformer.java                                           |    98 +
 src/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java                                        |     7 +-
 src/jdk/internal/dynalink/support/DefaultInternalObjectFilter.java                                      |   177 +
 src/jdk/internal/dynalink/support/LinkerServicesImpl.java                                               |    12 +-
 src/jdk/internal/dynalink/support/TypeUtilities.java                                                    |    22 +-
 src/jdk/nashorn/api/scripting/AbstractJSObject.java                                                     |    49 +-
 src/jdk/nashorn/api/scripting/ClassFilter.java                                                          |     3 +
 src/jdk/nashorn/api/scripting/DefaultValueImpl.java                                                     |    55 +
 src/jdk/nashorn/api/scripting/JSObject.java                                                             |     5 +
 src/jdk/nashorn/api/scripting/NashornException.java                                                     |     3 +
 src/jdk/nashorn/api/scripting/NashornScriptEngine.java                                                  |    28 +-
 src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java                                           |    19 +-
 src/jdk/nashorn/api/scripting/ScriptObjectMirror.java                                                   |   197 +-
 src/jdk/nashorn/api/scripting/ScriptUtils.java                                                          |     3 +
 src/jdk/nashorn/api/scripting/URLReader.java                                                            |     8 +-
 src/jdk/nashorn/api/scripting/package-info.java                                                         |     3 +
 src/jdk/nashorn/internal/codegen/AssignSymbols.java                                                     |    72 +-
 src/jdk/nashorn/internal/codegen/BranchOptimizer.java                                                   |    31 +-
 src/jdk/nashorn/internal/codegen/ClassEmitter.java                                                      |   110 +-
 src/jdk/nashorn/internal/codegen/CodeGenerator.java                                                     |   397 +-
 src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java                                       |    29 +-
 src/jdk/nashorn/internal/codegen/CompilationPhase.java                                                  |    16 +-
 src/jdk/nashorn/internal/codegen/CompileUnit.java                                                       |    38 +-
 src/jdk/nashorn/internal/codegen/Compiler.java                                                          |    33 +-
 src/jdk/nashorn/internal/codegen/CompilerConstants.java                                                 |     7 +-
 src/jdk/nashorn/internal/codegen/Emitter.java                                                           |    49 -
 src/jdk/nashorn/internal/codegen/FieldObjectCreator.java                                                |    14 +-
 src/jdk/nashorn/internal/codegen/FindScopeDepths.java                                                   |     3 +-
 src/jdk/nashorn/internal/codegen/Label.java                                                             |     2 +-
 src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java                                      |   503 +-
 src/jdk/nashorn/internal/codegen/Lower.java                                                             |   177 +-
 src/jdk/nashorn/internal/codegen/MapCreator.java                                                        |    21 +-
 src/jdk/nashorn/internal/codegen/MapTuple.java                                                          |     6 +-
 src/jdk/nashorn/internal/codegen/MethodEmitter.java                                                     |    60 +-
 src/jdk/nashorn/internal/codegen/Namespace.java                                                         |    19 +-
 src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java                                              |   142 +-
 src/jdk/nashorn/internal/codegen/ObjectCreator.java                                                     |    26 +-
 src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java                                        |     3 +-
 src/jdk/nashorn/internal/codegen/RuntimeCallSite.java                                                   |   683 -
 src/jdk/nashorn/internal/codegen/SpillObjectCreator.java                                                |    66 +-
 src/jdk/nashorn/internal/codegen/SplitIntoFunctions.java                                                |    10 +-
 src/jdk/nashorn/internal/codegen/Splitter.java                                                          |    22 +-
 src/jdk/nashorn/internal/codegen/TypeEvaluator.java                                                     |     3 +-
 src/jdk/nashorn/internal/codegen/WeighNodes.java                                                        |     7 +
 src/jdk/nashorn/internal/codegen/types/BooleanType.java                                                 |    25 -
 src/jdk/nashorn/internal/ir/AccessNode.java                                                             |    10 -
 src/jdk/nashorn/internal/ir/BaseNode.java                                                               |    12 +-
 src/jdk/nashorn/internal/ir/BinaryNode.java                                                             |    93 +-
 src/jdk/nashorn/internal/ir/Block.java                                                                  |     8 +
 src/jdk/nashorn/internal/ir/BlockLexicalContext.java                                                    |     2 +-
 src/jdk/nashorn/internal/ir/BlockStatement.java                                                         |     9 +
 src/jdk/nashorn/internal/ir/BreakNode.java                                                              |     2 +-
 src/jdk/nashorn/internal/ir/CallNode.java                                                               |     3 +-
 src/jdk/nashorn/internal/ir/ContinueNode.java                                                           |     2 +-
 src/jdk/nashorn/internal/ir/Expression.java                                                             |    23 +-
 src/jdk/nashorn/internal/ir/FunctionNode.java                                                           |    12 +-
 src/jdk/nashorn/internal/ir/GetSplitState.java                                                          |     3 +-
 src/jdk/nashorn/internal/ir/IdentNode.java                                                              |     6 +-
 src/jdk/nashorn/internal/ir/JoinPredecessorExpression.java                                              |     5 +-
 src/jdk/nashorn/internal/ir/JumpStatement.java                                                          |    21 +-
 src/jdk/nashorn/internal/ir/JumpToInlinedFinally.java                                                   |    90 +
 src/jdk/nashorn/internal/ir/LexicalContext.java                                                         |   251 +-
 src/jdk/nashorn/internal/ir/LexicalContextNode.java                                                     |     4 +-
 src/jdk/nashorn/internal/ir/LiteralNode.java                                                            |    33 +-
 src/jdk/nashorn/internal/ir/Node.java                                                                   |    14 +-
 src/jdk/nashorn/internal/ir/ObjectNode.java                                                             |     3 +-
 src/jdk/nashorn/internal/ir/OptimisticLexicalContext.java                                               |     2 +-
 src/jdk/nashorn/internal/ir/RuntimeNode.java                                                            |    84 +-
 src/jdk/nashorn/internal/ir/SplitReturn.java                                                            |     2 +-
 src/jdk/nashorn/internal/ir/TernaryNode.java                                                            |     5 +-
 src/jdk/nashorn/internal/ir/TryNode.java                                                                |   147 +-
 src/jdk/nashorn/internal/ir/UnaryNode.java                                                              |    21 +-
 src/jdk/nashorn/internal/ir/VarNode.java                                                                |     3 +-
 src/jdk/nashorn/internal/ir/debug/JSONWriter.java                                                       |     4 +-
 src/jdk/nashorn/internal/ir/debug/NashornTextifier.java                                                 |     4 +-
 src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java                                             |     3 +-
 src/jdk/nashorn/internal/ir/debug/PrintVisitor.java                                                     |     3 +
 src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java                                                    |    21 +
 src/jdk/nashorn/internal/lookup/MethodHandleFactory.java                                                |     5 +-
 src/jdk/nashorn/internal/objects/Global.java                                                            |  1149 +-
 src/jdk/nashorn/internal/objects/NativeArray.java                                                       |    80 +-
 src/jdk/nashorn/internal/objects/NativeArrayBuffer.java                                                 |     2 +-
 src/jdk/nashorn/internal/objects/NativeDate.java                                                        |    10 +-
 src/jdk/nashorn/internal/objects/NativeDebug.java                                                       |     3 +-
 src/jdk/nashorn/internal/objects/NativeFloat32Array.java                                                |     9 +-
 src/jdk/nashorn/internal/objects/NativeFloat64Array.java                                                |     9 +-
 src/jdk/nashorn/internal/objects/NativeFunction.java                                                    |     4 +-
 src/jdk/nashorn/internal/objects/NativeInt16Array.java                                                  |     9 +-
 src/jdk/nashorn/internal/objects/NativeInt32Array.java                                                  |    10 +-
 src/jdk/nashorn/internal/objects/NativeInt8Array.java                                                   |     9 +-
 src/jdk/nashorn/internal/objects/NativeJSAdapter.java                                                   |     2 +-
 src/jdk/nashorn/internal/objects/NativeJSON.java                                                        |     2 +-
 src/jdk/nashorn/internal/objects/NativeJava.java                                                        |    32 +-
 src/jdk/nashorn/internal/objects/NativeObject.java                                                      |     4 +-
 src/jdk/nashorn/internal/objects/NativeRegExp.java                                                      |    12 +-
 src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java                                            |     2 +-
 src/jdk/nashorn/internal/objects/NativeString.java                                                      |     6 +-
 src/jdk/nashorn/internal/objects/NativeUint16Array.java                                                 |     9 +-
 src/jdk/nashorn/internal/objects/NativeUint32Array.java                                                 |     9 +-
 src/jdk/nashorn/internal/objects/NativeUint8Array.java                                                  |     9 +-
 src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java                                           |    19 +-
 src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java                                                |    25 +-
 src/jdk/nashorn/internal/objects/annotations/Constructor.java                                           |    10 +-
 src/jdk/nashorn/internal/objects/annotations/Function.java                                              |    11 +-
 src/jdk/nashorn/internal/objects/annotations/Getter.java                                                |     8 +-
 src/jdk/nashorn/internal/objects/annotations/ScriptClass.java                                           |     6 +-
 src/jdk/nashorn/internal/objects/annotations/Setter.java                                                |     8 +-
 src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java                                   |    66 +-
 src/jdk/nashorn/internal/parser/AbstractParser.java                                                     |    13 +
 src/jdk/nashorn/internal/parser/JSONParser.java                                                         |   718 +-
 src/jdk/nashorn/internal/parser/Lexer.java                                                              |    21 -
 src/jdk/nashorn/internal/parser/Parser.java                                                             |    10 +-
 src/jdk/nashorn/internal/parser/TokenType.java                                                          |    16 +-
 src/jdk/nashorn/internal/runtime/AccessorProperty.java                                                  |    37 +-
 src/jdk/nashorn/internal/runtime/AllocationStrategy.java                                                |    61 +-
 src/jdk/nashorn/internal/runtime/CodeInstaller.java                                                     |     2 +-
 src/jdk/nashorn/internal/runtime/CodeStore.java                                                         |     4 +-
 src/jdk/nashorn/internal/runtime/CompiledFunction.java                                                  |     5 +-
 src/jdk/nashorn/internal/runtime/ConsString.java                                                        |     6 +-
 src/jdk/nashorn/internal/runtime/Context.java                                                           |   177 +-
 src/jdk/nashorn/internal/runtime/DebuggerSupport.java                                                   |     2 +-
 src/jdk/nashorn/internal/runtime/ErrorManager.java                                                      |     2 +-
 src/jdk/nashorn/internal/runtime/FunctionInitializer.java                                               |    13 +-
 src/jdk/nashorn/internal/runtime/FunctionScope.java                                                     |    28 +-
 src/jdk/nashorn/internal/runtime/JSONFunctions.java                                                     |    88 +-
 src/jdk/nashorn/internal/runtime/JSONListAdapter.java                                                   |   169 +
 src/jdk/nashorn/internal/runtime/JSObjectListAdapter.java                                               |    56 -
 src/jdk/nashorn/internal/runtime/JSType.java                                                            |   179 +-
 src/jdk/nashorn/internal/runtime/ListAdapter.java                                                       |   181 +-
 src/jdk/nashorn/internal/runtime/Property.java                                                          |    43 +-
 src/jdk/nashorn/internal/runtime/PropertyMap.java                                                       |    38 +-
 src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java                                    |    84 +-
 src/jdk/nashorn/internal/runtime/Scope.java                                                             |    97 +-
 src/jdk/nashorn/internal/runtime/ScriptEnvironment.java                                                 |     2 +-
 src/jdk/nashorn/internal/runtime/ScriptFunction.java                                                    |    10 +-
 src/jdk/nashorn/internal/runtime/ScriptFunctionData.java                                                |    24 +-
 src/jdk/nashorn/internal/runtime/ScriptLoader.java                                                      |     5 +-
 src/jdk/nashorn/internal/runtime/ScriptObject.java                                                      |   147 +-
 src/jdk/nashorn/internal/runtime/ScriptRuntime.java                                                     |   174 +-
 src/jdk/nashorn/internal/runtime/ScriptingFunctions.java                                                |    80 +-
 src/jdk/nashorn/internal/runtime/SetMethodCreator.java                                                  |     8 +-
 src/jdk/nashorn/internal/runtime/Source.java                                                            |    50 +-
 src/jdk/nashorn/internal/runtime/SpillProperty.java                                                     |    27 +-
 src/jdk/nashorn/internal/runtime/StoredScript.java                                                      |    94 +-
 src/jdk/nashorn/internal/runtime/StructureLoader.java                                                   |    41 +-
 src/jdk/nashorn/internal/runtime/WithObject.java                                                        |    33 +-
 src/jdk/nashorn/internal/runtime/arrays/ArrayData.java                                                  |    42 +-
 src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java                                        |     2 +-
 src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java                                               |    21 +-
 src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java                                              |    23 +-
 src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java                                            |    26 +-
 src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java                                            |     4 +-
 src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java                                            |     9 +-
 src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java                                           |    15 +-
 src/jdk/nashorn/internal/runtime/linker/Bootstrap.java                                                  |    36 +-
 src/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java                                        |     2 +-
 src/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java                                      |    41 +-
 src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java                                             |    61 +-
 src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java                               |    13 +-
 src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java                                         |   154 +-
 src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java                                     |     7 +-
 src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java                                           |     5 +-
 src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java                                         |   164 +-
 src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java                                        |    63 +-
 src/jdk/nashorn/internal/runtime/linker/NashornGuards.java                                              |     3 +-
 src/jdk/nashorn/internal/runtime/linker/NashornLinker.java                                              |    50 +-
 src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java                                     |     3 +-
 src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java                                            |   116 +-
 src/jdk/nashorn/internal/runtime/options/Options.java                                                   |    33 +-
 src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java                                              |    24 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java                                         |     3 -
 src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java                                       |    24 -
 src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java                                        |     5 +
 src/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java                                          |   114 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java                                                |    23 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java                                  |     1 -
 src/jdk/nashorn/internal/runtime/resources/Messages.properties                                          |     7 +-
 src/jdk/nashorn/internal/runtime/resources/Options.properties                                           |     2 +-
 src/jdk/nashorn/internal/scripts/JD.java                                                                |    88 +
 src/jdk/nashorn/internal/scripts/JO.java                                                                |    20 +-
 src/jdk/nashorn/tools/Shell.java                                                                        |    20 +-
 src/jdk/nashorn/tools/ShellFunctions.java                                                               |   104 +
 src/jdk/nashorn/tools/resources/shell.js                                                                |    83 -
 test/examples/json-parser-micro.js                                                                      |   315 +
 test/script/basic/8024180/with_java_object.js.EXPECTED                                                  |     2 +-
 test/script/basic/JDK-8007456.js                                                                        |    35 +
 test/script/basic/JDK-8007456.js.EXPECTED                                                               |     3 +
 test/script/basic/JDK-8020324.js.EXPECTED                                                               |     4 +-
 test/script/basic/JDK-8023026.js.EXPECTED                                                               |     2 +-
 test/script/basic/JDK-8024847.js                                                                        |    13 +-
 test/script/basic/JDK-8035712.js                                                                        |   282 +
 test/script/basic/JDK-8047365.js                                                                        |    39 +
 test/script/basic/JDK-8047365.js.EXPECTED                                                               |     5 +
 test/script/basic/JDK-8053905.js                                                                        |    38 +
 test/script/basic/JDK-8053905.js.EXPECTED                                                               |     2 +
 test/script/basic/JDK-8055762.js                                                                        |     3 +
 test/script/basic/JDK-8055762.js.EXPECTED                                                               |     2 +
 test/script/basic/JDK-8062141.js                                                                        |    91 +
 test/script/basic/JDK-8062141.js.EXPECTED                                                               |   120 +
 test/script/basic/JDK-8066214.js                                                                        |    49 +
 test/script/basic/JDK-8066214.js.EXPECTED                                                               |    15 +
 test/script/basic/JDK-8066215.js                                                                        |    46 +
 test/script/basic/JDK-8066215.js.EXPECTED                                                               |     9 +
 test/script/basic/JDK-8066220.js                                                                        |    38 +
 test/script/basic/JDK-8066220.js.EXPECTED                                                               |     2 +
 test/script/basic/JDK-8066222.js                                                                        |    35 +
 test/script/basic/JDK-8066222.js.EXPECTED                                                               |     3 +
 test/script/basic/JDK-8066226.js                                                                        |   132 +
 test/script/basic/JDK-8066226.js.EXPECTED                                                               |   104 +
 test/script/basic/JDK-8066232.js                                                                        |    38 +
 test/script/basic/JDK-8066232.js.EXPECTED                                                               |     1 +
 test/script/basic/JDK-8066237.js                                                                        |    38 +
 test/script/basic/JDK-8066407.js                                                                        |    48 +
 test/script/basic/JDK-8067139.js                                                                        |    92 +
 test/script/basic/JDK-8067774.js                                                                        |    37 +
 test/script/basic/JDK-8067774.js.EXPECTED                                                               |     1 +
 test/script/basic/JDK-8068573.js                                                                        |    57 +
 test/script/basic/JDK-8068580.js                                                                        |    42 +
 test/script/basic/JDK-8068872.js                                                                        |    34 +
 test/script/basic/JDK-8068872.js.EXPECTED                                                               |     4 +
 test/script/basic/JDK-8068985.js                                                                        |    51 +
 test/script/basic/JDK-8068985.js.EXPECTED                                                               |    10 +
 test/script/basic/JDK-8069002.js                                                                        |    35 +
 test/script/basic/JDK-8071928.js                                                                        |    57 +
 test/script/basic/JDK-8072426.js                                                                        |   164 +
 test/script/basic/JDK-8072596.js                                                                        |    69 +
 test/script/basic/JDK-8073846.js                                                                        |    54 +
 test/script/basic/JDK-8073868.js                                                                        |    45 +
 test/script/basic/JDK-8074021.js                                                                        |    41 +
 test/script/basic/JDK-8074021.js.EXPECTED                                                               |     2 +
 test/script/basic/JDK-8074545.js                                                                        |  1038 ++
 test/script/basic/JDK-8074556.js                                                                        |    52 +
 test/script/basic/JDK-8074687.js                                                                        |    60 +
 test/script/basic/JDK-8074693.js                                                                        |    74 +
 test/script/basic/JDK-8074693.js.EXPECTED                                                               |     2 +
 test/script/basic/JDK-8075090.js                                                                        |    72 +
 test/script/basic/JDK-8075927.js                                                                        |    38 +
 test/script/basic/JDK-8077955.js                                                                        |    52 +
 test/script/basic/JDK-8078612_eager_1a.js                                                               |    35 +
 test/script/basic/JDK-8078612_eager_1a.js.EXPECTED                                                      |     1 +
 test/script/basic/JDK-8078612_eager_1b.js                                                               |    35 +
 test/script/basic/JDK-8078612_eager_1b.js.EXPECTED                                                      |     1 +
 test/script/basic/JDK-8078612_eager_2a.js                                                               |    35 +
 test/script/basic/JDK-8078612_eager_2a.js.EXPECTED                                                      |     2 +
 test/script/basic/JDK-8078612_eager_2b.js                                                               |    35 +
 test/script/basic/JDK-8078612_eager_2b.js.EXPECTED                                                      |     2 +
 test/script/basic/JDK-8079145.js                                                                        |    89 +
 test/script/basic/JDK-8079145.js.EXPECTED                                                               |    48 +
 test/script/basic/JDK-8079269.js                                                                        |   312 +
 test/script/basic/JDK-8079424.js                                                                        |    50 +
 test/script/basic/JDK-8079470.js                                                                        |    44 +
 test/script/basic/JDK-8079470.js.EXPECTED                                                               |     2 +
 test/script/basic/JDK-8080182.js                                                                        |    46 +
 test/script/basic/JDK-8080848.js                                                                        |    37 +
 test/script/basic/JDK-8081156.js                                                                        |    46 +
 test/script/basic/JDK-8085802.js                                                                        |    35 +
 test/script/basic/JDK-8087211.js                                                                        |    63 +
 test/script/basic/JDK-8087211_2.js                                                                      |    50 +
 test/script/basic/JDK-8098546.js                                                                        |    44 +
 test/script/basic/JDK-8098578.js                                                                        |   107 +
 test/script/basic/JDK-8098807-payload.js                                                                |   157 +
 test/script/basic/JDK-8098807.js                                                                        |    36 +
 test/script/basic/JDK-8129410.js                                                                        |    39 +
 test/script/basic/NASHORN-623.js.EXPECTED                                                               |     4 +-
 test/script/basic/compile-octane-splitter.js                                                            |     5 +-
 test/script/basic/es6/const-reassign.js                                                                 |   131 +-
 test/script/basic/es6/const-reassign.js.EXPECTED                                                        |    34 +-
 test/script/basic/es6/let-eval.js                                                                       |     6 +
 test/script/basic/es6/let-eval.js.EXPECTED                                                              |     4 +
 test/script/basic/es6/let_const_reuse.js.EXPECTED                                                       |     8 +-
 test/script/basic/typedarrays.js                                                                        |    11 +
 test/script/error/JDK-8098847.js                                                                        |    33 +
 test/script/error/JDK-8098847.js.EXPECTED                                                               |     6 +
 test/script/error/anon_func_stat_nse.js                                                                 |    31 +
 test/script/error/anon_func_stat_nse.js.EXPECTED                                                        |     3 +
 test/script/error/backquote_string_nse.js                                                               |    32 +
 test/script/error/backquote_string_nse.js.EXPECTED                                                      |     3 +
 test/script/error/conditional_catch_nse.js                                                              |    34 +
 test/script/error/conditional_catch_nse.js.EXPECTED                                                     |     6 +
 test/script/error/expr_closure_nse.js                                                                   |    31 +
 test/script/error/expr_closure_nse.js.EXPECTED                                                          |     3 +
 test/script/error/for_each_nse.js                                                                       |    33 +
 test/script/error/for_each_nse.js.EXPECTED                                                              |     6 +
 test/script/error/hash_comment_nse.js                                                                   |    32 +
 test/script/error/hash_comment_nse.js.EXPECTED                                                          |     3 +
 test/script/error/heredoc_nse.js                                                                        |    35 +
 test/script/error/heredoc_nse.js.EXPECTED                                                               |     9 +
 test/script/error/object_literal_in_new_nse.js                                                          |    33 +
 test/script/error/object_literal_in_new_nse.js.EXPECTED                                                 |     9 +
 test/script/nosecurity/JDK-8050964.js                                                                   |     2 +-
 test/script/nosecurity/JDK-8055034.js                                                                   |     2 +-
 test/script/nosecurity/JDK-8067215.js                                                                   |   104 +
 test/script/nosecurity/JDK-8078049.js                                                                   |   553 +
 test/script/nosecurity/JDK-8080087.js                                                                   |    38 +
 test/script/sandbox/interfaceimpl.js                                                                    |     4 +-
 test/script/trusted/JDK-8025629.js                                                                      |     2 +-
 test/script/trusted/JDK-8067854.js                                                                      |    39 +
 test/src/META-INF/services/java.sql.Driver                                                              |     2 +-
 test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java                                           |    37 -
 test/src/jdk/internal/dynalink/beans/test/CallerSensitiveTest.java                                      |    38 +
 test/src/jdk/nashorn/api/NashornSQLDriver.java                                                          |    84 -
 test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java                                            |   235 -
 test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java                                              |   219 -
 test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java                                                 |    99 -
 test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java                                               |   466 -
 test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java                                               |   789 -
 test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java                                               |   365 -
 test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java                                               |   165 -
 test/src/jdk/nashorn/api/javaaccess/Person.java                                                         |    59 -
 test/src/jdk/nashorn/api/javaaccess/SharedObject.java                                                   |   467 -
 test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java                                               |   168 -
 test/src/jdk/nashorn/api/javaaccess/test/ArrayConversionTest.java                                       |   235 +
 test/src/jdk/nashorn/api/javaaccess/test/BooleanAccessTest.java                                         |   219 +
 test/src/jdk/nashorn/api/javaaccess/test/ConsStringTest.java                                            |    99 +
 test/src/jdk/nashorn/api/javaaccess/test/MethodAccessTest.java                                          |   466 +
 test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java                                          |   789 +
 test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java                                          |   365 +
 test/src/jdk/nashorn/api/javaaccess/test/ObjectAccessTest.java                                          |   165 +
 test/src/jdk/nashorn/api/javaaccess/test/Person.java                                                    |    59 +
 test/src/jdk/nashorn/api/javaaccess/test/SharedObject.java                                              |   467 +
 test/src/jdk/nashorn/api/javaaccess/test/StringAccessTest.java                                          |   168 +
 test/src/jdk/nashorn/api/scripting/InvocableTest.java                                                   |   539 -
 test/src/jdk/nashorn/api/scripting/JSONCompatibleTest.java                                              |   117 +
 test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java                                              |    52 -
 test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java                                           |   259 -
 test/src/jdk/nashorn/api/scripting/ScopeTest.java                                                       |   709 -
 test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java                                        |   311 -
 test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java                                                |   685 -
 test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java                                          |   387 -
 test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java                                      |    32 -
 test/src/jdk/nashorn/api/scripting/Window.java                                                          |    86 -
 test/src/jdk/nashorn/api/scripting/WindowEventHandler.java                                              |    31 -
 test/src/jdk/nashorn/api/scripting/resources/func.js                                                    |    42 -
 test/src/jdk/nashorn/api/scripting/resources/gettersetter.js                                            |    38 -
 test/src/jdk/nashorn/api/scripting/resources/witheval.js                                                |    60 -
 test/src/jdk/nashorn/api/scripting/test/InvocableTest.java                                              |   539 +
 test/src/jdk/nashorn/api/scripting/test/MultipleEngineTest.java                                         |    52 +
 test/src/jdk/nashorn/api/scripting/test/PluggableJSObjectTest.java                                      |   289 +
 test/src/jdk/nashorn/api/scripting/test/ScopeTest.java                                                  |   823 +
 test/src/jdk/nashorn/api/scripting/test/ScriptEngineSecurityTest.java                                   |   313 +
 test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java                                           |   881 +
 test/src/jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java                                     |   389 +
 test/src/jdk/nashorn/api/scripting/test/VariableArityTestInterface.java                                 |    32 +
 test/src/jdk/nashorn/api/scripting/test/Window.java                                                     |    88 +
 test/src/jdk/nashorn/api/scripting/test/WindowEventHandler.java                                         |    31 +
 test/src/jdk/nashorn/api/scripting/test/resources/func.js                                               |    42 +
 test/src/jdk/nashorn/api/scripting/test/resources/gettersetter.js                                       |    38 +
 test/src/jdk/nashorn/api/scripting/test/resources/witheval.js                                           |    60 +
 test/src/jdk/nashorn/api/test/NashornSQLDriver.java                                                     |    84 +
 test/src/jdk/nashorn/internal/codegen/CompilerTest.java                                                 |   209 -
 test/src/jdk/nashorn/internal/codegen/test/CompilerTest.java                                            |   209 +
 test/src/jdk/nashorn/internal/parser/ParserTest.java                                                    |   189 -
 test/src/jdk/nashorn/internal/parser/test/ParserTest.java                                               |   190 +
 test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java                                              |   185 -
 test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java                                         |   188 -
 test/src/jdk/nashorn/internal/runtime/ConsStringTest.java                                               |   131 -
 test/src/jdk/nashorn/internal/runtime/ContextTest.java                                                  |   138 -
 test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java                                    |    77 -
 test/src/jdk/nashorn/internal/runtime/JSTypeTest.java                                                   |   193 -
 test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java                                           |   212 -
 test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java                                     |   140 -
 test/src/jdk/nashorn/internal/runtime/SourceTest.java                                                   |   124 -
 test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java                                      |   362 -
 test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java                                         |    60 -
 test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java                                         |    50 -
 test/src/jdk/nashorn/internal/runtime/regexp/joni/test/JoniTest.java                                    |    51 +
 test/src/jdk/nashorn/internal/runtime/regexp/test/JdkRegExpTest.java                                    |    63 +
 test/src/jdk/nashorn/internal/runtime/resources/load_test.js                                            |    28 -
 test/src/jdk/nashorn/internal/runtime/test/AddAndRemoveOnListAdapterOutsideOfJavaScriptContextTest.java |   102 +
 test/src/jdk/nashorn/internal/runtime/test/ClassFilterTest.java                                         |   185 +
 test/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java                                    |   189 +
 test/src/jdk/nashorn/internal/runtime/test/ConsStringTest.java                                          |   132 +
 test/src/jdk/nashorn/internal/runtime/test/ContextTest.java                                             |   144 +
 test/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java                               |    79 +
 test/src/jdk/nashorn/internal/runtime/test/JDK_8078414_Test.java                                        |    99 +
 test/src/jdk/nashorn/internal/runtime/test/JDK_8081015_Test.java                                        |    74 +
 test/src/jdk/nashorn/internal/runtime/test/JSTypeTest.java                                              |   195 +
 test/src/jdk/nashorn/internal/runtime/test/LexicalBindingTest.java                                      |   212 +
 test/src/jdk/nashorn/internal/runtime/test/NoPersistenceCachingTest.java                                |   140 +
 test/src/jdk/nashorn/internal/runtime/test/SourceTest.java                                              |   125 +
 test/src/jdk/nashorn/internal/runtime/test/TrustedScriptEngineTest.java                                 |   363 +
 test/src/jdk/nashorn/internal/runtime/test/resources/load_test.js                                       |    28 +
 test/src/jdk/nashorn/internal/test/framework/TestFinder.java                                            |   108 +-
 test/src/jdk/nashorn/test/models/BigAbstract.java                                                       |  4709 ++++++++++
 test/src/jdk/nashorn/test/models/JDK_8081015_TestModel.java                                             |    73 +
 test/src/jdk/nashorn/test/models/Jdk8072596TestSubject.java                                             |   106 +
 test/src/jdk/nashorn/test/models/OverloadedSetter.java                                                  |    48 +
 423 files changed, 27819 insertions(+), 13370 deletions(-)

diffs (truncated from 50944 to 500 lines):

diff -r 4d240320929f -r fd478ce27023 .hgtags
--- a/.hgtags	Wed Dec 17 10:43:47 2014 -0800
+++ b/.hgtags	Fri Oct 02 06:32:21 2015 +0100
@@ -283,6 +283,7 @@
 7e89db817ed094766a039762a8061c3a600c7284 jdk8u20-b07
 2282c86cb1a954efd2fc5b7f22c173be19087c55 jdk8u20-b08
 41f588adeb7a397d395233f00bd3402d0989934a jdk8u20-b09
+fdcdffd5b5b1eb7d442096433d17466f023207f1 icedtea-3.0.0pre01
 fdcdffd5b5b1eb7d442096433d17466f023207f1 jdk8u20-b10
 c116e9229e096ffe841f2b4f79067378288d0d1d jdk8u20-b11
 c720454d2435be052fd941a789ece9468d1e8f74 jdk8u20-b12
@@ -296,10 +297,13 @@
 ed3439dca4a73a2dd4a284f3457f0af216a3eb55 jdk8u20-b20
 f2925491b61b22ac42f8c30ee9c6723ffa401a4c jdk8u20-b21
 5332595fe7ba2a1fc5564cc2689f378b04a56eb4 jdk8u20-b22
+2a866ca13bc68da2a70f200002797b2bea432c68 icedtea-3.0.0pre02
 ad36f9454ce38d78be39fc819902e1223765ee5e jdk8u20-b23
 d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b24
 d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b25
 a23ac9db4227d78b3389e01fa94a8cb695a8fb0a jdk8u20-b26
+aa30541c5f0db0d03ae6625268642ac71f59c4e6 jdk8u20-b31
+bc4b5edeb8268a75718e65a84864f09c95b3032c jdk8u20-b32
 7001e9f95b443a75e432205a29974c05b88e0fdc jdk8u25-b00
 a9f77bd14874d5f8fdf935704dd54a0451f2bc69 jdk8u25-b01
 895e47783e2ee6823496a5ae84039a4f50311c7d jdk8u25-b02
@@ -319,6 +323,26 @@
 1500138ce513600457be6bfa10979ecce6515aa6 jdk8u25-b16
 4b9cc65dd24d398c4f921c0beccfb8caeaaaf584 jdk8u25-b17
 cdbf34dbef404b47805c8c85b11c65c2afaa6674 jdk8u25-b18
+4f9e65387c21831d0ea5726641a302c2ce73a4cc jdk8u25-b31
+be20e9a00818df15af12544c21839c3a3d5768d9 jdk8u25-b32
+a8526abf70a8c98aee5fed64eb727210745a6e5a jdk8u25-b33
+9b692a6e5f22228f822973d35610d37cb9dd9693 jdk8u31-b00
+6bf53bb6c969678488b1c073d56dd55df1a0ea17 jdk8u31-b01
+809bf97d7e70dcb3873fcbc10f12f62580b1c11d jdk8u31-b02
+3505d266634ded89bf9617ff6b385ab8a52f78cf jdk8u31-b03
+96acff2ad9e19aa80c4f7ed60d87a422bca1ea91 jdk8u31-b04
+5fc3f210872d365c57ed4e8dba3926d9ed5c7e45 jdk8u31-b05
+99a3333f7f8489bb3c80f0c0643ae19e549a0941 jdk8u31-b06
+5ed4fa732b26b6d8e37dfc5bbd00047c5352719b jdk8u31-b07
+b17ecf341ee544cc5507b9b586c14a13c3adc058 jdk8u31-b08
+762eaacc45cec3f7d593bedd08fb8de478d4415b jdk8u31-b09
+c68ba913a0eeea6eb94d9568e9985505ec3408a3 jdk8u31-b10
+599bd596fa549d882aa8fc5104c322a75a3af728 jdk8u31-b11
+f36c71a03e4ed467f630cc46d076a5bb4c58b6d5 jdk8u31-b12
+ec36fa3b35eb00f053d624ae837579c6b8e446ac jdk8u31-b13
+34a64e22b81bd78cf29603a80ff1f4cfc1694df8 jdk8u31-b31
+d2b5784a3452a4fd9d1ccfefe93ee2d36662842c jdk8u31-b32
+c6dd08613a440ed8d0f1b14b85911d6f3826e1d4 jdk8u31-b33
 f2925491b61b22ac42f8c30ee9c6723ffa401a4c jdk8u40-b00
 62468d841b842769d875bd97d10370585c296eb7 jdk8u40-b01
 b476c69c820ac1e05071f4de5abab8e2dff80e87 jdk8u40-b02
@@ -339,3 +363,76 @@
 88e22262fdb26e3154a1034c2413415e97b9a86a jdk8u40-b17
 653739706172ae94e999731a3a9f10f8ce11ffca jdk8u40-b18
 6ec61d2494283fbaca6df227f1a5b45487dc1ca7 jdk8u40-b19
+4d240320929f7b2247eeb97e43efe2370b70582e jdk8u40-b20
+d8fc6574c0b2f294df84cc0b188b9140537e896b icedtea-3.0.0pre03
+bb36d4894aa49666805a0d08607a80cac3a0fffb icedtea-3.0.0pre04
+f78a539468973c9afb83cd38849fb13427d58ea2 icedtea-3.0.0pre05
+dbb663a9d9aa2807ef501c7d20f29415816a1973 jdk8u40-b21
+f9f70a0f60f48fbb95275b6c1110cedf740c6177 jdk8u40-b22
+6ca090832d30fd0e46214ccc00816490ad75a8ab jdk8u40-b23
+b2ce5df33715583c898530560d4202853b9ff9bc jdk8u40-b24
+fb7b6c2b95c5661f15e8e747a63ec6d95d49fe46 jdk8u40-b25
+b142a2d8e35e54abb08a7ded1dbfb5d7ce534c93 jdk8u40-b26
+c2dd88e89edc85b1bcb731d3296d0fcec1b78447 jdk8u40-b27
+e05552220ba82e465a1abfee90224b5b247e37bc jdk8u40-b31
+e1cc0fe0fd50fc4582e729897d7095ffce0f97ad jdk8u40-b32
+05a3614ed5276e5db2a73cce918be04b1a2922fb jdk8u45-b00
+21ec16eb7e6346c78b4fa67ccd6d2a9c58f0b696 jdk8u45-b01
+37b3ef9a07323afd2556d6837824db154cccc874 jdk8u45-b02
+ed3a4177da50d75d6da55ff521bf3f971cfe5214 jdk8u45-b03
+65f24dedfd29ec02af43f745742647412d90f005 jdk8u45-b04
+de2ee4c1341fd4eeaba39b81194df0c4274e7c8b jdk8u45-b05
+cf0097b8987d2d2f480d8a6d2a8f235509bd4421 jdk8u45-b06
+bb112473c7314146bebb75fb5220b4ec641b0b7a jdk8u45-b07
+8ab14ee47c8b1558854d3cd71006eceb6c6804d1 jdk8u45-b08
+397ea4a1bff8adbceaa1a40ff826b3d2d3b09e81 jdk8u45-b09
+c650c13d2bdf0e869ae86685de6bbb8a4e983ca3 jdk8u45-b10
+6ae873ddbe195aa966fc348e468c0ecd2702f5e3 jdk8u45-b11
+9b9fee0f99cd07fba62abaafe705665a5ab89067 jdk8u45-b12
+6fda38586f73de706ecde311711a587ac49d51d8 jdk8u45-b13
+d5477c6d1678547a9338707adc4b81d35c280454 jdk8u45-b14
+ea15c34524408bbd2fa2886e5ec5d7995d8e236a jdk8u45-b15
+d1c1e084430027bffb5bbb1b288660fbdb86627b jdk8u45-b31
+67dc09b4965989a65a97e0bfec73338cd4763f2a jdk8u45-b32
+2d1c01990ebd896f81f511aabf1e53cbe1fda11f jdk8u51-b00
+4323de82a85c378b08e24601b8f3cec6aafda6f4 jdk8u51-b01
+5ee412753fa08a1e9fa15221c4253886e822a94e jdk8u51-b02
+a6d6f7cf488c1e57df9e9f724547c0e0eae2ad9e jdk8u51-b03
+7512eafda1f90fbf6837dd29ae7585b19b9fbe3a jdk8u51-b04
+04aae4de5c5e2b1c51725a7181afa0085a78d7ee jdk8u51-b05
+a03caffca13caafe4e0a14b5c6cee333bdfce67c jdk8u51-b06
+8814ac4bd7bc1cf87b40f036dc306185343ddb76 jdk8u51-b07
+7fa927b4a47ab76204ec2befe3b8f52336c0a291 jdk8u51-b08
+77cee35f987167f6e97cc8f2b09349e743e7a9e7 jdk8u51-b09
+1480e27e4af65e809c1a5cc0310616c2c68392f2 jdk8u51-b10
+6e95b9bb2f67d4a77d28e5aa3c07281fc8424823 jdk8u51-b11
+bf2fe867628bf323262377f8312c85f440a9b246 jdk8u51-b12
+1ecbb6d582a6ccf9e0f6e359a925155c8c580bac jdk8u51-b13
+e9d85a30fd08425904a400add72212a010381aa8 jdk8u51-b14
+4cbc78843829b3f6de43b3c056565834008419a6 jdk8u51-b15
+f01ca5e6b907d1fc2c17068fb28a74411e833f16 jdk8u51-b16
+6ec61d2494283fbaca6df227f1a5b45487dc1ca7 jdk8u60-b00
+af290f203369ecf8e67b89c4a3a8df0bf535230e jdk8u60-b01
+39e0c14d45c3fee93a29993f1415b3393d03483f jdk8u60-b02
+323f54e277dfcea814a32fa4b6b36876db18181f jdk8u60-b03
+b0b90d6c5265f45cee7fde968e15f8f272b5b24b jdk8u60-b04
+6f44964fbab316de02d58436be846b5e92813426 jdk8u60-b05
+4b7613f08fd3a6e738bc048d280630756d3593cd jdk8u60-b06
+80966e5cc384fb8c67938c0e05e2b990116d3f4c jdk8u60-b07
+e024db176497a3655f7c9d1d86571df74707ba62 jdk8u60-b08
+1f73439a45bf9cdb73ece75b2c935980657b10d4 jdk8u60-b09
+7aaa64363e1a632ab113b459c46a8ce0c32e4738 jdk8u60-b10
+f6f2d944a863be7d22ca7eac904b6d967abb6b39 jdk8u60-b11
+d03eb34e4b84296f4ce98a78f6c75c07218a678d jdk8u60-b12
+3628ab9fdbc0c58b9d97bc3cd5f3f7680d9785ff jdk8u60-b13
+24e7c53c5716bb52a3f33614b47b72cc134823c9 jdk8u60-b14
+78fcf7f0eac8ffa474518b315bdf84a1dbd6e76d jdk8u60-b15
+bf44ade6c2c2e697ccbc1e57f3eac870908614e6 jdk8u60-b16
+ff7052ce0f6b655d726cd0f77e9a5f8313361889 jdk8u60-b17
+0b5c0f02a0b79ae0aa97520d65e5b520af8f1b2a jdk8u60-b18
+3780124b6dbb100c2c4af2759b8f0e12a8bf1c4c jdk8u60-b19
+46a3d8588ad227dc390d84dfc0f89b9291395a36 jdk8u60-b20
+7475a2bd3c012f7dfd0532a344eb7efca56ac6e6 jdk8u60-b21
+9ed906919b5d92067edcdd966a3f413fca0f70ab jdk8u60-b22
+23165e806566f01cdc56421ea82c7e74a6fd85d5 jdk8u60-b23
+6f6d12f78ab05aa9ece89aeec09177ae088f33aa icedtea-3.0.0pre06
diff -r 4d240320929f -r fd478ce27023 .jcheck/conf
--- a/.jcheck/conf	Wed Dec 17 10:43:47 2014 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-project=jdk8
-bugids=dup
diff -r 4d240320929f -r fd478ce27023 README
--- a/README	Wed Dec 17 10:43:47 2014 -0800
+++ b/README	Fri Oct 02 06:32:21 2015 +0100
@@ -72,14 +72,11 @@
 - Running tests
 
 Nashorn tests are TestNG based. Running tests requires downloading the
-TestNG library and placing its jar file into the lib subdirectory:
+TestNG library and placing its jar file into the test/lib subdirectory. This is
+done automatically when executing the "ant externals" command to get external
+test suites (see below).
 
-    # download and install TestNG
-    wget http://testng.org/testng-x.y.z.zip
-    unzip testng-x.y.z.zip
-    cp testng-x.y.z/testng-x.y.z.jar test/lib/testng.jar
-    
-After that, you can run the tests using:
+Once TestNG is properly installed, you can run the tests using:
     cd make
     ant clean test
     
diff -r 4d240320929f -r fd478ce27023 THIRD_PARTY_README
--- a/THIRD_PARTY_README	Wed Dec 17 10:43:47 2014 -0800
+++ b/THIRD_PARTY_README	Fri Oct 02 06:32:21 2015 +0100
@@ -1140,37 +1140,6 @@
 
 --------------------------------------------------------------------------------
 
-%% This notice is provided with respect to JSON, which may be included 
-with JRE 8 & JDK 8.
-
---- begin of LICENSE ---
-
-Copyright (c) 2002 JSON.org
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-The Software shall be used for Good, not Evil.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
---- end of LICENSE ---
-
--------------------------------------------------------------------------------
-
 %% This notice is provided with respect to Kerberos functionality, which 
 which may be included with JRE 8, JDK 8, and OpenJDK 8.
 
@@ -1250,7 +1219,7 @@
 
 -------------------------------------------------------------------------------
 
-%% This notice is provided with respect to libpng 1.5.4, which may be 
+%% This notice is provided with respect to libpng 1.6.16, which may be 
 included with JRE 8, JDK 8, and OpenJDK 8.
 
 --- begin of LICENSE ---
@@ -1266,8 +1235,8 @@
 
 This code is released under the libpng license.
 
-libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are
-Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are
+libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are
+Copyright (c) 2004, 2006-2014 Glenn Randers-Pehrson, and are
 distributed according to the same disclaimer and license as libpng-1.2.5
 with the following individual added to the list of Contributing Authors
 
@@ -1364,13 +1333,13 @@
 
 Glenn Randers-Pehrson
 glennrp at users.sourceforge.net
-July 7, 2011
+December 22, 2014
 
 --- end of LICENSE ---
 
 -------------------------------------------------------------------------------
 
-%% This notice is provided with respect to libungif 4.1.3, which may be 
+%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be 
 included with JRE 8, JDK 8, and OpenJDK 8.
 
 --- begin of LICENSE ---
@@ -1399,13 +1368,13 @@
 
 -------------------------------------------------------------------------------
 
-%% This notice is provided with respect to Little CMS 2.5, which may be 
+%% This notice is provided with respect to Little CMS 2.7, which may be 
 included with JRE 8, JDK 8, and OpenJDK 8.
 
 --- begin of LICENSE ---
 
 Little CMS
-Copyright (c) 1998-2011 Marti Maria Saguer
+Copyright (c) 1998-2015 Marti Maria Saguer
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff -r 4d240320929f -r fd478ce27023 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
--- a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java	Wed Dec 17 10:43:47 2014 -0800
+++ b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java	Fri Oct 02 06:32:21 2015 +0100
@@ -152,6 +152,7 @@
         }
 
         if (constructor != null) {
+            initPrototype(mi);
             final int arity = constructor.getArity();
             if (arity != MemberInfo.DEFAULT_ARITY) {
                 mi.loadThis();
@@ -193,6 +194,7 @@
     }
 
     private void initFunctionFields(final MethodGenerator mi) {
+        assert memberCount > 0;
         for (final MemberInfo memInfo : scriptClassInfo.getMembers()) {
             if (!memInfo.isConstructorFunction()) {
                 continue;
@@ -204,37 +206,39 @@
     }
 
     private void initDataFields(final MethodGenerator mi) {
-         for (final MemberInfo memInfo : scriptClassInfo.getMembers()) {
-            if (!memInfo.isConstructorProperty() || memInfo.isFinal()) {
-                continue;
-            }
-            final Object value = memInfo.getValue();
-            if (value != null) {
-                mi.loadThis();
-                mi.loadLiteral(value);
-                mi.putField(className, memInfo.getJavaName(), memInfo.getJavaDesc());
-            } else if (!memInfo.getInitClass().isEmpty()) {
-                final String clazz = memInfo.getInitClass();
-                mi.loadThis();
-                mi.newObject(clazz);
-                mi.dup();
-                mi.invokeSpecial(clazz, INIT, DEFAULT_INIT_DESC);
-                mi.putField(className, memInfo.getJavaName(), memInfo.getJavaDesc());
-            }
+        assert memberCount > 0;
+        for (final MemberInfo memInfo : scriptClassInfo.getMembers()) {
+           if (!memInfo.isConstructorProperty() || memInfo.isFinal()) {
+               continue;
+           }
+           final Object value = memInfo.getValue();
+           if (value != null) {
+               mi.loadThis();
+               mi.loadLiteral(value);
+               mi.putField(className, memInfo.getJavaName(), memInfo.getJavaDesc());
+           } else if (!memInfo.getInitClass().isEmpty()) {
+               final String clazz = memInfo.getInitClass();
+               mi.loadThis();
+               mi.newObject(clazz);
+               mi.dup();
+               mi.invokeSpecial(clazz, INIT, DEFAULT_INIT_DESC);
+               mi.putField(className, memInfo.getJavaName(), memInfo.getJavaDesc());
+           }
         }
+    }
 
-        if (constructor != null) {
-            mi.loadThis();
-            final String protoName = scriptClassInfo.getPrototypeClassName();
-            mi.newObject(protoName);
-            mi.dup();
-            mi.invokeSpecial(protoName, INIT, DEFAULT_INIT_DESC);
-            mi.dup();
-            mi.loadThis();
-            mi.invokeStatic(PROTOTYPEOBJECT_TYPE, PROTOTYPEOBJECT_SETCONSTRUCTOR,
-                    PROTOTYPEOBJECT_SETCONSTRUCTOR_DESC);
-            mi.invokeVirtual(SCRIPTFUNCTION_TYPE, SCRIPTFUNCTION_SETPROTOTYPE, SCRIPTFUNCTION_SETPROTOTYPE_DESC);
-        }
+    private void initPrototype(final MethodGenerator mi) {
+        assert constructor != null;
+        mi.loadThis();
+        final String protoName = scriptClassInfo.getPrototypeClassName();
+        mi.newObject(protoName);
+        mi.dup();
+        mi.invokeSpecial(protoName, INIT, DEFAULT_INIT_DESC);
+        mi.dup();
+        mi.loadThis();
+        mi.invokeStatic(PROTOTYPEOBJECT_TYPE, PROTOTYPEOBJECT_SETCONSTRUCTOR,
+                PROTOTYPEOBJECT_SETCONSTRUCTOR_DESC);
+        mi.invokeVirtual(SCRIPTFUNCTION_TYPE, SCRIPTFUNCTION_SETPROTOTYPE, SCRIPTFUNCTION_SETPROTOTYPE_DESC);
     }
 
     /**
diff -r 4d240320929f -r fd478ce27023 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java
--- a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java	Wed Dec 17 10:43:47 2014 -0800
+++ b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java	Fri Oct 02 06:32:21 2015 +0100
@@ -134,7 +134,7 @@
                 String simpleName = inFile.getName();
                 simpleName = simpleName.substring(0, simpleName.indexOf(".class"));
 
-                if (sci.getPrototypeMemberCount() > 0) {
+                if (sci.isPrototypeNeeded()) {
                     // generate prototype class
                     final PrototypeGenerator protGen = new PrototypeGenerator(sci);
                     buf = protGen.getClassBytes();
@@ -146,7 +146,7 @@
                     }
                 }
 
-                if (sci.getConstructorMemberCount() > 0 || sci.getConstructor() != null) {
+                if (sci.isConstructorNeeded()) {
                     // generate constructor class
                     final ConstructorGenerator consGen = new ConstructorGenerator(sci);
                     buf = consGen.getClassBytes();
diff -r 4d240320929f -r fd478ce27023 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
--- a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java	Wed Dec 17 10:43:47 2014 -0800
+++ b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java	Fri Oct 02 06:32:21 2015 +0100
@@ -124,8 +124,6 @@
         if (memberCount > 0) {
             // call "super(map$)"
             mi.getStatic(className, PROPERTYMAP_FIELD_NAME, PROPERTYMAP_DESC);
-            // make sure we use duplicated PropertyMap so that original map
-            // stays intact and so can be used for many global.
             mi.invokeSpecial(PROTOTYPEOBJECT_TYPE, INIT, SCRIPTOBJECT_INIT_DESC);
             // initialize Function type fields
             initFunctionFields(mi);
diff -r 4d240320929f -r fd478ce27023 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
--- a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java	Wed Dec 17 10:43:47 2014 -0800
+++ b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java	Fri Oct 02 06:32:21 2015 +0100
@@ -126,10 +126,42 @@
         return Collections.unmodifiableList(res);
     }
 
+    boolean isConstructorNeeded() {
+        // Constructor class generation is needed if we one or
+        // more constructor properties are defined or @Constructor
+        // is defined in the class.
+        for (final MemberInfo memInfo : members) {
+            if (memInfo.getKind() == Kind.CONSTRUCTOR ||
+                memInfo.getWhere() == Where.CONSTRUCTOR) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    boolean isPrototypeNeeded() {
+        // Prototype class generation is needed if we have atleast one
+        // prototype property or @Constructor defined in the class.
+        for (final MemberInfo memInfo : members) {
+            if (memInfo.getWhere() == Where.PROTOTYPE || memInfo.isConstructor()) {
+                return true;
+            }
+        }
+        return false;
+    }
+
     int getPrototypeMemberCount() {
         int count = 0;
         for (final MemberInfo memInfo : members) {
-            if (memInfo.getWhere() == Where.PROTOTYPE || memInfo.isConstructor()) {
+            switch (memInfo.getKind()) {
+                case SETTER:
+                case SPECIALIZED_FUNCTION:
+                    // SETTER was counted when GETTER was encountered.
+                    // SPECIALIZED_FUNCTION was counted as FUNCTION already.
+                    continue;
+            }
+
+            if (memInfo.getWhere() == Where.PROTOTYPE) {
                 count++;
             }
         }
@@ -139,6 +171,16 @@
     int getConstructorMemberCount() {
         int count = 0;
         for (final MemberInfo memInfo : members) {
+            switch (memInfo.getKind()) {
+                case CONSTRUCTOR:
+                case SETTER:
+                case SPECIALIZED_FUNCTION:
+                    // SETTER was counted when GETTER was encountered.
+                    // Constructor and constructor SpecializedFunctions
+                    // are not added as members and so not counted.
+                    continue;
+            }
+
             if (memInfo.getWhere() == Where.CONSTRUCTOR) {
                 count++;
             }
@@ -149,6 +191,14 @@
     int getInstancePropertyCount() {
         int count = 0;
         for (final MemberInfo memInfo : members) {
+            switch (memInfo.getKind()) {
+                case SETTER:
+                case SPECIALIZED_FUNCTION:
+                    // SETTER was counted when GETTER was encountered.
+                    // SPECIALIZED_FUNCTION was counted as FUNCTION already.
+                    continue;
+            }
+
             if (memInfo.getWhere() == Where.INSTANCE) {
                 count++;
             }
diff -r 4d240320929f -r fd478ce27023 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
--- a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java	Wed Dec 17 10:43:47 2014 -0800
+++ b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java	Fri Oct 02 06:32:21 2015 +0100
@@ -288,9 +288,7 @@
                                         where = Where.PROTOTYPE;
                                         break;
                                     case SPECIALIZED_FUNCTION:
-                                        if (isSpecializedConstructor) {
-                                            where = Where.CONSTRUCTOR;
-                                        }
+                                        where = isSpecializedConstructor? Where.CONSTRUCTOR : Where.PROTOTYPE;
                                         //fallthru
                                     default:
                                         break;
diff -r 4d240320929f -r fd478ce27023 docs/DEVELOPER_README
--- a/docs/DEVELOPER_README	Wed Dec 17 10:43:47 2014 -0800
+++ b/docs/DEVELOPER_README	Fri Oct 02 06:32:21 2015 +0100
@@ -63,16 +63,19 @@
 See the description of the codegen logger below.
 
 
-SYSTEM PROPERTY: -Dnashorn.fields.objects
+SYSTEM PROPERTY: -Dnashorn.fields.objects, -Dnashorn.fields.dual
 
-When this property is true, Nashorn will only use object fields for
-AccessorProperties. This means that primitive values must be boxed
-when stored in a field, which is significantly slower than using
-primitive fields.
+When the nashorn.fields.objects property is true, Nashorn will always
+use object fields for AccessorProperties, requiring boxing for all
+primitive property values. When nashorn.fields.dual is set, Nashorn
+will always use dual long/object fields, which allows primitives to be
+stored without boxing. When neither system property is set, Nashorn
+chooses a setting depending on the optimistic types setting (dual
+fields when optimistic types are enabled, object-only fields otherwise).
 
-By default, Nashorn uses dual object and long fields. Ints are
-represented as the 32 low bits of the long fields. Doubles are
-represented as the doubleToLongBits of their value. This way a
+With dual fields, Nashorn uses long fields to store primitive values.
+Ints are represented as the 32 low bits of the long fields. Doubles
+are represented as the doubleToLongBits of their value. This way a
 single field can be used for all primitive types. Packing and
 unpacking doubles to their bit representation is intrinsified by
 the JVM and extremely fast.
diff -r 4d240320929f -r fd478ce27023 make/build.xml
--- a/make/build.xml	Wed Dec 17 10:43:47 2014 -0800
+++ b/make/build.xml	Fri Oct 02 06:32:21 2015 +0100
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>


More information about the distro-pkg-dev mailing list