From robert.field at oracle.com Mon Jan 5 19:26:12 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Mon, 05 Jan 2015 19:26:12 +0000 Subject: hg: kulla/dev: 103 new changesets Message-ID: <201501051926.t05JQCVp015669@aojmv0008> Changeset: 34df46455488 Author: lancea Date: 2014-09-12 17:46 -0400 URL: http://hg.openjdk.java.net/kulla/dev/rev/34df46455488 8058366: Export sun.misc to java.sql Reviewed-by: mchung ! modules.xml Changeset: a3ee36412163 Author: ehelin Date: 2014-09-15 16:30 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/a3ee36412163 8058317: Top-level Makefiles uses deprecated target jvmg in HotSpot Makefiles Reviewed-by: erikj, tbell ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 96de7aa61b7e Author: mchung Date: 2014-09-15 12:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/96de7aa61b7e 8058367: Add verify-modules target to the default and images target Reviewed-by: alanb, erikj, ihse, prr ! make/Main.gmk Changeset: 980f315286b9 Author: erikj Date: 2014-09-16 12:08 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/980f315286b9 8058118: Generate modules.list during the build Reviewed-by: alanb, ihse, tbell, mchung ! Makefile ! common/autoconf/spec.gmk.in ! make/Main.gmk ! make/common/Modules.gmk ! make/common/SetupJavaCompilers.gmk - make/common/modules.list ! modules.xml Changeset: 33968ec4cc68 Author: erikj Date: 2014-08-28 11:58 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/33968ec4cc68 8056053: Disable HOTSPOT_BUILD_JOBS when building with configure Reviewed-by: dholmes, ihse, dcubed ! common/autoconf/hotspot-spec.gmk.in ! make/HotspotWrapper.gmk Changeset: fac17bf59030 Author: amurillo Date: 2014-09-12 13:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/fac17bf59030 Merge Changeset: 2556d0c2976a Author: amurillo Date: 2014-09-13 14:26 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/2556d0c2976a Merge Changeset: 1540bfaa0606 Author: amurillo Date: 2014-09-16 08:04 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/1540bfaa0606 Merge Changeset: d1d2ca914d49 Author: weijun Date: 2014-09-17 13:55 +0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/d1d2ca914d49 8056141: Move com.sun.security.jgss into a new module Reviewed-by: alanb, chegar, mchung ! common/bin/unshuffle_list.txt ! modules.xml Changeset: 9918cd2de40d Author: katleman Date: 2014-09-17 22:55 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/9918cd2de40d Added tag jdk9-b31 for changeset 69a84c16d9c2 ! .hgtags Changeset: 7e3512dae8e0 Author: lana Date: 2014-09-18 13:26 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/7e3512dae8e0 Merge - make/common/modules.list Changeset: 0937ce5890bc Author: erikj Date: 2014-09-19 11:53 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/0937ce5890bc 8058797: Building with sjavac broken after JDK-8058118 Reviewed-by: ihse ! make/common/JavaCompilation.gmk ! make/common/Modules.gmk Changeset: d289c41136b9 Author: erikj Date: 2014-09-23 07:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/d289c41136b9 8047933: Race between jdk/make/scripts/genExceptions.sh and com.sun.tools.javadoc.Main Reviewed-by: ihse, tbell ! make/Main.gmk Changeset: 7feeff170f81 Author: tbell Date: 2014-09-23 07:24 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/7feeff170f81 Merge ! make/Main.gmk - make/common/modules.list Changeset: 654b0f026152 Author: igerasim Date: 2014-09-25 21:16 +0400 URL: http://hg.openjdk.java.net/kulla/dev/rev/654b0f026152 8059101: unshuffle_patch.sh should be able to deal with stdin/stdout Reviewed-by: dfuchs, chegar ! common/bin/unshuffle_patch.sh Changeset: 924b0ce4a167 Author: prr Date: 2014-09-19 09:42 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/924b0ce4a167 8056216: Remove "sun" directory layer from libawt and common Reviewed-by: erikj, ihse, coffeys ! common/bin/unshuffle_list.txt Changeset: ee6759334331 Author: prr Date: 2014-09-19 11:19 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/ee6759334331 Merge ! common/bin/unshuffle_list.txt - make/common/modules.list Changeset: 555f3152c254 Author: prr Date: 2014-09-25 14:17 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/555f3152c254 Merge Changeset: e1e5dd0de2e8 Author: katleman Date: 2014-09-25 12:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/e1e5dd0de2e8 Added tag jdk9-b32 for changeset 7e3512dae8e0 ! .hgtags Changeset: e4ba01b726e2 Author: lana Date: 2014-09-25 16:19 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/e4ba01b726e2 Merge Changeset: d9a01c3a983d Author: weijun Date: 2014-09-30 13:26 +0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/d9a01c3a983d 8058657: Add @jdk.Exported to com.sun.jarsigner APIs Reviewed-by: alanb, mchung ! modules.xml Changeset: 36d6ab4de4db Author: sla Date: 2014-09-22 20:04 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/36d6ab4de4db 8058863: jdk9/hs-comp fails in jprt with "-testset hotspot" from top-level Reviewed-by: kvn ! make/jprt.properties Changeset: 89e2b423f537 Author: amurillo Date: 2014-09-26 01:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/89e2b423f537 Merge Changeset: ee584a8ce1f0 Author: amurillo Date: 2014-09-30 08:39 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/ee584a8ce1f0 Merge Changeset: 742af6ac75e1 Author: lana Date: 2014-10-03 11:07 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/742af6ac75e1 Added tag jdk9-b33 for changeset e4ba01b726e2 ! .hgtags Changeset: 087b23f35631 Author: lana Date: 2014-10-03 12:10 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/087b23f35631 Merge Changeset: 6085f9633d8c Author: erikj Date: 2014-10-06 14:37 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/6085f9633d8c 8059658: Bootcycle build not actually using built image Reviewed-by: tbell ! common/autoconf/bootcycle-spec.gmk.in ! common/autoconf/build-performance.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in Changeset: eab699e0adc0 Author: katleman Date: 2014-10-09 11:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/eab699e0adc0 Added tag jdk9-b34 for changeset 087b23f35631 ! .hgtags Changeset: c173ba994245 Author: lana Date: 2014-10-09 12:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/c173ba994245 Merge Changeset: 1e6c5bf78819 Author: mchung Date: 2014-10-14 20:26 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/1e6c5bf78819 8059083: Remove jdk.compact3 from modules.xml Reviewed-by: alanb ! modules.xml Changeset: 85402bfa30d9 Author: erikj Date: 2014-10-16 10:37 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/85402bfa30d9 8055191: Split GensrcProperties.gmk into separate modules Reviewed-by: tbell ! make/MakeHelpers.gmk Changeset: 8ef1dc220c0e Author: katleman Date: 2014-10-16 12:01 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/8ef1dc220c0e Added tag jdk9-b35 for changeset c173ba994245 ! .hgtags Changeset: 201d4e235d59 Author: lana Date: 2014-10-16 14:14 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/201d4e235d59 Merge Changeset: 31d74c7cb71d Author: erikj Date: 2014-10-17 10:13 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/31d74c7cb71d 8061301: Fix typo when translating characters in $USER Reviewed-by: erikj Contributed-by: sgehwolf at redhat.com ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 0127a0de9a8f Author: valeriep Date: 2014-10-20 21:12 +0000 URL: http://hg.openjdk.java.net/kulla/dev/rev/0127a0de9a8f 8046002: Move Ucrypto to the open jdk repo Summary: Move Ucrypto related sources, tests to openJDK Reviewed-by: alanb, mchung ! modules.xml Changeset: cf519260c755 Author: erikj Date: 2014-10-21 14:00 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/cf519260c755 8060766: build of jdk9-b33 seems broken due to how security zip files are interfaced Reviewed-by: tbell ! make/CompileJavaModules.gmk Changeset: 51ae5ede31b1 Author: erikj Date: 2014-10-21 14:22 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/51ae5ede31b1 8061610: "make test" broken for hotspot test targets Reviewed-by: dholmes ! make/Main.gmk Changeset: 5673f89cd541 Author: sjiang Date: 2014-10-22 09:12 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/5673f89cd541 8060692: Delete com/sun/jmx/snmp and sun/management/snmp from OpenJDK Reviewed-by: alanb, dfuchs, erikj, mchung ! make/CompileJavaModules.gmk ! make/common/Modules.gmk Changeset: bf3323767cf5 Author: prappo Date: 2014-10-22 10:34 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/bf3323767cf5 8042888: Remove extcheck tool Reviewed-by: alanb, chegar ! common/bin/compare_exceptions.sh.incl ! common/bin/unshuffle_list.txt Changeset: 151654ca7b0a Author: katleman Date: 2014-10-23 11:19 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/151654ca7b0a Added tag jdk9-b36 for changeset 201d4e235d59 ! .hgtags Changeset: 3f40c7f748ea Author: lana Date: 2014-10-23 13:43 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/3f40c7f748ea Merge Changeset: 723a67b0c442 Author: bchristi Date: 2014-09-04 14:41 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/723a67b0c442 8044473: Allow for extended set of platform MXBeans Summary: add ExtendedPlatformComponent Reviewed-by: dfuchs ! make/common/NON_CORE_PKGS.gmk Changeset: 12d3dc35f0e8 Author: erikj Date: 2014-10-28 09:47 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/12d3dc35f0e8 8062159: Fix Xrender check to work with sysroot Reviewed-by: tbell, prr ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 Changeset: ce3b04a39f79 Author: rriggs Date: 2014-10-28 17:14 -0400 URL: http://hg.openjdk.java.net/kulla/dev/rev/ce3b04a39f79 8048124: Read hijra-config-umalqura.properties as a resource Summary: Removed use of calendar.properties to configure calendars, move UmmAlQura calendar to resource Reviewed-by: alanb ! make/CompileJavaModules.gmk Changeset: b2f12fc4c6f8 Author: erikj Date: 2014-10-30 17:49 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/b2f12fc4c6f8 8062521: 9-dev glinux/elinux "configure: error: Could not find all X11 headers" since 2014-10-28 Reviewed-by: dholmes ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 398fdedf2349 Author: katleman Date: 2014-10-30 08:34 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/398fdedf2349 Added tag jdk9-b37 for changeset 723a67b0c442 ! .hgtags Changeset: d42c0a90afc3 Author: lana Date: 2014-10-30 13:55 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/d42c0a90afc3 Merge Changeset: 1b077b0f1698 Author: rriggs Date: 2014-10-31 11:23 -0400 URL: http://hg.openjdk.java.net/kulla/dev/rev/1b077b0f1698 8062475: Enable hook for custom doc generation Reviewed-by: erikj ! make/Javadoc.gmk Changeset: 9f0fbb8e888e Author: ihse Date: 2014-11-05 09:51 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/9f0fbb8e888e 8062806: Remove unused build/make files Reviewed-by: tbell ! common/autoconf/basics.m4 - common/autoconf/config.h.in ! common/autoconf/generated-configure.sh - common/autoconf/spec.sh.in - common/bin/boot_cycle.sh - common/bin/compare-objects.sh ! make/Main.gmk Changeset: 515fa19188af Author: ihse Date: 2014-11-05 10:21 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/515fa19188af 8062661: Do not perform X11 checks in configure when X11 is not needed Reviewed-by: tbell ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/libraries.m4 Changeset: 5724b32f1b52 Author: ihse Date: 2014-11-05 10:26 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/5724b32f1b52 8062816: Fix configure freetype detection on Mac OS X Yosemite Reviewed-by: tbell ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 Changeset: 993f268ae58e Author: sjiang Date: 2014-11-05 10:59 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/993f268ae58e 8046192: Eliminate SNMP dependencies to the internal APIs from open jdk modules Reviewed-by: dfuchs, mchung, alanb ! modules.xml Changeset: bb4b0371cd1b Author: katleman Date: 2014-11-06 10:11 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/bb4b0371cd1b Added tag jdk9-b38 for changeset d42c0a90afc3 ! .hgtags Changeset: 512dbbeb1730 Author: lana Date: 2014-11-06 15:12 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/512dbbeb1730 Merge - common/autoconf/config.h.in - common/autoconf/spec.sh.in - common/bin/boot_cycle.sh - common/bin/compare-objects.sh Changeset: 656abfd7ee6b Author: rriggs Date: 2014-11-10 09:58 -0500 URL: http://hg.openjdk.java.net/kulla/dev/rev/656abfd7ee6b 8064372: CompileJavaModules overwrites settings from custom Reviewed-by: mchung, erikj ! make/CompileJavaModules.gmk Changeset: 14d2deebfb7f Author: katleman Date: 2014-11-12 20:32 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/14d2deebfb7f Added tag jdk9-b39 for changeset 512dbbeb1730 ! .hgtags Changeset: cf136458ee74 Author: lana Date: 2014-11-13 09:37 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/cf136458ee74 Merge Changeset: 35c9a2c8bc2d Author: erikj Date: 2014-11-18 16:07 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/35c9a2c8bc2d 8065183: Add --with-copyright-year option to configure Reviewed-by: ihse, tbell ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 6f0faac0d9dd Author: katleman Date: 2014-11-18 15:25 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/6f0faac0d9dd Added tag jdk9-b40 for changeset cf136458ee74 ! .hgtags Changeset: cf7e9173f25c Author: lana Date: 2014-11-20 10:57 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/cf7e9173f25c Merge Changeset: ad678fcb38f3 Author: ihse Date: 2014-11-21 16:05 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/ad678fcb38f3 8058631: Rename posix to unix in build system to match file name changes Reviewed-by: simonis, erikj, tbell ! common/autoconf/basics.m4 ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! make/CompileJavaModules.gmk ! make/Javadoc.gmk ! make/common/Modules.gmk ! make/common/NativeCompilation.gmk Changeset: eefa97d0d263 Author: ihse Date: 2014-11-21 16:11 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/eefa97d0d263 8065215: Print warning summary at end of configure Reviewed-by: erikj, tbell ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 Changeset: 45edf93313ab Author: iignatyev Date: 2014-11-08 16:01 +0300 URL: http://hg.openjdk.java.net/kulla/dev/rev/45edf93313ab 8063157: add targets for optimized builds Reviewed-by: kvn, dholmes ! make/jprt.properties Changeset: 91e175163fe0 Author: amurillo Date: 2014-11-13 16:11 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/91e175163fe0 Merge Changeset: b2a657320f44 Author: amurillo Date: 2014-11-21 08:00 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/b2a657320f44 Merge Changeset: c09e33a86d38 Author: erikj Date: 2014-11-24 11:53 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/c09e33a86d38 8065138: Encodings.isRecognizedEnconding sometimes fails to recognize 'UTF8' Reviewed-by: dfuchs ! make/common/JavaCompilation.gmk Changeset: 86ff430e9a2b Author: ihse Date: 2014-11-26 14:59 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/86ff430e9a2b 8065911: Introduce EvalDebugWrapper for all Setup* macros Reviewed-by: erikj ! make/common/IdlCompilation.gmk + make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/common/RMICompilation.gmk ! make/common/TextFileProcessing.gmk ! make/common/ZipArchive.gmk < make/common/JavaCompilation.gmk Changeset: d52ae6b38836 Author: ihse Date: 2014-11-26 15:14 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/d52ae6b38836 8065913: Various improvements in SetupNativeCompilation Reviewed-by: erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk Changeset: 281f68758113 Author: ehelin Date: 2014-11-24 14:44 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/281f68758113 8065648: Remove the flag -fsanitize=undefined for GCC 4.9 and later Reviewed-by: erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: bebfcf0b68ea Author: ihse Date: 2014-11-27 15:41 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/bebfcf0b68ea 8065914: Various improvements and cleanup of build system Reviewed-by: erikj ! Makefile ! common/autoconf/basics.m4 ! common/autoconf/boot-jdk.m4 ! common/autoconf/bootcycle-spec.gmk.in ! common/autoconf/build-aux/config.guess ! common/autoconf/build-aux/install.sh ! common/autoconf/compare.sh.in ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain_windows.m4 ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl ! common/bin/logger.sh ! common/bin/shell-tracer.sh ! common/bin/test_builds.sh ! common/bin/unshuffle_patch.sh ! make/CompileJavaModules.gmk ! make/Javadoc.gmk ! make/Main.gmk ! make/MakeHelpers.gmk ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/RMICompilation.gmk ! make/common/SetupJavaCompilers.gmk ! make/common/TextFileProcessing.gmk ! make/jprt.properties ! make/scripts/normalizer.pl ! make/scripts/update_copyright_year.sh Changeset: ecda4f222d26 Author: sundar Date: 2014-11-28 18:31 +0530 URL: http://hg.openjdk.java.net/kulla/dev/rev/ecda4f222d26 8066146: jdk.nashorn.api.scripting package javadoc should be included in jdk docs Reviewed-by: erikj, jlaskey, lagergren ! make/Javadoc.gmk ! make/common/NON_CORE_PKGS.gmk Changeset: 1e8889e153f9 Author: miauno Date: 2014-11-14 10:29 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/1e8889e153f9 8064799: [TESTBUG] JT-Reg Serviceability tests to be run as part of JPRT submit job Reviewed-by: sla, alanb, dholmes, sspitsyn ! make/jprt.properties Changeset: 0f3b76018c64 Author: sla Date: 2014-11-17 09:36 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/0f3b76018c64 Merge - common/autoconf/config.h.in - common/autoconf/spec.sh.in - common/bin/boot_cycle.sh - common/bin/compare-objects.sh ! make/jprt.properties Changeset: 6deb8f65a414 Author: sla Date: 2014-11-24 09:57 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/6deb8f65a414 Merge Changeset: 865b6a3a83a3 Author: amurillo Date: 2014-11-27 07:16 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/865b6a3a83a3 Merge ! make/jprt.properties Changeset: c3ee089305d6 Author: amurillo Date: 2014-12-02 14:36 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/c3ee089305d6 Merge Changeset: 67395f7ca2db Author: chegar Date: 2014-12-03 14:20 +0000 URL: http://hg.openjdk.java.net/kulla/dev/rev/67395f7ca2db 8049367: Modular Run-Time Images Reviewed-by: chegar, dfuchs, ihse, joehw, mullan, psandoz, wetmore Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, bradford.wetmore at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, james.laskey at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com, sundararajan.athijegannathan at oracle.com ! Makefile ! common/autoconf/boot-jdk.m4 ! common/autoconf/bootcycle-spec.gmk.in ! common/autoconf/compare.sh.in ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl ! common/bin/unshuffle_list.txt ! make/CompileJavaModules.gmk + make/Images.gmk ! make/Javadoc.gmk + make/JrtfsJar.gmk + make/MacBundles.gmk ! make/Main.gmk ! make/MakeHelpers.gmk + make/ModuleWrapper.gmk + make/StripBinaries.gmk + make/ZipSecurity.gmk + make/ZipSource.gmk ! make/common/JavaCompilation.gmk ! make/common/Modules.gmk ! make/common/NativeCompilation.gmk ! make/common/SetupJavaCompilers.gmk ! make/jprt.properties ! modules.xml Changeset: 56e20ce67f01 Author: chegar Date: 2014-12-03 19:28 +0000 URL: http://hg.openjdk.java.net/kulla/dev/rev/56e20ce67f01 Merge ! Makefile ! common/autoconf/boot-jdk.m4 ! common/autoconf/bootcycle-spec.gmk.in ! common/autoconf/compare.sh.in ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl ! make/CompileJavaModules.gmk ! make/Javadoc.gmk ! make/Main.gmk ! make/MakeHelpers.gmk + make/common/JavaCompilation.gmk ! make/common/Modules.gmk ! make/common/NativeCompilation.gmk ! make/common/SetupJavaCompilers.gmk ! make/common/ZipArchive.gmk < make/common/JavaCompilation.gmk ! make/jprt.properties Changeset: 5ea84bf087c5 Author: katleman Date: 2014-12-04 12:58 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/5ea84bf087c5 Added tag jdk9-b41 for changeset 67395f7ca2db ! .hgtags Changeset: f7c11da0b048 Author: lana Date: 2014-12-04 15:21 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/f7c11da0b048 Merge Changeset: fdde67c3f703 Author: erikj Date: 2014-12-09 08:49 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/fdde67c3f703 8066828: configure fails if it's set --with-boot-jdk to use JDK 9 modular image Reviewed-by: ihse ! common/autoconf/boot-jdk.m4 ! common/autoconf/generated-configure.sh Changeset: da0c4139fe30 Author: erikj Date: 2014-12-09 08:56 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/da0c4139fe30 8066761: Investigate -sourcepath usage when compiling java Summary: Removed all uses of -sourcepath Reviewed-by: jfranck, alanb, ihse ! make/common/JavaCompilation.gmk Changeset: cb7248a88112 Author: brutisso Date: 2014-11-27 21:04 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/cb7248a88112 8065972: Remove support for ParNew+SerialOld and DefNew+CMS Reviewed-by: mgerdin, stefank ! make/jprt.properties Changeset: 80a5ac408f3a Author: jwilhelm Date: 2014-12-01 12:08 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/80a5ac408f3a Merge ! make/jprt.properties Changeset: 9738ed79cfb5 Author: amurillo Date: 2014-12-05 16:36 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/9738ed79cfb5 Merge ! make/jprt.properties Changeset: 4021692a9e46 Author: amurillo Date: 2014-12-09 14:02 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/4021692a9e46 Merge Changeset: 5c2328aa5a91 Author: katleman Date: 2014-12-11 11:43 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/5c2328aa5a91 Added tag jdk9-b42 for changeset f7c11da0b048 ! .hgtags Changeset: 02ee8c65622e Author: lana Date: 2014-12-11 12:26 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/02ee8c65622e Merge Changeset: 3090ffe91c33 Author: erikj Date: 2014-12-12 15:33 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/3090ffe91c33 8067254: No debug symbols in JPRT Windows builds Reviewed-by: tbell ! make/StripBinaries.gmk Changeset: fed09f6c3711 Author: sgehwolf Date: 2014-12-12 15:38 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/fed09f6c3711 8067330: ZERO_ARCHDEF incorrectly defined for PPC/PPC64 architectures Reviewed-by: simonis, tbell, erikj ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 Changeset: 9bbdf9dff4eb Author: mchung Date: 2014-12-15 10:29 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/9bbdf9dff4eb 8067360: verify-modules target was dropped in jdk9 b41 Reviewed-by: alanb, erikj ! make/Main.gmk Changeset: 75ad722b5f04 Author: joehw Date: 2014-12-15 13:09 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/75ad722b5f04 8065673: XML Test Colo: Add test build system for JAXP tests Reviewed-by: alanb, joehw Contributed-by: tristan.yan at oracle.com ! make/jprt.properties ! test/Makefile Changeset: fbf5c12d061a Author: alundblad Date: 2014-12-16 11:28 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/fbf5c12d061a 8066138: Trailing whitespace in title of javadoc: Overview (Java Platform SE 7 ) Summary: Trims whitespace of arguments in OptionOnly, OptionPair and OptionTrip. Reviewed-by: erikj ! make/Javadoc.gmk Changeset: 49f961cf19ad Author: ehelin Date: 2014-12-16 12:53 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/49f961cf19ad 8067442: Tests using -Xshare:dump does not work with 'make test' Reviewed-by: erikj, dholmes ! make/Main.gmk Changeset: e6eb75961920 Author: smarks Date: 2014-12-15 17:49 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/e6eb75961920 8067631: hgforest.sh mishandles arguments with spaces Reviewed-by: chegar ! common/bin/hgforest.sh Changeset: f4ef2a4bf3dc Author: mchung Date: 2014-12-17 16:36 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/f4ef2a4bf3dc 8067829: Remove setting -bootclasspath $(JDK_OUTPUTDIR)/classes from Javadoc.gmk Reviewed-by: erikj ! make/Javadoc.gmk Changeset: 3bbadbebbf4f Author: mchung Date: 2014-12-18 13:56 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/3bbadbebbf4f 8067898: Disable verify-modules until JDK-8067479 is resolved Reviewed-by: ksrini ! make/Main.gmk Changeset: c82ea5393dda Author: thartmann Date: 2014-12-12 09:36 +0100 URL: http://hg.openjdk.java.net/kulla/dev/rev/c82ea5393dda 8066433: Move Whitebox test library to top level repository Summary: Moved Whitebox test library to top level repository. Reviewed-by: iignatyev, sla, mr + test/lib/Makefile + test/lib/sun/hotspot/WhiteBox.java + test/lib/sun/hotspot/code/BlobType.java + test/lib/sun/hotspot/code/CodeBlob.java + test/lib/sun/hotspot/code/NMethod.java + test/lib/sun/hotspot/cpuinfo/CPUInfo.java + test/lib/sun/hotspot/parser/DiagnosticCommand.java Changeset: c31f9f1ee1bd Author: anoll Date: 2014-12-12 08:40 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/c31f9f1ee1bd Merge Changeset: d83f50e27e04 Author: anoll Date: 2014-12-15 08:53 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/d83f50e27e04 Merge Changeset: 7d49db790342 Author: iignatyev Date: 2014-12-17 12:21 +0300 URL: http://hg.openjdk.java.net/kulla/dev/rev/7d49db790342 8028595: WhiteBox API for stress testing of TieredCompilation Reviewed-by: kvn ! test/lib/sun/hotspot/WhiteBox.java Changeset: 961b188e0cec Author: kvn Date: 2014-12-22 10:39 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/961b188e0cec Merge Changeset: 7063bdada583 Author: kvn Date: 2014-12-22 11:19 -0800 URL: http://hg.openjdk.java.net/kulla/dev/rev/7063bdada583 8067972: Bring changes made to WhiteBox.java in 8047290 to that file new location in the top repo Reviewed-by: jcoomes ! test/lib/sun/hotspot/WhiteBox.java From robert.field at oracle.com Wed Jan 7 03:23:45 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 07 Jan 2015 03:23:45 +0000 Subject: hg: kulla/dev/langtools: Sync parser modifer changes with 8068488 Message-ID: <201501070323.t073NjRt005568@aojmv0008> Changeset: 49ab4f02c87e Author: rfield Date: 2015-01-06 19:23 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/49ab4f02c87e Sync parser modifer changes with 8068488 ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java From robert.field at oracle.com Wed Jan 7 03:28:58 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 07 Jan 2015 03:28:58 +0000 Subject: hg: kulla/dev/langtools: Update TODO per feedback and new information Message-ID: <201501070328.t073Sw0s006605@aojmv0008> Changeset: 58a4c9f5776c Author: rfield Date: 2015-01-06 19:28 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/58a4c9f5776c Update TODO per feedback and new information ! repl/TODO From robert.field at oracle.com Fri Jan 9 07:14:55 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 09 Jan 2015 07:14:55 +0000 Subject: hg: kulla/dev/langtools: Implement method overloading. Message-ID: <201501090714.t097EtHM013168@aojmv0008> Changeset: 0717dc22ed2c Author: rfield Date: 2015-01-08 23:14 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/0717dc22ed2c Implement method overloading. ! repl/TODO + repl/samples/overload.repl ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/SnippetImpl.java ! repl/src/impl/SnippetMaps.java ! repl/src/impl/TaskFactory.java ! repl/src/impl/TreeDissector.java ! repl/src/impl/VMConnection.java ! repl/src/impl/WrapFactory.java From robert.field at oracle.com Fri Jan 9 18:45:33 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 09 Jan 2015 18:45:33 +0000 Subject: hg: kulla/dev/langtools: Update TODO per Brian's comments also add annotations to TODO items. Message-ID: <201501091845.t09IjXmK021340@aojmv0008> Changeset: e5934d1d9465 Author: rfield Date: 2015-01-09 10:45 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/e5934d1d9465 Update TODO per Brian's comments also add annotations to TODO items. ! repl/TODO From robert.field at oracle.com Fri Jan 9 21:37:33 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 09 Jan 2015 21:37:33 +0000 Subject: hg: kulla/dev/langtools: Add method signature to API. Add access to lists of methods, vars, classes to API. Add commands /vars /methods /classes to tool. Message-ID: <201501092137.t09LbX5Y023402@aojmv0008> Changeset: d61434d90d72 Author: rfield Date: 2015-01-09 13:37 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/d61434d90d72 Add method signature to API. Add access to lists of methods, vars, classes to API. Add commands /vars /methods /classes to tool. ! repl/TODO ! repl/samples/overload.repl ! repl/src/api/EvaluationState.java ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/SnippetImpl.java ! repl/src/impl/SnippetMaps.java ! repl/src/impl/TreeDissector.java ! repl/src/tool/Repl.java From robert.field at oracle.com Sat Jan 10 04:40:09 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sat, 10 Jan 2015 04:40:09 +0000 Subject: hg: kulla/dev/langtools: Fix Unreachable statement error on throws or infinite loop. Differentiate between classes and interfaces, including in tool. Message-ID: <201501100440.t0A4e9Xc011433@aojmv0008> Changeset: d827bcabe2ae Author: rfield Date: 2015-01-09 20:39 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/d827bcabe2ae Fix Unreachable statement error on throws or infinite loop. Differentiate between classes and interfaces, including in tool. ! repl/TODO ! repl/src/api/EvaluationState.java ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/TaskFactory.java ! repl/src/impl/TreeDissector.java ! repl/src/impl/WrapFactory.java ! repl/src/tool/Repl.java From robert.field at oracle.com Fri Jan 9 03:24:03 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 09 Jan 2015 03:24:03 +0000 Subject: hg: kulla/dev/nashorn: 131 new changesets Message-ID: <201501090324.t093O43U002824@aojmv0008> Changeset: a20309596c42 Author: hannesw Date: 2014-09-12 11:00 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/a20309596c42 8057743: Single quotes must be escaped in message resource file Reviewed-by: attila, lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties ! test/script/basic/JDK-8043232.js.EXPECTED ! test/script/basic/JDK-8049242.js.EXPECTED Changeset: ec55eed621a8 Author: hannesw Date: 2014-09-12 15:01 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ec55eed621a8 8058304: Non-serializable fields in serializable classes Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java Changeset: e86dd06a8ccb Author: sundar Date: 2014-09-15 15:18 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/e86dd06a8ccb 8058422: Users should be able to overwrite "context" and "engine" variables Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java + test/script/basic/JDK-8058422.js ! test/src/jdk/nashorn/api/scripting/ScopeTest.java Changeset: 10f36ba5ef80 Author: hannesw Date: 2014-09-15 17:51 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/10f36ba5ef80 8056978: ClassCastException: cannot cast jdk.nashorn.internal.scripts.JO* Reviewed-by: jlaskey, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java + test/script/basic/JDK-8056978.js + test/script/basic/JDK-8056978.js.EXPECTED Changeset: 3936203c7dc8 Author: sundar Date: 2014-09-16 17:04 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/3936203c7dc8 8058545: With strict mode, bean property assignment of a non-existent property should result in TypeError Reviewed-by: hannesw, lagergren ! README ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java + test/script/basic/JDK-8058545.js Changeset: 9f8ab1b79632 Author: sundar Date: 2014-09-16 17:47 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/9f8ab1b79632 8058551: Top level README accidentally modified with changeset 1025:3936203c7dc8 Reviewed-by: jlaskey, hannesw ! README Changeset: fbded97d28ca Author: sundar Date: 2014-09-17 15:02 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/fbded97d28ca 8058615: Overload resolution ambiguity involving ConsString Reviewed-by: lagergren, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java + test/script/basic/JDK-8058615.js + test/script/basic/JDK-8058615.js.EXPECTED Changeset: f2771da9af07 Author: yan Date: 2014-09-17 16:44 +0400 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f2771da9af07 8057035: Some tests failed using java.awt.Color on Solaris without X11 libraries Reviewed-by: lagergren Contributed-by: Sergey Lugovoy ! test/script/basic/JDK-8043232.js ! test/script/basic/JDK-8043232.js.EXPECTED ! test/script/basic/JDK-8049086.js ! test/script/basic/JDK-8049086.js.EXPECTED ! test/script/basic/JDK-8049242.js ! test/script/basic/JDK-8049242.js.EXPECTED Changeset: 399aa8fc2905 Author: katleman Date: 2014-09-17 22:56 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/399aa8fc2905 Added tag jdk9-b31 for changeset 77efdecfa2a5 ! .hgtags Changeset: 62ba20541b94 Author: lana Date: 2014-09-18 13:27 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/62ba20541b94 Merge Changeset: 52752e15fe18 Author: hannesw Date: 2014-09-19 13:13 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/52752e15fe18 8046202: Make persistent code store more flexible Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionInitializer.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java Changeset: c1f651636d9c Author: hannesw Date: 2014-09-22 13:28 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/c1f651636d9c 8047764: Indexed or polymorphic set on global affects Object.prototype Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSON.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAException.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyAccess.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RewriteException.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java + test/script/basic/JDK-8047764-strict.js + test/script/basic/JDK-8047764-strict.js.EXPECTED + test/script/basic/JDK-8047764.js + test/script/basic/JDK-8047764.js.EXPECTED Changeset: c3339a31daad Author: attila Date: 2014-09-22 14:46 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/c3339a31daad 8058561: NPE in LocalVariableTypesCalculator Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java + test/script/basic/JDK-8058561.js Changeset: 76f31d739efb Author: yan Date: 2014-09-23 15:58 +0400 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/76f31d739efb 8057779: Tests failed on Windows when in output contains path to script Reviewed-by: sundar, lagergren, hannesw Contributed-by: Sergey Lugovoy ! test/script/basic/es6/const-empty.js ! test/script/basic/es6/const-redeclare-extra.js ! test/script/basic/es6/const-redeclare.js ! test/script/basic/es6/let-redeclare-extra.js ! test/script/basic/es6/let-redeclare.js ! test/script/basic/es6/let_const_reuse.js Changeset: f0b5e3900a10 Author: lagergren Date: 2014-09-25 15:53 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f0b5e3900a10 8025435: Optimistic builtins support, implemented initial optimistic versions of push, pop, and charCodeAt Reviewed-by: attila, hannesw, sundar ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java ! samples/BufferArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticBuiltins.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Specialization.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntElements.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntOrLongElements.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumericElements.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java + test/examples/charcodeat-benchmark.js + test/examples/push-pop-benchmark.js + test/script/basic/apply_to_call/apply_to_call5.js + test/script/basic/apply_to_call/apply_to_call5.js.EXPECTED + test/script/basic/fastpushpop.js + test/script/basic/fastpushpop.js.EXPECTED ! test/script/basic/run-octane.js Changeset: cb930cbfde63 Author: lagergren Date: 2014-09-25 18:21 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/cb930cbfde63 8059132: Nasgen build in JDK9 can't handle new class dependencies to Nashorn - bootstrapping problem Reviewed-by: sundar ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java Changeset: fb5890a6e83a Author: katleman Date: 2014-09-25 12:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/fb5890a6e83a Added tag jdk9-b32 for changeset 62ba20541b94 ! .hgtags Changeset: b374d8910e7f Author: lana Date: 2014-09-25 16:21 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/b374d8910e7f Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java Changeset: cc3000241e57 Author: lagergren Date: 2014-09-26 18:47 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/cc3000241e57 8059211: Changed ArrayData.length accessor to use the protected field and fixed javadoc warnings related to this Reviewed-by: attila, hannesw ! samples/BufferArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Debug.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java Changeset: dee18a93b53f Author: lagergren Date: 2014-09-29 14:39 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/dee18a93b53f 8059321: Decrease warmup time by caching common structures that were reused during parse Reviewed-by: attila, shade ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/AbstractParser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java Changeset: 17a2d2b61646 Author: attila Date: 2014-10-01 10:26 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/17a2d2b61646 8059370: Unnecessary work in deoptimizing recompilation Reviewed-by: jlaskey, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java Changeset: 3c5cd88e1397 Author: attila Date: 2014-10-01 10:26 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/3c5cd88e1397 8059371: Code duplication in handling of break and continue Reviewed-by: jlaskey, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ContinueNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpStatement.java Changeset: 26c0435ffe0b Author: attila Date: 2014-10-01 12:22 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/26c0435ffe0b 8059372: Code duplication in split emitter Reviewed-by: jlaskey, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java Changeset: 11925a82ad9f Author: attila Date: 2014-10-02 16:30 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/11925a82ad9f 8059346: Single class loader is used to load compiled bytecode Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java Changeset: 6008e2ea42c2 Author: erikj Date: 2014-10-03 10:37 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/6008e2ea42c2 8059135: New Nasgen dependencies to Nashorn breaks the JDK 9 build - bootstrapping problem? Reviewed-by: tbell, attila, lagergren ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java ! make/BuildNashorn.gmk Changeset: 54b29dbf9581 Author: lana Date: 2014-10-03 11:07 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/54b29dbf9581 Added tag jdk9-b33 for changeset b374d8910e7f ! .hgtags Changeset: 4ece2dad8c37 Author: lana Date: 2014-10-03 12:10 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/4ece2dad8c37 Merge Changeset: 559ddc6be0fe Author: lagergren Date: 2014-10-06 10:43 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/559ddc6be0fe 8059231: Verify that octane raytrace now works with optimistic types turned off. Add better logging for optimistic types in the compiler. Reviewed-by: attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties Changeset: ab7cd4002e1e Author: hannesw Date: 2014-10-08 15:50 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ab7cd4002e1e 8059236: Memory leak when executing octane pdfjs with optimistic typing Reviewed-by: jlaskey, attila ! test/script/basic/octane-payload.js ! test/script/basic/run-octane.js Changeset: 7819ff15e698 Author: hannesw Date: 2014-10-08 17:20 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7819ff15e698 8059938: NPE restoring cached script with optimistic types disabled Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java Changeset: 803bc3fd404d Author: lagergren Date: 2014-10-09 10:19 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/803bc3fd404d 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites. Reviewed-by: attila, shade, hannesw + bin/fixwhitespace.sh ! make/build.xml ! make/project.properties ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties ! test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java ! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java ! test/src/jdk/nashorn/internal/test/framework/TestFinder.java Changeset: a930b37f2671 Author: katleman Date: 2014-10-09 11:24 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/a930b37f2671 Added tag jdk9-b34 for changeset 4ece2dad8c37 ! .hgtags Changeset: 63b8da4c958c Author: lana Date: 2014-10-09 12:17 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/63b8da4c958c Merge Changeset: 9dc87837f70a Author: sundar Date: 2014-10-10 17:59 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/9dc87837f70a 8060101: AssertionError: __noSuchProperty__ placeholder called from NativeJavaImporter Reviewed-by: attila, jlaskey ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties + test/script/basic/JDK-8060101.js Changeset: e0b9b2ef8442 Author: hannesw Date: 2014-10-13 17:16 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/e0b9b2ef8442 8060011: Concatenating an array and converting it to Java gives wrong result Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java + test/script/basic/JDK-8060011.js Changeset: a8d44c7c2ac0 Author: sundar Date: 2014-10-13 23:38 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/a8d44c7c2ac0 8050977: Java8 Javascript Nashorn exception: no current Global instance for nashorn Reviewed-by: attila, lagergren, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/mozilla_compat.js ! test/script/basic/convert.js ! test/script/nosecurity/JDK-8044798.js ! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: 488ce6b8c41b Author: attila Date: 2014-10-13 20:10 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/488ce6b8c41b 8059842: Creating symbols for declared functions shouldn't be a special case Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java Changeset: 7b6e3a8636a8 Author: attila Date: 2014-10-14 13:04 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7b6e3a8636a8 8060238: Reports for optimistic test run overwrite those for pessimistic run Reviewed-by: hannesw, lagergren, sundar ! make/build.xml Changeset: ca67ae7c46cb Author: lagergren Date: 2014-10-14 15:28 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ca67ae7c46cb 8012518: Reengineer Parser.java to make it play well with the copy-on-write IR. Summary: Remove the kludges introduced to make the parser work with the copy on write IR. Now everything is done bottom up, finshing node children completely before node parents. The repeated non-functional pattern 'node = node.setSomething(something);' is gone. Resulting code is much more readable, and extensible for future work. The parser is now also consistent with the rest of the stateless copy-on-write world in code generation. Reviewed-by: lagergren, attila, hannesw, shade Contributed-by: andreas.gabrielsson at oracle.com ! .hgignore + bin/runopt.sh ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WithNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeError.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContext.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBaseNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBlockNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBreakableNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextFunctionNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextLabelNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextLoopNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextSwitchNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java Changeset: 54c8862b39f1 Author: lagergren Date: 2014-10-14 16:11 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/54c8862b39f1 8060471: DynamicLinker.getLinkedCallSiteLocation() is called even when logger is disabled, and it creates a stacktrace. This contributes unnecessarily to compile time. Reviewed-by: lagergren, attila Contributed-by: andreas.gabrielsson at oracle.com ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java Changeset: f9ed1ca59030 Author: attila Date: 2014-10-15 15:57 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f9ed1ca59030 8060242: Compile-time expression evaluator was not seeing into ArrayBufferViews Reviewed-by: hannesw, lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java Changeset: 6e9a98b55502 Author: attila Date: 2014-10-15 16:00 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/6e9a98b55502 8060241: Immediately invoked function expressions cause lot of deoptimization Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java Changeset: 9e2c726a5f3c Author: sundar Date: 2014-10-15 19:50 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/9e2c726a5f3c 8060688: Nashorn: Generated script class name fails --verify-code for names with special chars Reviewed-by: jlaskey, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java + test/script/nosecurity/JDK-8060688.js ! test/src/jdk/nashorn/internal/codegen/CompilerTest.java ! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java Changeset: 91129f61b019 Author: attila Date: 2014-10-16 11:34 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/91129f61b019 8061113: Boolean used as optimistic call return type Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java + test/script/basic/JDK-8061113.js + test/script/basic/JDK-8061113.js.EXPECTED Changeset: dc88593dfe62 Author: katleman Date: 2014-10-16 12:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/dc88593dfe62 Added tag jdk9-b35 for changeset 63b8da4c958c ! .hgtags Changeset: 10fe62bc1884 Author: lana Date: 2014-10-16 14:16 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/10fe62bc1884 Merge Changeset: 34ef988d5959 Author: attila Date: 2014-10-17 14:24 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/34ef988d5959 8059843: Make AST serializable Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ArrayType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BitwiseType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BooleanType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumberType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumericType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ObjectType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/AccessNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BaseNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakableStatement.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CallNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CaseNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CatchNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ContinueNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/EmptyNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Expression.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ExpressionStatement.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IfNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IndexNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessorExpression.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpStatement.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LabelNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextExpression.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextStatement.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ObjectNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/PropertyNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ReturnNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Statement.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SwitchNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TernaryNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ThrowNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/UnaryNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WithNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java Changeset: 0c83d68ea1ed Author: sundar Date: 2014-10-20 13:27 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/0c83d68ea1ed 8061257: nashorn ant build script should have a sanity target Reviewed-by: lagergren, hannesw, attila ! make/build-nasgen.xml ! make/build.xml Changeset: 34d55faf0b3a Author: attila Date: 2014-10-20 12:06 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/34d55faf0b3a 8059844: Implement optimistic splitter Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AstSerializer.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ProgramPoints.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockLexicalContext.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/GetSplitState.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SetSplitState.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitReturn.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AstDeserializer.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java Changeset: 41d4537f8294 Author: hannesw Date: 2014-10-20 14:09 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/41d4537f8294 8060724: ant test262parallel in Nashorn spends a significant amount of time after almost all the tests are run Reviewed-by: lagergren, attila, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java Changeset: 4dfa462ee93f Author: attila Date: 2014-10-21 14:27 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/4dfa462ee93f 8058610: must not let long operations overflow Reviewed-by: hannesw, jlaskey, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java + test/script/basic/JDK-8058610.js + test/script/basic/JDK-8058610.js.EXPECTED Changeset: 06c06c8443fd Author: lagergren Date: 2014-10-23 15:19 +0400 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/06c06c8443fd 8061391: concat as a builtin optimistic form, had to remove NoTypedArrayData and replace it, as we throw away a lot of optimistic link opportunities with NoTypedArrayData not being Continuous Reviewed-by: attila, hannesw ! bin/runopt.sh ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/AnyElements.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumericElements.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java + test/script/basic/JDK-8061391.js + test/script/basic/JDK-8061391.js.EXPECTED + test/script/basic/JDK-8061391_2.js + test/script/basic/JDK-8061391_3.js + test/script/basic/JDK-8061391_3.js.EXPECTED Changeset: 41b5976633aa Author: hannesw Date: 2014-10-23 17:25 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/41b5976633aa 8059813: Type Info Cache flag must must be documented Reviewed-by: attila, jlaskey ! docs/DEVELOPER_README ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java Changeset: bba8e963ccf2 Author: katleman Date: 2014-10-23 11:19 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/bba8e963ccf2 Added tag jdk9-b36 for changeset 10fe62bc1884 ! .hgtags Changeset: 2a3502a38f8c Author: lana Date: 2014-10-23 13:45 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/2a3502a38f8c Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java Changeset: 871cd9451896 Author: attila Date: 2014-10-24 13:25 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/871cd9451896 8061955: asm.js idioms result in unnecessarily code emission Reviewed-by: hannesw, jlaskey ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExpExecResult.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java Changeset: dd7bbdf81a53 Author: sundar Date: 2014-10-27 17:54 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/dd7bbdf81a53 8062024: Issue with date.setFullYear when time other than midnight Reviewed-by: jlaskey, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java + test/script/basic/JDK-8062024.js + test/script/basic/JDK-8062024.js.EXPECTED Changeset: 71ddc6499be5 Author: sundar Date: 2014-10-28 17:22 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/71ddc6499be5 8062216: [nashorn] regresion test failure with TimeZone Reviewed-by: hannesw, lagergren ! test/script/basic/JDK-8062024.js Changeset: 6a90ece54f72 Author: hannesw Date: 2014-10-30 19:55 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/6a90ece54f72 8062401: User accessors require boxing and do not support optimistic types Reviewed-by: jlaskey, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java + test/examples/getter-setter-micro.js Changeset: 088cf2e5d60f Author: katleman Date: 2014-10-30 08:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/088cf2e5d60f Added tag jdk9-b37 for changeset dd7bbdf81a53 ! .hgtags Changeset: 365f55e7b3c4 Author: lana Date: 2014-10-30 13:56 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/365f55e7b3c4 Merge Changeset: e319d499e2bf Author: hannesw Date: 2014-10-31 10:06 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/e319d499e2bf 8062132: Nashorn incorrectly binds this for constructor created by another function Reviewed-by: jlaskey, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java + test/script/basic/JDK-8062132.js + test/script/basic/JDK-8062132.js.EXPECTED Changeset: 77e8e0efd4d8 Author: hannesw Date: 2014-10-31 16:50 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/77e8e0efd4d8 8062583: Throwing object with error prototype causes error proto to be caught Reviewed-by: sundar, jlaskey ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAException.java + test/script/basic/JDK-8062583.js + test/script/basic/JDK-8062583.js.EXPECTED Changeset: 774b95940e10 Author: attila Date: 2014-11-03 07:28 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/774b95940e10 8061957: Some arithmetic operations have unnecessary widening Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java Changeset: d017b4ca19bc Author: attila Date: 2014-11-03 07:29 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/d017b4ca19bc 8062050: A method is considered caller sensitive, but it doesn't have the CallerSensitive annotation Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java + test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java + test/src/jdk/nashorn/test/models/ClassLoaderAware.java Changeset: 66e72466918b Author: attila Date: 2014-11-03 09:49 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/66e72466918b 8059443: NPE when unboxing return values Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeConverterFactory.java ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeUtilities.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java + test/script/basic/JDK-8059443.js + test/script/basic/JDK-8059443.js.EXPECTED + test/src/jdk/nashorn/test/models/NullProvider.java Changeset: 7e62d98d4625 Author: lagergren Date: 2014-11-03 11:47 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7e62d98d4625 8060204: Fix warnings in Joni and tests Reviewed-by: hannesw, sundar, attila ! docs/source/EvalFile.java ! docs/source/EvalScript.java ! docs/source/InvokeScriptFunction.java ! docs/source/InvokeScriptMethod.java ! docs/source/MultiScopes.java ! docs/source/RunnableImpl.java ! docs/source/RunnableImplObject.java ! docs/source/ScriptVars.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/AssertsEnabled.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContext.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBaseNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RecompilationEvent.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Config.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Option.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Parser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Regex.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Region.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java ! test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java ! test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java ! test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java ! test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/Person.java ! test/src/jdk/nashorn/api/javaaccess/SharedObject.java ! test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java ! test/src/jdk/nashorn/api/scripting/InvocableTest.java ! test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java ! test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java ! test/src/jdk/nashorn/api/scripting/ScopeTest.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java ! test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java ! test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java ! test/src/jdk/nashorn/api/scripting/Window.java ! test/src/jdk/nashorn/api/scripting/WindowEventHandler.java ! test/src/jdk/nashorn/internal/codegen/CompilerTest.java ! test/src/jdk/nashorn/internal/parser/ParserTest.java ! test/src/jdk/nashorn/internal/performance/AuroraWrapper.java ! test/src/jdk/nashorn/internal/performance/OctaneTest.java ! test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java ! test/src/jdk/nashorn/internal/performance/SplayTest.java ! test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java ! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java ! test/src/jdk/nashorn/internal/runtime/ContextTest.java ! test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java ! test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java ! test/src/jdk/nashorn/internal/runtime/SourceTest.java ! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java ! test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java ! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java ! test/src/jdk/nashorn/internal/test/framework/OrphanTestFinder.java ! test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java ! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java ! test/src/jdk/nashorn/internal/test/framework/ScriptTest.java ! test/src/jdk/nashorn/internal/test/framework/TestConfig.java ! test/src/jdk/nashorn/internal/test/framework/TestFinder.java ! test/src/jdk/nashorn/internal/test/framework/TestHelper.java ! test/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java ! test/src/jdk/nashorn/internal/test/models/InternalRunnable.java ! test/src/jdk/nashorn/internal/test/models/RestrictedRunnable.java ! test/src/jdk/nashorn/test/models/ClassWithFinalFinalizer.java ! test/src/jdk/nashorn/test/models/ClassWithInheritedFinalFinalizer.java ! test/src/jdk/nashorn/test/models/ConstructorWithArgument.java ! test/src/jdk/nashorn/test/models/DessertTopping.java ! test/src/jdk/nashorn/test/models/DessertToppingFloorWaxDriver.java ! test/src/jdk/nashorn/test/models/FinalClass.java ! test/src/jdk/nashorn/test/models/FloorWax.java ! test/src/jdk/nashorn/test/models/IntFloatOverloadSelection.java ! test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java ! test/src/jdk/nashorn/test/models/Jdk8011362TestSubject.java ! test/src/jdk/nashorn/test/models/Nashorn401TestSubject.java ! test/src/jdk/nashorn/test/models/NoAccessibleConstructorClass.java ! test/src/jdk/nashorn/test/models/OuterClass.java ! test/src/jdk/nashorn/test/models/OverloadedSam.java ! test/src/jdk/nashorn/test/models/OverrideObject.java ! test/src/jdk/nashorn/test/models/PropertyBind.java ! test/src/jdk/nashorn/test/models/SourceHelper.java ! test/src/jdk/nashorn/test/models/StringArgs.java ! test/src/jdk/nashorn/test/models/Toothpaste.java ! test/src/jdk/nashorn/test/models/VarArgConstructor.java ! test/src/jdk/nashorn/test/tools/StaticTypeInspector.java Changeset: 15237f1ca3bb Author: lagergren Date: 2014-11-03 12:34 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/15237f1ca3bb 8062381: Wrong index was used for linking charCodeAt specializations Reviewed-by: attila, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java + test/script/basic/JDK-8062381.js + test/script/basic/JDK-8062381.js.EXPECTED Changeset: 4df3417e1a6e Author: lagergren Date: 2014-11-03 13:58 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/4df3417e1a6e 8061959: ArrayBuffer lacked static isViewMethod Reviewed-by: attila, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArrayBuffer.java + test/script/basic/JDK-8061959.js + test/script/basic/JDK-8061959.js.EXPECTED Changeset: 07755ae06bc9 Author: lagergren Date: 2014-11-03 14:59 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/07755ae06bc9 8062490: Out of memory problems, as untouched array datas didn't go directly to SparseArrayDatas, but dragged very large int arrays around. Reviewed-by: attila, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java Changeset: 569b6de2d343 Author: lagergren Date: 2014-11-05 12:34 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/569b6de2d343 8057825: Bug in apply specialization - if an apply specialization that is available doesn't fit, a new one wouldn't be installed, if the new code generated as a specialization didn't manage to do the apply specialization. Basically changing a conditional to an unconditional. Reviewed-by: attila, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RecompilationEvent.java + test/script/basic/JDK-8057825.js + test/script/basic/JDK-8057825.js.EXPECTED ! test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java ! test/src/jdk/nashorn/test/models/ClassLoaderAware.java ! test/src/jdk/nashorn/test/models/NullProvider.java Changeset: 3fa7d5c6ed92 Author: hannesw Date: 2014-11-05 17:07 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/3fa7d5c6ed92 8062386: Different versions of nashorn use same code cache directory Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java Changeset: a22f9ba69baa Author: hannesw Date: 2014-11-06 13:15 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/a22f9ba69baa 8062624: java.lang.String methods not available on concatenated strings Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java + test/script/basic/JDK-8062624.js + test/script/basic/JDK-8062624.js.EXPECTED Changeset: 8fac78c86e3e Author: hannesw Date: 2014-11-06 13:17 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/8fac78c86e3e 8047365: Very long function names break codegen Reviewed-by: attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Namespace.java + test/script/basic/JDK-8047365.js + test/script/basic/JDK-8047365.js.EXPECTED Changeset: ca0e54c45981 Author: attila Date: 2014-11-06 17:06 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ca0e54c45981 8062308: Incorrect constant linkage with multiple Globals in a Context Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java Changeset: 6b0288befffc Author: katleman Date: 2014-11-06 10:11 -0800 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/6b0288befffc Added tag jdk9-b38 for changeset 365f55e7b3c4 ! .hgtags Changeset: 900508346b1c Author: lana Date: 2014-11-06 15:13 -0800 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/900508346b1c Merge Changeset: fd2181c811c4 Author: attila Date: 2014-11-11 16:17 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/fd2181c811c4 8064467: type info persistence failed to calculate directory name Reviewed-by: hannesw, lagergren ! make/build.xml ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/anchor.properties Changeset: 9d3b6d97f445 Author: attila Date: 2014-11-11 17:27 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/9d3b6d97f445 8062799: Binary logical expressions can have numeric types Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java + test/script/basic/JDK-8062799.js + test/script/basic/JDK-8062799.js.EXPECTED Changeset: be3f5ca1edbf Author: lagergren Date: 2014-11-12 14:12 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/be3f5ca1edbf 8035312: Various array and ScriptObject length issues for non writable length fields Reviewed-by: hannesw, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java + test/script/basic/JDK-8035312.js + test/script/basic/JDK-8035312.js.EXPECTED + test/script/basic/JDK-8035312_2.js + test/script/basic/JDK-8035312_2.js.EXPECTED + test/script/basic/JDK-8035312_3.js + test/script/basic/JDK-8035312_3.js.EXPECTED + test/script/basic/JDK-8035312_4.js + test/script/basic/JDK-8035312_4.js.EXPECTED + test/script/basic/JDK-8035312_5.js + test/script/basic/JDK-8035312_5.js.EXPECTED ! test/script/basic/fastpushpop.js.EXPECTED Changeset: 91d9969f2574 Author: lagergren Date: 2014-11-12 14:40 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/91d9969f2574 8064705: Build breaking warning in LengthNotWritableFilter Reviewed-by: hannesw, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java Changeset: ee608f19cc48 Author: attila Date: 2014-11-12 14:54 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ee608f19cc48 8063037: ApplySpecialization.hasApplies shouuld not descend into nested functions Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java Changeset: d248a0bddf79 Author: attila Date: 2014-11-12 15:13 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/d248a0bddf79 8064707: Remove NativeArray link logic fields Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java Changeset: 3d7f49505033 Author: lagergren Date: 2014-11-12 17:19 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/3d7f49505033 8063036: Various pretty printing issues with --log=recompile Reviewed-by: hannesw, jlaskey ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java Changeset: ac3ab0a5be8e Author: hannesw Date: 2014-11-13 15:29 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ac3ab0a5be8e 8064789: Nashorn should just warn on code store instantiation error Reviewed-by: attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java Changeset: d82eede8ed40 Author: lagergren Date: 2014-11-13 16:59 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/d82eede8ed40 8062937: Need to block constant assumption for index setters and defineOwnProperty, not just delete Reviewed-by: hannesw, jlaskey ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java + test/script/basic/JDK-8062937.js + test/script/basic/JDK-8062937.js.EXPECTED Changeset: ea7e9a070b61 Author: katleman Date: 2014-11-12 20:32 -0800 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ea7e9a070b61 Added tag jdk9-b39 for changeset 900508346b1c ! .hgtags Changeset: 74dcd8dbef25 Author: lana Date: 2014-11-13 09:38 -0800 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/74dcd8dbef25 Merge Changeset: 0c9f3369f3d3 Author: slugovoy Date: 2014-11-17 14:57 +0300 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/0c9f3369f3d3 8062638: RuntimeException when run command from js with -scripting on Cygwin Reviewed-by: hannesw, lagergren ! test/script/nosecurity/JDK-8050964.js ! test/script/nosecurity/JDK-8055034.js Changeset: 80be1cd8c2a2 Author: lagergren Date: 2014-11-17 14:36 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/80be1cd8c2a2 8049407: Endianness problem with TypedArrays Reviewed-by: hannesw, sundar + test/script/basic/JDK-8049407-big-endian.js + test/script/basic/JDK-8049407-big-endian.js.EXPECTED + test/script/basic/JDK-8049407-payload.js + test/script/basic/JDK-8049407.js + test/script/basic/JDK-8049407.js.EXPECTED + test/script/basic/NASHORN-377-big-endian.js + test/script/basic/NASHORN-377-big-endian.js.EXPECTED + test/script/basic/NASHORN-377-payload.js ! test/script/basic/NASHORN-377.js ! test/src/jdk/nashorn/internal/test/framework/TestFinder.java Changeset: 7b47e2caa4b5 Author: katleman Date: 2014-11-18 15:25 -0800 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7b47e2caa4b5 Added tag jdk9-b40 for changeset 74dcd8dbef25 ! .hgtags Changeset: eaddae7fca96 Author: lana Date: 2014-11-20 10:58 -0800 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/eaddae7fca96 Merge Changeset: a723569d0559 Author: hannesw Date: 2014-11-21 17:44 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/a723569d0559 8057691: Nashorn: let & const declarations are not shared between scripts Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! test/script/basic/es6/const-redeclare-extra.js.EXPECTED ! test/script/basic/es6/let-load.js ! test/script/basic/es6/let-load.js.EXPECTED ! test/script/basic/es6/let-redeclare-extra.js.EXPECTED + test/script/basic/es6/lexical-toplevel-def.js + test/script/basic/es6/lexical-toplevel-print.js + test/script/basic/es6/lexical-toplevel-redeclare-func-on-let.js + test/script/basic/es6/lexical-toplevel-redeclare-let-on-builtin.js + test/script/basic/es6/lexical-toplevel-redeclare-let-on-func.js + test/script/basic/es6/lexical-toplevel-redeclare-let-on-global.js + test/script/basic/es6/lexical-toplevel-redeclare-let-on-var.js + test/script/basic/es6/lexical-toplevel-redeclare-var-on-let.js + test/script/basic/es6/lexical-toplevel-redeclare.js + test/script/basic/es6/lexical-toplevel-redeclare.js.EXPECTED + test/script/basic/es6/lexical-toplevel.js + test/script/basic/es6/lexical-toplevel.js.EXPECTED + test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java Changeset: ad912b034639 Author: attila Date: 2014-11-27 13:04 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ad912b034639 8051778: support bind on all Nashorn callables Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IteratorAction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallable.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java + test/script/basic/JDK-8051778.js + test/script/basic/JDK-8051778.js.EXPECTED Changeset: 64962ecb8b85 Author: vlivanov Date: 2014-11-27 17:14 +0400 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/64962ecb8b85 8065985: Inlining failure of Number.doubleValue() in JSType.toNumeric() causes 15% peak perf regresion on Box2D Reviewed-by: lagergren, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java Changeset: e26843ca558b Author: hannesw Date: 2014-11-27 16:42 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/e26843ca558b 8057980: let & const: remaining issues with lexical scoping Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextSwitchNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties ! test/script/basic/es6/for-let.js ! test/script/basic/es6/for-let.js.EXPECTED + test/script/basic/es6/let-const-statement-context.js + test/script/basic/es6/let-const-statement-context.js.EXPECTED + test/script/basic/es6/let-const-switch.js + test/script/basic/es6/let-const-switch.js.EXPECTED ! test/script/basic/es6/let-load.js ! test/script/basic/es6/let-load.js.EXPECTED ! test/script/basic/es6/let_const_closure.js.EXPECTED ! test/script/basic/es6/lexical-toplevel.js.EXPECTED Changeset: e033e2c32122 Author: lagergren Date: 2014-11-28 11:02 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/e033e2c32122 8066119: Invalid resource tag used for looking up error message in NativeDataView Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties Changeset: 083bbe7e2d5f Author: lagergren Date: 2014-12-01 13:17 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/083bbe7e2d5f 8066238: AssertionError in parser when syntax errors appeared in non finished Blocks Reviewed-by: hannesw, sundar, lagergren Contributed-by: andreas.gabrielsson at oracle.com ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8066238.js Changeset: 69de08fa3ee6 Author: hannesw Date: 2014-12-03 11:43 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/69de08fa3ee6 8066214: Fuzzing bug: Object.prototype.toLocaleString(0) Reviewed-by: attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java + test/script/basic/JDK-8066214.js + test/script/basic/JDK-8066214.js.EXPECTED Changeset: 7437eb72fc4e Author: hannesw Date: 2014-12-03 14:49 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7437eb72fc4e 8065769: OOM on Window/Solaris in test compile-octane-splitter.js Reviewed-by: sundar, jlaskey ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AstSerializer.java Changeset: c065853b25fe Author: attila Date: 2014-12-03 16:31 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/c065853b25fe 8066222: too strong assertion on function expression names Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java + test/script/basic/JDK-8066222.js + test/script/basic/JDK-8066222.js.EXPECTED Changeset: f0345e058826 Author: attila Date: 2014-12-03 16:31 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f0345e058826 8066232: problem with conditional catch compilation Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java + test/script/basic/JDK-8066232.js + test/script/basic/JDK-8066232.js.EXPECTED Changeset: 52340a35aec9 Author: chegar Date: 2014-12-03 14:26 +0000 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/52340a35aec9 8049367: Modular Run-Time Images Reviewed-by: chegar, dfuchs, ihse, joehw, mullan, psandoz, wetmore Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, bradford.wetmore at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, james.laskey at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com, sundararajan.athijegannathan at oracle.com ! make/BuildNashorn.gmk ! make/build.xml ! test/script/nosecurity/JDK-8050964.js ! test/script/nosecurity/JDK-8055034.js ! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java Changeset: a64d69fb8eb3 Author: chegar Date: 2014-12-03 17:55 +0000 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/a64d69fb8eb3 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java ! test/script/nosecurity/JDK-8050964.js ! test/script/nosecurity/JDK-8055034.js Changeset: 687430164864 Author: sundar Date: 2014-12-04 20:40 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/687430164864 8066683: nashorn test failures after modular image changes Reviewed-by: attila, jlaskey ! make/build.xml ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AstDeserializer.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java ! test/script/basic/JDK-8066232.js Changeset: 1c7fd53d4205 Author: sundar Date: 2014-12-04 21:52 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/1c7fd53d4205 8066696: test/script/nosecurity/JDK-8055034.js -Xbootclasspath option is wrong Reviewed-by: attila, lagergren ! test/script/nosecurity/JDK-8055034.js Changeset: 93f187b5cb87 Author: katleman Date: 2014-12-04 12:58 -0800 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/93f187b5cb87 Added tag jdk9-b41 for changeset 52340a35aec9 ! .hgtags Changeset: 498d1d6c4219 Author: lana Date: 2014-12-04 15:23 -0800 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/498d1d6c4219 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java Changeset: deeaf44a2ca1 Author: sundar Date: 2014-12-05 14:35 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/deeaf44a2ca1 8066749: jdk9-dev/nashorn ant build fails with jdk9 modular image build as JAVA_HOME Reviewed-by: lagergren, hannesw ! buildtools/nasgen/build.xml ! make/build-nasgen.xml ! make/build.xml ! make/project.properties ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java ! test/script/basic/JDK-8059443.js Changeset: 7fcaec1cf5ac Author: sundar Date: 2014-12-05 19:01 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7fcaec1cf5ac 8066753: OptimisticTypePersistence.java should work properly with "jrt" URL Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java Changeset: f2b8db166d11 Author: sundar Date: 2014-12-05 20:17 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f2b8db166d11 8066777: OptimisticTypesPersistence.java should use Files.readAllBytes instead of getting size and then read Reviewed-by: attila, lagergren Contributed-by: paul.sandoz at oracle.com ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java Changeset: 83951bd95ac2 Author: attila Date: 2014-12-08 15:13 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/83951bd95ac2 8066230: Undefined object type assertion when computing TypeBounds Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java + test/script/basic/JDK-8066230.js + test/script/basic/JDK-8066230.js.EXPECTED Changeset: e5b476bff0bd Author: attila Date: 2014-12-08 15:14 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/e5b476bff0bd 8066227: CodeGenerator load unitialized slot Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java + test/script/basic/JDK-8066227.js + test/script/basic/JDK-8066227.js.EXPECTED Changeset: f3a3d20c03f8 Author: attila Date: 2014-12-10 11:55 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f3a3d20c03f8 8066225: NPE in MethodEmitter with duplicate integer switch cases Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SwitchNode.java + test/script/basic/JDK-8066225.js + test/script/basic/JDK-8066225.js.EXPECTED Changeset: 42f7a7a8f34d Author: attila Date: 2014-12-10 11:55 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/42f7a7a8f34d 8066224: fixes for folding a constant-test ternary operator Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java + test/script/basic/JDK-8066224.js + test/script/basic/JDK-8066224.js.EXPECTED Changeset: 81752184ec8a Author: attila Date: 2014-12-10 12:30 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/81752184ec8a 8066236: RuntimeNode forces copy creation on visitation Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java + test/script/basic/JDK-8066236.js + test/script/basic/JDK-8066236.js.EXPECTED Changeset: 5cda82fecbc5 Author: sundar Date: 2014-12-10 19:42 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/5cda82fecbc5 8067136: BrowserJSObjectLinker does not handle call on JSObjects Reviewed-by: attila, hannesw, lagergren + samples/browser_dom.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java + test/script/basic/JDK-8067136.js + test/script/basic/JDK-8067136.js.EXPECTED Changeset: 31758a52bd55 Author: attila Date: 2014-12-10 18:28 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/31758a52bd55 8066221: anonymous function statement name clashes with another symbol Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8066221.js Changeset: 5eab6cf7f697 Author: hannesw Date: 2014-12-11 12:01 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/5eab6cf7f697 8066932: __noSuchMethod__ binds to this-object without proper guard Reviewed-by: attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java + test/script/basic/JDK-8066932.js Changeset: 7c1cff3cae2e Author: hannesw Date: 2014-12-11 15:39 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7c1cff3cae2e 8066669: dust.js performance regression caused by primitive field conversion Reviewed-by: attila, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SharedScopeCall.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/AccessNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java + test/script/basic/JDK-8066669.js + test/script/basic/JDK-8066669.js.EXPECTED ! test/script/basic/list.js.EXPECTED Changeset: c4c3be2ab854 Author: hannesw Date: 2014-12-11 19:15 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/c4c3be2ab854 8067219: NPE in ScriptObject.clone() when running with object fields Reviewed-by: attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java + test/script/basic/es6/for-let-object-fields.js + test/script/basic/es6/for-let-object-fields.js.EXPECTED ! test/script/basic/es6/for-let.js Changeset: 237b4a1f511f Author: katleman Date: 2014-12-11 11:44 -0800 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/237b4a1f511f Added tag jdk9-b42 for changeset 498d1d6c4219 ! .hgtags Changeset: 8ae8dff2a28f Author: lana Date: 2014-12-11 12:26 -0800 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/8ae8dff2a28f Merge Changeset: 9538b4884459 Author: sundar Date: 2014-12-15 16:30 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/9538b4884459 8067420: BrowserJSObjectLinker should give priority to beans linker for property get/set Reviewed-by: lagergren, attila, hannesw ! samples/browser_dom.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java Changeset: bf74d46129c1 Author: hannesw Date: 2014-12-15 12:08 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/bf74d46129c1 8066215: Fuzzing bug: length valueOf bug Reviewed-by: attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExpExecResult.java + test/script/basic/JDK-8066215.js + test/script/basic/JDK-8066215.js.EXPECTED Changeset: 889c5b47de69 Author: hannesw Date: 2014-12-15 12:32 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/889c5b47de69 8062030: Nashorn bug retrieving array property after key string concatenation Reviewed-by: sundar, lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java ! test/script/basic/JDK-8055762.js ! test/script/basic/JDK-8055762.js.EXPECTED ! test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java Changeset: f340141c05f1 Author: sundar Date: 2014-12-16 14:06 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f340141c05f1 8067636: ant javadoc target is broken Reviewed-by: hannesw, lagergren ! make/build.xml ! make/project.properties ! samples/browser_dom.js + samples/time_color.fx ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java Changeset: afdeed4d671a Author: hannesw Date: 2014-12-16 17:02 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/afdeed4d671a 8066226: Fuzzing bug: parameter counts differ in TypeConverterFactory Reviewed-by: attila, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java + test/script/basic/JDK-8066226.js + test/script/basic/JDK-8066226.js.EXPECTED Changeset: 776eec21a34f Author: sundar Date: 2014-12-17 17:15 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/776eec21a34f 8067777: NetBeans nashorn debug target is broken. Nashorn source directory config. is wrong Reviewed-by: lagergren, attila ! make/nbproject/ide-targets.xml ! make/nbproject/project.xml Changeset: 2947ce913863 Author: sundar Date: 2014-12-18 16:33 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/2947ce913863 8067854: bound java static method throws NPE when 'null' is used for this argument Reviewed-by: attila, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java + test/script/trusted/JDK-8067854.js Changeset: 5f6a840fc19d Author: attila Date: 2014-12-18 12:10 +0100 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/5f6a840fc19d 8067774: Use a stack of types when calculating local variable types Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BaseNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CallNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Expression.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/GetSplitState.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessorExpression.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ObjectNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TernaryNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/UnaryNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/JSONWriter.java + test/script/basic/JDK-8067774.js + test/script/basic/JDK-8067774.js.EXPECTED From robert.field at oracle.com Sat Jan 10 20:36:51 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sat, 10 Jan 2015 20:36:51 +0000 Subject: hg: kulla/dev/langtools: Fix user declaring temp var name causing redeclare. Message-ID: <201501102036.t0AKaqOZ018269@aojmv0008> Changeset: e2aa6c000376 Author: rfield Date: 2015-01-10 12:36 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/e2aa6c000376 Fix user declaring temp var name causing redeclare. ! repl/TODO ! repl/src/impl/EvaluationStateImpl.java From robert.field at oracle.com Sat Jan 10 20:55:02 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sat, 10 Jan 2015 20:55:02 +0000 Subject: hg: kulla/dev/langtools: Fix: expression should be classified as assignment only when to simple variable. Message-ID: <201501102055.t0AKt3Q2020876@aojmv0008> Changeset: 748a6f9a8741 Author: rfield Date: 2015-01-10 12:54 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/748a6f9a8741 Fix: expression should be classified as assignment only when to simple variable. ! repl/TODO ! repl/src/impl/EvaluationStateImpl.java From robert.field at oracle.com Mon Jan 12 02:20:58 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Mon, 12 Jan 2015 02:20:58 +0000 Subject: hg: kulla/dev/langtools: Get tests running again (under Jigsaw) as pure testNG tests. Fix EvaluationState shutdown. Message-ID: <201501120220.t0C2KwFv015725@aojmv0008> Changeset: 7baabb890e4c Author: rfield Date: 2015-01-11 18:20 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/7baabb890e4c Get tests running again (under Jigsaw) as pure testNG tests. Fix EvaluationState shutdown. ! repl/TODO + repl/scripts/test.sh ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/JDIEnv.java ! repl/src/impl/JDIEventHandler.java - repl/test/EmptyTest.java - repl/test/KullaTesting.java - repl/test/NullTest.java - repl/test/SanityTest.java - repl/test/SnippetTest.java - repl/test/TEST.ROOT + repl/testng/test/EmptyTest.java + repl/testng/test/KullaTesting.java + repl/testng/test/NullTest.java + repl/testng/test/SanityTest.java + repl/testng/test/SnippetTest.java + repl/testng/test/TEST.ROOT + repl/testng/testng.xml From robert.field at oracle.com Mon Jan 12 03:16:00 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Mon, 12 Jan 2015 03:16:00 +0000 Subject: hg: kulla/dev/langtools: Add regression test for c.a assignment fix. Fix return value for declarations, void expressions and statements. Message-ID: <201501120316.t0C3G0jO024330@aojmv0008> Changeset: 877e2b679f91 Author: rfield Date: 2015-01-11 19:15 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/877e2b679f91 Add regression test for c.a assignment fix. Fix return value for declarations, void expressions and statements. ! repl/src/api/EvaluationState.java ! repl/src/impl/EvaluationStateImpl.java ! repl/src/remote/RemoteAgent.java ! repl/testng/test/EmptyTest.java ! repl/testng/test/KullaTesting.java ! repl/testng/test/NullTest.java ! repl/testng/test/SnippetTest.java From robert.field at oracle.com Mon Jan 12 03:37:57 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Mon, 12 Jan 2015 03:37:57 +0000 Subject: hg: kulla/dev/langtools: Add regression tests for: unreachable statement on throws or infinite loop, user steals temp var name, differentiate interface from class. Message-ID: <201501120337.t0C3bv0b028013@aojmv0008> Changeset: 253cdd8866d8 Author: rfield Date: 2015-01-11 19:37 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/253cdd8866d8 Add regression tests for: unreachable statement on throws or infinite loop, user steals temp var name, differentiate interface from class. ! repl/testng/test/SimpleRegressionTest.java < repl/testng/test/EmptyTest.java ! repl/testng/test/SnippetTest.java From robert.field at oracle.com Mon Jan 12 19:30:00 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Mon, 12 Jan 2015 19:30:00 +0000 Subject: hg: kulla/dev/langtools: Organize and update TODO list. Convert scripts/doc.sh to work in Jigsaw world. Clean up scripts/test.sh Message-ID: <201501121930.t0CJU08U007384@aojmv0008> Changeset: e4a1211e7ebb Author: rfield Date: 2015-01-12 11:29 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/e4a1211e7ebb Organize and update TODO list. Convert scripts/doc.sh to work in Jigsaw world. Clean up scripts/test.sh ! repl/TODO ! repl/scripts/doc.sh ! repl/scripts/test.sh From robert.field at oracle.com Wed Jan 14 02:23:22 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 14 Jan 2015 02:23:22 +0000 Subject: hg: kulla/dev/langtools: Shutdown/reset overhaul. Handle user System.exit(1). Handle all close/reset transitions in tool. Add notification callback mechanism to API. Message-ID: <201501140223.t0E2NNvY023235@aojmv0008> Changeset: 64f082268c09 Author: rfield Date: 2015-01-13 18:23 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/64f082268c09 Shutdown/reset overhaul. Handle user System.exit(1). Handle all close/reset transitions in tool. Add notification callback mechanism to API. ! repl/TODO ! repl/src/api/EvaluationState.java ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/JDIEnv.java ! repl/src/impl/JDIEventHandler.java ! repl/src/impl/JDIExecution.java ! repl/src/tool/Repl.java From robert.field at oracle.com Wed Jan 14 17:49:29 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 14 Jan 2015 17:49:29 +0000 Subject: hg: kulla/dev/langtools: Change notification mechanism to individual registration per Brian's suggestion. Add shutdown regression tests. Message-ID: <201501141749.t0EHnUMB022481@aojmv0008> Changeset: 5f134397a674 Author: rfield Date: 2015-01-14 09:49 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/5f134397a674 Change notification mechanism to individual registration per Brian's suggestion. Add shutdown regression tests. ! repl/src/api/EvaluationState.java ! repl/src/impl/EvaluationStateImpl.java ! repl/src/tool/Repl.java + repl/testng/test/ShutdownTest.java From robert.field at oracle.com Thu Jan 15 04:39:59 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 15 Jan 2015 04:39:59 +0000 Subject: hg: kulla/dev/langtools: Special handling for transmission of user exceptions. Send and, as needed, translate into REPL information. Use new ExecutionException. Add mapping from class name/number to Snippet. Message-ID: <201501150439.t0F4dxc1026300@aojmv0008> Changeset: 8666b4accdb9 Author: rfield Date: 2015-01-14 20:38 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/8666b4accdb9 Special handling for transmission of user exceptions. Send and, as needed, translate into REPL information. Use new ExecutionException. Add mapping from class name/number to Snippet. ! repl/TODO + repl/samples/throw.repl ! repl/src/api/EvaluationState.java ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/JDIExecution.java ! repl/src/impl/SnippetMaps.java ! repl/src/impl/Util.java ! repl/src/remote/RemoteAgent.java ! repl/src/remote/RemoteCodes.java ! repl/src/tool/Repl.java ! repl/testng/test/KullaTesting.java From robert.field at oracle.com Fri Jan 16 21:02:47 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 16 Jan 2015 21:02:47 +0000 Subject: hg: kulla/dev/langtools: To allow multi-snippet input with back references and to Message-ID: <201501162102.t0GL2mMx022578@aojmv0008> Changeset: 01b5a3f5d47e Author: rfield Date: 2015-01-16 13:02 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/01b5a3f5d47e To allow multi-snippet input with back references and to simplify the interface, go from a three stage process: compile, declare, and execute to a two stage process combining compile and declare (calling it "declare"): declare and execute. ! .hgignore ! repl/src/api/EvaluationState.java ! repl/src/impl/EvaluationStateImpl.java ! repl/src/tool/Repl.java ! repl/testng/test/EmptyTest.java ! repl/testng/test/KullaTesting.java ! repl/testng/test/SanityTest.java ! repl/testng/test/ShutdownTest.java ! repl/testng/test/SimpleRegressionTest.java From robert.field at oracle.com Sat Jan 17 01:50:48 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sat, 17 Jan 2015 01:50:48 +0000 Subject: hg: kulla/dev/langtools: Provide information on the declaration of the Snippet Declared/Redefined/Redeclared through the API. Add redefinition and redeclaration test. Message-ID: <201501170150.t0H1onUE011078@aojmv0008> Changeset: 4a91959ca6b6 Author: rfield Date: 2015-01-16 17:50 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/4a91959ca6b6 Provide information on the declaration of the Snippet Declared/Redefined/Redeclared through the API. Add redefinition and redeclaration test. ! repl/TODO ! repl/src/api/EvaluationState.java ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/SnippetImpl.java ! repl/src/tool/Repl.java + repl/testng/test/EmptyTest.java ! repl/testng/test/KullaTesting.java ! repl/testng/test/NullTest.java ! repl/testng/test/ReplaceTest.java < repl/testng/test/EmptyTest.java ! repl/testng/test/SanityTest.java ! repl/testng/test/ShutdownTest.java ! repl/testng/test/SimpleRegressionTest.java ! repl/testng/test/SnippetTest.java From robert.field at oracle.com Sat Jan 17 04:19:23 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sat, 17 Jan 2015 04:19:23 +0000 Subject: hg: kulla/dev/langtools: Fix and tests for import. Message-ID: <201501170419.t0H4JNJH004806@aojmv0008> Changeset: 2abdef4f4cf9 Author: rfield Date: 2015-01-16 20:19 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/2abdef4f4cf9 Fix and tests for import. ! repl/src/impl/EvaluationStateImpl.java + repl/testng/test/ImportTest.java ! repl/testng/test/ReplaceTest.java From robert.field at oracle.com Sat Jan 17 06:00:06 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sat, 17 Jan 2015 06:00:06 +0000 Subject: hg: kulla/dev/langtools: Fix errors in non-expression statements being hidden behind 'not a statement' error. Message-ID: <201501170600.t0H607PF018692@aojmv0008> Changeset: 4dd6754f1913 Author: rfield Date: 2015-01-16 21:59 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/4dd6754f1913 Fix errors in non-expression statements being hidden behind 'not a statement' error. ! repl/TODO ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/TaskFactory.java ! repl/testng/test/SimpleRegressionTest.java From robert.field at oracle.com Sat Jan 17 20:29:27 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sat, 17 Jan 2015 20:29:27 +0000 Subject: hg: kulla/dev/langtools: Revamp comment handling in analysis. Add analysis tests and support. Message-ID: <201501172029.t0HKTR7j023182@aojmv0008> Changeset: 1b8de56776cb Author: rfield Date: 2015-01-17 12:29 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/1b8de56776cb Revamp comment handling in analysis. Add analysis tests and support. + repl/src/impl/MaskComments.java ! repl/src/impl/SourceCodeAnalysisImpl.java + repl/testng/test/AnalysisTest.java ! repl/testng/test/KullaTesting.java From robert.field at oracle.com Sun Jan 18 02:36:02 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sun, 18 Jan 2015 02:36:02 +0000 Subject: hg: kulla/dev/langtools: Comment handling in state engine. Ignore leading public/protected/private/final/static. Message-ID: <201501180236.t0I2a2vl016572@aojmv0008> Changeset: 8ec3d25571b9 Author: rfield Date: 2015-01-17 18:35 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/8ec3d25571b9 Comment handling in state engine. Ignore leading public/protected/private/final/static. ! repl/TODO ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/MaskCommentsAndModifiers.java < repl/src/impl/MaskComments.java ! repl/src/impl/SnippetImpl.java ! repl/src/impl/SourceCodeAnalysisImpl.java ! repl/testng/test/AnalysisTest.java + repl/testng/test/IgnoreTest.java From robert.field at oracle.com Sun Jan 18 03:34:38 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sun, 18 Jan 2015 03:34:38 +0000 Subject: hg: kulla/dev/langtools: Full compilation of imports. Message-ID: <201501180334.t0I3YdoI024605@aojmv0008> Changeset: 8904501aadbb Author: rfield Date: 2015-01-17 19:33 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/8904501aadbb Full compilation of imports. ! repl/TODO ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/MaskCommentsAndModifiers.java ! repl/src/impl/SourceCodeAnalysisImpl.java ! repl/testng/test/ImportTest.java From robert.field at oracle.com Sun Jan 18 20:33:29 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sun, 18 Jan 2015 20:33:29 +0000 Subject: hg: kulla/dev/langtools: Translate Diagnostic source positions (through Wrap). Display positions. Make the source object the source string, rather than JavaFileObject. Do not display compiler notes. Message-ID: <201501182033.t0IKXTpY018989@aojmv0008> Changeset: 6e056de991f2 Author: rfield Date: 2015-01-18 12:33 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/6e056de991f2 Translate Diagnostic source positions (through Wrap). Display positions. Make the source object the source string, rather than JavaFileObject. Do not display compiler notes. ! repl/TODO ! repl/scripts/run.sh ! repl/scripts/test.sh ! repl/src/api/EvaluationState.java ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/MemoryFileManager.java ! repl/src/impl/SourceCodeAnalysisImpl.java ! repl/src/impl/TaskFactory.java ! repl/src/impl/WrapFactory.java ! repl/src/tool/Repl.java ! repl/testng/test/KullaTesting.java From robert.field at oracle.com Mon Jan 19 03:02:56 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Mon, 19 Jan 2015 03:02:56 +0000 Subject: hg: kulla/dev/langtools: Fix handling of source to unit mapping in a range, fixes position mapping in variable declarations. Message-ID: <201501190302.t0J32vNd015535@aojmv0008> Changeset: 0c3808bf8458 Author: rfield Date: 2015-01-18 19:02 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/0c3808bf8458 Fix handling of source to unit mapping in a range, fixes position mapping in variable declarations. ! repl/TODO ! repl/src/impl/WrapFactory.java From robert.field at oracle.com Tue Jan 20 06:53:54 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 20 Jan 2015 06:53:54 +0000 Subject: hg: kulla/dev/langtools: Progress on new completion analyzer -- not attached yet. Message-ID: <201501200653.t0K6rsW5016375@aojmv0008> Changeset: 6b4b34d271b7 Author: rfield Date: 2015-01-19 22:53 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/6b4b34d271b7 Progress on new completion analyzer -- not attached yet. + repl/src/impl/CompletenessAnalyzer.java From robert.field at oracle.com Wed Jan 21 08:10:23 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 21 Jan 2015 08:10:23 +0000 Subject: hg: kulla/dev/langtools: More proggress on new completion analyzer -- still not attached. Message-ID: <201501210810.t0L8ANsM005484@aojmv0008> Changeset: 6591e0cffcf7 Author: rfield Date: 2015-01-21 00:10 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/6591e0cffcf7 More proggress on new completion analyzer -- still not attached. ! repl/TODO ! repl/src/impl/CompletenessAnalyzer.java From robert.field at oracle.com Wed Jan 21 20:59:00 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 21 Jan 2015 20:59:00 +0000 Subject: hg: kulla/dev/langtools: Yet more proggress on new completion analyzer -- native token kinds holding completeness info Message-ID: <201501212059.t0LKx0SO018509@aojmv0008> Changeset: bb58c1f290e3 Author: rfield Date: 2015-01-21 12:58 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/bb58c1f290e3 Yet more proggress on new completion analyzer -- native token kinds holding completeness info ! repl/TODO ! repl/src/impl/CompletenessAnalyzer.java From andrei.eremeev at oracle.com Thu Jan 22 11:11:39 2015 From: andrei.eremeev at oracle.com (andrei.eremeev) Date: Thu, 22 Jan 2015 14:11:39 +0300 Subject: Bug Message-ID: <54C0DAEB.5080205@oracle.com> Hi REPL team, The following REPL code is buggy. import java.util.*; List l = new ArrayList<>(); class ArrayList extends LinkedList {public boolean add(T a) {return false;}} l.add(10); l = new ArrayList<>(); The issue is that I can define class ArrayList, but cannot create an instance of it. In addition, the error message contains unnecessary dot before ArrayList. > both class .ArrayList in and class java.util.ArrayList in java.util match Andrei Eremeev From robert.field at oracle.com Fri Jan 23 02:29:06 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 23 Jan 2015 02:29:06 +0000 Subject: hg: kulla/dev/langtools: New CompletenessAnalyzer hooked and working. Let me know of any unexpected failures. Message-ID: <201501230229.t0N2TBf5002921@aojmv0008> Changeset: bf240bf6bd8a Author: rfield Date: 2015-01-22 18:28 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/bf240bf6bd8a New CompletenessAnalyzer hooked and working. Let me know of any unexpected failures. ! repl/src/impl/CompletenessAnalyzer.java ! repl/src/impl/SourceCodeAnalysisImpl.java + repl/testng/test/CompletenessTest.java From robert.field at oracle.com Mon Jan 26 17:29:57 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Mon, 26 Jan 2015 17:29:57 +0000 Subject: hg: kulla/dev/langtools: Expose the completion analysis status for better testing and more API consummer options. Message-ID: <201501261729.t0QHTv1i010023@aojmv0008> Changeset: cbb9a9087f02 Author: rfield Date: 2015-01-26 09:29 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/cbb9a9087f02 Expose the completion analysis status for better testing and more API consummer options. ! repl/TODO ! repl/src/api/SourceCodeAnalysis.java ! repl/src/impl/CompletenessAnalyzer.java ! repl/src/impl/SourceCodeAnalysisImpl.java ! repl/src/tool/Repl.java ! repl/testng/test/CompletenessTest.java ! repl/testng/test/KullaTesting.java From robert.field at oracle.com Mon Jan 26 22:40:50 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Mon, 26 Jan 2015 22:40:50 +0000 Subject: hg: kulla/dev/langtools: Add completeness stress test and fix two bugs found by it. Message-ID: <201501262240.t0QMeojl010609@aojmv0008> Changeset: ab2883bd93b1 Author: rfield Date: 2015-01-26 14:40 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/ab2883bd93b1 Add completeness stress test and fix two bugs found by it. ! repl/TODO ! repl/src/impl/CompletenessAnalyzer.java ! repl/src/impl/SourceCodeAnalysisImpl.java + repl/testng/test/CompletenessStressTest.java ! repl/testng/test/KullaTesting.java From robert.field at oracle.com Tue Jan 27 02:45:12 2015 From: robert.field at oracle.com (Robert Field) Date: Mon, 26 Jan 2015 18:45:12 -0800 Subject: CFV: New Kulla Committer: Andrei Eremeev Message-ID: <54C6FBB8.50006@oracle.com> I hereby nominate Andrei Eremeev (aeremeev) to Kulla Committer. Andrei is a member of Java SQE team. He is an OpenJDK Committer. He worked in various GUI (client) and langtools projects and contributed some 21 changes to JDK9: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/5334c651c7ba http://hg.openjdk.java.net/jdk9/dev/jdk/rev/e4bdf647215f http://hg.openjdk.java.net/jdk9/dev/jdk/rev/26d8a3d778f2 http://hg.openjdk.java.net/jdk9/dev/jdk/rev/4b7e8552b328 http://hg.openjdk.java.net/jdk9/dev/jdk/rev/bb18a27ea6de http://hg.openjdk.java.net/jdk9/dev/jdk/rev/964aedefc63c http://hg.openjdk.java.net/jdk9/dev/jdk/rev/da94137883d5 http://hg.openjdk.java.net/jdk9/dev/jdk/rev/bea6c6fff7fa http://hg.openjdk.java.net/jdk9/dev/jdk/rev/00551446be0e http://hg.openjdk.java.net/jdk9/dev/jdk/rev/cc87c0d62651 http://hg.openjdk.java.net/jdk9/dev/jdk/rev/9fe87c9a16da http://hg.openjdk.java.net/jdk9/dev/jdk/rev/a13a49fc1810 http://hg.openjdk.java.net/jdk9/dev/jdk/rev/b7d9f25bd883 http://hg.openjdk.java.net/jdk9/dev/jdk/rev/7a5d6ebf7da3 http://hg.openjdk.java.net/jdk9/dev/jdk/rev/c08675c5da7c http://hg.openjdk.java.net/jdk9/dev/langtools/rev/f434ca8aface http://hg.openjdk.java.net/jdk9/dev/langtools/rev/b6fef26b6c0b http://hg.openjdk.java.net/jdk9/dev/langtools/rev/8a4c8be21774 http://hg.openjdk.java.net/jdk9/dev/langtools/rev/6c2c0095eca4 http://hg.openjdk.java.net/jdk9/dev/langtools/rev/20e26aa33799 http://hg.openjdk.java.net/jdk9/dev/langtools/rev/dca7684b37fe (as well as these committed by others): http://hg.openjdk.java.net/jdk9/dev/langtools/rev/1c63fdd5dee3 http://hg.openjdk.java.net/jdk9/dev/langtools/rev/9a41fce5a626 http://hg.openjdk.java.net/jdk9/dev/langtools/rev/b33de166fafb ) Votes are due by February 9, 2015. Only current Kulla Committers [1] are eligible to vote on this nomination. For Lazy Consensus voting instructions, see [2]. Thank you, -Robert Field [1]http://openjdk.java.net/census [2]http://openjdk.java.net/projects/#committer-vote From brian.goetz at oracle.com Tue Jan 27 02:56:43 2015 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 26 Jan 2015 21:56:43 -0500 Subject: CFV: New Kulla Committer: Andrei Eremeev In-Reply-To: <54C6FBB8.50006@oracle.com> References: <54C6FBB8.50006@oracle.com> Message-ID: Vote: yes Sent from my iPad > On Jan 26, 2015, at 9:45 PM, Robert Field wrote: > > I hereby nominate Andrei Eremeev (aeremeev) to Kulla Committer. > > Andrei is a member of Java SQE team. He is an OpenJDK Committer. > He worked in various GUI (client) and langtools projects > and contributed some 21 changes to JDK9: > > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/5334c651c7ba > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/e4bdf647215f > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/26d8a3d778f2 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/4b7e8552b328 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/bb18a27ea6de > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/964aedefc63c > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/da94137883d5 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/bea6c6fff7fa > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/00551446be0e > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/cc87c0d62651 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/9fe87c9a16da > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/a13a49fc1810 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/b7d9f25bd883 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/7a5d6ebf7da3 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/c08675c5da7c > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/f434ca8aface > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/b6fef26b6c0b > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/8a4c8be21774 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/6c2c0095eca4 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/20e26aa33799 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/dca7684b37fe > > (as well as these committed by others): > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/1c63fdd5dee3 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/9a41fce5a626 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/b33de166fafb ) > > Votes are due by February 9, 2015. > > Only current Kulla Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > -Robert Field > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > > From robert.field at oracle.com Tue Jan 27 03:22:35 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 27 Jan 2015 03:22:35 +0000 Subject: hg: kulla/dev/langtools: Rename 'Redeclared' to 'Replaced' and other small fixes. Message-ID: <201501270322.t0R3MZDv003928@aojmv0008> Changeset: 81693c710b0a Author: rfield Date: 2015-01-26 19:15 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/81693c710b0a Rename 'Redeclared' to 'Replaced' and other small fixes. ! repl/TODO ! repl/src/api/EvaluationState.java ! repl/src/impl/EvaluationStateImpl.java ! repl/testng/test/CompletenessStressTest.java ! repl/testng/test/ReplaceTest.java From maurizio.cimadamore at oracle.com Tue Jan 27 13:14:01 2015 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 27 Jan 2015 13:14:01 +0000 Subject: CFV: New Kulla Committer: Andrei Eremeev In-Reply-To: <54C6FBB8.50006@oracle.com> References: <54C6FBB8.50006@oracle.com> Message-ID: <54C78F19.6080404@oracle.com> Vote: yes Maurizio On 27/01/15 02:45, Robert Field wrote: > I hereby nominate Andrei Eremeev (aeremeev) to Kulla Committer. > > Andrei is a member of Java SQE team. He is an OpenJDK Committer. > He worked in various GUI (client) and langtools projects > and contributed some 21 changes to JDK9: > > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/5334c651c7ba > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/e4bdf647215f > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/26d8a3d778f2 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/4b7e8552b328 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/bb18a27ea6de > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/964aedefc63c > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/da94137883d5 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/bea6c6fff7fa > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/00551446be0e > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/cc87c0d62651 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/9fe87c9a16da > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/a13a49fc1810 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/b7d9f25bd883 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/7a5d6ebf7da3 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/c08675c5da7c > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/f434ca8aface > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/b6fef26b6c0b > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/8a4c8be21774 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/6c2c0095eca4 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/20e26aa33799 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/dca7684b37fe > > (as well as these committed by others): > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/1c63fdd5dee3 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/9a41fce5a626 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/b33de166fafb ) > > Votes are due by February 9, 2015. > > Only current Kulla Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > -Robert Field > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > > > From robert.field at oracle.com Tue Jan 27 19:37:27 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 27 Jan 2015 19:37:27 +0000 Subject: hg: kulla/dev/langtools: Towards Forward-Reference: Rewrap to change imports and class name on replace or dependency induced redefine or replace. Message-ID: <201501271937.t0RJbRMo008744@aojmv0008> Changeset: fad947ae84af Author: rfield Date: 2015-01-27 11:37 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/fad947ae84af Towards Forward-Reference: Rewrap to change imports and class name on replace or dependency induced redefine or replace. ! repl/TODO ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/WrapFactory.java From robert.field at oracle.com Wed Jan 28 20:14:20 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 28 Jan 2015 20:14:20 +0000 Subject: hg: kulla/dev/langtools: Resolution error detection. Broken code exception. Messages are crude, but mechanism works. Restructure wrap/compile/define engine to handle the new complexity. Message-ID: <201501282014.t0SKEK1r027078@aojmv0008> Changeset: f34f68eaba49 Author: rfield Date: 2015-01-28 12:14 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/f34f68eaba49 Resolution error detection. Broken code exception. Messages are crude, but mechanism works. Restructure wrap/compile/define engine to handle the new complexity. ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/TaskFactory.java ! repl/src/impl/WrapFactory.java + repl/src/remote/RemoteResolutionException.java ! repl/src/tool/Repl.java From robert.field at oracle.com Wed Jan 28 20:18:03 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 28 Jan 2015 20:18:03 +0000 Subject: hg: kulla/dev/langtools: Update TODO. Message-ID: <201501282018.t0SKI4cZ027996@aojmv0008> Changeset: f39f73a6cf99 Author: rfield Date: 2015-01-28 12:17 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/f39f73a6cf99 Update TODO. ! repl/TODO From robert.field at oracle.com Thu Jan 29 18:51:38 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 29 Jan 2015 18:51:38 +0000 Subject: hg: kulla/dev/langtools: Update TODO with Eremeev bugs. Little clean-ups, etc. Message-ID: <201501291851.t0TIpc0r020288@aojmv0008> Changeset: 4fd728a18819 Author: rfield Date: 2015-01-29 10:51 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/4fd728a18819 Update TODO with Eremeev bugs. Little clean-ups, etc. ! repl/TODO ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/TaskFactory.java From robert.field at oracle.com Thu Jan 29 19:30:22 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 29 Jan 2015 19:30:22 +0000 Subject: hg: kulla/dev/langtools: EvaluationState tests of classes/interfaces, methods, variables, and exceptions. Added shutdown tests. Message-ID: <201501291930.t0TJUNvs027730@aojmv0008> Changeset: 31b20d932bd8 Author: rfield Date: 2015-01-29 11:30 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/31b20d932bd8 EvaluationState tests of classes/interfaces, methods, variables, and exceptions. Added shutdown tests. variablesClassRedefinition excluded. Currently 15 failures. Contributed-by: andrei.eremeev at oracle.com ! repl/TODO ! repl/testng/test/AnalysisTest.java + repl/testng/test/ClassesTest.java ! repl/testng/test/CompletenessStressTest.java ! repl/testng/test/CompletenessTest.java ! repl/testng/test/EmptyTest.java + repl/testng/test/ExceptionsTest.java ! repl/testng/test/IgnoreTest.java ! repl/testng/test/ImportTest.java ! repl/testng/test/KullaTesting.java + repl/testng/test/MethodsTest.java ! repl/testng/test/NullTest.java ! repl/testng/test/ReplaceTest.java ! repl/testng/test/SanityTest.java ! repl/testng/test/ShutdownTest.java ! repl/testng/test/SimpleRegressionTest.java ! repl/testng/test/SnippetTest.java + repl/testng/test/VariablesTest.java From robert.field at oracle.com Thu Jan 29 20:53:49 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 29 Jan 2015 20:53:49 +0000 Subject: hg: kulla/dev/langtools: Fix support for enum and annotation type. Do not remove final modifier. Fix completeness for interface. Throw documented exception in registerOnStateShutdown. Describe enum and annotation interface to repl tool user. Update tests for enum and annotation type. Document in TODO and disable tests throwException (which does golden output testing of stack trace) and variablesClassOverride (which was variablesClassRedefinition). Message-ID: <201501292053.t0TKrnhB018935@aojmv0008> Changeset: cb349155f7e6 Author: rfield Date: 2015-01-29 12:53 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/cb349155f7e6 Fix support for enum and annotation type. Do not remove final modifier. Fix completeness for interface. Throw documented exception in registerOnStateShutdown. Describe enum and annotation interface to repl tool user. Update tests for enum and annotation type. Document in TODO and disable tests throwException (which does golden output testing of stack trace) and variablesClassOverride (which was variablesClassRedefinition). ! repl/TODO ! repl/src/api/EvaluationState.java ! repl/src/impl/CompletenessAnalyzer.java ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/MaskCommentsAndModifiers.java ! repl/src/tool/Repl.java ! repl/testng/test/ClassesTest.java ! repl/testng/test/ExceptionsTest.java ! repl/testng/test/KullaTesting.java ! repl/testng/test/VariablesTest.java From robert.field at oracle.com Fri Jan 30 08:23:27 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 30 Jan 2015 08:23:27 +0000 Subject: hg: kulla/dev/langtools: Unresolved and corralling information into API. Provide Snippet mapping. Resultant pretty REPL tool messages. Message-ID: <201501300823.t0U8NSN9018675@aojmv0008> Changeset: a82044a742ca Author: rfield Date: 2015-01-30 00:22 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/a82044a742ca Unresolved and corralling information into API. Provide Snippet mapping. Resultant pretty REPL tool messages. ! repl/src/api/EvaluationState.java ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/JDIExecution.java ! repl/src/impl/SnippetImpl.java ! repl/src/impl/SnippetMaps.java ! repl/src/impl/TaskFactory.java + repl/src/impl/UnresolvedExceptionImpl.java ! repl/src/impl/WrapFactory.java ! repl/src/remote/RemoteAgent.java ! repl/src/remote/RemoteCodes.java ! repl/src/remote/RemoteResolutionException.java ! repl/src/tool/Repl.java ! repl/testng/test/VariablesTest.java From andrei.eremeev at oracle.com Fri Jan 30 13:32:34 2015 From: andrei.eremeev at oracle.com (andrei.eremeev) Date: Fri, 30 Jan 2015 16:32:34 +0300 Subject: Bugs Message-ID: <54CB87F2.4090704@oracle.com> Hi REPL team, The following bugs was found during test implementation: 1. static method cannot be declared in interface. (assertSuccessfulDeclare1("interface A {static void x() {}}")) 2. final variable can be re-assigned: final int x = 10; x = 5; <-- no error 3. after processing methods with synchronized or default modifiers the status of CompletionInfo is UNKNOWN, while it should be COMPLETE. Andrei Eremeev From joel.franck at oracle.com Fri Jan 30 14:56:13 2015 From: joel.franck at oracle.com (=?iso-8859-1?Q?Joel_Borggr=E9n-Franck?=) Date: Fri, 30 Jan 2015 15:56:13 +0100 Subject: CFV: New Kulla Committer: Andrei Eremeev In-Reply-To: <54C6FBB8.50006@oracle.com> References: <54C6FBB8.50006@oracle.com> Message-ID: <24937F60-B61E-4CD5-932A-4711375637EC@oracle.com> Vote: yes cheers /Joel > On 27 jan 2015, at 03:45, Robert Field wrote: > > I hereby nominate Andrei Eremeev (aeremeev) to Kulla Committer. > > Andrei is a member of Java SQE team. He is an OpenJDK Committer. > He worked in various GUI (client) and langtools projects > and contributed some 21 changes to JDK9: > > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/5334c651c7ba > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/e4bdf647215f > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/26d8a3d778f2 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/4b7e8552b328 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/bb18a27ea6de > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/964aedefc63c > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/da94137883d5 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/bea6c6fff7fa > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/00551446be0e > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/cc87c0d62651 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/9fe87c9a16da > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/a13a49fc1810 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/b7d9f25bd883 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/7a5d6ebf7da3 > http://hg.openjdk.java.net/jdk9/dev/jdk/rev/c08675c5da7c > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/f434ca8aface > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/b6fef26b6c0b > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/8a4c8be21774 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/6c2c0095eca4 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/20e26aa33799 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/dca7684b37fe > > (as well as these committed by others): > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/1c63fdd5dee3 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/9a41fce5a626 > http://hg.openjdk.java.net/jdk9/dev/langtools/rev/b33de166fafb ) > > Votes are due by February 9, 2015. > > Only current Kulla Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > -Robert Field > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > > From jan.lahoda at oracle.com Fri Jan 30 15:23:46 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Fri, 30 Jan 2015 16:23:46 +0100 Subject: CFV: New Kulla Committer: Andrei Eremeev In-Reply-To: <54C6FBB8.50006@oracle.com> References: <54C6FBB8.50006@oracle.com> Message-ID: <54CBA202.6060905@oracle.com> Vote: yes From andrei.eremeev at oracle.com Fri Jan 30 16:22:03 2015 From: andrei.eremeev at oracle.com (andrei.eremeev) Date: Fri, 30 Jan 2015 19:22:03 +0300 Subject: Bugs In-Reply-To: <54CB87F2.4090704@oracle.com> References: <54CB87F2.4090704@oracle.com> Message-ID: <54CBAFAB.2090608@oracle.com> And additional bugs: 4. after processing "String[] a = { \"AAA\" };", "Map f() { return null; }" the status of CompletionInfo is UNKNOWN, while it should be COMPLETE. Andrei Eremeev On 01/30/2015 04:32 PM, andrei.eremeev wrote: > Hi REPL team, > > The following bugs was found during test implementation: > > 1. static method cannot be declared in interface. > (assertSuccessfulDeclare1("interface A {static void x() {}}")) > > 2. final variable can be re-assigned: > final int x = 10; > x = 5; <-- no error > > 3. after processing methods with synchronized or default modifiers the > status of CompletionInfo is UNKNOWN, while it should be COMPLETE. > > Andrei Eremeev From robert.field at oracle.com Fri Jan 30 20:11:05 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 30 Jan 2015 20:11:05 +0000 Subject: hg: kulla/dev/langtools: Clarify input language in regards to modifiers: Message-ID: <201501302011.t0UKB5fg015749@aojmv0008> Changeset: f4e28eef9461 Author: rfield Date: 2015-01-30 12:10 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/f4e28eef9461 Clarify input language in regards to modifiers: * The modifiers public, protected, private, static, and final are not allowed on top-level declarations and are ignored. * The modifiers synchronized, abstract, and default are not allowed on top-level declarations and are errors. Match implementation to spec, UNKNOWN status isComplete. This fixes some no output in tool errors. End position on UNKNOWN is always whole input. Steps towards addressing synchronized modifier. Fix bug that was removing ignored modifiers too deeply, e.g. interface A {static void x() {}} Updated ClassesTest per modifiers. Updated TODO. Added Eremeev reported errors (that were not fixed by this commit) to TODO. ! repl/TODO ! repl/src/api/EvaluationState.java ! repl/src/api/SourceCodeAnalysis.java ! repl/src/impl/CompletenessAnalyzer.java ! repl/src/impl/MaskCommentsAndModifiers.java ! repl/testng/test/ClassesTest.java ! repl/testng/test/ExceptionsTest.java ! repl/testng/test/KullaTesting.java ! repl/testng/test/SimpleRegressionTest.java From jonathan.gibbons at oracle.com Fri Jan 30 20:12:09 2015 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Fri, 30 Jan 2015 12:12:09 -0800 Subject: hg: kulla/dev/langtools: Clarify input language in regards to modifiers: In-Reply-To: <201501302011.t0UKB5fg015749@aojmv0008> References: <201501302011.t0UKB5fg015749@aojmv0008> Message-ID: <54CBE599.50205@oracle.com> On 01/30/2015 12:11 PM, robert.field at oracle.com wrote: > * The modifiers public, protected, private, static, and final are not allowed on > top-level declarations and are ignored. Ignoring sounds bad (wrong?) -- Jon From brian.goetz at oracle.com Fri Jan 30 20:15:57 2015 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 30 Jan 2015 15:15:57 -0500 Subject: hg: kulla/dev/langtools: Clarify input language in regards to modifiers: In-Reply-To: <54CBE599.50205@oracle.com> References: <201501302011.t0UKB5fg015749@aojmv0008> <54CBE599.50205@oracle.com> Message-ID: <54CBE67D.9080304@oracle.com> I don't think this is bad (though a warning would be OK too.) While these modifiers are mostly nonsensical for top-level declarations, rejecting them would be too harsh, because it means that people couldn't paste in real Java code and have it just "do the right thing." I would liken this to redeclaration; in a batch-compiled Java program, you can't have two versions of "void m()", but in an interactive environment, it makes perfect sense to interpret the second declaration as replacing the first. Similarly, it makes sense to take these declarations and interpret them leniently through the "I know what you mean" filter in the context of an interactive tool. Wouldn't object to a warning that says "modifier xxx ignored", especially in some sort of verbose-diagnostic mode. On 1/30/2015 3:12 PM, Jonathan Gibbons wrote: > > On 01/30/2015 12:11 PM, robert.field at oracle.com wrote: >> * The modifiers public, protected, private, static, and final >> are not allowed on >> top-level declarations and are ignored. > > Ignoring sounds bad (wrong?) > > -- Jon From robert.field at oracle.com Fri Jan 30 20:39:09 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 30 Jan 2015 20:39:09 +0000 Subject: hg: kulla/dev/langtools: In CompletenessAnalyzer, treat synchronized as only a statement (not a declaration). Remove defunct classes. Message-ID: <201501302039.t0UKd92B022095@aojmv0008> Changeset: 49121c8a1ce8 Author: rfield Date: 2015-01-30 12:38 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/49121c8a1ce8 In CompletenessAnalyzer, treat synchronized as only a statement (not a declaration). Remove defunct classes. ! repl/src/impl/CompletenessAnalyzer.java - repl/src/impl/CompletenessScanner.java - repl/src/impl/IntStack.java - repl/src/impl/MalformedMemberNameException.java From robert.field at oracle.com Sat Jan 31 03:00:28 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sat, 31 Jan 2015 03:00:28 +0000 Subject: hg: kulla/dev/langtools: Build reference dependency graph (for now, only for non-corralled methods). First approximation of recompilation on dependency change. Message-ID: <201501310300.t0V30SFJ007927@aojmv0008> Changeset: 950e42c08274 Author: rfield Date: 2015-01-30 19:00 -0800 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/950e42c08274 Build reference dependency graph (for now, only for non-corralled methods). First approximation of recompilation on dependency change. ! repl/src/impl/EvaluationStateImpl.java ! repl/src/impl/SnippetImpl.java ! repl/src/impl/SnippetMaps.java ! repl/src/impl/TreeDissector.java + repl/src/impl/TreeElementScanner.java ! repl/testng/test/MethodsTest.java