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

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Fri Feb 27 22:38:37 UTC 2015


changeset 8593e69be45e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8593e69be45e
author: coffeys
date: Fri Jun 27 11:07:39 2014 +0100

	Added tag jdk8u40-b00 for changeset f2925491b61b


changeset 3558de1a33d3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3558de1a33d3
author: attila
date: Tue Jul 08 21:58:32 2014 +0200

	8049225: Source class exposes public mutable array
	Reviewed-by: hannesw, sundar


changeset f61c697b68c6 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f61c697b68c6
author: katleman
date: Wed Jul 16 11:40:28 2014 -0700

	Added tag jdk8u20-b23 for changeset ad36f9454ce3


changeset 3e5f070c7652 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3e5f070c7652
author: robm
date: Thu Jul 17 18:08:19 2014 +0100

	Merge


changeset 62468d841b84 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=62468d841b84
author: jeff
date: Mon Jul 21 21:47:32 2014 +0000

	8051005: Third Party License Readme update for 8u20
	Reviewed-by: coffeys


changeset b476c69c820a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b476c69c820a
author: katleman
date: Wed Aug 13 14:50:03 2014 -0700

	Added tag jdk8u40-b01 for changeset 62468d841b84


changeset a2e0a985764b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a2e0a985764b
author: katleman
date: Thu Aug 21 11:43:31 2014 -0700

	Added tag jdk8u40-b02 for changeset b476c69c820a


changeset 9502b8660bba in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9502b8660bba
author: katleman
date: Thu Aug 28 13:23:47 2014 -0700

	Added tag jdk8u40-b03 for changeset a2e0a985764b


changeset 73c57e62b4c2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=73c57e62b4c2
author: jeff
date: Mon Jul 21 21:47:32 2014 +0000

	8051005: Third Party License Readme update for 8u20
	Reviewed-by: coffeys


changeset d3da140e1793 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d3da140e1793
author: coffeys
date: Tue Jul 22 20:53:12 2014 +0100

	Merge


changeset 552ee417f276 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=552ee417f276
author: tbell
date: Mon Jul 28 07:23:56 2014 -0700

	Added tag jdk8u20-b25 for changeset d3da140e1793


changeset a11cc61af91a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a11cc61af91a
author: coffeys
date: Wed Jul 30 03:43:18 2014 -0700

	Added tag jdk8u20-b24 for changeset d3da140e1793


changeset a23ac9db4227 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a23ac9db4227
author: coffeys
date: Wed Jul 30 03:55:26 2014 -0700

	Merge


changeset aa30541c5f0d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=aa30541c5f0d
author: coffeys
date: Thu Jul 31 09:59:03 2014 +0100

	Added tag jdk8u20-b26 for changeset a23ac9db4227


changeset 93b032dd26bc in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=93b032dd26bc
author: coffeys
date: Tue Aug 19 20:43:03 2014 +0100

	Merge


changeset ac62e33a99b0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ac62e33a99b0
author: attila
date: Wed Aug 20 10:25:28 2014 +0200

	8044638: Tidy up Nashorn codebase for code standards
	8055199: Tidy up Nashorn codebase for code standards (August 2014)
	Reviewed-by: lagergren, sundar


changeset e2497b11a021 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e2497b11a021
author: attila
date: Wed Aug 20 10:26:01 2014 +0200

	8027043: Turn global accesses into MethodHandle.constant, with one chance of reassignment, e.g. x = value occuring once in the global scope is ok, twice is not.
	8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
	8028345: Remove nashorn repo "bin" scripts to avoid confusion with JDK bin launcher programs
	8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line
	8030169: Need regression test for bug JDK-8010731
	8033105: Make sure Nashorn test harness can run zlib benchmark
	8033334: Make sure that scope depth information is maintained in the RecompilableScriptFunctionDatas, to avoid unnecessary slow proto linkage when doing on demand compilation
	8034206: Make parts of code pipeline reusable in order to facilitate faster warmup and faster lazy compilation.
	8035820: Optimistic recompilation
	8035836: Array performance improvements
	8036127: Prototype filter needs to be applied to getter guard as well, not just getter
	8036986: Test should check that correctly type is returned running with optimistic. If optimistic assumption was wrong we should get the right one.
	8037086: Check that deoptimizing recompilations are correct
	8037177: -Dnashorn.optimistic should be enabled by default, meaning that it has to be explicitly set to false to run with the jdk 8 style conservative types
	8037534: Use scope types to determine optimistic types
	8037572: Add more test cases to check static types
	8037967: Broke the build, by commiting without saving the last review comment
	8038223: Symbol trace debug output takes time
	8038396: fix for the compiler expression evaluator to be more inquisitive about types
	8038398: OptimisticRecompilationTest fails on staging repo nashorn/jdk9/nashorn due to test framework
	8038406: Testability: as a first step of moving loggers away from the process global space, the Debug object now supports logging POJOs from log entries as an event queue, which can be introspected from test scripts. This is way better than screen scraping brittle and subject-to-change log output.
	8038413: NPE in unboxInteger
	8038416: Access to undefined scoped variables deoptimized too much
	8038426: Move all loggers from process wide scope into Global scope
	8038799: Guard and unbox boxed primitives types on setting them in Properties to avoid megamorphisism
	8038945: Simplify strict undefined checks
	8039044: Expand undefined intrinsics for all commutative combinators of scrict undefined checks
	8039746: Transform applies to calls wherever possible, for ScriptFunctions and JSObjects.
	8040024: BranchOptimizer produces bad code for NaN FP comparison
	8040089: Apply to call transform was incomplete. Now passes all tests and performance is back
	8040093: Make sure that optimistic splitting works in optimistic types
	8040102: Remove all references to Unsafe and definition of anonymous clases from the code
	8040655: When processing a RewriteException debug object, the return value has already been reset to null. We need to catch this value before that.
	8041434: Add synchronization to the common global constants structure
	8041625: AccessorProperty currentType must only by Object.class when non-primitive, and scoping followup problem for lazily generated with bodies
	8041905: Fix apply2call bug that prevented avatar.js unit tests from running correctly
	8041995: Problems when loading tree expressions with several optimistic program points when optimistically initializing ObjectNodes
	8042118: Separate types from symbols
	8043002: Improve performance of Nashorn equality operators
	8043003: Use strongly referenced generic invokers
	8043004: Reduce variability at JavaAdapter call sites
	8043132: Nashorn : all tests failed with java.security.AccessControlException
	8043133: Fix corner cases of JDK-8041995
	8043137: Collapse long sequences of NOP in Nashorn bytecode output
	8043232: Index selection of overloaded java new constructors
	8043235: Type-based optimizations interfere with continuation methods
	8043431: Fix yet another corner case of JDK-8041995
	8043504: Octane test harness was missing argument to print_always at one callsite, causing erroneous logging
	8043605: Enable history for empty property maps
	8043608: Make equality tests inline better
	8043611: Move timing dependent benchmark for apply2call specialization to currently_failing. It is dependent that nothing takes machine time when doing the two runs, causing spurious assertions. Suggest running octane.raytrace manually instead to verify that this works, or incorporating it in the nightly test suite
	8043632: Parallelize class installation and various script fixes.
	8043633: In order to remove global state outside of contexts, make sure Timing class is an instance and not a static global collection of data. Move into Context. Move -Dnashorn.timing to an official logging option.
	8043956: Make code caching work with optimistic typing and lazy compilation
	8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
	8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
	8044154: Nashorn : all tests failed with java.security.AccessControlException
	8044171: Make optimistic exception handlers smaller
	8044502: Get rid of global optimistic flag
	8044518: Ensure exceptions related to optimistic recompilation are not serializable
	8044533: Deoptimizing negation produces wrong result for zero
	8044534: Constant folding for unary + should produce int for boolean literals
	8044760: Avoid PropertyMap duplicate for global instances
	8044786: Some tests fail with non-optimistic compilation
	8044803: Unnecessary restOf check
	8044816: On-demand compiled top-level program doesn't need :createProgramFunction
	8044851: nashorn properties leak memory
	8046013: TypeError: Cannot apply "with" to non script object
	8046014: MultiGlobalCompiledScript should cache :createProgramFunction handle
	8046025: AccessorProperty.getGetter is not threadsafe
	8046026: CompiledFunction.relinkComposableInvoker assert is being hit
	8046201: Avoid repeated flattening of nested ConsStrings
	8046215: Running uncompilable scripts throws NullPointerException
	8046898: Make sure that lazy compilation is the default, remove redundant "enable lazy compilation" flags, added warning message if compile logging is enabled and lazy is switched off. Verified existing test suite code coverage equivalence between lazy and eager.
	8046905: apply on apply is broken
	8046921: Deoptimization type information peristence
	8047035: (function() "hello")() crashes in Lexer with jdk9
	8047057: Add a regression test for the passing test cases from JDK-8042304
	8047067: all eval arguments need to be copied in Lower
	8047078: Fuzzing bug discovered when ArrayLiteralNodes weren't immutable
	8047166: 'do with({}) break ; while(0);' crashes in CodeGenerator
	8047331: Assertion in CompiledFunction when running earley-boyer after Merge
	8047357: More precise synthetic return + unreachable throw
	8047359: large string size RangeError should be thrown rather than reporting negative length
	8047369: Add regression tests for passing test cases of JDK-8024971
	8047371: local variable declaration in TypeEvaluator should use ScriptObject.addOwnProperty instead of .set
	8047728: (function(x){var o={x:0}; with(o){delete x} return o.x})() evaluates to 0 instead of undefined
	8047959: bindings created for declarations in eval code are not mutable
	8048009: Type info caching accidentally defeated
	8048071: eval within 'with' statement does not use correct scope if with scope expression has a copy of eval
	8048079: Persistent code store is broken after optimistic types merge
	8048505: ScriptingFunctions.readFully couldn't handle file names represented as ConsStrings
	8048586: String concatenation with optimistic types is slow
	8048718: JSON.parse('{"0":0, "64":0}') throws ArrayindexOutOfBoundsException
	8048869: Reduce compile time by about 5% by removing the Class.casts from the AST nodes
	8049086: Minor API convenience functions on "Java" object
	8049222: JSType class exposes public mutable arrays
	8049223: RewriteException class exposes public mutable arrays
	8049242: Explicit constructor overload selection should work with StaticClass as well
	8049318: Test hideLocationProperties.js fails on Window due to backslash in path
	8049524: Global object initialization via javax.script API should be minimal
	8050432: javax.script.filename variable should not be enumerable with nashorn engine's ENGINE_SCOPE bindings
	8050964: OptimisticTypesPersistence.java should use java.util.Date instead of java.sql.Date
	8051019: Separate src and test execution sandbox directories
	8051346: Test262 tests for ECMAScript 5 now in branch "es5-tests"
	8051439: Wrong type calculated for ADD operator with undefined operand
	8051839: GuardedInvocation needs to clone an argument
	8053908: jdeps is not PATH on Mac, results in ant clean test failure on Mac
	8053910: ScriptObjectMirror causing havoc with Invocation interface
	8053913: Auto format caused warning in CompositeTypeBasedGuardingDynamicLinker
	8054223: Nashorn: AssertionError when use __DIR__ and ScriptEngine.eval()
	8054411: Add nashorn.args.prepend system property
	8054503: test/script/external/test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js fails with tip
	8054651: Global.initConstructor and ScriptFunction.getPrototype(Object) can have stricter types
	8054898: Avoid creation of empty type info files
	8054993: type info cache may be disabled for test262 and tests explicitly changing that property should use @fork
	8055034: jjs exits interactive mode if exception was thrown when trying to print value of last evaluated expression
	8055042: Compile-time expression evaluator was missing variables
	8055107: Extension directives to turn on callsite profiling, tracing, AST print and other debug features locally
	8055139: test/script/trusted/JDK-8055107.js fails with access control exception
	8055186: Backport Nashorn optimistic typing to 8u repository
	8055529: Clean up the bin directory
	Reviewed-by: jlaskey, lagergren, sundar
	Contributed-by: marcus.largergren at oracle.com, hannes.wallnoefer at oracle.com, sundararajan.athijegannathan at oracle.com


changeset 8f2ed41abb26 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8f2ed41abb26
author: sundar
date: Wed Aug 20 18:59:11 2014 +0530

	8050078: Nashorn ClassFilter Support
	Reviewed-by: attila, hannesw, jlaskey, lagergren


changeset 83429983b9ef in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=83429983b9ef
author: sundar
date: Thu Aug 21 14:03:24 2014 +0530

	8055687: Wrong "this" passed to JSObject.eval call
	Reviewed-by: hannesw, lagergren


changeset 620bf937f377 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=620bf937f377
author: sundar
date: Thu Aug 21 20:06:48 2014 +0530

	8055762: Nashorn misses linker for netscape.javascript.JSObject instances
	Reviewed-by: lagergren, jlaskey


changeset 934689dc9f10 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=934689dc9f10
author: sundar
date: Fri Aug 22 15:47:28 2014 +0530

	8055796: JSObject and browser JSObject linkers should provide fallback to call underlying Java methods directly
	Reviewed-by: attila, hannesw


changeset e770d899dca5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e770d899dca5
author: sundar
date: Mon Aug 25 08:46:42 2014 +0530

	8055830: JDK-8015969.js is silently failing
	Reviewed-by: lagergren, jlaskey, hannesw


changeset e94c247e4673 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e94c247e4673
author: sundar
date: Mon Aug 25 20:26:53 2014 +0530

	8055899: Two nashorn tests fail in 8u40 nightly build with ClassNotFoundException
	Reviewed-by: jlaskey, lagergren


changeset fe439797def2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fe439797def2
author: yan
date: Tue Aug 26 14:51:20 2014 +0400

	8055811: Tests for Nashorn ClassFilter Support
	Reviewed-by: sundar, attila
	Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>


changeset aef491539708 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=aef491539708
author: sundar
date: Tue Aug 26 17:21:17 2014 +0530

	8056050: runExternalJsTest method in test/jdk/nashorn/internal/runtime/ClassFilter.java slows down "ant test"
	Reviewed-by: attila, jlaskey


changeset 8dae548f5f27 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8dae548f5f27
author: amurillo
date: Tue Aug 26 14:30:25 2014 -0700

	Merge


changeset 8cc610369ecd in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8cc610369ecd
author: attila
date: Wed Aug 27 10:16:18 2014 +0200

	8055870: iteration fails if index var is not used
	Reviewed-by: hannesw, lagergren


changeset c9866d77c14c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c9866d77c14c
author: sundar
date: Wed Aug 27 13:55:38 2014 +0530

	8056094: [nashorn] tests fail when running via jtreg
	Reviewed-by: jlaskey, hannesw


changeset 85e3f07fc5fc in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=85e3f07fc5fc
author: attila
date: Tue Aug 26 11:31:31 2014 +0200

	8055911: Don't use String.intern for IdentNode
	Reviewed-by: lagergren, sundar


changeset e3ca0a51b3c9 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e3ca0a51b3c9
author: attila
date: Tue Aug 26 11:32:12 2014 +0200

	8055913: Node.hashCode() delegates to Object.hashCode() and is hot
	Reviewed-by: lagergren, sundar


changeset 7cf80b2dc39b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7cf80b2dc39b
author: attila
date: Tue Aug 26 11:45:36 2014 +0200

	8055923: collect timings using System.nanoTime
	Reviewed-by: hannesw, lagergren


changeset 2c3db3ce0b06 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2c3db3ce0b06
author: attila
date: Tue Aug 26 15:04:20 2014 +0200

	8055954: Do not parallelize class installation
	Reviewed-by: jlaskey, sundar


changeset 2bcc21c5d5da in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2bcc21c5d5da
author: attila
date: Tue Aug 26 15:04:48 2014 +0200

	8056052: Source.getContent() does excess Object.clone()
	Reviewed-by: jlaskey, sundar


changeset 44b69fb3b031 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=44b69fb3b031
author: attila
date: Tue Aug 26 15:52:55 2014 +0200

	8056025: CompilationPhase.setStates() is hot in class installation phase
	Reviewed-by: jlaskey, sundar


changeset d93eabe28080 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d93eabe28080
author: attila
date: Wed Aug 27 14:34:22 2014 +0200

	Merge


changeset e56d1f4ecd91 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e56d1f4ecd91
author: sundar
date: Wed Aug 27 18:18:35 2014 +0530

	8056123: Anonymous function statements leak internal function names into global scope
	Reviewed-by: attila, hannesw


changeset 8c282c15c58c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8c282c15c58c
author: lagergren
date: Tue Aug 26 11:42:07 2014 +0200

	8055906: Avoid throwing an exception with filled in stack trace as part of the normal control flow
	Reviewed-by: attila, hannesw


changeset dd9ea030e762 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dd9ea030e762
author: yan
date: Mon Aug 25 17:38:53 2014 +0400

	8055878: Nashorn: all tests failed with AccessControlException
	Reviewed-by: sundar, hannesw
	Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>


changeset 88bb71f8b3c3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=88bb71f8b3c3
author: attila
date: Wed Aug 27 14:58:28 2014 +0200

	Merge


changeset f4fe83621604 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f4fe83621604
author: attila
date: Thu Aug 28 16:38:23 2014 +0200

	8056243: OptimisticTypePersistence should refuse to work in symlinked directories
	Reviewed-by: lagergren, sundar


changeset 34c17c956654 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=34c17c956654
author: lana
date: Thu Aug 28 16:10:38 2014 -0700

	Merge


changeset 2d75c391f61f in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2d75c391f61f
author: katleman
date: Wed Sep 03 13:20:05 2014 -0700

	Added tag jdk8u40-b04 for changeset 34c17c956654


changeset 0a2b63f54b1c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0a2b63f54b1c
author: katleman
date: Wed Sep 10 09:05:38 2014 -0700

	Added tag jdk8u40-b05 for changeset 2d75c391f61f


changeset 46647c4943ff in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=46647c4943ff
author: attila
date: Wed Sep 03 14:33:34 2014 +0200

	8056913: Limit the size of type info cache on disk
	Reviewed-by: jlaskey, lagergren


changeset b7a2db4de254 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b7a2db4de254
author: hannesw
date: Thu Sep 04 18:47:18 2014 +0200

	8051889: Implement block scoping in symbol assignment and scope computation
	Reviewed-by: attila, lagergren


changeset 7caec82669a4 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7caec82669a4
author: sundar
date: Mon Sep 08 15:51:27 2014 +0530

	8057742: ant clean test should not fail if one or more external test suites are missing
	Reviewed-by: lagergren, hannesw


changeset 45f9decf4fb5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=45f9decf4fb5
author: attila
date: Thu Sep 04 18:57:14 2014 +0200

	8056129: AtomicInteger is treated as primitive number with optimistic compilation
	Reviewed-by: jlaskey, lagergren


changeset f5be4bdd0f6e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f5be4bdd0f6e
author: attila
date: Mon Sep 08 18:40:58 2014 +0200

	8057148: Skip nested functions on reparse
	Reviewed-by: hannesw, lagergren


changeset 33bde22b7740 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=33bde22b7740
author: yan
date: Mon Sep 08 15:37:50 2014 +0400

	8057678: Tests for let and const keywords in Nashorn
	Reviewed-by: hannesw, lagergren
	Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>


changeset f01257b46cf1 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f01257b46cf1
author: lana
date: Tue Sep 09 11:14:12 2014 -0700

	Merge


changeset 5ad0607cf1a4 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5ad0607cf1a4
author: attila
date: Tue Sep 09 15:33:58 2014 +0200

	8057930: remove eval ID
	Reviewed-by: hannesw, sundar


changeset b788246cf987 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b788246cf987
author: attila
date: Tue Sep 09 15:34:14 2014 +0200

	8057931: Instead of not skipping small functions in parser, make lexer avoid them instead
	Reviewed-by: hannesw, sundar


changeset 241685439f70 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=241685439f70
author: attila
date: Wed Sep 10 13:08:58 2014 +0200

	8034954: Optimistic iteration in for-in and for-each
	Reviewed-by: hannesw, lagergren


changeset 5b052fbc5834 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5b052fbc5834
author: lagergren
date: Thu Sep 04 10:52:42 2014 +0200

	8057019: Various problems with extra arguments to applies
	Reviewed-by: attila, hannesw, jlaskey


changeset c2f412069f9b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c2f412069f9b
author: lagergren
date: Thu Sep 04 14:42:30 2014 +0200

	8057551: Let the -d flag dump _all_ generated classes to disk and work outside --compile-only mode
	Reviewed-by: attila, jlaskey


changeset afdad86ffdde in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=afdad86ffdde
author: lagergren
date: Fri Sep 05 16:28:02 2014 +0200

	8057611: Nashorn did not dump the JOx classes to disk when running with the -d flag
	Reviewed-by: attila, sundar, hannesw


changeset 3f49db18721f in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3f49db18721f
author: lagergren
date: Fri Sep 05 16:28:17 2014 +0200

	8057588: Lots of trivial (empty) classes were generated by the Nashorn compiler as part of restOf-method generation
	Reviewed-by: attila, sundar, hannesw


changeset 698280da463a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=698280da463a
author: lagergren
date: Wed Sep 10 12:37:44 2014 +0200

	8057703: More empty classes generated by Nashorn
	Reviewed-by: attila, sundar


changeset 2cad9bf911a4 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2cad9bf911a4
author: attila
date: Thu Sep 11 17:12:38 2014 +0200

	8058100: Reduce the RecompilableScriptFunctionData footprint
	Reviewed-by: jlaskey, lagergren


changeset e94bfa3c6c6c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e94bfa3c6c6c
author: hannesw
date: Thu Sep 11 18:04:54 2014 +0200

	8057021: UserAccessorProperty guards fail with multiple globals
	Reviewed-by: attila, lagergren


changeset 39ba6d257e4c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=39ba6d257e4c
author: hannesw
date: Thu Sep 11 18:06:40 2014 +0200

	8058179: Global constants get in the way of self-modifying properties
	Reviewed-by: attila, jlaskey, sundar, lagergren


changeset 1196f17cf7bc in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1196f17cf7bc
author: lana
date: Thu Sep 11 17:26:23 2014 -0700

	Merge


changeset 0032961e1866 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0032961e1866
author: katleman
date: Wed Sep 17 13:53:36 2014 -0700

	Added tag jdk8u40-b06 for changeset 1196f17cf7bc


changeset 55a0bcbb618c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=55a0bcbb618c
author: katleman
date: Wed Sep 24 11:38:28 2014 -0700

	Added tag jdk8u40-b07 for changeset 0032961e1866


changeset 3d30873e13d7 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3d30873e13d7
author: hannesw
date: Fri Sep 12 16:06:12 2014 +0200

	8057743: Single quotes must be escaped in message resource file
	Reviewed-by: attila, lagergren, sundar


changeset bac02d5a397f in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bac02d5a397f
author: hannesw
date: Fri Sep 12 16:07:44 2014 +0200

	8058304: Non-serializable fields in serializable classes
	Reviewed-by: lagergren, sundar


changeset 3ce674906b2a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3ce674906b2a
author: sundar
date: Mon Sep 15 15:18:13 2014 +0530

	8058422: Users should be able to overwrite "context" and "engine" variables
	Reviewed-by: lagergren, attila


changeset 21cd010d3a0a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=21cd010d3a0a
author: hannesw
date: Mon Sep 15 17:51:11 2014 +0200

	8056978: ClassCastException: cannot cast jdk.nashorn.internal.scripts.JO*
	Reviewed-by: jlaskey, sundar


changeset f242ee8c5173 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f242ee8c5173
author: sundar
date: Tue Sep 16 18:11:59 2014 +0530

	8058545: With strict mode, bean property assignment of a non-existent property should result in TypeError
	Reviewed-by: lagergren, hannesw


changeset 432e074f1eac in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=432e074f1eac
author: lana
date: Tue Sep 16 14:15:47 2014 -0700

	Merge


changeset e83ceda86582 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e83ceda86582
author: sundar
date: Wed Sep 17 15:02:42 2014 +0530

	8058615: Overload resolution ambiguity involving ConsString
	Reviewed-by: lagergren, hannesw


changeset acb17eade642 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=acb17eade642
author: hannesw
date: Fri Sep 19 13:13:20 2014 +0200

	8046202: Make persistent code store more flexible
	Reviewed-by: lagergren, sundar


changeset 73c31575a0c0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=73c31575a0c0
author: attila
date: Mon Sep 22 14:46:04 2014 +0200

	8058561: NPE in LocalVariableTypesCalculator
	Reviewed-by: lagergren, sundar


changeset 9ee8fd4a7266 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9ee8fd4a7266
author: hannesw
date: Mon Sep 22 13:28:28 2014 +0200

	8047764: Indexed or polymorphic set on global affects Object.prototype
	Reviewed-by: lagergren, attila


changeset 5a39cfa5c5b9 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5a39cfa5c5b9
author: lana
date: Mon Sep 22 18:34:06 2014 -0700

	Merge


changeset 89551828b279 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=89551828b279
author: lana
date: Thu Sep 25 11:01:35 2014 -0700

	Merge


changeset 6a8ecdeae4a9 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6a8ecdeae4a9
author: asaha
date: Wed Oct 01 07:47:24 2014 -0700

	Added tag jdk8u40-b08 for changeset 89551828b279


changeset 2b3d1d998246 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2b3d1d998246
author: katleman
date: Wed Oct 08 12:38:57 2014 -0700

	Added tag jdk8u40-b09 for changeset 6a8ecdeae4a9


changeset fda12b604ed6 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fda12b604ed6
author: attila
date: Wed Oct 01 10:26:25 2014 +0200

	8059370: Unnecessary work in deoptimizing recompilation
	Reviewed-by: jlaskey, lagergren


changeset 3e7d0b0b855a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3e7d0b0b855a
author: attila
date: Wed Oct 01 10:26:53 2014 +0200

	8059371: Code duplication in handling of break and continue
	Reviewed-by: jlaskey, lagergren


changeset 236ce951d1e4 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=236ce951d1e4
author: attila
date: Wed Oct 01 12:22:12 2014 +0200

	8059372: Code duplication in split emitter
	Reviewed-by: jlaskey, lagergren


changeset d79265f2fa92 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d79265f2fa92
author: lagergren
date: Thu Sep 25 15:53:47 2014 +0200

	8025435: Optimistic builtins support, implemented initial optimistic versions of push, pop, and charCodeAt
	Reviewed-by: hannesw, attila, sundar


changeset 70597fd25c61 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=70597fd25c61
author: lagergren
date: Mon Sep 29 14:39:58 2014 -0700

	8059321: Decrease warmup time by caching common structures that were reused during parse
	Reviewed-by: attila, hannesw


changeset 7eba45a08557 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7eba45a08557
author: attila
date: Thu Oct 02 16:30:49 2014 +0200

	8059346: Single class loader is used to load compiled bytecode
	Reviewed-by: hannesw, lagergren


changeset 9b24fc6da691 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9b24fc6da691
author: lagergren
date: Mon Oct 06 10:43:57 2014 +0200

	8059231: Verify that octane raytrace now works with optimistic types turned off. Add better logging for optimistic types in the compiler.
	Reviewed-by: attila, hannesw, sundar


changeset 724bb760e386 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=724bb760e386
author: jcoomes
date: Tue Oct 07 10:57:55 2014 -0700

	Merge


changeset bcc569328dfa in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bcc569328dfa
author: erikj
date: Wed Oct 08 11:28:13 2014 +0200

	8059135: New Nasgen dependencies to Nashorn breaks the JDK 9 build - bootstrapping problem?
	Reviewed-by: lagergren, tbell


changeset 5d41c7482d54 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5d41c7482d54
author: hannesw
date: Thu Oct 09 11:55:52 2014 +0200

	8059236: Memory leak when executing octane pdfjs with optimistic typing
	Reviewed-by: jlaskey, attila


changeset e2d164f9d7d8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e2d164f9d7d8
author: hannesw
date: Thu Oct 09 11:56:42 2014 +0200

	8059938: NPE restoring cached script with optimistic types disabled
	Reviewed-by: lagergren, sundar


changeset 8a99ee1fb375 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8a99ee1fb375
author: lagergren
date: Thu Oct 09 10:19:24 2014 +0200

	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


changeset b962745a8ccc in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b962745a8ccc
author: lana
date: Thu Oct 09 12:16:56 2014 -0700

	Merge


changeset 752447437da2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=752447437da2
author: asaha
date: Wed Apr 16 09:47:59 2014 -0700

	Added tag jdk8u25-b00 for changeset 7001e9f95b44


changeset 0716f4613601 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0716f4613601
author: asaha
date: Tue May 06 11:04:13 2014 -0700

	Merge


changeset b596502e86f5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b596502e86f5
author: asaha
date: Mon May 19 22:00:46 2014 -0700

	Merge


changeset 809d393a6379 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=809d393a6379
author: asaha
date: Tue May 27 14:39:39 2014 -0700

	Merge


changeset 7193ccdc30ae in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7193ccdc30ae
author: asaha
date: Thu May 29 13:47:20 2014 -0700

	Merge


changeset eee3a86b940d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=eee3a86b940d
author: asaha
date: Tue Jun 03 08:36:38 2014 -0700

	Merge


changeset a9f77bd14874 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a9f77bd14874
author: asaha
date: Wed Jun 04 09:30:51 2014 -0700

	Merge


changeset 6ecbe16ff133 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6ecbe16ff133
author: katleman
date: Thu Jun 05 03:49:05 2014 -0700

	Added tag jdk8u25-b01 for changeset a9f77bd14874


changeset f12322f998f9 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f12322f998f9
author: asaha
date: Thu Jun 05 15:23:31 2014 -0700

	Merge


changeset 014d6bcc8731 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=014d6bcc8731
author: asaha
date: Thu Jun 05 15:29:16 2014 -0700

	Merge


changeset 895e47783e2e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=895e47783e2e
author: asaha
date: Wed Jun 11 10:04:01 2014 -0700

	Merge


changeset 96b52ff35503 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=96b52ff35503
author: asaha
date: Wed Jun 11 14:14:19 2014 -0700

	Added tag jdk8u25-b02 for changeset 895e47783e2e


changeset 9cda37fe556c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9cda37fe556c
author: asaha
date: Tue Jun 17 16:15:00 2014 -0700

	Merge


changeset b84d92194c36 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b84d92194c36
author: asaha
date: Wed Jun 18 13:21:10 2014 -0700

	Merge


changeset 894ab2f06c93 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=894ab2f06c93
author: asaha
date: Wed Jun 18 13:32:19 2014 -0700

	Added tag jdk8u25-b03 for changeset b84d92194c36


changeset 28c1cbaa2e33 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=28c1cbaa2e33
author: asaha
date: Mon Jun 23 13:08:59 2014 -0700

	Added tag jdk8u25-b04 for changeset 894ab2f06c93


changeset b6ff34e58211 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b6ff34e58211
author: asaha
date: Thu Jun 26 08:46:39 2014 -0700

	Merge


changeset 25b89ca363c4 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=25b89ca363c4
author: asaha
date: Thu Jun 26 16:45:43 2014 -0700

	Merge


changeset ebb88d82a8eb in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ebb88d82a8eb
author: asaha
date: Mon Jun 30 14:52:54 2014 -0700

	Added tag jdk8u25-b05 for changeset 25b89ca363c4


changeset 0a50d568a901 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0a50d568a901
author: asaha
date: Wed Jul 02 15:48:11 2014 -0700

	Merge


changeset 9b692a6e5f22 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9b692a6e5f22
author: asaha
date: Mon Jul 07 13:14:55 2014 -0700

	Added tag jdk8u25-b06 for changeset 0a50d568a901


changeset 25b719b33ac8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=25b719b33ac8
author: asaha
date: Thu Jul 10 16:09:39 2014 -0700

	Merge


changeset 482a8aafcc08 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=482a8aafcc08
author: asaha
date: Mon Jul 14 15:10:13 2014 -0700

	Added tag jdk8u25-b07 for changeset 25b719b33ac8


changeset 0f74f65763a3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0f74f65763a3
author: asaha
date: Wed Jul 16 12:36:21 2014 -0700

	Merge


changeset 158837f537e4 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=158837f537e4
author: coffeys
date: Tue Jul 22 01:59:34 2014 -0700

	Added tag jdk8u25-b08 for changeset 0f74f65763a3


changeset 826960b1a843 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=826960b1a843
author: coffeys
date: Fri Jul 25 14:15:06 2014 +0100

	Merge


changeset 7e00c05fc54b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7e00c05fc54b
author: coffeys
date: Mon Jul 28 20:28:58 2014 +0100

	Merge


changeset b1870943b96c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b1870943b96c
author: coffeys
date: Wed Jul 30 05:41:19 2014 -0700

	Added tag jdk8u25-b09 for changeset 158837f537e4


changeset 8dc8bf96cc60 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8dc8bf96cc60
author: coffeys
date: Wed Jul 30 05:41:30 2014 -0700

	Added tag jdk8u25-b10 for changeset 7e00c05fc54b


changeset d114080d5401 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d114080d5401
author: coffeys
date: Wed Jul 30 05:53:22 2014 -0700

	Merge


changeset c9305167f542 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c9305167f542
author: coffeys
date: Wed Jul 30 06:04:13 2014 -0700

	Merge


changeset 8cd6af10dd4d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8cd6af10dd4d
author: coffeys
date: Fri Aug 01 10:18:23 2014 +0100

	Merge


changeset f76715cd4e90 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f76715cd4e90
author: coffeys
date: Tue Aug 05 13:36:13 2014 +0100

	Added tag jdk8u25-b11 for changeset 8cd6af10dd4d


changeset 34c95bcacff7 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=34c95bcacff7
author: katleman
date: Tue Aug 12 11:12:47 2014 -0700

	Added tag jdk8u25-b12 for changeset f76715cd4e90


changeset 6a93467eaa36 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6a93467eaa36
author: asaha
date: Tue Aug 19 05:37:37 2014 -0700

	Added tag jdk8u25-b13 for changeset 34c95bcacff7


changeset 71e8403a2f82 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=71e8403a2f82
author: asaha
date: Mon Aug 25 13:38:18 2014 -0700

	Added tag jdk8u25-b14 for changeset 6a93467eaa36


changeset 1500138ce513 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1500138ce513
author: asaha
date: Tue Sep 02 11:57:02 2014 -0700

	Added tag jdk8u25-b15 for changeset 71e8403a2f82


changeset 4b9cc65dd24d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4b9cc65dd24d
author: asaha
date: Mon Sep 08 12:38:15 2014 -0700

	Added tag jdk8u25-b16 for changeset 1500138ce513


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

	Merge


changeset 4af4491477eb in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4af4491477eb
author: asaha
date: Tue Sep 16 13:59:37 2014 -0700

	Merge


changeset cdbf34dbef40 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cdbf34dbef40
author: asaha
date: Wed Sep 17 11:58:42 2014 -0700

	Added tag jdk8u25-b17 for changeset 4b9cc65dd24d


changeset 83e53aa5acf2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=83e53aa5acf2
author: asaha
date: Fri Sep 19 12:36:12 2014 -0700

	Merge


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

	Merge


changeset 596dd29c71dc in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=596dd29c71dc
author: asaha
date: Wed Sep 24 14:43:37 2014 -0700

	Merge


changeset 61442718321f in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=61442718321f
author: asaha
date: Mon Oct 06 15:53:22 2014 -0700

	Merge


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

	Added tag jdk8u25-b18 for changeset cdbf34dbef40


changeset ec10633470f8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ec10633470f8
author: asaha
date: Tue Oct 07 15:12:06 2014 -0700

	Merge


changeset fdb261020de8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fdb261020de8
author: asaha
date: Wed Oct 08 14:16:54 2014 -0700

	Merge


changeset 076b1f38a5cc in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=076b1f38a5cc
author: asaha
date: Tue Oct 14 10:20:24 2014 -0700

	Merge


changeset 57c7b273277e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=57c7b273277e
author: katleman
date: Wed Oct 15 11:14:38 2014 -0700

	Added tag jdk8u40-b10 for changeset 076b1f38a5cc


changeset f01c0455ff03 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f01c0455ff03
author: katleman
date: Wed Oct 22 11:18:29 2014 -0700

	Added tag jdk8u40-b11 for changeset 57c7b273277e


changeset 5aac3287ea5d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5aac3287ea5d
author: sundar
date: Fri Oct 10 19:09:18 2014 +0530

	8060101: AssertionError: __noSuchProperty__ placeholder called from NativeJavaImporter
	Reviewed-by: attila, jlaskey


changeset c3fb7c0a95d9 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c3fb7c0a95d9
author: attila
date: Mon Oct 13 20:10:14 2014 +0200

	8059842: Creating symbols for declared functions shouldn't be a special case
	Reviewed-by: hannesw, lagergren


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

	8050977: Java8 Javascript Nashorn exception: no current Global instance for nashorn
	Reviewed-by: attila, lagergren, hannesw


changeset 3c57bcd0c73f in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3c57bcd0c73f
author: lagergren
date: Tue Oct 14 16:11:07 2014 +0200

	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


changeset 3736ebef15e9 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3736ebef15e9
author: attila
date: Tue Oct 14 13:04:56 2014 +0200

	8060238: Reports for optimistic test run overwrite those for pessimistic run
	Reviewed-by: hannesw, lagergren, sundar


changeset db675278b4d3 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=db675278b4d3
author: attila
date: Wed Oct 15 15:57:46 2014 +0200

	8060242: Compile-time expression evaluator was not seeing into ArrayBufferViews
	Reviewed-by: hannesw, lagergren, sundar


changeset ef1e5e03e03e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ef1e5e03e03e
author: attila
date: Wed Oct 15 16:00:21 2014 +0200

	8060241: Immediately invoked function expressions cause lot of deoptimization
	Reviewed-by: hannesw, lagergren


changeset 2bf4c14345aa in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2bf4c14345aa
author: sundar
date: Wed Oct 15 19:50:03 2014 +0530

	8060688: Nashorn: Generated script class name fails --verify-code for names with special chars
	Reviewed-by: jlaskey, hannesw


changeset 1dd26718dbaa in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1dd26718dbaa
author: attila
date: Thu Oct 16 11:34:31 2014 +0200

	8061113: Boolean used as optimistic call return type
	Reviewed-by: hannesw, sundar


changeset 6de46794603c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6de46794603c
author: hannesw
date: Fri Oct 17 15:04:25 2014 +0200

	8060011: Concatenating an array and converting it to Java gives wrong result
	Reviewed-by: lagergren, attila


changeset 42fc6bc42dae in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=42fc6bc42dae
author: sundar
date: Mon Oct 20 18:40:42 2014 +0530

	8061257: nashorn ant build script should have a sanity target
	Reviewed-by: lagergren, hannesw, attila


changeset bf5f28dafa7c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bf5f28dafa7c
author: hannesw
date: Mon Oct 20 14:09:17 2014 +0200

	8060724: ant test262parallel in Nashorn spends a significant amount of time after almost all the tests are run
	Reviewed-by: lagergren, attila, sundar


changeset 8c51767d534d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8c51767d534d
author: attila
date: Fri Oct 17 14:24:26 2014 +0200

	8059843: Make AST serializable
	Reviewed-by: hannesw, lagergren


changeset 03c06c337d9d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=03c06c337d9d
author: attila
date: Mon Oct 20 12:06:36 2014 +0200

	8059844: Implement optimistic splitter
	Reviewed-by: hannesw, lagergren


changeset 3219e9e47daf in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3219e9e47daf
author: attila
date: Tue Oct 21 14:27:49 2014 +0200

	8058610: must not let long operations overflow
	Reviewed-by: hannesw, jlaskey, lagergren


changeset 7fad0ce81344 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7fad0ce81344
author: amurillo
date: Wed Oct 22 08:24:04 2014 -0700

	Merge


changeset 81483abb4ff9 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=81483abb4ff9
author: lana
date: Wed Oct 22 12:29:57 2014 -0700

	Merge


changeset 375a3a3256d0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=375a3a3256d0
author: hannesw
date: Thu Oct 23 18:07:16 2014 +0200

	8059813: Type Info Cache flag must must be documented
	Reviewed-by: attila, jlaskey


changeset 21efaa9e20a5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=21efaa9e20a5
author: katleman
date: Wed Oct 29 10:50:44 2014 -0700

	Added tag jdk8u40-b12 for changeset 375a3a3256d0


changeset 094f0d95ef78 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=094f0d95ef78
author: attila
date: Fri Oct 24 13:25:23 2014 +0200

	8061955: asm.js idioms result in unnecessarily code emission
	Reviewed-by: hannesw, jlaskey


changeset 78eb2b415108 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=78eb2b415108
author: lagergren
date: Thu Oct 23 15:19:00 2014 +0400

	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


changeset 65e498cf5312 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=65e498cf5312
author: sundar
date: Mon Oct 27 17:54:00 2014 +0530

	8062024: Issue with date.setFullYear when time other than midnight
	Reviewed-by: jlaskey, lagergren


changeset a54353b34d24 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a54353b34d24
author: sundar
date: Tue Oct 28 17:22:17 2014 +0530

	8062216: [nashorn] regresion test failure with TimeZone
	Reviewed-by: hannesw, lagergren


changeset 29a4cd3d1f7a in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=29a4cd3d1f7a
author: hannesw
date: Fri Oct 31 16:27:58 2014 +0100

	8062401: User accessors require boxing and do not support optimistic types
	Reviewed-by: jlaskey, lagergren


changeset a8e6c9feecfb in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a8e6c9feecfb
author: hannesw
date: Fri Oct 31 16:29:22 2014 +0100

	8062132: Nashorn incorrectly binds this for constructor created by another function
	Reviewed-by: jlaskey, sundar


changeset 73ca7a752ba1 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=73ca7a752ba1
author: hannesw
date: Fri Oct 31 20:19:49 2014 +0100

	8062583: Throwing object with error prototype causes error proto to be caught
	Reviewed-by: sundar, jlaskey


changeset d60fbb5343c1 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d60fbb5343c1
author: lana
date: Fri Oct 31 20:17:42 2014 -0700

	Merge


changeset 7e34104c55ca in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7e34104c55ca
author: katleman
date: Wed Nov 05 12:54:12 2014 -0800

	Added tag jdk8u40-b13 for changeset d60fbb5343c1


changeset 99f9e7a9cf0e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=99f9e7a9cf0e
author: katleman
date: Wed Nov 12 13:47:23 2014 -0800

	Added tag jdk8u40-b14 for changeset 7e34104c55ca


changeset ad5f0c0eb313 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ad5f0c0eb313
author: attila
date: Mon Nov 03 07:28:08 2014 +0100

	8061957: Some arithmetic operations have unnecessary widening
	Reviewed-by: hannesw, lagergren


changeset a54684572f14 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a54684572f14
author: attila
date: Mon Nov 03 07:29:46 2014 +0100

	8062050: A method is considered caller sensitive, but it doesn't have the CallerSensitive annotation
	Reviewed-by: hannesw, lagergren


changeset e1e27c4262be in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e1e27c4262be
author: lagergren
date: Mon Nov 03 11:47:41 2014 +0100

	8060204: Fix warnings in Joni and tests
	Reviewed-by: hannesw, sundar, attila


changeset dba2a3939f4c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dba2a3939f4c
author: lagergren
date: Mon Nov 03 12:34:39 2014 +0100

	8062381: Wrong index was used for linking charCodeAt specializations
	Reviewed-by: attila, hannesw


changeset 4ac6934c6cc2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4ac6934c6cc2
author: lagergren
date: Mon Nov 03 13:58:52 2014 +0100

	8061959: ArrayBuffer lacked static isViewMethod
	Reviewed-by: attila, sundar


changeset b00442519275 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b00442519275
author: lagergren
date: Mon Nov 03 14:59:34 2014 +0100

	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


changeset d0b26e6f602c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d0b26e6f602c
author: lagergren
date: Wed Nov 05 12:34:06 2014 +0100

	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


changeset a119a11d49d8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a119a11d49d8
author: hannesw
date: Wed Nov 05 17:07:26 2014 +0100

	8062386: Different versions of nashorn use same code cache directory
	Reviewed-by: lagergren, attila


changeset b49b6786afad in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b49b6786afad
author: hannesw
date: Thu Nov 06 13:15:52 2014 +0100

	8062624: java.lang.String methods not available on concatenated strings
	Reviewed-by: lagergren, attila


changeset 981feb6ad9cc in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=981feb6ad9cc
author: attila
date: Thu Nov 06 17:06:56 2014 +0100

	8062308: Incorrect constant linkage with multiple Globals in a Context
	Reviewed-by: lagergren, sundar


changeset 99571b7922c0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=99571b7922c0
author: attila
date: Mon Nov 03 09:49:52 2014 +0100

	8059443: NPE when unboxing return values
	Reviewed-by: lagergren, sundar


changeset 628304057fce in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=628304057fce
author: attila
date: Tue Nov 11 16:17:37 2014 +0100

	8064467: type info persistence failed to calculate directory name
	Reviewed-by: hannesw, lagergren


changeset 8b689e3169e2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8b689e3169e2
author: attila
date: Tue Nov 11 17:27:44 2014 +0100

	8062799: Binary logical expressions can have numeric types
	Reviewed-by: lagergren, sundar


changeset 6c2680043f5b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6c2680043f5b
author: lana
date: Tue Nov 11 10:39:52 2014 -0800

	Merge


changeset 56c0d55ea562 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=56c0d55ea562
author: attila
date: Wed Nov 12 14:54:40 2014 +0100

	8063037: ApplySpecialization.hasApplies shouuld not descend into nested functions
	Reviewed-by: hannesw, lagergren


changeset 3dbb4c9ff43c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3dbb4c9ff43c
author: lagergren
date: Wed Nov 12 14:12:01 2014 +0100

	8035312: Various array and ScriptObject length issues for non writable length fields
	Reviewed-by: hannesw, attila


changeset 568ec2feb228 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=568ec2feb228
author: lagergren
date: Wed Nov 12 17:19:04 2014 +0100

	8063036: Various pretty printing issues with --log=recompile
	Reviewed-by: hannesw, jlaskey


changeset 7311b78f9356 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7311b78f9356
author: lagergren
date: Thu Nov 13 16:59:03 2014 +0100

	8062937: Need to block constant assumption for index setters and defineOwnProperty, not just delete
	Reviewed-by: hannesw, jlaskey


changeset 21bb83c7d790 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=21bb83c7d790
author: attila
date: Wed Nov 12 15:13:08 2014 +0100

	8064707: Remove NativeArray link logic fields
	Reviewed-by: hannesw, lagergren


changeset fc37699ddc0e in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fc37699ddc0e
author: lana
date: Fri Nov 14 10:03:48 2014 -0800

	Merge


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

	Added tag jdk8u40-b15 for changeset fc37699ddc0e


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

	Added tag jdk8u40-b16 for changeset e079f3f6d536


changeset 9f236e3c5088 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9f236e3c5088
author: lagergren
date: Mon Nov 17 14:36:15 2014 +0100

	8049407: Endianness problem with TypedArrays
	Reviewed-by: hannesw, sundar


changeset fcd4684a739c in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fcd4684a739c
author: lana
date: Thu Nov 20 11:27:48 2014 -0800

	Merge


changeset c22dd9ae7ff0 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c22dd9ae7ff0
author: hannesw
date: Fri Nov 21 20:17:02 2014 +0100

	8064789: Nashorn should just warn on code store instantiation error
	Reviewed-by: attila, lagergren


changeset c3a510b73875 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c3a510b73875
author: hannesw
date: Mon Nov 24 12:03:15 2014 +0100

	8057691: Nashorn: let & const declarations are not shared between scripts
	Reviewed-by: lagergren, attila


changeset ac111e4cb1dc in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ac111e4cb1dc
author: slugovoy
date: Tue Nov 25 14:57:01 2014 +0300

	8062638: RuntimeException when run command from js with -scripting on Cygwin
	8054343: Nashorn: Some tests fails on windows with AccessControlException
	Reviewed-by: coffeys


changeset 4191f598c8ff in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4191f598c8ff
author: lana
date: Wed Nov 26 13:57:43 2014 -0800

	Merge


changeset d8bb6c470778 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d8bb6c470778
author: vlivanov
date: Thu Nov 27 17:14:01 2014 +0400

	8065985: Inlining failure of Number.doubleValue() in JSType.toNumeric() causes 15% peak perf regresion on Box2D
	Reviewed-by: lagergren, hannesw


changeset f39081a16f71 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f39081a16f71
author: hannesw
date: Thu Nov 27 18:02:28 2014 +0100

	8057980: let & const: remaining issues with lexical scoping
	Reviewed-by: lagergren, attila


changeset a56051d3cdf5 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a56051d3cdf5
author: attila
date: Thu Nov 27 13:04:46 2014 +0100

	8051778: support bind on all Nashorn callables
	Reviewed-by: hannesw, lagergren


changeset 32fa6a8e1f82 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=32fa6a8e1f82
author: lagergren
date: Fri Nov 28 11:02:54 2014 +0100

	8066119: Invalid resource tag used for looking up error message in NativeDataView
	Reviewed-by: hannesw, sundar


changeset 88e22262fdb2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=88e22262fdb2
author: slugovoy
date: Fri Nov 28 18:23:04 2014 +0300

	8057779: Tests failed on Windows when in output contains path to script
	Reviewed-by: coffeys


changeset 653739706172 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=653739706172
author: katleman
date: Wed Dec 03 11:12:46 2014 -0800

	Added tag jdk8u40-b17 for changeset 88e22262fdb2


changeset 1b54a95a8c77 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1b54a95a8c77
author: katleman
date: Wed Dec 10 14:36:00 2014 -0800

	Added tag jdk8u40-b18 for changeset 653739706172


changeset 9845ddc873e7 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9845ddc873e7
author: jeff
date: Mon Dec 01 18:08:40 2014 +0000

	8057629: Third Party License Readme update for 8u40
	Reviewed-by: tbell


changeset 96ad92fa409d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=96ad92fa409d
author: hannesw
date: Wed Dec 03 14:49:36 2014 +0100

	8065769: OOM on Window/Solaris in test compile-octane-splitter.js
	Reviewed-by: sundar, jlaskey


changeset 74e8b730f413 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=74e8b730f413
author: attila
date: Mon Dec 08 15:13:16 2014 +0100

	8066230: Undefined object type assertion when computing TypeBounds
	Reviewed-by: hannesw, lagergren


changeset ce989952a70b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ce989952a70b
author: attila
date: Mon Dec 08 15:14:11 2014 +0100

	8066227: CodeGenerator load unitialized slot
	Reviewed-by: hannesw, lagergren


changeset 0172b56c9f4d in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0172b56c9f4d
author: lana
date: Tue Dec 09 13:15:27 2014 -0800

	Merge


changeset abee60d8d469 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=abee60d8d469
author: sundar
date: Wed Dec 10 19:42:01 2014 +0530

	8067136: BrowserJSObjectLinker does not handle call on JSObjects
	Reviewed-by: attila, hannesw, lagergren


changeset 403f4402f8d2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=403f4402f8d2
author: attila
date: Wed Dec 10 11:55:04 2014 +0100

	8066225: NPE in MethodEmitter with duplicate integer switch cases
	Reviewed-by: hannesw, lagergren


changeset bbbe34896bde in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bbbe34896bde
author: attila
date: Wed Dec 10 11:55:25 2014 +0100

	8066224: fixes for folding a constant-test ternary operator
	Reviewed-by: hannesw, lagergren


changeset 8cb808c0db80 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8cb808c0db80
author: attila
date: Wed Dec 10 12:30:48 2014 +0100

	8066236: RuntimeNode forces copy creation on visitation
	Reviewed-by: hannesw, lagergren


changeset 0972880cbb97 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0972880cbb97
author: attila
date: Wed Dec 10 18:28:41 2014 +0100

	8066221: anonymous function statement name clashes with another symbol
	Reviewed-by: lagergren, sundar


changeset fef78bb8752b in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fef78bb8752b
author: hannesw
date: Thu Dec 11 14:32:26 2014 +0100

	8066932: __noSuchMethod__ binds to this-object without proper guard
	Reviewed-by: attila, lagergren


changeset 0a5ec176e9d8 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0a5ec176e9d8
author: hannesw
date: Thu Dec 11 17:46:50 2014 +0100

	8066669: dust.js performance regression caused by primitive field conversion
	Reviewed-by: attila, sundar


changeset ec1fd6967009 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ec1fd6967009
author: hannesw
date: Thu Dec 11 19:32:45 2014 +0100

	8067219: NPE in ScriptObject.clone() when running with object fields
	Reviewed-by: attila, lagergren


changeset 6ec61d249428 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6ec61d249428
author: lana
date: Thu Dec 11 13:40:21 2014 -0800

	Merge


changeset 4d240320929f in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4d240320929f
author: katleman
date: Wed Dec 17 10:43:47 2014 -0800

	Added tag jdk8u40-b19 for changeset 6ec61d249428


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

	Added tag jdk8u40-b20 for changeset 4d240320929f


changeset d8fc6574c0b2 in /hg/icedtea8-forest/nashorn
details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d8fc6574c0b2
author: andrew
date: Fri Feb 27 18:39:01 2015 +0000

	Merge jdk8u40-b21


diffstat:

 .hgtags                                                                               |    62 +
 .jcheck/conf                                                                          |     2 -
 THIRD_PARTY_README                                                                    |    22 +-
 bin/checkintest.sh                                                                    |   266 -
 bin/dump_octane_code.sh                                                               |    53 -
 bin/fixorphantests.sh                                                                 |    52 -
 bin/fixwhitespace.sh                                                                  |    17 +-
 bin/jjs                                                                               |    29 -
 bin/jjs.bat                                                                           |    27 -
 bin/jjssecure                                                                         |    29 -
 bin/jjssecure.bat                                                                     |    27 -
 bin/nashorn                                                                           |    29 -
 bin/nashorn.bat                                                                       |    27 -
 bin/nashornsecure                                                                     |    29 -
 bin/nashornsecure.bat                                                                 |    27 -
 bin/rm-non-tracked.sh                                                                 |    24 -
 bin/runopt.sh                                                                         |   136 +
 bin/verbose_octane.bat                                                                |    59 -
 bin/verbose_octane.sh                                                                 |    58 -
 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java           |    23 +-
 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java     |     2 +-
 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java               |    90 +-
 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java          |    37 +-
 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java       |     2 +-
 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java          |    12 +-
 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java |    40 +-
 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java  |     1 -
 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java          |    32 +-
 docs/DEVELOPER_README                                                                 |   812 +-
 docs/genshelldoc.js                                                                   |    10 +-
 docs/source/EvalFile.java                                                             |    10 +-
 docs/source/EvalScript.java                                                           |    10 +-
 docs/source/InvokeScriptFunction.java                                                 |    15 +-
 docs/source/InvokeScriptMethod.java                                                   |    17 +-
 docs/source/MultiScopes.java                                                          |    17 +-
 docs/source/RunnableImpl.java                                                         |    19 +-
 docs/source/RunnableImplObject.java                                                   |    21 +-
 docs/source/ScriptVars.java                                                           |    14 +-
 docs/source/importpackageclass.js                                                     |    12 +-
 docs/source/javaarray.js                                                              |    10 +-
 docs/source/javaextend.js                                                             |    10 +-
 docs/source/javaimporter.js                                                           |    10 +-
 docs/source/javatypes.js                                                              |    10 +-
 docs/source/overload.js                                                               |    12 +-
 docs/source/runnable.js                                                               |    10 +-
 docs/source/samfunc.js                                                                |    10 +-
 docs/source/test.js                                                                   |    10 +-
 make/BuildNashorn.gmk                                                                 |     2 +-
 make/build-benchmark.xml                                                              |   681 +-
 make/build-nasgen.xml                                                                 |     8 +-
 make/build.xml                                                                        |   207 +-
 make/nbproject/ide-targets.xml                                                        |     3 +-
 make/project.properties                                                               |   149 +-
 samples/BufferArray.java                                                              |    28 +-
 samples/array_mapreduce.js                                                            |    16 +-
 samples/astviewer.js                                                                  |    12 +-
 samples/barchart_weather.js                                                           |    10 +-
 samples/browser_dom.js                                                                |    91 +
 samples/call_lambda.js                                                                |    10 +-
 samples/counters.js                                                                   |    10 +-
 samples/dirname.js                                                                    |    10 +-
 samples/disassemble.js                                                                |    12 +-
 samples/engine/accessvar.js                                                           |    10 +-
 samples/engine/callfunc.js                                                            |    14 +-
 samples/engine/callmethod.js                                                          |    12 +-
 samples/engine/exposevar.js                                                           |    10 +-
 samples/engine/foreignobject.js                                                       |    12 +-
 samples/engine/hello.js                                                               |    10 +-
 samples/engine/interface.js                                                           |    12 +-
 samples/engine/interface2.js                                                          |    10 +-
 samples/engine/lambda_as_func.js                                                      |    10 +-
 samples/env.js                                                                        |    14 +-
 samples/expression_closure.js                                                         |    10 +-
 samples/filebrowser.js                                                                |    10 +-
 samples/fileline.js                                                                   |    10 +-
 samples/find_nonfinals2.js                                                            |   118 +
 samples/fizzbuzz.js                                                                   |    10 +-
 samples/for_each.js                                                                   |    14 +-
 samples/gaussian_random.js                                                            |    12 +-
 samples/gaussian_random_bind.js                                                       |    12 +-
 samples/gutenberg.js                                                                  |    12 +-
 samples/heredoc.js                                                                    |    20 +-
 samples/interface_impl.js                                                             |    10 +-
 samples/javaastviewer.js                                                              |    16 +-
 samples/javacastcounter.js                                                            |    12 +-
 samples/javafoovars.js                                                                |   103 +
 samples/javaimporter.js                                                               |    16 +-
 samples/javalist.js                                                                   |    10 +-
 samples/javamap.js                                                                    |    12 +-
 samples/javashell.js                                                                  |    12 +-
 samples/jsadapter_dom.js                                                              |    14 +-
 samples/jsobj_example.js                                                              |    73 +
 samples/jsobject.js                                                                   |    10 +-
 samples/jsobject_mapreduce.js                                                         |    16 +-
 samples/jsonviewer.js                                                                 |    14 +-
 samples/letter.js                                                                     |    12 +-
 samples/list_mapreduce.js                                                             |    16 +-
 samples/locales.js                                                                    |    10 +-
 samples/logisticmap.js                                                                |    10 +-
 samples/options.js                                                                    |    10 +-
 samples/parser.js                                                                     |    10 +-
 samples/readLine.js                                                                   |    10 +-
 samples/sam_function.js                                                               |    12 +-
 samples/shell.js                                                                      |    10 +-
 samples/stack.js                                                                      |    18 +-
 samples/uniform_random.js                                                             |    10 +-
 samples/uniq.js                                                                       |    10 +-
 samples/uniqs.js                                                                      |    12 +-
 samples/weather.js                                                                    |    10 +-
 samples/word_histogram.js                                                             |    10 +-
 samples/zipfs.js                                                                      |    48 +
 samples/ziplist.js                                                                    |    80 +
 src/jdk/internal/dynalink/ChainedCallSite.java                                        |    74 +-
 src/jdk/internal/dynalink/DefaultBootstrapper.java                                    |     6 +-
 src/jdk/internal/dynalink/DynamicLinker.java                                          |    26 +-
 src/jdk/internal/dynalink/DynamicLinkerFactory.java                                   |    84 +-
 src/jdk/internal/dynalink/GuardedInvocationFilter.java                                |   105 +
 src/jdk/internal/dynalink/MonomorphicCallSite.java                                    |     6 +-
 src/jdk/internal/dynalink/NoSuchDynamicMethodException.java                           |     2 +-
 src/jdk/internal/dynalink/beans/AbstractJavaLinker.java                               |   250 +-
 src/jdk/internal/dynalink/beans/AccessibleMembersLookup.java                          |    10 +-
 src/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java                      |     8 +-
 src/jdk/internal/dynalink/beans/BeanIntrospector.java                                 |     4 +-
 src/jdk/internal/dynalink/beans/BeanLinker.java                                       |    52 +-
 src/jdk/internal/dynalink/beans/BeansLinker.java                                      |    44 +-
 src/jdk/internal/dynalink/beans/CallerSensitiveDetector.java                          |    10 +-
 src/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java                     |    13 +-
 src/jdk/internal/dynalink/beans/CheckRestrictedPackage.java                           |     4 +-
 src/jdk/internal/dynalink/beans/ClassString.java                                      |    14 +-
 src/jdk/internal/dynalink/beans/DynamicMethod.java                                    |    13 +-
 src/jdk/internal/dynalink/beans/DynamicMethodLinker.java                              |    27 +-
 src/jdk/internal/dynalink/beans/FacetIntrospector.java                                |    10 +-
 src/jdk/internal/dynalink/beans/GuardedInvocationComponent.java                       |    30 +-
 src/jdk/internal/dynalink/beans/MaximallySpecific.java                                |    30 +-
 src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java                          |    40 +-
 src/jdk/internal/dynalink/beans/OverloadedMethod.java                                 |    42 +-
 src/jdk/internal/dynalink/beans/SimpleDynamicMethod.java                              |    26 +-
 src/jdk/internal/dynalink/beans/SingleDynamicMethod.java                              |    26 +-
 src/jdk/internal/dynalink/beans/StaticClass.java                                      |     6 +-
 src/jdk/internal/dynalink/beans/StaticClassIntrospector.java                          |    10 +-
 src/jdk/internal/dynalink/beans/StaticClassLinker.java                                |    29 +-
 src/jdk/internal/dynalink/linker/GuardedInvocation.java                               |   192 +-
 src/jdk/internal/dynalink/linker/GuardedTypeConversion.java                           |    16 +
 src/jdk/internal/dynalink/linker/GuardingDynamicLinker.java                           |    14 +-
 src/jdk/internal/dynalink/linker/LinkRequest.java                                     |    22 +
 src/jdk/internal/dynalink/linker/LinkerServices.java                                  |    47 +-
 src/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java                    |   100 +
 src/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java                     |     8 +-
 src/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java                     |     4 +-
 src/jdk/internal/dynalink/support/AutoDiscovery.java                                  |     4 +-
 src/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java                    |     4 +-
 src/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java                      |    36 +-
 src/jdk/internal/dynalink/support/ClassMap.java                                       |     2 +-
 src/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java                 |     6 +-
 src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java        |    26 +-
 src/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java                      |     8 +-
 src/jdk/internal/dynalink/support/DefaultPrelinkFilter.java                           |    99 +
 src/jdk/internal/dynalink/support/Guards.java                                         |    42 +-
 src/jdk/internal/dynalink/support/LinkRequestImpl.java                                |    22 +-
 src/jdk/internal/dynalink/support/LinkerServicesImpl.java                             |    17 +-
 src/jdk/internal/dynalink/support/Lookup.java                                         |    56 +-
 src/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java                       |     6 +-
 src/jdk/internal/dynalink/support/NameCodec.java                                      |    10 +-
 src/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java                     |     6 +-
 src/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java                  |    14 +-
 src/jdk/internal/dynalink/support/TypeConverterFactory.java                           |    83 +-
 src/jdk/internal/dynalink/support/TypeUtilities.java                                  |   210 +-
 src/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java                   |     6 +-
 src/jdk/internal/dynalink/support/messages.properties                                 |     2 +-
 src/jdk/nashorn/api/scripting/ClassFilter.java                                        |    41 +
 src/jdk/nashorn/api/scripting/Formatter.java                                          |     6 +-
 src/jdk/nashorn/api/scripting/JSObject.java                                           |     1 -
 src/jdk/nashorn/api/scripting/NashornException.java                                   |    17 +-
 src/jdk/nashorn/api/scripting/NashornScriptEngine.java                                |   163 +-
 src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java                         |    74 +-
 src/jdk/nashorn/api/scripting/ScriptObjectMirror.java                                 |    38 +-
 src/jdk/nashorn/api/scripting/ScriptUtils.java                                        |    21 +-
 src/jdk/nashorn/api/scripting/URLReader.java                                          |     2 +-
 src/jdk/nashorn/api/scripting/resources/engine.js                                     |   101 -
 src/jdk/nashorn/internal/AssertsEnabled.java                                          |    45 +
 src/jdk/nashorn/internal/IntDeque.java                                                |    87 +
 src/jdk/nashorn/internal/codegen/ApplySpecialization.java                             |   397 +
 src/jdk/nashorn/internal/codegen/AssignSymbols.java                                   |  1072 ++
 src/jdk/nashorn/internal/codegen/AstSerializer.java                                   |    73 +
 src/jdk/nashorn/internal/codegen/Attr.java                                            |  1947 ---
 src/jdk/nashorn/internal/codegen/BranchOptimizer.java                                 |    95 +-
 src/jdk/nashorn/internal/codegen/ClassEmitter.java                                    |   196 +-
 src/jdk/nashorn/internal/codegen/CodeGenerator.java                                   |  5301 ++++++---
 src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java                     |   166 +-
 src/jdk/nashorn/internal/codegen/CompilationPhase.java                                |   992 +-
 src/jdk/nashorn/internal/codegen/CompileUnit.java                                     |    92 +-
 src/jdk/nashorn/internal/codegen/Compiler.java                                        |  1056 +-
 src/jdk/nashorn/internal/codegen/CompilerConstants.java                               |   152 +-
 src/jdk/nashorn/internal/codegen/Condition.java                                       |     6 +-
 src/jdk/nashorn/internal/codegen/ConstantData.java                                    |    28 +-
 src/jdk/nashorn/internal/codegen/DumpBytecode.java                                    |   120 +
 src/jdk/nashorn/internal/codegen/FieldObjectCreator.java                              |   131 +-
 src/jdk/nashorn/internal/codegen/FinalizeTypes.java                                   |   199 -
 src/jdk/nashorn/internal/codegen/FindScopeDepths.java                                 |   368 +
 src/jdk/nashorn/internal/codegen/FoldConstants.java                                   |    80 +-
 src/jdk/nashorn/internal/codegen/FunctionSignature.java                               |    10 +-
 src/jdk/nashorn/internal/codegen/Label.java                                           |   524 +-
 src/jdk/nashorn/internal/codegen/LocalStateRestorationInfo.java                       |    59 +
 src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java                    |  1562 ++
 src/jdk/nashorn/internal/codegen/Lower.java                                           |   224 +-
 src/jdk/nashorn/internal/codegen/MapCreator.java                                      |    96 +-
 src/jdk/nashorn/internal/codegen/MapTuple.java                                        |    66 +
 src/jdk/nashorn/internal/codegen/MethodEmitter.java                                   |   963 +-
 src/jdk/nashorn/internal/codegen/Namespace.java                                       |     1 -
 src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java                            |   655 +-
 src/jdk/nashorn/internal/codegen/ObjectCreator.java                                   |    54 +-
 src/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java                       |   257 +
 src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java                      |   549 +
 src/jdk/nashorn/internal/codegen/ProgramPoints.java                                   |   132 +
 src/jdk/nashorn/internal/codegen/RangeAnalyzer.java                                   |   475 -
 src/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java                             |    85 +
 src/jdk/nashorn/internal/codegen/RuntimeCallSite.java                                 |    36 +-
 src/jdk/nashorn/internal/codegen/SharedScopeCall.java                                 |    28 +-
 src/jdk/nashorn/internal/codegen/SpillObjectCreator.java                              |   173 +-
 src/jdk/nashorn/internal/codegen/SplitIntoFunctions.java                              |   446 +
 src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java                              |   100 -
 src/jdk/nashorn/internal/codegen/Splitter.java                                        |    30 +-
 src/jdk/nashorn/internal/codegen/TypeEvaluator.java                                   |   250 +
 src/jdk/nashorn/internal/codegen/TypeMap.java                                         |   166 +
 src/jdk/nashorn/internal/codegen/WeighNodes.java                                      |    52 +-
 src/jdk/nashorn/internal/codegen/anchor.properties                                    |    27 +
 src/jdk/nashorn/internal/codegen/types/ArrayType.java                                 |     1 +
 src/jdk/nashorn/internal/codegen/types/BitwiseType.java                               |     1 +
 src/jdk/nashorn/internal/codegen/types/BooleanType.java                               |    53 +-
 src/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java                        |    25 +-
 src/jdk/nashorn/internal/codegen/types/BytecodeOps.java                               |    14 +-
 src/jdk/nashorn/internal/codegen/types/IntType.java                                   |   141 +-
 src/jdk/nashorn/internal/codegen/types/LongType.java                                  |    69 +-
 src/jdk/nashorn/internal/codegen/types/NumberType.java                                |    40 +-
 src/jdk/nashorn/internal/codegen/types/NumericType.java                               |     2 +
 src/jdk/nashorn/internal/codegen/types/ObjectType.java                                |    49 +-
 src/jdk/nashorn/internal/codegen/types/Range.java                                     |   705 -
 src/jdk/nashorn/internal/codegen/types/Type.java                                      |   398 +-
 src/jdk/nashorn/internal/ir/AccessNode.java                                           |    74 +-
 src/jdk/nashorn/internal/ir/BaseNode.java                                             |    54 +-
 src/jdk/nashorn/internal/ir/BinaryNode.java                                           |   336 +-
 src/jdk/nashorn/internal/ir/Block.java                                                |   126 +-
 src/jdk/nashorn/internal/ir/BlockLexicalContext.java                                  |    16 +-
 src/jdk/nashorn/internal/ir/BlockStatement.java                                       |    10 +-
 src/jdk/nashorn/internal/ir/BreakNode.java                                            |    48 +-
 src/jdk/nashorn/internal/ir/BreakableNode.java                                        |    10 +-
 src/jdk/nashorn/internal/ir/BreakableStatement.java                                   |    25 +-
 src/jdk/nashorn/internal/ir/CallNode.java                                             |   195 +-
 src/jdk/nashorn/internal/ir/CaseNode.java                                             |    46 +-
 src/jdk/nashorn/internal/ir/CatchNode.java                                            |    36 +-
 src/jdk/nashorn/internal/ir/CompileUnitHolder.java                                    |    40 +
 src/jdk/nashorn/internal/ir/ContinueNode.java                                         |    46 +-
 src/jdk/nashorn/internal/ir/EmptyNode.java                                            |     3 +-
 src/jdk/nashorn/internal/ir/Expression.java                                           |   155 +-
 src/jdk/nashorn/internal/ir/ExpressionStatement.java                                  |    11 +-
 src/jdk/nashorn/internal/ir/Flags.java                                                |     6 +
 src/jdk/nashorn/internal/ir/ForNode.java                                              |   109 +-
 src/jdk/nashorn/internal/ir/FunctionCall.java                                         |    14 +-
 src/jdk/nashorn/internal/ir/FunctionNode.java                                         |   834 +-
 src/jdk/nashorn/internal/ir/GetSplitState.java                                        |    70 +
 src/jdk/nashorn/internal/ir/IdentNode.java                                            |   241 +-
 src/jdk/nashorn/internal/ir/IfNode.java                                               |    37 +-
 src/jdk/nashorn/internal/ir/IndexNode.java                                            |    43 +-
 src/jdk/nashorn/internal/ir/JoinPredecessor.java                                      |    49 +
 src/jdk/nashorn/internal/ir/JoinPredecessorExpression.java                            |   132 +
 src/jdk/nashorn/internal/ir/JumpStatement.java                                        |   120 +
 src/jdk/nashorn/internal/ir/LabelNode.java                                            |    56 +-
 src/jdk/nashorn/internal/ir/Labels.java                                               |    43 +
 src/jdk/nashorn/internal/ir/LexicalContext.java                                       |   155 +-
 src/jdk/nashorn/internal/ir/LexicalContextExpression.java                             |    18 +-
 src/jdk/nashorn/internal/ir/LexicalContextStatement.java                              |     2 +
 src/jdk/nashorn/internal/ir/LiteralNode.java                                          |   433 +-
 src/jdk/nashorn/internal/ir/LocalVariableConversion.java                              |   174 +
 src/jdk/nashorn/internal/ir/LoopNode.java                                             |    29 +-
 src/jdk/nashorn/internal/ir/Node.java                                                 |   129 +-
 src/jdk/nashorn/internal/ir/ObjectNode.java                                           |    14 +-
 src/jdk/nashorn/internal/ir/Optimistic.java                                           |    92 +
 src/jdk/nashorn/internal/ir/OptimisticLexicalContext.java                             |   128 +
 src/jdk/nashorn/internal/ir/PropertyNode.java                                         |    11 +-
 src/jdk/nashorn/internal/ir/ReturnNode.java                                           |     6 +-
 src/jdk/nashorn/internal/ir/RuntimeNode.java                                          |   133 +-
 src/jdk/nashorn/internal/ir/SetSplitState.java                                        |    70 +
 src/jdk/nashorn/internal/ir/SplitNode.java                                            |    48 +-
 src/jdk/nashorn/internal/ir/SplitReturn.java                                          |    64 +
 src/jdk/nashorn/internal/ir/Statement.java                                            |    31 +-
 src/jdk/nashorn/internal/ir/SwitchNode.java                                           |    62 +-
 src/jdk/nashorn/internal/ir/Symbol.java                                               |   635 +-
 src/jdk/nashorn/internal/ir/TemporarySymbols.java                                     |   169 -
 src/jdk/nashorn/internal/ir/Terminal.java                                             |    37 +
 src/jdk/nashorn/internal/ir/TernaryNode.java                                          |    55 +-
 src/jdk/nashorn/internal/ir/ThrowNode.java                                            |    46 +-
 src/jdk/nashorn/internal/ir/TryNode.java                                              |    59 +-
 src/jdk/nashorn/internal/ir/UnaryNode.java                                            |   217 +-
 src/jdk/nashorn/internal/ir/VarNode.java                                              |    80 +-
 src/jdk/nashorn/internal/ir/WhileNode.java                                            |    42 +-
 src/jdk/nashorn/internal/ir/WithNode.java                                             |     6 +-
 src/jdk/nashorn/internal/ir/debug/ASTWriter.java                                      |    29 +-
 src/jdk/nashorn/internal/ir/debug/ClassHistogramElement.java                          |     2 +-
 src/jdk/nashorn/internal/ir/debug/JSONWriter.java                                     |    81 +-
 src/jdk/nashorn/internal/ir/debug/NashornClassReader.java                             |   551 +
 src/jdk/nashorn/internal/ir/debug/NashornTextifier.java                               |  1257 ++
 src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java                           |    10 +-
 src/jdk/nashorn/internal/ir/debug/PrintVisitor.java                                   |   126 +-
 src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java                          |    24 -
 src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java                                  |    85 +
 src/jdk/nashorn/internal/lookup/Lookup.java                                           |    56 +
 src/jdk/nashorn/internal/lookup/MethodHandleFactory.java                              |   442 +-
 src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java                        |    34 +
 src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java                      |     5 +
 src/jdk/nashorn/internal/objects/ArrayBufferView.java                                 |   438 +-
 src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java                         |     2 +-
 src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java                          |     5 +
 src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java                       |     5 +
 src/jdk/nashorn/internal/objects/Global.java                                          |   654 +-
 src/jdk/nashorn/internal/objects/NativeArray.java                                     |   823 +-
 src/jdk/nashorn/internal/objects/NativeArrayBuffer.java                               |   166 +-
 src/jdk/nashorn/internal/objects/NativeBoolean.java                                   |     8 +-
 src/jdk/nashorn/internal/objects/NativeDataView.java                                  |   235 +-
 src/jdk/nashorn/internal/objects/NativeDate.java                                      |    10 +-
 src/jdk/nashorn/internal/objects/NativeDebug.java                                     |   207 +-
 src/jdk/nashorn/internal/objects/NativeError.java                                     |    45 +-
 src/jdk/nashorn/internal/objects/NativeFloat32Array.java                              |   131 +-
 src/jdk/nashorn/internal/objects/NativeFloat64Array.java                              |   141 +-
 src/jdk/nashorn/internal/objects/NativeFunction.java                                  |   135 +-
 src/jdk/nashorn/internal/objects/NativeInt16Array.java                                |   134 +-
 src/jdk/nashorn/internal/objects/NativeInt32Array.java                                |   137 +-
 src/jdk/nashorn/internal/objects/NativeInt8Array.java                                 |   126 +-
 src/jdk/nashorn/internal/objects/NativeJSAdapter.java                                 |   173 +-
 src/jdk/nashorn/internal/objects/NativeJSON.java                                      |     4 +-
 src/jdk/nashorn/internal/objects/NativeJava.java                                      |    77 +-
 src/jdk/nashorn/internal/objects/NativeJavaImporter.java                              |    37 +-
 src/jdk/nashorn/internal/objects/NativeMath.java                                      |    28 +
 src/jdk/nashorn/internal/objects/NativeNumber.java                                    |    78 +-
 src/jdk/nashorn/internal/objects/NativeObject.java                                    |    83 +-
 src/jdk/nashorn/internal/objects/NativeRegExp.java                                    |    88 +-
 src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java                          |     4 +-
 src/jdk/nashorn/internal/objects/NativeStrictArguments.java                           |     7 +-
 src/jdk/nashorn/internal/objects/NativeString.java                                    |   325 +-
 src/jdk/nashorn/internal/objects/NativeUint16Array.java                               |   139 +-
 src/jdk/nashorn/internal/objects/NativeUint32Array.java                               |   142 +-
 src/jdk/nashorn/internal/objects/NativeUint8Array.java                                |   133 +-
 src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java                         |   185 +-
 src/jdk/nashorn/internal/objects/PrototypeObject.java                                 |     2 +-
 src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java                              |    65 +-
 src/jdk/nashorn/internal/objects/annotations/Optimistic.java                          |    62 +
 src/jdk/nashorn/internal/objects/annotations/Property.java                            |     4 +
 src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java              |    47 -
 src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java                 |   186 +-
 src/jdk/nashorn/internal/parser/AbstractParser.java                                   |    66 +-
 src/jdk/nashorn/internal/parser/JSONParser.java                                       |     5 +-
 src/jdk/nashorn/internal/parser/Lexer.java                                            |    64 +-
 src/jdk/nashorn/internal/parser/Parser.java                                           |   716 +-
 src/jdk/nashorn/internal/parser/Token.java                                            |    22 +
 src/jdk/nashorn/internal/parser/TokenStream.java                                      |     4 +
 src/jdk/nashorn/internal/parser/TokenType.java                                        |     4 +-
 src/jdk/nashorn/internal/runtime/AccessorProperty.java                                |   736 +-
 src/jdk/nashorn/internal/runtime/AllocationStrategy.java                              |   104 +
 src/jdk/nashorn/internal/runtime/AstDeserializer.java                                 |    47 +
 src/jdk/nashorn/internal/runtime/CodeInstaller.java                                   |    51 +-
 src/jdk/nashorn/internal/runtime/CodeStore.java                                       |   360 +-
 src/jdk/nashorn/internal/runtime/CompiledFunction.java                                |   967 +-
 src/jdk/nashorn/internal/runtime/CompiledFunctions.java                               |   114 -
 src/jdk/nashorn/internal/runtime/CompiledScript.java                                  |   127 -
 src/jdk/nashorn/internal/runtime/ConsString.java                                      |    46 +-
 src/jdk/nashorn/internal/runtime/Context.java                                         |   585 +-
 src/jdk/nashorn/internal/runtime/Debug.java                                           |    37 +-
 src/jdk/nashorn/internal/runtime/DebugLogger.java                                     |   304 -
 src/jdk/nashorn/internal/runtime/DebuggerSupport.java                                 |     8 +-
 src/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java                           |   104 +-
 src/jdk/nashorn/internal/runtime/ECMAErrors.java                                      |    15 +-
 src/jdk/nashorn/internal/runtime/ECMAException.java                                   |    24 +-
 src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java                         |    82 +-
 src/jdk/nashorn/internal/runtime/FindProperty.java                                    |   133 +-
 src/jdk/nashorn/internal/runtime/FunctionInitializer.java                             |   160 +
 src/jdk/nashorn/internal/runtime/FunctionScope.java                                   |    13 +
 src/jdk/nashorn/internal/runtime/GlobalConstants.java                                 |   486 +
 src/jdk/nashorn/internal/runtime/GlobalFunctions.java                                 |    82 +-
 src/jdk/nashorn/internal/runtime/JSONFunctions.java                                   |    18 +-
 src/jdk/nashorn/internal/runtime/JSObjectListAdapter.java                             |     4 +-
 src/jdk/nashorn/internal/runtime/JSType.java                                          |   948 +-
 src/jdk/nashorn/internal/runtime/ListAdapter.java                                     |    13 +-
 src/jdk/nashorn/internal/runtime/Logging.java                                         |   178 -
 src/jdk/nashorn/internal/runtime/NashornLoader.java                                   |     2 +-
 src/jdk/nashorn/internal/runtime/NativeJavaPackage.java                               |    47 +-
 src/jdk/nashorn/internal/runtime/OptimisticBuiltins.java                              |    65 +
 src/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java                         |   291 +
 src/jdk/nashorn/internal/runtime/Property.java                                        |   346 +-
 src/jdk/nashorn/internal/runtime/PropertyAccess.java                                  |   100 +-
 src/jdk/nashorn/internal/runtime/PropertyDescriptor.java                              |     4 +-
 src/jdk/nashorn/internal/runtime/PropertyHashMap.java                                 |    85 +-
 src/jdk/nashorn/internal/runtime/PropertyListeners.java                               |    23 +-
 src/jdk/nashorn/internal/runtime/PropertyMap.java                                     |   321 +-
 src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java                  |  1065 +-
 src/jdk/nashorn/internal/runtime/RewriteException.java                                |   420 +
 src/jdk/nashorn/internal/runtime/ScriptEnvironment.java                               |   117 +-
 src/jdk/nashorn/internal/runtime/ScriptFunction.java                                  |   518 +-
 src/jdk/nashorn/internal/runtime/ScriptFunctionData.java                              |   456 +-
 src/jdk/nashorn/internal/runtime/ScriptLoader.java                                    |     3 +-
 src/jdk/nashorn/internal/runtime/ScriptObject.java                                    |  2153 ++-
 src/jdk/nashorn/internal/runtime/ScriptRuntime.java                                   |   269 +-
 src/jdk/nashorn/internal/runtime/ScriptingFunctions.java                              |    36 +-
 src/jdk/nashorn/internal/runtime/SetMethodCreator.java                                |   147 +-
 src/jdk/nashorn/internal/runtime/Source.java                                          |   208 +-
 src/jdk/nashorn/internal/runtime/Specialization.java                                  |   114 +
 src/jdk/nashorn/internal/runtime/SpillProperty.java                                   |   217 +
 src/jdk/nashorn/internal/runtime/StoredScript.java                                    |   142 +
 src/jdk/nashorn/internal/runtime/Timing.java                                          |   244 +-
 src/jdk/nashorn/internal/runtime/Undefined.java                                       |    57 +-
 src/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java                    |   167 +
 src/jdk/nashorn/internal/runtime/UserAccessorProperty.java                            |   372 +-
 src/jdk/nashorn/internal/runtime/WithObject.java                                      |   113 +-
 src/jdk/nashorn/internal/runtime/arrays/AnyElements.java                              |    38 +
 src/jdk/nashorn/internal/runtime/arrays/ArrayData.java                                |   514 +-
 src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java                              |    31 +-
 src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java                               |     8 +-
 src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java                      |    36 +-
 src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java                      |   364 +
 src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java                       |    10 +-
 src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java                  |    31 +-
 src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java                        |    15 +-
 src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java                             |   246 +-
 src/jdk/nashorn/internal/runtime/arrays/IntElements.java                              |    34 +
 src/jdk/nashorn/internal/runtime/arrays/IntOrLongElements.java                        |    34 +
 src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java                           |    16 +-
 src/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java                  |   198 +
 src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java                            |   214 +-
 src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java                          |   186 -
 src/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java                 |    68 +
 src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java                          |   199 +-
 src/jdk/nashorn/internal/runtime/arrays/NumericElements.java                          |    35 +
 src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java                          |   173 +-
 src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java                        |     2 +-
 src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java                          |    88 +-
 src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java                           |   204 +
 src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java                     |    34 +-
 src/jdk/nashorn/internal/runtime/events/RecompilationEvent.java                       |    67 +
 src/jdk/nashorn/internal/runtime/events/RuntimeEvent.java                             |    87 +
 src/jdk/nashorn/internal/runtime/linker/Bootstrap.java                                |   211 +-
 src/jdk/nashorn/internal/runtime/linker/BoundCallable.java                            |    96 +
 src/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java                      |   132 +
 src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java                       |    51 -
 src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java                 |    91 -
 src/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java                    |   225 +
 src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java                           |     2 +-
 src/jdk/nashorn/internal/runtime/linker/InvokeByName.java                             |     2 +-
 src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java                           |   107 +-
 src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java             |   262 +-
 src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java                   |    25 +-
 src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java                       |    10 +-
 src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java                      |    47 +-
 src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java                   |    28 +-
 src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java                         |     2 +-
 src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java                   |    16 +-
 src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java                           |    81 +-
 src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java                       |   120 +-
 src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java                      |    25 +-
 src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java                |   147 +-
 src/jdk/nashorn/internal/runtime/linker/NashornGuards.java                            |   102 +-
 src/jdk/nashorn/internal/runtime/linker/NashornLinker.java                            |    20 +-
 src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java                   |    11 +-
 src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java                 |     6 +-
 src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java                          |    44 +-
 src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java                    |    16 +
 src/jdk/nashorn/internal/runtime/logging/DebugLogger.java                             |   606 +
 src/jdk/nashorn/internal/runtime/logging/Loggable.java                                |    56 +
 src/jdk/nashorn/internal/runtime/logging/Logger.java                                  |    48 +
 src/jdk/nashorn/internal/runtime/options/KeyValueOption.java                          |     2 +-
 src/jdk/nashorn/internal/runtime/options/LoggingOption.java                           |   133 +
 src/jdk/nashorn/internal/runtime/options/Options.java                                 |    50 +-
 src/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java                                |     3 +-
 src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java                               |     7 +-
 src/jdk/nashorn/internal/runtime/regexp/RegExp.java                                   |     3 +-
 src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java                            |    16 +-
 src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java                            |     3 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java                            |   468 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java                       |    16 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java                    |     3 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java                       |   216 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java                              |    68 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java                           |    14 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java                     |   395 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java                     |    36 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java                     |   210 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java                            |    38 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/Config.java                              |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java                      |    67 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java                               |   277 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java                             |   263 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java                      |     3 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java                           |    76 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java                         |    25 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java                       |    62 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/OptEnvironment.java                      |     2 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java                        |    73 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java                          |    48 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/Option.java                              |    79 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java                              |   173 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java                               |    72 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/Region.java                              |     9 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java                     |    17 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java                      |    44 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java                     |   151 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/StackEntry.java                          |    34 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java                        |   223 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java                              |    16 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/Token.java                               |    20 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java                        |     3 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java                            |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java                      |    83 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java                     |     5 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java                     |     7 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java                      |   169 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java                     |    39 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java                     |    15 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java                            |    48 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java                  |    83 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java                       |     5 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java                      |    33 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java                |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java                 |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java              |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java                   |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java                 |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java               |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java                  |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java                |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java                  |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java                    |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java                    |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java                |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java             |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java                 |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java                |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java          |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java                |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java                 |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java                  |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java              |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java                  |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java                     |     3 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java             |     1 +
 src/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java         |     3 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java             |     3 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java           |     3 +-
 src/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java            |     7 +-
 src/jdk/nashorn/internal/runtime/resources/Messages.properties                        |    23 +-
 src/jdk/nashorn/internal/runtime/resources/Options.properties                         |    93 +-
 src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js                          |     4 +-
 src/jdk/nashorn/internal/scripts/JO.java                                              |    13 +
 src/jdk/nashorn/tools/Shell.java                                                      |    31 +-
 test/examples/apply_to_call_benchmark.js                                              |    68 +
 test/examples/array-micro.js                                                          |    10 +-
 test/examples/charcodeat-benchmark.js                                                 |    63 +
 test/examples/dual-fields-micro.js                                                    |    16 +-
 test/examples/getter-setter-micro.js                                                  |    81 +
 test/examples/innerbench.js                                                           |    10 +-
 test/examples/int-micro.js                                                            |    10 +-
 test/examples/push-pop-benchmark.js                                                   |    59 +
 test/examples/string-micro.js                                                         |    18 +-
 test/examples/typechain.js                                                            |    10 +-
 test/lib/benchmark.js                                                                 |    18 +-
 test/opt/add.js                                                                       |    12 +-
 test/opt/add_constant.js                                                              |    12 +-
 test/opt/add_reuse_callsite.js                                                        |    14 +-
 test/opt/add_revert2.js                                                               |    14 +-
 test/opt/cascade_specialize.js                                                        |    10 +-
 test/script/assert.js                                                                 |    18 +-
 test/script/basic/8024180/global_var_delete.js                                        |     8 +-
 test/script/basic/8024180/global_var_shadow.js                                        |     8 +-
 test/script/basic/8024180/scope_no_such_prop.js                                       |     8 +-
 test/script/basic/8024180/with_expr_prop_add.js                                       |     8 +-
 test/script/basic/8024180/with_expr_proto_prop_add.js                                 |    10 +-
 test/script/basic/8024180/with_java_object.js                                         |     8 +-
 test/script/basic/JDK-8005958.js                                                      |    10 +-
 test/script/basic/JDK-8006304.js                                                      |    10 +-
 test/script/basic/JDK-8006337.js                                                      |    10 +-
 test/script/basic/JDK-8006529-b.js                                                    |    10 +-
 test/script/basic/JDK-8006570.js                                                      |    10 +-
 test/script/basic/JDK-8006852a.js                                                     |    48 +-
 test/script/basic/JDK-8006852b.js                                                     |    10 +-
 test/script/basic/JDK-8006857.js                                                      |     8 +-
 test/script/basic/JDK-8006983.js                                                      |     8 +-
 test/script/basic/JDK-8006984.js                                                      |    28 +-
 test/script/basic/JDK-8007060.js                                                      |     2 +-
 test/script/basic/JDK-8007140.js                                                      |     8 +-
 test/script/basic/JDK-8007215.js                                                      |    16 +-
 test/script/basic/JDK-8007460.js                                                      |    10 +-
 test/script/basic/JDK-8007522.js                                                      |     8 +-
 test/script/basic/JDK-8007523.js                                                      |    10 +-
 test/script/basic/JDK-8007619.js                                                      |    12 +-
 test/script/basic/JDK-8007990.js                                                      |     8 +-
 test/script/basic/JDK-8008197.js                                                      |    10 +-
 test/script/basic/JDK-8008206.js                                                      |    18 +-
 test/script/basic/JDK-8008238.js                                                      |     8 +-
 test/script/basic/JDK-8008554.js                                                      |     8 +-
 test/script/basic/JDK-8008814-3.js                                                    |     8 +-
 test/script/basic/JDK-8008814-4.js                                                    |     8 +-
 test/script/basic/JDK-8009553.js                                                      |     8 +-
 test/script/basic/JDK-8009868.js                                                      |     8 +-
 test/script/basic/JDK-8010697.js                                                      |    59 -
 test/script/basic/JDK-8010697.js.EXPECTED                                             |     1 -
 test/script/basic/JDK-8010709.js                                                      |     2 +-
 test/script/basic/JDK-8010710.js                                                      |    20 +-
 test/script/basic/JDK-8010720.js                                                      |     8 +-
 test/script/basic/JDK-8010731.js                                                      |    64 +
 test/script/basic/JDK-8010804.js                                                      |    10 +-
 test/script/basic/JDK-8010946-privileged.js                                           |     2 +-
 test/script/basic/JDK-8010946.js                                                      |     2 +-
 test/script/basic/JDK-8011023.js                                                      |    10 +-
 test/script/basic/JDK-8011209.js                                                      |     8 +-
 test/script/basic/JDK-8011237.js                                                      |     8 +-
 test/script/basic/JDK-8011274.js                                                      |     8 +-
 test/script/basic/JDK-8011357.js                                                      |     8 +-
 test/script/basic/JDK-8011362.js                                                      |     8 +-
 test/script/basic/JDK-8011365.js                                                      |    12 +-
 test/script/basic/JDK-8011382.js                                                      |    10 +-
 test/script/basic/JDK-8011394.js                                                      |     8 +-
 test/script/basic/JDK-8011552.js                                                      |     8 +-
 test/script/basic/JDK-8011555.js                                                      |    10 +-
 test/script/basic/JDK-8011578.js                                                      |     8 +-
 test/script/basic/JDK-8011718.js                                                      |    26 +-
 test/script/basic/JDK-8011756.js                                                      |     8 +-
 test/script/basic/JDK-8011893.js                                                      |     8 +-
 test/script/basic/JDK-8011960.js                                                      |     8 +-
 test/script/basic/JDK-8011964.js                                                      |     8 +-
 test/script/basic/JDK-8011974.js                                                      |     8 +-
 test/script/basic/JDK-8012083.js                                                      |    10 +-
 test/script/basic/JDK-8012164.js                                                      |    12 +-
 test/script/basic/JDK-8012191.js                                                      |    10 +-
 test/script/basic/JDK-8012240.js                                                      |    14 +-
 test/script/basic/JDK-8012291.js                                                      |     8 +-
 test/script/basic/JDK-8012305.js                                                      |     4 +-
 test/script/basic/JDK-8012457.js                                                      |    10 +-
 test/script/basic/JDK-8012462.js                                                      |     8 +-
 test/script/basic/JDK-8013131.js                                                      |     8 +-
 test/script/basic/JDK-8013167.js                                                      |    10 +-
 test/script/basic/JDK-8013325.js                                                      |    12 +-
 test/script/basic/JDK-8013337.js                                                      |     4 +-
 test/script/basic/JDK-8013444.js                                                      |    12 +-
 test/script/basic/JDK-8013729.js                                                      |     8 +-
 test/script/basic/JDK-8013873.js                                                      |     8 +-
 test/script/basic/JDK-8013874.js                                                      |     8 +-
 test/script/basic/JDK-8013878.js                                                      |     8 +-
 test/script/basic/JDK-8013919.js                                                      |    10 +-
 test/script/basic/JDK-8014426.js                                                      |     8 +-
 test/script/basic/JDK-8014647.js                                                      |     8 +-
 test/script/basic/JDK-8014781.js                                                      |     8 +-
 test/script/basic/JDK-8014785.js                                                      |    10 +-
 test/script/basic/JDK-8014953.js                                                      |    10 +-
 test/script/basic/JDK-8015267.js                                                      |    18 +-
 test/script/basic/JDK-8015345.js                                                      |     8 +-
 test/script/basic/JDK-8015346.js                                                      |     8 +-
 test/script/basic/JDK-8015347.js                                                      |     8 +-
 test/script/basic/JDK-8015348.js                                                      |     8 +-
 test/script/basic/JDK-8015349.js                                                      |    10 +-
 test/script/basic/JDK-8015350.js                                                      |     8 +-
 test/script/basic/JDK-8015352.js                                                      |     8 +-
 test/script/basic/JDK-8015353.js                                                      |     8 +-
 test/script/basic/JDK-8015354.js                                                      |     2 +-
 test/script/basic/JDK-8015355.js                                                      |    10 +-
 test/script/basic/JDK-8015356.js                                                      |    10 +-
 test/script/basic/JDK-8015357.js                                                      |    12 +-
 test/script/basic/JDK-8015741.js                                                      |     8 +-
 test/script/basic/JDK-8015830.js                                                      |     8 +-
 test/script/basic/JDK-8015892.js                                                      |    22 +-
 test/script/basic/JDK-8015945.js                                                      |     8 +-
 test/script/basic/JDK-8015959.js                                                      |     8 +-
 test/script/basic/JDK-8015969.js                                                      |    35 +-
 test/script/basic/JDK-8016235.js                                                      |    24 +-
 test/script/basic/JDK-8016239.js                                                      |     8 +-
 test/script/basic/JDK-8016518.js                                                      |     8 +-
 test/script/basic/JDK-8016542.js                                                      |     8 +-
 test/script/basic/JDK-8016618.js                                                      |    24 +-
 test/script/basic/JDK-8016618.js.EXPECTED                                             |     4 +
 test/script/basic/JDK-8016667.js                                                      |    16 +-
 test/script/basic/JDK-8016681.js                                                      |     8 +-
 test/script/basic/JDK-8017046.js                                                      |     8 +-
 test/script/basic/JDK-8017082.js                                                      |     8 +-
 test/script/basic/JDK-8017084.js                                                      |     8 +-
 test/script/basic/JDK-8017768.js                                                      |     2 +-
 test/script/basic/JDK-8017950.js                                                      |    10 +-
 test/script/basic/JDK-8019226.js                                                      |    10 +-
 test/script/basic/JDK-8019473.js                                                      |     8 +-
 test/script/basic/JDK-8019478.js                                                      |     8 +-
 test/script/basic/JDK-8019482.js                                                      |     8 +-
 test/script/basic/JDK-8019488.js                                                      |     8 +-
 test/script/basic/JDK-8019508.js                                                      |     8 +-
 test/script/basic/JDK-8019553.js                                                      |     8 +-
 test/script/basic/JDK-8019585.js                                                      |    10 +-
 test/script/basic/JDK-8019629.js                                                      |    10 +-
 test/script/basic/JDK-8019783.js                                                      |     8 +-
 test/script/basic/JDK-8019791.js                                                      |     8 +-
 test/script/basic/JDK-8019805.js                                                      |     8 +-
 test/script/basic/JDK-8019808.js                                                      |    10 +-
 test/script/basic/JDK-8019809.js                                                      |    10 +-
 test/script/basic/JDK-8019810.js                                                      |     8 +-
 test/script/basic/JDK-8019811.js                                                      |    20 +-
 test/script/basic/JDK-8019814.js                                                      |    20 +-
 test/script/basic/JDK-8019817.js                                                      |    10 +-
 test/script/basic/JDK-8019819.js                                                      |    10 +-
 test/script/basic/JDK-8019821.js                                                      |    18 +-
 test/script/basic/JDK-8019822.js                                                      |     8 +-
 test/script/basic/JDK-8019947.js                                                      |     8 +-
 test/script/basic/JDK-8019963.js                                                      |     8 +-
 test/script/basic/JDK-8019983.js                                                      |    20 +-
 test/script/basic/JDK-8019985.js                                                      |     8 +-
 test/script/basic/JDK-8020124.js                                                      |     8 +-
 test/script/basic/JDK-8020132.js                                                      |     8 +-
 test/script/basic/JDK-8020223.js                                                      |     8 +-
 test/script/basic/JDK-8020324.js                                                      |     8 +-
 test/script/basic/JDK-8020325.js                                                      |     8 +-
 test/script/basic/JDK-8020354.js                                                      |     8 +-
 test/script/basic/JDK-8020355.js                                                      |     8 +-
 test/script/basic/JDK-8020356.js                                                      |     8 +-
 test/script/basic/JDK-8020357.js                                                      |    10 +-
 test/script/basic/JDK-8020358.js                                                      |     8 +-
 test/script/basic/JDK-8020380.js                                                      |     8 +-
 test/script/basic/JDK-8020437.js                                                      |     8 +-
 test/script/basic/JDK-8020463.js                                                      |     8 +-
 test/script/basic/JDK-8020508.js                                                      |    10 +-
 test/script/basic/JDK-8021122.js                                                      |     8 +-
 test/script/basic/JDK-8022598.js                                                      |     8 +-
 test/script/basic/JDK-8022731.js                                                      |     8 +-
 test/script/basic/JDK-8022903.js                                                      |    10 +-
 test/script/basic/JDK-8022903.js.EXPECTED                                             |     4 +-
 test/script/basic/JDK-8023026.js                                                      |     8 +-
 test/script/basic/JDK-8023373.js                                                      |    10 +-
 test/script/basic/JDK-8023531.js                                                      |     8 +-
 test/script/basic/JDK-8023551.js                                                      |     8 +-
 test/script/basic/JDK-8023630.js                                                      |    10 +-
 test/script/basic/JDK-8023650.js                                                      |     8 +-
 test/script/basic/JDK-8023780.js                                                      |     8 +-
 test/script/basic/JDK-8023784.js                                                      |     8 +-
 test/script/basic/JDK-8024120.js                                                      |     8 +-
 test/script/basic/JDK-8024174.js                                                      |     8 +-
 test/script/basic/JDK-8024255.js                                                      |    12 +-
 test/script/basic/JDK-8024512.js                                                      |     8 +-
 test/script/basic/JDK-8024619.js                                                      |     8 +-
 test/script/basic/JDK-8024846.js                                                      |     8 +-
 test/script/basic/JDK-8024847.js                                                      |    10 +-
 test/script/basic/JDK-8024972.js                                                      |     8 +-
 test/script/basic/JDK-8025048-2.js                                                    |    10 +-
 test/script/basic/JDK-8025048.js                                                      |    10 +-
 test/script/basic/JDK-8025080.js                                                      |     8 +-
 test/script/basic/JDK-8025090.js                                                      |     8 +-
 test/script/basic/JDK-8025111.js                                                      |     8 +-
 test/script/basic/JDK-8025147.js                                                      |     8 +-
 test/script/basic/JDK-8025149.js                                                      |     8 +-
 test/script/basic/JDK-8025163.js                                                      |     8 +-
 test/script/basic/JDK-8025197.js                                                      |     8 +-
 test/script/basic/JDK-8025213.js                                                      |     8 +-
 test/script/basic/JDK-8025312.js                                                      |     8 +-
 test/script/basic/JDK-8025325.js                                                      |     8 +-
 test/script/basic/JDK-8025434.js                                                      |     8 +-
 test/script/basic/JDK-8025486.js                                                      |     8 +-
 test/script/basic/JDK-8025488.js                                                      |    10 +-
 test/script/basic/JDK-8025515.js                                                      |    12 +-
 test/script/basic/JDK-8025520.js                                                      |     8 +-
 test/script/basic/JDK-8025589.js                                                      |     8 +-
 test/script/basic/JDK-8026008.js                                                      |     8 +-
 test/script/basic/JDK-8026016.js                                                      |     8 +-
 test/script/basic/JDK-8026033.js                                                      |     8 +-
 test/script/basic/JDK-8026042.js                                                      |     8 +-
 test/script/basic/JDK-8026048.js                                                      |     8 +-
 test/script/basic/JDK-8026112.js                                                      |     8 +-
 test/script/basic/JDK-8026125.js                                                      |     8 +-
 test/script/basic/JDK-8026137.js                                                      |    18 +-
 test/script/basic/JDK-8026161.js                                                      |     8 +-
 test/script/basic/JDK-8026162.js                                                      |     8 +-
 test/script/basic/JDK-8026167.js                                                      |    10 +-
 test/script/basic/JDK-8026248.js                                                      |    10 +-
 test/script/basic/JDK-8026264.js                                                      |     8 +-
 test/script/basic/JDK-8026292.js                                                      |     8 +-
 test/script/basic/JDK-8026302.js                                                      |    10 +-
 test/script/basic/JDK-8026317.js                                                      |     8 +-
 test/script/basic/JDK-8026367.js                                                      |     8 +-
 test/script/basic/JDK-8026692.js                                                      |     8 +-
 test/script/basic/JDK-8026693.js                                                      |     8 +-
 test/script/basic/JDK-8026701.js                                                      |     8 +-
 test/script/basic/JDK-8026805.js                                                      |     8 +-
 test/script/basic/JDK-8026858.js                                                      |     8 +-
 test/script/basic/JDK-8026955.js                                                      |     8 +-
 test/script/basic/JDK-8027016.js                                                      |     8 +-
 test/script/basic/JDK-8027024.js                                                      |    10 +-
 test/script/basic/JDK-8027042.js                                                      |    52 +-
 test/script/basic/JDK-8027042.js.EXPECTED                                             |     2 +
 test/script/basic/JDK-8027236.js                                                      |     8 +-
 test/script/basic/JDK-8027562.js                                                      |     8 +-
 test/script/basic/JDK-8027700.js                                                      |    10 +-
 test/script/basic/JDK-8027753.js                                                      |     8 +-
 test/script/basic/JDK-8027828.js                                                      |     8 +-
 test/script/basic/JDK-8027933.js                                                      |     8 +-
 test/script/basic/JDK-8028020.js                                                      |     8 +-
 test/script/basic/JDK-8028210.js                                                      |     8 +-
 test/script/basic/JDK-8028434.js                                                      |    20 +-
 test/script/basic/JDK-8029364.js                                                      |     8 +-
 test/script/basic/JDK-8029384.js                                                      |    33 +
 test/script/basic/JDK-8029384.js.EXPECTED                                             |     1 +
 test/script/basic/JDK-8029467.js                                                      |     9 +-
 test/script/basic/JDK-8029667.js                                                      |    18 +-
 test/script/basic/JDK-8030182.js                                                      |     8 +-
 test/script/basic/JDK-8030182_2.js                                                    |    14 +-
 test/script/basic/JDK-8030182_2.js.EXPECTED                                           |     2 +-
 test/script/basic/JDK-8030197.js                                                      |     8 +-
 test/script/basic/JDK-8030199.js                                                      |     8 +-
 test/script/basic/JDK-8030200.js                                                      |     8 +-
 test/script/basic/JDK-8030202.js                                                      |     8 +-
 test/script/basic/JDK-8030809.js                                                      |    10 +-
 test/script/basic/JDK-8031317.js                                                      |     8 +-
 test/script/basic/JDK-8031359.js                                                      |     8 +-
 test/script/basic/JDK-8031983.js                                                      |    10 +-
 test/script/basic/JDK-8032004.js                                                      |    10 +-
 test/script/basic/JDK-8032068.js                                                      |     8 +-
 test/script/basic/JDK-8034055.js                                                      |     8 +-
 test/script/basic/JDK-8035312.js                                                      |   225 +
 test/script/basic/JDK-8035312.js.EXPECTED                                             |   186 +
 test/script/basic/JDK-8035312_2.js                                                    |    65 +
 test/script/basic/JDK-8035312_2.js.EXPECTED                                           |    47 +
 test/script/basic/JDK-8035312_3.js                                                    |    43 +
 test/script/basic/JDK-8035312_3.js.EXPECTED                                           |     3 +
 test/script/basic/JDK-8035312_4.js                                                    |    59 +
 test/script/basic/JDK-8035312_4.js.EXPECTED                                           |    23 +
 test/script/basic/JDK-8035312_5.js                                                    |    60 +
 test/script/basic/JDK-8035312_5.js.EXPECTED                                           |     6 +
 test/script/basic/JDK-8037562.js                                                      |     8 +-
 test/script/basic/JDK-8038413.js                                                      |    38 +
 test/script/basic/JDK-8038413.js.EXPECTED                                             |     1 +
 test/script/basic/JDK-8038945.js                                                      |   240 +
 test/script/basic/JDK-8038945.js.EXPECTED                                             |    40 +
 test/script/basic/JDK-8039387.js                                                      |     8 +-
 test/script/basic/JDK-8040024.js                                                      |   100 +
 test/script/basic/JDK-8040024.js.EXPECTED                                             |     8 +
 test/script/basic/JDK-8041995.js                                                      |    69 +
 test/script/basic/JDK-8041995.js.EXPECTED                                             |     9 +
 test/script/basic/JDK-8041998.js                                                      |     8 +-
 test/script/basic/JDK-8042364.js                                                      |    10 +-
 test/script/basic/JDK-8043133.js                                                      |    41 +
 test/script/basic/JDK-8043133.js.EXPECTED                                             |     1 +
 test/script/basic/JDK-8043232.js                                                      |    92 +
 test/script/basic/JDK-8043232.js.EXPECTED                                             |    14 +
 test/script/basic/JDK-8043235.js                                                      |    58 +
 test/script/basic/JDK-8043235.js.EXPECTED                                             |     2 +
 test/script/basic/JDK-8043431.js                                                      |    42 +
 test/script/basic/JDK-8043431.js.EXPECTED                                             |     1 +
 test/script/basic/JDK-8043930.js                                                      |    10 +-
 test/script/basic/JDK-8044520.js                                                      |     8 +-
 test/script/basic/JDK-8044533.js                                                      |    31 +
 test/script/basic/JDK-8044533.js.EXPECTED                                             |     1 +
 test/script/basic/JDK-8044534.js                                                      |    36 +
 test/script/basic/JDK-8044534.js.EXPECTED                                             |     4 +
 test/script/basic/JDK-8044612.js                                                      |     2 +-
 test/script/basic/JDK-8044695.js                                                      |     8 +-
 test/script/basic/JDK-8044750.js                                                      |     8 +-
 test/script/basic/JDK-8046013.js                                                      |    57 +
 test/script/basic/JDK-8046013.js.EXPECTED                                             |     4 +
 test/script/basic/JDK-8046026.js                                                      |    49 +
 test/script/basic/JDK-8046026.js.EXPECTED                                             |     1 +
 test/script/basic/JDK-8046905.js                                                      |    91 +
 test/script/basic/JDK-8046905.js.EXPECTED                                             |    41 +
 test/script/basic/JDK-8047035.js                                                      |    37 +
 test/script/basic/JDK-8047035.js.EXPECTED                                             |     4 +
 test/script/basic/JDK-8047057.js                                                      |    75 +
 test/script/basic/JDK-8047067.js                                                      |    36 +
 test/script/basic/JDK-8047078.js                                                      |    38 +
 test/script/basic/JDK-8047166.js                                                      |    31 +
 test/script/basic/JDK-8047357.js                                                      |    32 +
 test/script/basic/JDK-8047357.js.EXPECTED                                             |     2 +
 test/script/basic/JDK-8047359.js                                                      |    47 +
 test/script/basic/JDK-8047369.js                                                      |   186 +
 test/script/basic/JDK-8047371.js                                                      |    32 +
 test/script/basic/JDK-8047371.js.EXPECTED                                             |     1 +
 test/script/basic/JDK-8047728.js                                                      |    54 +
 test/script/basic/JDK-8047764-strict.js                                               |    69 +
 test/script/basic/JDK-8047764-strict.js.EXPECTED                                      |    15 +
 test/script/basic/JDK-8047764.js                                                      |    94 +
 test/script/basic/JDK-8047764.js.EXPECTED                                             |    30 +
 test/script/basic/JDK-8047959.js                                                      |    59 +
 test/script/basic/JDK-8047959.js.EXPECTED                                             |    15 +
 test/script/basic/JDK-8048071.js                                                      |    85 +
 test/script/basic/JDK-8048071.js.EXPECTED                                             |    11 +
 test/script/basic/JDK-8048079_1a.js                                                   |    34 +
 test/script/basic/JDK-8048079_1a.js.EXPECTED                                          |     1 +
 test/script/basic/JDK-8048079_1b.js                                                   |    34 +
 test/script/basic/JDK-8048079_1b.js.EXPECTED                                          |     2 +
 test/script/basic/JDK-8048079_2a.js                                                   |    34 +
 test/script/basic/JDK-8048079_2a.js.EXPECTED                                          |     1 +
 test/script/basic/JDK-8048079_2b.js                                                   |    34 +
 test/script/basic/JDK-8048079_2b.js.EXPECTED                                          |     2 +
 test/script/basic/JDK-8048505.js                                                      |    52 +
 test/script/basic/JDK-8048505.js.EXPECTED                                             |     7 +
 test/script/basic/JDK-8048586.js                                                      |    41 +
 test/script/basic/JDK-8048718.js                                                      |    52 +
 test/script/basic/JDK-8049086.js                                                      |   144 +
 test/script/basic/JDK-8049086.js.EXPECTED                                             |    48 +
 test/script/basic/JDK-8049242.js                                                      |    78 +
 test/script/basic/JDK-8049242.js.EXPECTED                                             |    10 +
 test/script/basic/JDK-8049407-big-endian.js                                           |    33 +
 test/script/basic/JDK-8049407-big-endian.js.EXPECTED                                  |     1 +
 test/script/basic/JDK-8049407-payload.js                                              |    37 +
 test/script/basic/JDK-8049407.js                                                      |    33 +
 test/script/basic/JDK-8049407.js.EXPECTED                                             |     1 +
 test/script/basic/JDK-8050432.js                                                      |    40 +
 test/script/basic/JDK-8051439.js                                                      |    52 +
 test/script/basic/JDK-8051439.js.EXPECTED                                             |     2 +
 test/script/basic/JDK-8051778.js                                                      |    83 +
 test/script/basic/JDK-8051778.js.EXPECTED                                             |    10 +
 test/script/basic/JDK-8054503.js                                                      |    50 +
 test/script/basic/JDK-8055762.js                                                      |    84 +
 test/script/basic/JDK-8055762.js.EXPECTED                                             |     5 +
 test/script/basic/JDK-8055796.js                                                      |    37 +
 test/script/basic/JDK-8055796.js.EXPECTED                                             |     3 +
 test/script/basic/JDK-8055796_2.js                                                    |    79 +
 test/script/basic/JDK-8055796_2.js.EXPECTED                                           |     4 +
 test/script/basic/JDK-8055870.js                                                      |    41 +
 test/script/basic/JDK-8055870.js.EXPECTED                                             |     1 +
 test/script/basic/JDK-8056123.js                                                      |    45 +
 test/script/basic/JDK-8056129.js                                                      |    42 +
 test/script/basic/JDK-8056129.js.EXPECTED                                             |     2 +
 test/script/basic/JDK-8056978.js                                                      |    46 +
 test/script/basic/JDK-8056978.js.EXPECTED                                             |     2 +
 test/script/basic/JDK-8057019-2.js                                                    |    33 +
 test/script/basic/JDK-8057019-2.js.EXPECTED                                           |    24 +
 test/script/basic/JDK-8057019-payload.js                                              |   102 +
 test/script/basic/JDK-8057019.js                                                      |    35 +
 test/script/basic/JDK-8057019.js.EXPECTED                                             |    24 +
 test/script/basic/JDK-8057825.js                                                      |    45 +
 test/script/basic/JDK-8057825.js.EXPECTED                                             |     2 +
 test/script/basic/JDK-8058179.js                                                      |    48 +
 test/script/basic/JDK-8058179.js.EXPECTED                                             |     4 +
 test/script/basic/JDK-8058422.js                                                      |    55 +
 test/script/basic/JDK-8058545.js                                                      |    41 +
 test/script/basic/JDK-8058561.js                                                      |    42 +
 test/script/basic/JDK-8058610.js                                                      |    77 +
 test/script/basic/JDK-8058610.js.EXPECTED                                             |    18 +
 test/script/basic/JDK-8058615.js                                                      |    36 +
 test/script/basic/JDK-8058615.js.EXPECTED                                             |     1 +
 test/script/basic/JDK-8059443.js                                                      |    39 +
 test/script/basic/JDK-8059443.js.EXPECTED                                             |     4 +
 test/script/basic/JDK-8060011.js                                                      |    58 +
 test/script/basic/JDK-8060101.js                                                      |    54 +
 test/script/basic/JDK-8061113.js                                                      |    35 +
 test/script/basic/JDK-8061113.js.EXPECTED                                             |     1 +
 test/script/basic/JDK-8061391.js                                                      |   151 +
 test/script/basic/JDK-8061391.js.EXPECTED                                             |   138 +
 test/script/basic/JDK-8061391_2.js                                                    |    52 +
 test/script/basic/JDK-8061391_3.js                                                    |    44 +
 test/script/basic/JDK-8061391_3.js.EXPECTED                                           |     1 +
 test/script/basic/JDK-8061959.js                                                      |    35 +
 test/script/basic/JDK-8061959.js.EXPECTED                                             |     3 +
 test/script/basic/JDK-8062024.js                                                      |    40 +
 test/script/basic/JDK-8062024.js.EXPECTED                                             |     4 +
 test/script/basic/JDK-8062132.js                                                      |    80 +
 test/script/basic/JDK-8062132.js.EXPECTED                                             |     6 +
 test/script/basic/JDK-8062381.js                                                      |    53 +
 test/script/basic/JDK-8062381.js.EXPECTED                                             |    32 +
 test/script/basic/JDK-8062583.js                                                      |    51 +
 test/script/basic/JDK-8062583.js.EXPECTED                                             |     8 +
 test/script/basic/JDK-8062624.js                                                      |    45 +
 test/script/basic/JDK-8062624.js.EXPECTED                                             |    16 +
 test/script/basic/JDK-8062799.js                                                      |   103 +
 test/script/basic/JDK-8062799.js.EXPECTED                                             |    50 +
 test/script/basic/JDK-8062937.js                                                      |    46 +
 test/script/basic/JDK-8062937.js.EXPECTED                                             |     9 +
 test/script/basic/JDK-8066221.js                                                      |    31 +
 test/script/basic/JDK-8066224.js                                                      |    38 +
 test/script/basic/JDK-8066224.js.EXPECTED                                             |     1 +
 test/script/basic/JDK-8066225.js                                                      |    36 +
 test/script/basic/JDK-8066225.js.EXPECTED                                             |     2 +
 test/script/basic/JDK-8066227.js                                                      |    40 +
 test/script/basic/JDK-8066227.js.EXPECTED                                             |    10 +
 test/script/basic/JDK-8066230.js                                                      |    34 +
 test/script/basic/JDK-8066230.js.EXPECTED                                             |     1 +
 test/script/basic/JDK-8066236.js                                                      |    46 +
 test/script/basic/JDK-8066236.js.EXPECTED                                             |     3 +
 test/script/basic/JDK-8066669.js                                                      |    58 +
 test/script/basic/JDK-8066669.js.EXPECTED                                             |    13 +
 test/script/basic/JDK-8066932.js                                                      |    48 +
 test/script/basic/JDK-8067136.js                                                      |    69 +
 test/script/basic/JDK-8067136.js.EXPECTED                                             |     1 +
 test/script/basic/JDK_8005848.js                                                      |     2 +-
 test/script/basic/NASHORN-100.js                                                      |     8 +-
 test/script/basic/NASHORN-101.js                                                      |     8 +-
 test/script/basic/NASHORN-102.js                                                      |     8 +-
 test/script/basic/NASHORN-103.js                                                      |     8 +-
 test/script/basic/NASHORN-104.js                                                      |     8 +-
 test/script/basic/NASHORN-105.js                                                      |    10 +-
 test/script/basic/NASHORN-106.js                                                      |     8 +-
 test/script/basic/NASHORN-107.js                                                      |     8 +-
 test/script/basic/NASHORN-108.js                                                      |     8 +-
 test/script/basic/NASHORN-109.js                                                      |     8 +-
 test/script/basic/NASHORN-11.js                                                       |     8 +-
 test/script/basic/NASHORN-111.js                                                      |    10 +-
 test/script/basic/NASHORN-113.js                                                      |     8 +-
 test/script/basic/NASHORN-114.js                                                      |     8 +-
 test/script/basic/NASHORN-115.js                                                      |     8 +-
 test/script/basic/NASHORN-117.js                                                      |    10 +-
 test/script/basic/NASHORN-118.js                                                      |    10 +-
 test/script/basic/NASHORN-119.js                                                      |     8 +-
 test/script/basic/NASHORN-12.js                                                       |     8 +-
 test/script/basic/NASHORN-120.js                                                      |     8 +-
 test/script/basic/NASHORN-122.js                                                      |     8 +-
 test/script/basic/NASHORN-126.js                                                      |    12 +-
 test/script/basic/NASHORN-127.js                                                      |    18 +-
 test/script/basic/NASHORN-130.js                                                      |     8 +-
 test/script/basic/NASHORN-132.js                                                      |     8 +-
 test/script/basic/NASHORN-133.js                                                      |     8 +-
 test/script/basic/NASHORN-135.js                                                      |     8 +-
 test/script/basic/NASHORN-136.js                                                      |    10 +-
 test/script/basic/NASHORN-14.js                                                       |    10 +-
 test/script/basic/NASHORN-148.js                                                      |    14 +-
 test/script/basic/NASHORN-15.js                                                       |     8 +-
 test/script/basic/NASHORN-153.js                                                      |     8 +-
 test/script/basic/NASHORN-156.js                                                      |    12 +-
 test/script/basic/NASHORN-157.js                                                      |    10 +-
 test/script/basic/NASHORN-163.js                                                      |    10 +-
 test/script/basic/NASHORN-164.js                                                      |    10 +-
 test/script/basic/NASHORN-165.js                                                      |     8 +-
 test/script/basic/NASHORN-166.js                                                      |     8 +-
 test/script/basic/NASHORN-168.js                                                      |     8 +-
 test/script/basic/NASHORN-169.js                                                      |     8 +-
 test/script/basic/NASHORN-172.js                                                      |    14 +-
 test/script/basic/NASHORN-173.js                                                      |     8 +-
 test/script/basic/NASHORN-174.js                                                      |    10 +-
 test/script/basic/NASHORN-175.js                                                      |     8 +-
 test/script/basic/NASHORN-176.js                                                      |     8 +-
 test/script/basic/NASHORN-177.js                                                      |    10 +-
 test/script/basic/NASHORN-178.js                                                      |     8 +-
 test/script/basic/NASHORN-179.js                                                      |     8 +-
 test/script/basic/NASHORN-18.js                                                       |     8 +-
 test/script/basic/NASHORN-181.js                                                      |    10 +-
 test/script/basic/NASHORN-182.js                                                      |    10 +-
 test/script/basic/NASHORN-183.js                                                      |     8 +-
 test/script/basic/NASHORN-184.js                                                      |     8 +-
 test/script/basic/NASHORN-185.js                                                      |     8 +-
 test/script/basic/NASHORN-187.js                                                      |    16 +-
 test/script/basic/NASHORN-188.js                                                      |     8 +-
 test/script/basic/NASHORN-19.js                                                       |   232 +-
 test/script/basic/NASHORN-190.js                                                      |    10 +-
 test/script/basic/NASHORN-192.js                                                      |    12 +-
 test/script/basic/NASHORN-194.js                                                      |     8 +-
 test/script/basic/NASHORN-196.js                                                      |    10 +-
 test/script/basic/NASHORN-198.js                                                      |     8 +-
 test/script/basic/NASHORN-20.js                                                       |     8 +-
 test/script/basic/NASHORN-201.js                                                      |     8 +-
 test/script/basic/NASHORN-202.js                                                      |     8 +-
 test/script/basic/NASHORN-203.js                                                      |     8 +-
 test/script/basic/NASHORN-204.js                                                      |     8 +-
 test/script/basic/NASHORN-205.js                                                      |    10 +-
 test/script/basic/NASHORN-206.js                                                      |     8 +-
 test/script/basic/NASHORN-207.js                                                      |    12 +-
 test/script/basic/NASHORN-207_2.js                                                    |     8 +-
 test/script/basic/NASHORN-208.js                                                      |    10 +-
 test/script/basic/NASHORN-209.js                                                      |    12 +-
 test/script/basic/NASHORN-21.js                                                       |     8 +-
 test/script/basic/NASHORN-211.js                                                      |     8 +-
 test/script/basic/NASHORN-212.js                                                      |     8 +-
 test/script/basic/NASHORN-213.js                                                      |     8 +-
 test/script/basic/NASHORN-215.js                                                      |     8 +-
 test/script/basic/NASHORN-216.js                                                      |     8 +-
 test/script/basic/NASHORN-217.js                                                      |     8 +-
 test/script/basic/NASHORN-219.js                                                      |     8 +-
 test/script/basic/NASHORN-22.js                                                       |     8 +-
 test/script/basic/NASHORN-221.js                                                      |     8 +-
 test/script/basic/NASHORN-222.js                                                      |     8 +-
 test/script/basic/NASHORN-223.js                                                      |     8 +-
 test/script/basic/NASHORN-225.js                                                      |     8 +-
 test/script/basic/NASHORN-226.js                                                      |     8 +-
 test/script/basic/NASHORN-227.js                                                      |     8 +-
 test/script/basic/NASHORN-228.js                                                      |    10 +-
 test/script/basic/NASHORN-229.js                                                      |    10 +-
 test/script/basic/NASHORN-229_subtest.js                                              |    10 +-
 test/script/basic/NASHORN-23.js                                                       |    10 +-
 test/script/basic/NASHORN-232.js                                                      |     8 +-
 test/script/basic/NASHORN-234.js                                                      |     8 +-
 test/script/basic/NASHORN-235.js                                                      |     8 +-
 test/script/basic/NASHORN-236.js                                                      |     8 +-
 test/script/basic/NASHORN-237.js                                                      |     8 +-
 test/script/basic/NASHORN-239.js                                                      |     8 +-
 test/script/basic/NASHORN-24.js                                                       |    10 +-
 test/script/basic/NASHORN-241.js                                                      |    16 +-
 test/script/basic/NASHORN-242.js                                                      |     8 +-
 test/script/basic/NASHORN-245.js                                                      |     8 +-
 test/script/basic/NASHORN-247.js                                                      |     8 +-
 test/script/basic/NASHORN-25.js                                                       |     8 +-
 test/script/basic/NASHORN-251.js                                                      |     8 +-
 test/script/basic/NASHORN-252.js                                                      |     8 +-
 test/script/basic/NASHORN-253.js                                                      |     8 +-
 test/script/basic/NASHORN-256.js                                                      |     8 +-
 test/script/basic/NASHORN-258.js                                                      |    52 +-
 test/script/basic/NASHORN-26.js                                                       |     8 +-
 test/script/basic/NASHORN-260.js                                                      |     8 +-
 test/script/basic/NASHORN-261.js                                                      |    10 +-
 test/script/basic/NASHORN-262.js                                                      |    10 +-
 test/script/basic/NASHORN-263.js                                                      |     8 +-
 test/script/basic/NASHORN-264.js                                                      |     8 +-
 test/script/basic/NASHORN-265.js                                                      |    10 +-
 test/script/basic/NASHORN-266.js                                                      |     8 +-
 test/script/basic/NASHORN-269.js                                                      |     8 +-
 test/script/basic/NASHORN-27.js                                                       |     8 +-
 test/script/basic/NASHORN-270.js                                                      |     8 +-
 test/script/basic/NASHORN-271.js                                                      |    14 +-
 test/script/basic/NASHORN-275.js                                                      |     8 +-
 test/script/basic/NASHORN-276.js                                                      |     8 +-
 test/script/basic/NASHORN-277.js                                                      |     8 +-
 test/script/basic/NASHORN-278.js                                                      |     8 +-
 test/script/basic/NASHORN-28.js                                                       |     8 +-
 test/script/basic/NASHORN-281.js                                                      |     8 +-
 test/script/basic/NASHORN-284.js                                                      |     8 +-
 test/script/basic/NASHORN-285.js                                                      |    44 +-
 test/script/basic/NASHORN-288.js                                                      |     8 +-
 test/script/basic/NASHORN-29.js                                                       |     8 +-
 test/script/basic/NASHORN-293.js                                                      |     8 +-
 test/script/basic/NASHORN-294.js                                                      |     8 +-
 test/script/basic/NASHORN-296.js                                                      |     8 +-
 test/script/basic/NASHORN-297.js                                                      |     8 +-
 test/script/basic/NASHORN-30.js                                                       |    14 +-
 test/script/basic/NASHORN-300.js                                                      |    12 +-
 test/script/basic/NASHORN-301.js                                                      |     8 +-
 test/script/basic/NASHORN-304.js                                                      |     8 +-
 test/script/basic/NASHORN-310.js                                                      |     8 +-
 test/script/basic/NASHORN-318.js                                                      |     8 +-
 test/script/basic/NASHORN-32.js                                                       |     8 +-
 test/script/basic/NASHORN-321.js                                                      |     8 +-
 test/script/basic/NASHORN-323.js                                                      |     8 +-
 test/script/basic/NASHORN-324.js                                                      |     8 +-
 test/script/basic/NASHORN-33.js                                                       |     8 +-
 test/script/basic/NASHORN-331.js                                                      |    10 +-
 test/script/basic/NASHORN-337.js                                                      |    10 +-
 test/script/basic/NASHORN-34.js                                                       |     8 +-
 test/script/basic/NASHORN-340.js                                                      |     8 +-
 test/script/basic/NASHORN-349.js                                                      |     8 +-
 test/script/basic/NASHORN-354.js                                                      |     8 +-
 test/script/basic/NASHORN-355.js                                                      |     8 +-
 test/script/basic/NASHORN-36.js                                                       |     8 +-
 test/script/basic/NASHORN-365.js                                                      |     8 +-
 test/script/basic/NASHORN-366.js                                                      |     8 +-
 test/script/basic/NASHORN-368.js                                                      |     8 +-
 test/script/basic/NASHORN-37.js                                                       |    10 +-
 test/script/basic/NASHORN-375.js                                                      |     8 +-
 test/script/basic/NASHORN-376.js                                                      |     8 +-
 test/script/basic/NASHORN-377-big-endian.js                                           |    33 +
 test/script/basic/NASHORN-377-big-endian.js.EXPECTED                                  |    34 +
 test/script/basic/NASHORN-377-payload.js                                              |   226 +
 test/script/basic/NASHORN-377.js                                                      |   207 +-
 test/script/basic/NASHORN-378.js                                                      |    10 +-
 test/script/basic/NASHORN-38.js                                                       |    10 +-
 test/script/basic/NASHORN-380.js                                                      |     8 +-
 test/script/basic/NASHORN-381.js                                                      |     8 +-
 test/script/basic/NASHORN-382.js                                                      |     8 +-
 test/script/basic/NASHORN-383.js                                                      |     8 +-
 test/script/basic/NASHORN-384.js                                                      |     8 +-
 test/script/basic/NASHORN-385.js                                                      |    14 +-
 test/script/basic/NASHORN-389.js                                                      |     8 +-
 test/script/basic/NASHORN-393.js                                                      |     8 +-
 test/script/basic/NASHORN-394.js                                                      |     8 +-
 test/script/basic/NASHORN-396.js                                                      |    18 +-
 test/script/basic/NASHORN-397.js                                                      |     8 +-
 test/script/basic/NASHORN-398.js                                                      |     8 +-
 test/script/basic/NASHORN-40.js                                                       |     8 +-
 test/script/basic/NASHORN-400.js                                                      |     8 +-
 test/script/basic/NASHORN-401.js                                                      |     8 +-
 test/script/basic/NASHORN-402.js                                                      |     8 +-
 test/script/basic/NASHORN-404.js                                                      |     8 +-
 test/script/basic/NASHORN-405.js                                                      |    12 +-
 test/script/basic/NASHORN-406.js                                                      |    16 +-
 test/script/basic/NASHORN-408.js                                                      |     8 +-
 test/script/basic/NASHORN-415.js                                                      |     8 +-
 test/script/basic/NASHORN-416.js                                                      |    10 +-
 test/script/basic/NASHORN-417.js                                                      |     8 +-
 test/script/basic/NASHORN-418.js                                                      |     8 +-
 test/script/basic/NASHORN-420.js                                                      |     8 +-
 test/script/basic/NASHORN-421.js                                                      |    12 +-
 test/script/basic/NASHORN-423.js                                                      |     8 +-
 test/script/basic/NASHORN-423a.js                                                     |     8 +-
 test/script/basic/NASHORN-424.js                                                      |     8 +-
 test/script/basic/NASHORN-425.js                                                      |     8 +-
 test/script/basic/NASHORN-426.js                                                      |     8 +-
 test/script/basic/NASHORN-427.js                                                      |     8 +-
 test/script/basic/NASHORN-428.js                                                      |     8 +-
 test/script/basic/NASHORN-429.js                                                      |     8 +-
 test/script/basic/NASHORN-432.js                                                      |     8 +-
 test/script/basic/NASHORN-433.js                                                      |     8 +-
 test/script/basic/NASHORN-434.js                                                      |    12 +-
 test/script/basic/NASHORN-435.js                                                      |     8 +-
 test/script/basic/NASHORN-437.js                                                      |     8 +-
 test/script/basic/NASHORN-44.js                                                       |    18 +-
 test/script/basic/NASHORN-441.js                                                      |     8 +-
 test/script/basic/NASHORN-442.js                                                      |     8 +-
 test/script/basic/NASHORN-443.js                                                      |     8 +-
 test/script/basic/NASHORN-444.js                                                      |     8 +-
 test/script/basic/NASHORN-445.js                                                      |     8 +-
 test/script/basic/NASHORN-446.js                                                      |     8 +-
 test/script/basic/NASHORN-447.js                                                      |     8 +-
 test/script/basic/NASHORN-448.js                                                      |     8 +-
 test/script/basic/NASHORN-449.js                                                      |    10 +-
 test/script/basic/NASHORN-45.js                                                       |     8 +-
 test/script/basic/NASHORN-450.js                                                      |     8 +-
 test/script/basic/NASHORN-452.js                                                      |     8 +-
 test/script/basic/NASHORN-459.js                                                      |     8 +-
 test/script/basic/NASHORN-46.js                                                       |     8 +-
 test/script/basic/NASHORN-462.js                                                      |    12 +-
 test/script/basic/NASHORN-463.js                                                      |     8 +-
 test/script/basic/NASHORN-468.js                                                      |     8 +-
 test/script/basic/NASHORN-47.js                                                       |     8 +-
 test/script/basic/NASHORN-473.js                                                      |     8 +-
 test/script/basic/NASHORN-474.js                                                      |     8 +-
 test/script/basic/NASHORN-478.js                                                      |     8 +-
 test/script/basic/NASHORN-48.js                                                       |    28 +-
 test/script/basic/NASHORN-481.js                                                      |    10 +-
 test/script/basic/NASHORN-482.js                                                      |     8 +-
 test/script/basic/NASHORN-484.js                                                      |     8 +-
 test/script/basic/NASHORN-486.js                                                      |    10 +-
 test/script/basic/NASHORN-487.js                                                      |     8 +-
 test/script/basic/NASHORN-488.js                                                      |    10 +-
 test/script/basic/NASHORN-49.js                                                       |     8 +-
 test/script/basic/NASHORN-490.js                                                      |     8 +-
 test/script/basic/NASHORN-494.js                                                      |     8 +-
 test/script/basic/NASHORN-497.js                                                      |     8 +-
 test/script/basic/NASHORN-498.js                                                      |    12 +-
 test/script/basic/NASHORN-499.js                                                      |     8 +-
 test/script/basic/NASHORN-50.js                                                       |    12 +-
 test/script/basic/NASHORN-500.js                                                      |    10 +-
 test/script/basic/NASHORN-503.js                                                      |     8 +-
 test/script/basic/NASHORN-51.js                                                       |     8 +-
 test/script/basic/NASHORN-511.js                                                      |     8 +-
 test/script/basic/NASHORN-515.js                                                      |    86 +-
 test/script/basic/NASHORN-516.js                                                      |     8 +-
 test/script/basic/NASHORN-52.js                                                       |     8 +-
 test/script/basic/NASHORN-534.js                                                      |     8 +-
 test/script/basic/NASHORN-535.js                                                      |     8 +-
 test/script/basic/NASHORN-544.js                                                      |     8 +-
 test/script/basic/NASHORN-55.js                                                       |     8 +-
 test/script/basic/NASHORN-554.js                                                      |     8 +-
 test/script/basic/NASHORN-556.js                                                      |     8 +-
 test/script/basic/NASHORN-56.js                                                       |     8 +-
 test/script/basic/NASHORN-562.js                                                      |     8 +-
 test/script/basic/NASHORN-565.js                                                      |     8 +-
 test/script/basic/NASHORN-575.js                                                      |     8 +-
 test/script/basic/NASHORN-58.js                                                       |   118 +-
 test/script/basic/NASHORN-59.js                                                       |     8 +-
 test/script/basic/NASHORN-592-dual.js                                                 |     8 +-
 test/script/basic/NASHORN-592.js                                                      |     8 +-
 test/script/basic/NASHORN-597.js                                                      |     8 +-
 test/script/basic/NASHORN-60.js                                                       |     8 +-
 test/script/basic/NASHORN-609.js                                                      |     8 +-
 test/script/basic/NASHORN-61.js                                                       |     8 +-
 test/script/basic/NASHORN-62.js                                                       |     8 +-
 test/script/basic/NASHORN-620.js                                                      |     8 +-
 test/script/basic/NASHORN-623.js                                                      |     8 +-
 test/script/basic/NASHORN-627.js                                                      |     8 +-
 test/script/basic/NASHORN-63.js                                                       |    10 +-
 test/script/basic/NASHORN-637.js                                                      |     8 +-
 test/script/basic/NASHORN-639.js                                                      |     8 +-
 test/script/basic/NASHORN-64.js                                                       |     8 +-
 test/script/basic/NASHORN-642.js                                                      |     8 +-
 test/script/basic/NASHORN-646.js                                                      |     8 +-
 test/script/basic/NASHORN-658.js                                                      |     8 +-
 test/script/basic/NASHORN-659.js                                                      |     8 +-
 test/script/basic/NASHORN-66.js                                                       |     8 +-
 test/script/basic/NASHORN-664.js                                                      |    12 +-
 test/script/basic/NASHORN-665.js                                                      |     8 +-
 test/script/basic/NASHORN-67.js                                                       |    24 +-
 test/script/basic/NASHORN-678.js                                                      |    10 +-
 test/script/basic/NASHORN-68.js                                                       |     8 +-
 test/script/basic/NASHORN-689.js                                                      |     8 +-
 test/script/basic/NASHORN-69.js                                                       |     8 +-
 test/script/basic/NASHORN-691.js                                                      |     8 +-
 test/script/basic/NASHORN-694.js                                                      |     8 +-
 test/script/basic/NASHORN-697.js                                                      |     8 +-
 test/script/basic/NASHORN-703.js                                                      |    10 +-
 test/script/basic/NASHORN-703a.js                                                     |    10 +-
 test/script/basic/NASHORN-705.js                                                      |     8 +-
 test/script/basic/NASHORN-71.js                                                       |     8 +-
 test/script/basic/NASHORN-710.js                                                      |     8 +-
 test/script/basic/NASHORN-711.js                                                      |     8 +-
 test/script/basic/NASHORN-72.js                                                       |     8 +-
 test/script/basic/NASHORN-722.js                                                      |     8 +-
 test/script/basic/NASHORN-73.js                                                       |    38 +-
 test/script/basic/NASHORN-737.js                                                      |     8 +-
 test/script/basic/NASHORN-737.js.EXPECTED                                             |    10 +-
 test/script/basic/NASHORN-74.js                                                       |     8 +-
 test/script/basic/NASHORN-740.js                                                      |     8 +-
 test/script/basic/NASHORN-75.js                                                       |     8 +-
 test/script/basic/NASHORN-758.js                                                      |     8 +-
 test/script/basic/NASHORN-759.js                                                      |     8 +-
 test/script/basic/NASHORN-760.js                                                      |    12 +-
 test/script/basic/NASHORN-768.js                                                      |    10 +-
 test/script/basic/NASHORN-778.js                                                      |     8 +-
 test/script/basic/NASHORN-78.js                                                       |     8 +-
 test/script/basic/NASHORN-79.js                                                       |    12 +-
 test/script/basic/NASHORN-792.js                                                      |     8 +-
 test/script/basic/NASHORN-80.js                                                       |     8 +-
 test/script/basic/NASHORN-81.js                                                       |     8 +-
 test/script/basic/NASHORN-833.js                                                      |     8 +-
 test/script/basic/NASHORN-837.js                                                      |     8 +-
 test/script/basic/NASHORN-85.js                                                       |     8 +-
 test/script/basic/NASHORN-86.js                                                       |     8 +-
 test/script/basic/NASHORN-87.js                                                       |     8 +-
 test/script/basic/NASHORN-89.js                                                       |     8 +-
 test/script/basic/NASHORN-90.js                                                       |     8 +-
 test/script/basic/NASHORN-91.js                                                       |     8 +-
 test/script/basic/NASHORN-92.js                                                       |     8 +-
 test/script/basic/NASHORN-93.js                                                       |     8 +-
 test/script/basic/NASHORN-95.js                                                       |     8 +-
 test/script/basic/NASHORN-96.js                                                       |     8 +-
 test/script/basic/NASHORN-97.js                                                       |     8 +-
 test/script/basic/NASHORN-98.js                                                       |    12 +-
 test/script/basic/NASHORN-99.js                                                       |     8 +-
 test/script/basic/access-specializer.js                                               |    12 +-
 test/script/basic/addition.js                                                         |     8 +-
 test/script/basic/allgettersetters.js                                                 |     8 +-
 test/script/basic/andor.js                                                            |    10 +-
 test/script/basic/anonrecur.js                                                        |     8 +-
 test/script/basic/apply_to_call/apply_to_call1.js                                     |    66 +
 test/script/basic/apply_to_call/apply_to_call1.js.EXPECTED                            |     8 +
 test/script/basic/apply_to_call/apply_to_call2.js                                     |    63 +
 test/script/basic/apply_to_call/apply_to_call2.js.EXPECTED                            |     8 +
 test/script/basic/apply_to_call/apply_to_call3.js                                     |    67 +
 test/script/basic/apply_to_call/apply_to_call3.js.EXPECTED                            |     9 +
 test/script/basic/apply_to_call/apply_to_call4.js                                     |   131 +
 test/script/basic/apply_to_call/apply_to_call4.js.EXPECTED                            |    31 +
 test/script/basic/apply_to_call/apply_to_call5.js                                     |   111 +
 test/script/basic/apply_to_call/apply_to_call5.js.EXPECTED                            |    19 +
 test/script/basic/apply_to_call/apply_to_call_recompile.js                            |    44 +
 test/script/basic/apply_to_call/apply_to_call_recompile.js.EXPECTED                   |     6 +
 test/script/basic/apply_to_call/apply_to_call_varargs.js                              |    75 +
 test/script/basic/apply_to_call/apply_to_call_varargs.js.EXPECTED                     |    66 +
 test/script/basic/applycall.js                                                        |     8 +-
 test/script/basic/args.js                                                             |     8 +-
 test/script/basic/arity.js                                                            |    10 +-
 test/script/basic/arrayprotoclass.js                                                  |     8 +-
 test/script/basic/arrays.js                                                           |    10 +-
 test/script/basic/arrays2.js                                                          |     8 +-
 test/script/basic/arraysIntKey.js                                                     |    35 -
 test/script/basic/arraysIntKey.js.EXPECTED                                            |     2 -
 test/script/basic/arrays_int_key.js                                                   |    35 +
 test/script/basic/arrays_int_key.js.EXPECTED                                          |     2 +
 test/script/basic/arrayset.js                                                         |    10 +-
 test/script/basic/arrayundefined.js                                                   |     8 +-
 test/script/basic/assign.js                                                           |    10 +-
 test/script/basic/bitwise_and.js                                                      |     8 +-
 test/script/basic/boolean_arithmetic.js                                               |   113 +
 test/script/basic/boolean_arithmetic.js.EXPECTED                                      |    60 +
 test/script/basic/booleangetter.js                                                    |     8 +-
 test/script/basic/builtin.js                                                          |     8 +-
 test/script/basic/builtin_assign.js                                                   |     8 +-
 test/script/basic/builtinchain.js                                                     |     8 +-
 test/script/basic/calllink.js                                                         |    14 +-
 test/script/basic/classloader.js                                                      |     8 +-
 test/script/basic/closure.js                                                          |    16 +-
 test/script/basic/closure.js.EXPECTED                                                 |     4 +-
 test/script/basic/commandargs.js                                                      |    12 +-
 test/script/basic/compile-octane-normal.js                                            |    42 +
 test/script/basic/compile-octane-normal.js.EXPECTED                                   |    30 +
 test/script/basic/compile-octane-splitter.js                                          |    26 +-
 test/script/basic/compile-octane-splitter.js.EXPECTED                                 |    44 +-
 test/script/basic/compile-octane.js                                                   |   131 +-
 test/script/basic/compile-octane.js.EXPECTED                                          |    14 -
 test/script/basic/condassign.js                                                       |     8 +-
 test/script/basic/construct.js                                                        |    18 +-
 test/script/basic/constructorname.js                                                  |     8 +-
 test/script/basic/convert.js                                                          |    10 +-
 test/script/basic/dataview_endian.js                                                  |     8 +-
 test/script/basic/dataview_getset.js                                                  |     8 +-
 test/script/basic/dataview_new.js                                                     |    11 +-
 test/script/basic/date.js                                                             |     8 +-
 test/script/basic/dateparse.js                                                        |     8 +-
 test/script/basic/decinc.js                                                           |     8 +-
 test/script/basic/delete.js                                                           |     8 +-
 test/script/basic/delete2.js                                                          |    12 +-
 test/script/basic/dotpropname.js                                                      |     8 +-
 test/script/basic/doublecache.js                                                      |    12 +-
 test/script/basic/enumeration.js                                                      |    10 +-
 test/script/basic/errors.js                                                           |    10 +-
 test/script/basic/errorstack.js                                                       |    10 +-
 test/script/basic/es6/block-function-decl.js                                          |    51 +
 test/script/basic/es6/block-function-decl.js.EXPECTED                                 |    10 +
 test/script/basic/es6/const-empty.js                                                  |    37 +
 test/script/basic/es6/const-empty.js.EXPECTED                                         |     3 +
 test/script/basic/es6/const-reassign.js                                               |   174 +
 test/script/basic/es6/const-reassign.js.EXPECTED                                      |    16 +
 test/script/basic/es6/const-redeclare-extra.js                                        |    59 +
 test/script/basic/es6/const-redeclare-extra.js.EXPECTED                               |     9 +
 test/script/basic/es6/const-redeclare.js                                              |    38 +
 test/script/basic/es6/const-redeclare.js.EXPECTED                                     |     3 +
 test/script/basic/es6/const-self.js                                                   |    42 +
 test/script/basic/es6/const-self.js.EXPECTED                                          |     2 +
 test/script/basic/es6/const-tdz.js                                                    |    81 +
 test/script/basic/es6/const-tdz.js.EXPECTED                                           |     9 +
 test/script/basic/es6/const.js                                                        |    69 +
 test/script/basic/es6/const.js.EXPECTED                                               |    10 +
 test/script/basic/es6/for-let-object-fields.js                                        |    81 +
 test/script/basic/es6/for-let-object-fields.js.EXPECTED                               |    33 +
 test/script/basic/es6/for-let.js                                                      |    79 +
 test/script/basic/es6/for-let.js.EXPECTED                                             |    33 +
 test/script/basic/es6/let-const-statement-context.js                                  |    49 +
 test/script/basic/es6/let-const-statement-context.js.EXPECTED                         |    30 +
 test/script/basic/es6/let-const-switch.js                                             |    45 +
 test/script/basic/es6/let-const-switch.js.EXPECTED                                    |    12 +
 test/script/basic/es6/let-eval.js                                                     |    98 +
 test/script/basic/es6/let-eval.js.EXPECTED                                            |    16 +
 test/script/basic/es6/let-load-lib.js                                                 |    48 +
 test/script/basic/es6/let-load.js                                                     |    60 +
 test/script/basic/es6/let-load.js.EXPECTED                                            |     9 +
 test/script/basic/es6/let-nodeclare.js                                                |    52 +
 test/script/basic/es6/let-nodeclare.js.EXPECTED                                       |     4 +
 test/script/basic/es6/let-redeclare-extra.js                                          |    70 +
 test/script/basic/es6/let-redeclare-extra.js.EXPECTED                                 |    15 +
 test/script/basic/es6/let-redeclare.js                                                |    38 +
 test/script/basic/es6/let-redeclare.js.EXPECTED                                       |     3 +
 test/script/basic/es6/let-self.js                                                     |    42 +
 test/script/basic/es6/let-self.js.EXPECTED                                            |     2 +
 test/script/basic/es6/let-tdz.js                                                      |    97 +
 test/script/basic/es6/let-tdz.js.EXPECTED                                             |    12 +
 test/script/basic/es6/let.js                                                          |    69 +
 test/script/basic/es6/let.js.EXPECTED                                                 |    10 +
 test/script/basic/es6/let_const_closure.js                                            |   123 +
 test/script/basic/es6/let_const_closure.js.EXPECTED                                   |    13 +
 test/script/basic/es6/let_const_reuse.js                                              |    71 +
 test/script/basic/es6/let_const_reuse.js.EXPECTED                                     |     8 +
 test/script/basic/es6/let_different_types.js                                          |    73 +
 test/script/basic/es6/let_different_types.js.EXPECTED                                 |    13 +
 test/script/basic/es6/let_loops.js                                                    |    80 +
 test/script/basic/es6/let_loops.js.EXPECTED                                           |     8 +
 test/script/basic/es6/lexical-toplevel-def.js                                         |    34 +
 test/script/basic/es6/lexical-toplevel-print.js                                       |    51 +
 test/script/basic/es6/lexical-toplevel-redeclare-func-on-let.js                       |    31 +
 test/script/basic/es6/lexical-toplevel-redeclare-let-on-builtin.js                    |    30 +
 test/script/basic/es6/lexical-toplevel-redeclare-let-on-func.js                       |    31 +
 test/script/basic/es6/lexical-toplevel-redeclare-let-on-global.js                     |    30 +
 test/script/basic/es6/lexical-toplevel-redeclare-let-on-var.js                        |    31 +
 test/script/basic/es6/lexical-toplevel-redeclare-var-on-let.js                        |    31 +
 test/script/basic/es6/lexical-toplevel-redeclare.js                                   |    78 +
 test/script/basic/es6/lexical-toplevel-redeclare.js.EXPECTED                          |   100 +
 test/script/basic/es6/lexical-toplevel.js                                             |    35 +
 test/script/basic/es6/lexical-toplevel.js.EXPECTED                                    |    32 +
 test/script/basic/eval.js                                                             |    14 +-
 test/script/basic/evalreturn.js                                                       |    12 +-
 test/script/basic/exprclosure.js                                                      |     8 +-
 test/script/basic/exprclosure.js.EXPECTED                                             |     4 +-
 test/script/basic/extensibility.js                                                    |     8 +-
 test/script/basic/fastpushpop.js                                                      |    61 +
 test/script/basic/fastpushpop.js.EXPECTED                                             |     6 +
 test/script/basic/fileline.js                                                         |     8 +-
 test/script/basic/finally-catchalls.js                                                |    80 +-
 test/script/basic/finallyreturn.js                                                    |     8 +-
 test/script/basic/forin.js                                                            |     8 +-
 test/script/basic/forin2.js                                                           |    44 +-
 test/script/basic/funcarray.js                                                        |    14 +-
 test/script/basic/funcbind.js                                                         |    14 +-
 test/script/basic/funcbind2.js                                                        |     8 +-
 test/script/basic/funcbind3.js                                                        |     8 +-
 test/script/basic/funcconstructor.js                                                  |     8 +-
 test/script/basic/getclassname.js                                                     |     8 +-
 test/script/basic/getter_callsite.js                                                  |    12 +-
 test/script/basic/gettercalls.js                                                      |     8 +-
 test/script/basic/getterfunc.js                                                       |     8 +-
 test/script/basic/gettersetter.js                                                     |    14 +-
 test/script/basic/globalaccess.js                                                     |     8 +-
 test/script/basic/globals.js                                                          |     8 +-
 test/script/basic/globalscope.js                                                      |    10 +-
 test/script/basic/hello.js                                                            |    10 +-
 test/script/basic/herestr_operator.js                                                 |     8 +-
 test/script/basic/hideLocationProperties.js                                           |    57 +
 test/script/basic/hideLocationProperties.js.EXPECTED                                  |     6 +
 test/script/basic/illegaljavaname.js                                                  |     8 +-
 test/script/basic/importpackage.js                                                    |     8 +-
 test/script/basic/incheck.js                                                          |    12 +-
 test/script/basic/indexedcall.js                                                      |     8 +-
 test/script/basic/info.js                                                             |     8 +-
 test/script/basic/inherited_nonwritable.js                                            |     8 +-
 test/script/basic/instanceof.js                                                       |     8 +-
 test/script/basic/instanceof2.js                                                      |    10 +-
 test/script/basic/interfaces.js                                                       |    10 +-
 test/script/basic/iterator.js                                                         |    10 +-
 test/script/basic/java.js                                                             |     8 +-
 test/script/basic/javaadapter.js                                                      |     8 +-
 test/script/basic/javaarray.js                                                        |     8 +-
 test/script/basic/javaarrayconversion.js                                              |    16 +-
 test/script/basic/javaclassoverrides.js                                               |     8 +-
 test/script/basic/javaexceptions.js                                                   |    10 +-
 test/script/basic/javaimporter.js                                                     |    10 +-
 test/script/basic/javainnerclasses.js                                                 |    10 +-
 test/script/basic/javasigcall.js                                                      |     8 +-
 test/script/basic/jquery.js                                                           |    70 +-
 test/script/basic/jsadapter.js                                                        |     8 +-
 test/script/basic/jsadapterlink.js                                                    |     8 +-
 test/script/basic/json.js                                                             |    12 +-
 test/script/basic/list.js                                                             |     8 +-
 test/script/basic/list.js.EXPECTED                                                    |     2 +-
 test/script/basic/literal.js                                                          |    10 +-
 test/script/basic/load.js                                                             |     8 +-
 test/script/basic/loadedfile.js                                                       |     8 +-
 test/script/basic/localundef.js                                                       |    10 +-
 test/script/basic/map.js                                                              |    10 +-
 test/script/basic/math.js                                                             |     8 +-
 test/script/basic/minuszero.js                                                        |     8 +-
 test/script/basic/module.js                                                           |    10 +-
 test/script/basic/moduleload.js                                                       |     8 +-
 test/script/basic/nashorn2.js                                                         |    12 +-
 test/script/basic/natives.js                                                          |    10 +-
 test/script/basic/new.js                                                              |    10 +-
 test/script/basic/newexpr.js                                                          |    16 +-
 test/script/basic/newnew.js                                                           |    10 +-
 test/script/basic/no_line_numbers.js                                                  |    38 +-
 test/script/basic/nonconstructors.js                                                  |     8 +-
 test/script/basic/nosuchmethod.js                                                     |    10 +-
 test/script/basic/nosuchproperty.js                                                   |     8 +-
 test/script/basic/number.js                                                           |     8 +-
 test/script/basic/numberstring.js                                                     |     8 +-
 test/script/basic/objectprops.js                                                      |    12 +-
 test/script/basic/objects.js                                                          |     8 +-
 test/script/basic/octane-payload.js                                                   |    58 +
 test/script/basic/optimistic_arithmetic_check_type.js                                 |    77 +
 test/script/basic/optimistic_arithmetic_check_type.js.EXPECTED                        |    38 +
 test/script/basic/optimistic_assignment_check_type.js                                 |    54 +
 test/script/basic/optimistic_assignment_check_type.js.EXPECTED                        |    14 +
 test/script/basic/optimistic_check_type.js                                            |   108 +
 test/script/basic/optimistic_check_type.js.EXPECTED                                   |    30 +
 test/script/basic/optimistic_logical_check_type.js                                    |    65 +
 test/script/basic/optimistic_logical_check_type.js.EXPECTED                           |    28 +
 test/script/basic/options.js                                                          |     8 +-
 test/script/basic/paramspec.js                                                        |     8 +-
 test/script/basic/parser/assignmentExpr.js                                            |     8 +-
 test/script/basic/parser/binaryExpr.js                                                |     8 +-
 test/script/basic/parser/breakStat.js                                                 |     8 +-
 test/script/basic/parser/breakStat.js.EXPECTED                                        |    20 +-
 test/script/basic/parser/condExpr.js                                                  |     8 +-
 test/script/basic/parser/continueStat.js                                              |     8 +-
 test/script/basic/parser/continueStat.js.EXPECTED                                     |    20 +-
 test/script/basic/parser/debuggerStat.js                                              |     8 +-
 test/script/basic/parser/functions.js                                                 |     8 +-
 test/script/basic/parser/ifStat.js                                                    |     8 +-
 test/script/basic/parser/labelledStat.js                                              |     8 +-
 test/script/basic/parser/labelledStat.js.EXPECTED                                     |    20 +-
 test/script/basic/parser/lhsExpr.js                                                   |     8 +-
 test/script/basic/parser/lhsExpr.js.EXPECTED                                          |    40 +-
 test/script/basic/parser/loopStat.js                                                  |     8 +-
 test/script/basic/parser/objectLitExpr.js                                             |     8 +-
 test/script/basic/parser/parenExpr.js                                                 |     8 +-
 test/script/basic/parser/primaryExpr.js                                               |     8 +-
 test/script/basic/parser/returnStat.js                                                |     8 +-
 test/script/basic/parser/switchStat.js                                                |     8 +-
 test/script/basic/parser/throwStat.js                                                 |     8 +-
 test/script/basic/parser/tryCatchStat.js                                              |     8 +-
 test/script/basic/parser/unaryExpr.js                                                 |     8 +-
 test/script/basic/parser/useStrict.js                                                 |     8 +-
 test/script/basic/parser/util.js                                                      |     8 +-
 test/script/basic/parser/varDecl.js                                                   |     8 +-
 test/script/basic/parser/withStat.js                                                  |     8 +-
 test/script/basic/propchange.js                                                       |    10 +-
 test/script/basic/propertycheck.js                                                    |     8 +-
 test/script/basic/prototype.js                                                        |    20 +-
 test/script/basic/pushpull.js                                                         |     8 +-
 test/script/basic/ranges_disabled.js                                                  |    32 -
 test/script/basic/ranges_disabled.js.EXPECTED                                         |     4 -
 test/script/basic/ranges_enabled.js                                                   |    33 -
 test/script/basic/ranges_enabled.js.EXPECTED                                          |     4 -
 test/script/basic/ranges_payload.js                                                   |    74 -
 test/script/basic/regex.js                                                            |    12 +-
 test/script/basic/regexp_flags.js                                                     |    10 +-
 test/script/basic/relink_index_getter.js                                              |    33 +
 test/script/basic/relink_index_getter.js.EXPECTED                                     |     2 +
 test/script/basic/run-octane.js                                                       |   299 +-
 test/script/basic/runsunspider-eager.js                                               |    33 -
 test/script/basic/runsunspider-lazy.js                                                |    34 -
 test/script/basic/runsunspider-lazy.js.EXPECTED                                       |     1 -
 test/script/basic/runsunspider.js                                                     |   485 +-
 test/script/basic/runsunspider.js.EXPECTED                                            |     1 +
 test/script/basic/samfunc.js                                                          |    10 +-
 test/script/basic/scripting.js                                                        |     8 +-
 test/script/basic/scripting.js.EXPECTED                                               |     8 +-
 test/script/basic/sealfreeze.js                                                       |     8 +-
 test/script/basic/setlength.js                                                        |    10 +-
 test/script/basic/splitter.js                                                         |    10 +-
 test/script/basic/splitter.js.EXPECTED                                                |     3 -
 test/script/basic/splitter_prototype.js                                               |    33 +
 test/script/basic/splitter_prototype.js.EXPECTED                                      |     1 +
 test/script/basic/splitter_yui.js                                                     |    33 +
 test/script/basic/splitter_yui.js.EXPECTED                                            |     2 +
 test/script/basic/stdin.js                                                            |     8 +-
 test/script/basic/strings.js                                                          |     8 +-
 test/script/basic/throws.js                                                           |     8 +-
 test/script/basic/tosource.js                                                         |     8 +-
 test/script/basic/tostring.js                                                         |     8 +-
 test/script/basic/try.js                                                              |    14 +-
 test/script/basic/try2.js                                                             |    26 +-
 test/script/basic/trybreakcont.js                                                     |     8 +-
 test/script/basic/trycatch.js                                                         |    14 +-
 test/script/basic/trycatchfor.js                                                      |    10 +-
 test/script/basic/tryfinallyreturn.js                                                 |     8 +-
 test/script/basic/tryforbreak.js                                                      |    12 +-
 test/script/basic/typechange.js                                                       |    10 +-
 test/script/basic/typecoerce.js                                                       |    24 +-
 test/script/basic/typedarrays.js                                                      |    42 +-
 test/script/basic/typedarrays2.js                                                     |    56 +
 test/script/basic/typedarrays2.js.EXPECTED                                            |     4 +
 test/script/basic/typeof.js                                                           |    10 +-
 test/script/basic/typeof2.js                                                          |     8 +-
 test/script/basic/undefined.js                                                        |     8 +-
 test/script/basic/underscore.js                                                       |    10 +-
 test/script/basic/varargs.js                                                          |    10 +-
 test/script/basic/void.js                                                             |     8 +-
 test/script/basic/with.js                                                             |    20 +-
 test/script/basic/withprimitive.js                                                    |    10 +-
 test/script/basic/writable_relink.js                                                  |     8 +-
 test/script/basic/xorassign.js                                                        |    10 +-
 test/script/basic/yui.js                                                              |    24 +-
 test/script/currently-failing/JDK-8006191.js                                          |    14 +-
 test/script/currently-failing/JDK-8010697.js                                          |    59 +
 test/script/currently-failing/JDK-8010697.js.EXPECTED                                 |     1 +
 test/script/currently-failing/apply_to_call_bench.js                                  |    93 +
 test/script/currently-failing/apply_to_call_bench.js.EXPECTED                         |     6 +
 test/script/currently-failing/clone_ir.js                                             |    38 +-
 test/script/currently-failing/gettersetter.js                                         |     8 +-
 test/script/currently-failing/logcoverage.js                                          |    50 +-
 test/script/currently-failing/optimistic_check_type_cases.js                          |    42 +
 test/script/currently-failing/optimistic_check_type_cases.js.EXPECTED                 |     7 +
 test/script/currently-failing/property_delete.js                                      |    48 +
 test/script/error/JDK-8008814-1.js                                                    |     8 +-
 test/script/error/JDK-8008814-2.js                                                    |     8 +-
 test/script/error/JDK-8016522.js                                                      |     8 +-
 test/script/error/JDK-8020437-2.js                                                    |     8 +-
 test/script/error/JDK-8020437.js                                                      |     8 +-
 test/script/error/JDK-8026039.js                                                      |    10 +-
 test/script/error/JDK-8026039.js.EXPECTED                                             |     2 +-
 test/script/error/JDK-8027933.js                                                      |     8 +-
 test/script/error/JDK-8039047.js                                                      |     8 +-
 test/script/error/NASHORN-154/function_mult_params_in_strict.js                       |    12 +-
 test/script/error/NASHORN-154/improper_return_break_continue.js                       |     8 +-
 test/script/error/NASHORN-154/invalid_lvalue.js                                       |    12 +-
 test/script/error/NASHORN-154/literal_data_and_accessor.js                            |     8 +-
 test/script/error/NASHORN-154/literal_mult_getters.js                                 |    12 +-
 test/script/error/NASHORN-154/literal_mult_prop_in_strict.js                          |    10 +-
 test/script/error/NASHORN-154/with_in_strict.js                                       |     8 +-
 test/script/error/NASHORN-214.js                                                      |     8 +-
 test/script/error/NASHORN-35.js                                                       |     8 +-
 test/script/error/NASHORN-39.js                                                       |    10 +-
 test/script/error/NASHORN-568.js                                                      |     8 +-
 test/script/error/NASHORN-57.js                                                       |     8 +-
 test/script/error/NASHORN-668.js                                                      |     8 +-
 test/script/error/quotemissing.js                                                     |     8 +-
 test/script/error/strictmode.js                                                       |     8 +-
 test/script/jfx/kaleidoscope.js                                                       |   166 +-
 test/script/jfx/spread.js                                                             |     2 +-
 test/script/maptests/builtins.js                                                      |     8 +-
 test/script/maptests/constructor.js                                                   |    10 +-
 test/script/maptests/maputil.js                                                       |    16 +-
 test/script/maptests/object_create.js                                                 |     8 +-
 test/script/maptests/object_literals.js                                               |    12 +-
 test/script/maptests/point.js                                                         |    10 +-
 test/script/maptests/property_add.js                                                  |    10 +-
 test/script/maptests/property_delete.js                                               |    48 -
 test/script/maptests/proto.js                                                         |     8 +-
 test/script/markdown.js                                                               |    38 +
 test/script/markdown/anchors-by-reference.js                                          |    33 +
 test/script/markdown/anchors-by-reference.js.EXPECTED                                 |     4 +
 test/script/markdown/automatic-anchors.js                                             |    33 +
 test/script/markdown/automatic-anchors.js.EXPECTED                                    |     1 +
 test/script/markdown/blockquote-nested-markdown.js                                    |    33 +
 test/script/markdown/blockquote-nested-markdown.js.EXPECTED                           |    13 +
 test/script/markdown/blockquote.js                                                    |    33 +
 test/script/markdown/blockquote.js.EXPECTED                                           |     5 +
 test/script/markdown/code-block-html-escape.js                                        |    33 +
 test/script/markdown/code-block-html-escape.js.EXPECTED                               |     4 +
 test/script/markdown/code-block.js                                                    |    33 +
 test/script/markdown/code-block.js.EXPECTED                                           |     4 +
 test/script/markdown/doubline-list.js                                                 |    33 +
 test/script/markdown/doubline-list.js.EXPECTED                                        |     4 +
 test/script/markdown/emphasis.js                                                      |    33 +
 test/script/markdown/emphasis.js.EXPECTED                                             |     5 +
 test/script/markdown/escaped-number-period.js                                         |    33 +
 test/script/markdown/escaped-number-period.js.EXPECTED                                |     1 +
 test/script/markdown/escaping.js                                                      |    33 +
 test/script/markdown/escaping.js.EXPECTED                                             |    31 +
 test/script/markdown/github-style-at-start.js                                         |    33 +
 test/script/markdown/github-style-at-start.js.EXPECTED                                |     6 +
 test/script/markdown/github-style-codeblock.js                                        |    33 +
 test/script/markdown/github-style-codeblock.js.EXPECTED                               |    11 +
 test/script/markdown/github-style-linebreaks.js                                       |    33 +
 test/script/markdown/github-style-linebreaks.js.EXPECTED                              |     3 +
 test/script/markdown/h1-with-double-hash.js                                           |    33 +
 test/script/markdown/h1-with-double-hash.js.EXPECTED                                  |     1 +
 test/script/markdown/h1-with-equals.js                                                |    33 +
 test/script/markdown/h1-with-equals.js.EXPECTED                                       |     1 +
 test/script/markdown/h1-with-single-hash.js                                           |    33 +
 test/script/markdown/h1-with-single-hash.js.EXPECTED                                  |     1 +
 test/script/markdown/h2-with-dashes.js                                                |    33 +
 test/script/markdown/h2-with-dashes.js.EXPECTED                                       |     1 +
 test/script/markdown/h2-with-double-hash.js                                           |    33 +
 test/script/markdown/h2-with-double-hash.js.EXPECTED                                  |     1 +
 test/script/markdown/h2-with-single-hash.js                                           |    33 +
 test/script/markdown/h2-with-single-hash.js.EXPECTED                                  |     1 +
 test/script/markdown/h3-with-double-hash.js                                           |    33 +
 test/script/markdown/h3-with-double-hash.js.EXPECTED                                  |     1 +
 test/script/markdown/h3-with-single-hash.js                                           |    33 +
 test/script/markdown/h3-with-single-hash.js.EXPECTED                                  |     1 +
 test/script/markdown/h4-with-single-hash.js                                           |    33 +
 test/script/markdown/h4-with-single-hash.js.EXPECTED                                  |     1 +
 test/script/markdown/h5-with-single-hash.js                                           |    33 +
 test/script/markdown/h5-with-single-hash.js.EXPECTED                                  |     1 +
 test/script/markdown/h6-with-single-hash.js                                           |    33 +
 test/script/markdown/h6-with-single-hash.js.EXPECTED                                  |     1 +
 test/script/markdown/horizontal-rules.js                                              |    33 +
 test/script/markdown/horizontal-rules.js.EXPECTED                                     |     9 +
 test/script/markdown/html5-strutural-tags.js                                          |    33 +
 test/script/markdown/html5-strutural-tags.js.EXPECTED                                 |    22 +
 test/script/markdown/images.js                                                        |    33 +
 test/script/markdown/images.js.EXPECTED                                               |     5 +
 test/script/markdown/implicit-anchors.js                                              |    33 +
 test/script/markdown/implicit-anchors.js.EXPECTED                                     |     1 +
 test/script/markdown/inline-anchors.js                                                |    33 +
 test/script/markdown/inline-anchors.js.EXPECTED                                       |     3 +
 test/script/markdown/inline-code.js                                                   |    33 +
 test/script/markdown/inline-code.js.EXPECTED                                          |    11 +
 test/script/markdown/inline-style-tag.js                                              |    33 +
 test/script/markdown/inline-style-tag.js.EXPECTED                                     |     5 +
 test/script/markdown/lazy-blockquote.js                                               |    33 +
 test/script/markdown/lazy-blockquote.js.EXPECTED                                      |     5 +
 test/script/markdown/list-with-blockquote.js                                          |    33 +
 test/script/markdown/list-with-blockquote.js.EXPECTED                                 |     8 +
 test/script/markdown/list-with-code.js                                                |    33 +
 test/script/markdown/list-with-code.js.EXPECTED                                       |     6 +
 test/script/markdown/multi-paragraph-list.js                                          |    33 +
 test/script/markdown/multi-paragraph-list.js.EXPECTED                                 |     6 +
 test/script/markdown/multiline-unordered-list.js                                      |    33 +
 test/script/markdown/multiline-unordered-list.js.EXPECTED                             |     5 +
 test/script/markdown/nested-blockquote.js                                             |    33 +
 test/script/markdown/nested-blockquote.js.EXPECTED                                    |     9 +
 test/script/markdown/ordered-list-same-number.js                                      |    33 +
 test/script/markdown/ordered-list-same-number.js.EXPECTED                             |     5 +
 test/script/markdown/ordered-list-wrong-numbers.js                                    |    33 +
 test/script/markdown/ordered-list-wrong-numbers.js.EXPECTED                           |     5 +
 test/script/markdown/ordered-list.js                                                  |    33 +
 test/script/markdown/ordered-list.js.EXPECTED                                         |     5 +
 test/script/markdown/relative-anchors.js                                              |    33 +
 test/script/markdown/relative-anchors.js.EXPECTED                                     |     1 +
 test/script/markdown/simple-paragraph.js                                              |    33 +
 test/script/markdown/simple-paragraph.js.EXPECTED                                     |     1 +
 test/script/markdown/strong.js                                                        |    33 +
 test/script/markdown/strong.js.EXPECTED                                               |     5 +
 test/script/markdown/table-basic.js                                                   |    33 +
 test/script/markdown/table-basic.js.EXPECTED                                          |    21 +
 test/script/markdown/table-large.js                                                   |    33 +
 test/script/markdown/table-large.js.EXPECTED                                          |    48 +
 test/script/markdown/table-with-equals.js                                             |    33 +
 test/script/markdown/table-with-equals.js.EXPECTED                                    |    21 +
 test/script/markdown/unordered-list-asterisk.js                                       |    33 +
 test/script/markdown/unordered-list-asterisk.js.EXPECTED                              |     5 +
 test/script/markdown/unordered-list-minus.js                                          |    33 +
 test/script/markdown/unordered-list-minus.js.EXPECTED                                 |     5 +
 test/script/markdown/unordered-list-plus.js                                           |    33 +
 test/script/markdown/unordered-list-plus.js.EXPECTED                                  |     5 +
 test/script/markdown/url-with-parenthesis.js                                          |    33 +
 test/script/markdown/url-with-parenthesis.js.EXPECTED                                 |     1 +
 test/script/nosecurity/JDK-8044798.js                                                 |    22 +-
 test/script/nosecurity/JDK-8044798.js.EXPECTED                                        |   102 +-
 test/script/nosecurity/JDK-8044851.js                                                 |    93 +
 test/script/nosecurity/JDK-8044851.js.EXPECTED                                        |    53 +
 test/script/nosecurity/JDK-8050964.js                                                 |    59 +
 test/script/nosecurity/JDK-8055034.js                                                 |    64 +
 test/script/nosecurity/JDK-8055034.js.EXPECTED                                        |     2 +
 test/script/nosecurity/JDK-8055107.js                                                 |   179 +
 test/script/nosecurity/JDK-8060688.js                                                 |    56 +
 test/script/nosecurity/debuggersupportapi.js                                          |     8 +-
 test/script/nosecurity/nosecurity.js                                                  |    10 +-
 test/script/sandbox/JDK-8031106.js                                                    |     8 +-
 test/script/sandbox/NASHORN-525.js                                                    |    10 +-
 test/script/sandbox/arrayclass.js                                                     |     8 +-
 test/script/sandbox/classbind.js                                                      |     8 +-
 test/script/sandbox/classloader.js                                                    |     8 +-
 test/script/sandbox/doprivileged.js                                                   |    16 +-
 test/script/sandbox/engine.js                                                         |     8 +-
 test/script/sandbox/env.js                                                            |     8 +-
 test/script/sandbox/exec.js                                                           |     8 +-
 test/script/sandbox/exit.js                                                           |     8 +-
 test/script/sandbox/file.js                                                           |     8 +-
 test/script/sandbox/interfaceimpl.js                                                  |     8 +-
 test/script/sandbox/javaextend.js                                                     |    10 +-
 test/script/sandbox/jsadapter.js                                                      |     8 +-
 test/script/sandbox/loadLibrary.js                                                    |     8 +-
 test/script/sandbox/loadcompat.js                                                     |     8 +-
 test/script/sandbox/nashorninternals.js                                               |    10 +-
 test/script/sandbox/net.js                                                            |     8 +-
 test/script/sandbox/property.js                                                       |     8 +-
 test/script/sandbox/reflection.js                                                     |    10 +-
 test/script/sandbox/runnable.js                                                       |     8 +-
 test/script/sandbox/unsafe.js                                                         |    10 +-
 test/script/test262.js                                                                |     8 +-
 test/script/test262_single.js                                                         |     8 +-
 test/script/trusted/JDK-8006424.js                                                    |     8 +-
 test/script/trusted/JDK-8006529.js                                                    |    59 +-
 test/script/trusted/JDK-8008305.js                                                    |     8 +-
 test/script/trusted/JDK-8008305_subtest.js                                            |     8 +-
 test/script/trusted/JDK-8020809.js                                                    |    10 +-
 test/script/trusted/JDK-8021129.js                                                    |    10 +-
 test/script/trusted/JDK-8021189.js                                                    |    10 +-
 test/script/trusted/JDK-8025629.js                                                    |     8 +-
 test/script/trusted/JDK-8032060.js                                                    |     8 +-
 test/script/trusted/NASHORN-638.js                                                    |     8 +-
 test/script/trusted/NASHORN-653.js                                                    |    20 +-
 test/script/trusted/classfilter.js                                                    |    72 +
 test/script/trusted/classfilter.js.EXPECTED                                           |    11 +
 test/script/trusted/classfilter_extends.js                                            |    53 +
 test/script/trusted/classfilter_extends.js.EXPECTED                                   |    16 +
 test/script/trusted/classfilter_mozilla_compat.js                                     |    52 +
 test/script/trusted/classfilter_mozilla_compat.js.EXPECTED                            |    12 +
 test/script/trusted/event_queue.js                                                    |   123 +
 test/script/trusted/event_queue.js.EXPECTED                                           |    38 +
 test/script/trusted/getenv.js                                                         |     8 +-
 test/script/trusted/optimistic_recompilation.js                                       |    83 +
 test/script/trusted/optimistic_recompilation.js.EXPECTED                              |    27 +
 test/src/UnnamedPackageTestCallback.java                                              |     8 +
 test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java                         |    37 +
 test/src/jdk/nashorn/api/NashornSQLDriver.java                                        |    15 +-
 test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java                          |    38 +-
 test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java                            |     2 +-
 test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java                               |     8 +-
 test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java                             |     2 +-
 test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java                             |    30 +-
 test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java                             |    42 +-
 test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java                             |     2 +-
 test/src/jdk/nashorn/api/javaaccess/Person.java                                       |     1 +
 test/src/jdk/nashorn/api/javaaccess/SharedObject.java                                 |    29 +-
 test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java                             |     2 +-
 test/src/jdk/nashorn/api/scripting/InvocableTest.java                                 |    49 +-
 test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java                            |     2 +-
 test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java                         |    35 +-
 test/src/jdk/nashorn/api/scripting/ScopeTest.java                                     |   170 +-
 test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java                      |   113 +-
 test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java                              |   104 +-
 test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java                        |    93 +-
 test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java                    |     1 +
 test/src/jdk/nashorn/api/scripting/Window.java                                        |     1 +
 test/src/jdk/nashorn/api/scripting/WindowEventHandler.java                            |     3 +-
 test/src/jdk/nashorn/internal/codegen/CompilerTest.java                               |    19 +-
 test/src/jdk/nashorn/internal/parser/ParserTest.java                                  |    25 +-
 test/src/jdk/nashorn/internal/performance/AuroraWrapper.java                          |     1 +
 test/src/jdk/nashorn/internal/performance/OctaneTest.java                             |    28 +-
 test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java                     |     9 +-
 test/src/jdk/nashorn/internal/performance/SplayTest.java                              |     5 +-
 test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java                            |   185 +
 test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java                       |   113 +-
 test/src/jdk/nashorn/internal/runtime/ConsStringTest.java                             |   131 +
 test/src/jdk/nashorn/internal/runtime/ContextTest.java                                |    28 +-
 test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java                  |    77 +
 test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java                         |   212 +
 test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java                   |    29 +-
 test/src/jdk/nashorn/internal/runtime/SourceTest.java                                 |    22 +-
 test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java                    |   148 +-
 test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java                       |     5 +-
 test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java                       |     4 +-
 test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java              |    10 +-
 test/src/jdk/nashorn/internal/test/framework/JSJUnitReportReporter.java               |     2 +-
 test/src/jdk/nashorn/internal/test/framework/OrphanTestFinder.java                    |     1 +
 test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java                  |    21 +-
 test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java                      |    17 +-
 test/src/jdk/nashorn/internal/test/framework/ScriptTest.java                          |     5 +-
 test/src/jdk/nashorn/internal/test/framework/SharedContextEvaluator.java              |    18 +-
 test/src/jdk/nashorn/internal/test/framework/TestConfig.java                          |     1 +
 test/src/jdk/nashorn/internal/test/framework/TestFinder.java                          |    82 +-
 test/src/jdk/nashorn/internal/test/framework/TestHelper.java                          |     4 +-
 test/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java              |     7 +-
 test/src/jdk/nashorn/internal/test/models/InternalRunnable.java                       |     1 +
 test/src/jdk/nashorn/internal/test/models/RestrictedRunnable.java                     |     2 +-
 test/src/jdk/nashorn/test/models/ClassLoaderAware.java                                |    32 +
 test/src/jdk/nashorn/test/models/ClassWithFinalFinalizer.java                         |     3 +
 test/src/jdk/nashorn/test/models/ClassWithInheritedFinalFinalizer.java                |     2 +
 test/src/jdk/nashorn/test/models/ConstructorWithArgument.java                         |     3 +-
 test/src/jdk/nashorn/test/models/DessertTopping.java                                  |     1 +
 test/src/jdk/nashorn/test/models/DessertToppingFloorWaxDriver.java                    |     5 +-
 test/src/jdk/nashorn/test/models/FinalClass.java                                      |     1 +
 test/src/jdk/nashorn/test/models/FloorWax.java                                        |     1 +
 test/src/jdk/nashorn/test/models/IntFloatOverloadSelection.java                       |     5 +-
 test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java                      |     3 +-
 test/src/jdk/nashorn/test/models/Jdk8011362TestSubject.java                           |     9 +-
 test/src/jdk/nashorn/test/models/Nashorn401TestSubject.java                           |    15 +-
 test/src/jdk/nashorn/test/models/NoAccessibleConstructorClass.java                    |     1 +
 test/src/jdk/nashorn/test/models/NullProvider.java                                    |    34 +
 test/src/jdk/nashorn/test/models/OuterClass.java                                      |    14 +-
 test/src/jdk/nashorn/test/models/OverloadedSam.java                                   |     1 +
 test/src/jdk/nashorn/test/models/OverrideObject.java                                  |     3 +-
 test/src/jdk/nashorn/test/models/PropertyBind.java                                    |    11 +-
 test/src/jdk/nashorn/test/models/SourceHelper.java                                    |     1 +
 test/src/jdk/nashorn/test/models/StringArgs.java                                      |     5 +-
 test/src/jdk/nashorn/test/models/Toothpaste.java                                      |     1 +
 test/src/jdk/nashorn/test/models/VarArgConstructor.java                               |     5 +-
 test/src/jdk/nashorn/test/tools/StaticTypeInspector.java                              |    55 +
 1888 files changed, 67599 insertions(+), 26024 deletions(-)

diffs (truncated from 152165 to 500 lines):

diff -r f2925491b61b -r d8fc6574c0b2 .hgtags
--- a/.hgtags	Wed Jun 25 12:55:48 2014 -0700
+++ b/.hgtags	Fri Feb 27 18:39:01 2015 +0000
@@ -258,6 +258,20 @@
 bc23b19e08eb1575663044902b6442ceaafa924f jdk8u5-b11
 18b007062905dac9304605955a4b84eaf2a08553 jdk8u5-b12
 e4fb85d69d6b33c9561b932ec5515f44c53c1017 jdk8u5-b13
+53cc5fda790e0f90dca53fb459c70517d76680bc jdk8u5-b31
+53cc5fda790e0f90dca53fb459c70517d76680bc jdk8u11-b01
+4dda2b1e51aa7977f53c261f983230fe505bbc3e jdk8u11-b02
+161f144c4e84037f655a2f6ebb0ba3057e8b18fa jdk8u11-b03
+2842beaa5db81731abe9d895181fbfceef720cf3 jdk8u11-b04
+7001e9f95b443a75e432205a29974c05b88e0fdc jdk8u11-b05
+daa414a4d8b712584d0818fab3fd31996e4cb645 jdk8u11-b06
+d9d482948b7c89161887b47e68e3367663d51b76 jdk8u11-b07
+a392513941025e2750acdcc45f9df2ec9080bde9 jdk8u11-b08
+dec6999877f39d3c17f7a092d8e2e17b676bb34b jdk8u11-b09
+d522ff5f53730cabd02c1863bb9d437c13bcc5e0 jdk8u11-b10
+3175dcbdd76ee9272276fa756247203dffb20596 jdk8u11-b11
+eea7f92c5fcc95310a6d946300ea47ac3e302cfe jdk8u11-b12
+b2c8eadc494bd32ed47d15d02cf942a8bd92c57f jdk8u11-b31
 43a1183d2ab0ee3dbffd8bc47606e88dbe0c6116 jdk8u20-b02
 9d69311869d513deecfebe767cc5f01502c9c01e jdk8u20-b03
 e70dd55986e085185d976f2a78843a7d7eb87afd jdk8u20-b04
@@ -269,6 +283,7 @@
 7e89db817ed094766a039762a8061c3a600c7284 jdk8u20-b07
 2282c86cb1a954efd2fc5b7f22c173be19087c55 jdk8u20-b08
 41f588adeb7a397d395233f00bd3402d0989934a jdk8u20-b09
+fdcdffd5b5b1eb7d442096433d17466f023207f1 icedtea-3.0.0pre01
 fdcdffd5b5b1eb7d442096433d17466f023207f1 jdk8u20-b10
 c116e9229e096ffe841f2b4f79067378288d0d1d jdk8u20-b11
 c720454d2435be052fd941a789ece9468d1e8f74 jdk8u20-b12
@@ -280,3 +295,50 @@
 847387339a561e50353c0805a54ec14eca256d2a jdk8u20-b18
 b047df215de40cb8a87ff1e2bac0b57bb9e2e121 jdk8u20-b19
 ed3439dca4a73a2dd4a284f3457f0af216a3eb55 jdk8u20-b20
+f2925491b61b22ac42f8c30ee9c6723ffa401a4c jdk8u20-b21
+5332595fe7ba2a1fc5564cc2689f378b04a56eb4 jdk8u20-b22
+2a866ca13bc68da2a70f200002797b2bea432c68 icedtea-3.0.0pre02
+ad36f9454ce38d78be39fc819902e1223765ee5e jdk8u20-b23
+d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b24
+d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b25
+a23ac9db4227d78b3389e01fa94a8cb695a8fb0a jdk8u20-b26
+7001e9f95b443a75e432205a29974c05b88e0fdc jdk8u25-b00
+a9f77bd14874d5f8fdf935704dd54a0451f2bc69 jdk8u25-b01
+895e47783e2ee6823496a5ae84039a4f50311c7d jdk8u25-b02
+b84d92194c367411fcd8b5f510d4589709a8e71e jdk8u25-b03
+894ab2f06c93987f8596f5906985ff0a452f2fb2 jdk8u25-b04
+25b89ca363c41e1a1d90d7e95d5227d23e4292f3 jdk8u25-b05
+0a50d568a901700213fe40c38089748ca1d1af88 jdk8u25-b06
+25b719b33ac8f8ffb7e4353fddcda93ca6027b0d jdk8u25-b07
+0f74f65763a300cfe5f897b6b21f36d64f9d2115 jdk8u25-b08
+158837f537e45fc4664a56ad4759f8a1b30cab73 jdk8u25-b09
+7e00c05fc54b0404bf2eedda35dd38ae1ad23e50 jdk8u25-b10
+8cd6af10dd4de9e28ffe30c9107954fffd15dc99 jdk8u25-b11
+f76715cd4e902602bdbb4ba9a3774c10afeee012 jdk8u25-b12
+34c95bcacff79a5794416a8e715a8e63bfe7fc58 jdk8u25-b13
+6a93467eaa36f732b84ecd463e046c4066fef40c jdk8u25-b14
+71e8403a2f8279315419adf5f4e9d6b232b6835c jdk8u25-b15
+1500138ce513600457be6bfa10979ecce6515aa6 jdk8u25-b16
+4b9cc65dd24d398c4f921c0beccfb8caeaaaf584 jdk8u25-b17
+cdbf34dbef404b47805c8c85b11c65c2afaa6674 jdk8u25-b18
+f2925491b61b22ac42f8c30ee9c6723ffa401a4c jdk8u40-b00
+62468d841b842769d875bd97d10370585c296eb7 jdk8u40-b01
+b476c69c820ac1e05071f4de5abab8e2dff80e87 jdk8u40-b02
+a2e0a985764b5afd5f316429bfab4f44bf150f7f jdk8u40-b03
+34c17c95665419ed76a98f5cf1210ed58eb2eca3 jdk8u40-b04
+2d75c391f61f31538b4c3dcc9778fc6742125ec4 jdk8u40-b05
+1196f17cf7bc709766319f5bf7a5394a7251b47a jdk8u40-b06
+0032961e1866c22afe3d0bbbb217f8840be61846 jdk8u40-b07
+89551828b279233825204b72233edafc72d8feb3 jdk8u40-b08
+6a8ecdeae4a9a438eed637b5a5d0d18fddb9f711 jdk8u40-b09
+076b1f38a5ccd4692a6f93939a7fc03bc1a1bbb4 jdk8u40-b10
+57c7b273277e00f7a98fafb18ff07aa3245808f0 jdk8u40-b11
+375a3a3256d041fe7334638a95e69b4c11d6104b jdk8u40-b12
+d60fbb5343c186abbf92b0259e67efb3b71377b4 jdk8u40-b13
+7e34104c55cafa0b579be3a480dda383c616a378 jdk8u40-b14
+fc37699ddc0ed41d4ab5da821211a6d2648c8883 jdk8u40-b15
+e079f3f6d536510b1ab3589b1038d893d78302ac jdk8u40-b16
+88e22262fdb26e3154a1034c2413415e97b9a86a jdk8u40-b17
+653739706172ae94e999731a3a9f10f8ce11ffca jdk8u40-b18
+6ec61d2494283fbaca6df227f1a5b45487dc1ca7 jdk8u40-b19
+4d240320929f7b2247eeb97e43efe2370b70582e jdk8u40-b20
diff -r f2925491b61b -r d8fc6574c0b2 .jcheck/conf
--- a/.jcheck/conf	Wed Jun 25 12:55:48 2014 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-project=jdk8
-bugids=dup
diff -r f2925491b61b -r d8fc6574c0b2 THIRD_PARTY_README
--- a/THIRD_PARTY_README	Wed Jun 25 12:55:48 2014 -0700
+++ b/THIRD_PARTY_README	Fri Feb 27 18:39:01 2015 +0000
@@ -2,7 +2,7 @@
 -----------------------------
 
 %% This notice is provided with respect to ASM Bytecode Manipulation 
-Framework v5.0, which may be included with JRE 8, and JDK 8, and 
+Framework v5.0.3, which may be included with JRE 8, and JDK 8, and 
 OpenJDK 8.
 
 --- begin of LICENSE ---
@@ -1471,7 +1471,7 @@
 version 2.0.
 
 The NSS libraries are supplied in executable form, built from unmodified
-NSS source code labeled with the "NSS_3.13.1_RTM" release tag.
+NSS source code labeled with the "NSS_3_16_RTM" HG tag.
 
 The NSS source code is available in the OpenJDK source code repository at:
     jdk/test/sun/security/pkcs11/nss/src
@@ -3349,14 +3349,14 @@
 
 -------------------------------------------------------------------------------
 
-%% This notice is provided with respect to zlib v1.2.5, which may be included 
+%% This notice is provided with respect to zlib v1.2.8, which may be included 
 with JRE 8, JDK 8, and OpenJDK 8.
 
 --- begin of LICENSE ---
 
-  version 1.2.5, July 18th, 2005
-
-  Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler
+  version 1.2.8, April 28th, 2013
+
+  Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler
 
   This software is provided 'as-is', without any express or implied
   warranty.  In no event will the authors be held liable for any damages
@@ -3382,11 +3382,11 @@
 -------------------------------------------------------------------------------
 
 %% This notice is provided with respect to the following which may be 
-included with JRE 8, JDK 8, and OpenJDK 8, except where noted:
-
-  Apache Commons Math 2.2
-  Apache Derby 10.10.1.2        [included with JDK 8]
-  Apache Jakarta BCEL 5.2 
+included with JRE 8, JDK 8, and OpenJDK 8.
+
+  Apache Commons Math 3.2
+  Apache Derby 10.11.1.2
+  Apache Jakarta BCEL 5.1 
   Apache Jakarta Regexp 1.4 
   Apache Santuario XML Security for Java 1.5.4
   Apache Xalan-Java 2.7.1 
diff -r f2925491b61b -r d8fc6574c0b2 bin/checkintest.sh
--- a/bin/checkintest.sh	Wed Jun 25 12:55:48 2014 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,266 +0,0 @@
-#!/bin/bash
-#
-# Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-# 
-# This code is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License version 2 only, as
-# published by the Free Software Foundation.
-# 
-# This code is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# version 2 for more details (a copy is included in the LICENSE file that
-# accompanied this code).
-# 
-# You should have received a copy of the GNU General Public License version
-# 2 along with this work; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-# 
-# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
-# or visit www.oracle.com if you need additional information or have any
-# questions.
-#
-
-#best pass rate at test 262 known
-TEST262_PASS_AT_LEAST=435
-
-RUN_TEST="true"
-RUN_TEST262="true"
-RUN_NODE="true"
-KEEP_OUTPUT="true"
-CLEAN_AND_BUILD_NASHORN="true"
-
-#the stable node version to sync against
-NODE_LAST_STABLE=v0.6.18
-
-#parse args
-for arg in $*
-do
-    if [ $arg = "--no-test" ]; then
-	RUN_TEST="false"
-	echo "**** WARNING - you have disabled 'ant test', which is a minimum checkin requirement..."
-    elif [ $arg = "--no-262" ]; then
-	RUN_TEST262="false"
-    elif [ $arg = "--no-node" ]; then
-	RUN_NODE="false"
-    elif [ $arg = "--no-build" ]; then
-	CLEAN_AND_BUILD_NASHORN="false"
-    elif [ $arg = "--no-logs" ]; then
-	KEEP_OUTPUT="false"
-    fi
-done
-
-function lastpart() {        
-    arr=$(echo $1 | tr "/" "\n")
-    for x in $arr
-    do
-	_last=$x
-    done
-    echo $_last
-}
-
-function check_installed() {
-    which $1 >/dev/null
-    if [ $? -ne 0 ]; then
-	echo "Error $1 not installed: $?"
-	exit 2
-    fi
-}
-
-check_installed hg
-check_installed git
-check_installed mv
-check_installed git
-
-PWD=$(pwd);
-
-while [ -z $NASHORN_ROOT ]
-do
-    if [ -e $PWD/.hg ]; then
-	NASHORN_ROOT=${PWD}
-	break
-    fi
-    PWD=$(dirname ${PWD})
-done
-
-echo "Nashorn root detected at ${NASHORN_ROOT}"
-
-COMMON_ROOT=$(dirname $NASHORN_ROOT)
-echo "Common root is ${COMMON_ROOT}"
-
-echo "Running checkintest..."
-
-ABSOLUTE_NASHORN_HOME=$COMMON_ROOT/$(lastpart $NASHORN_ROOT)
-
-if [ $CLEAN_AND_BUILD_NASHORN != "false" ]; then
-    echo "Cleaning and building nashorn at $ABSOLUTE_NASHORN_HOME/nashorn..."
-    $(cd $ABSOLUTE_NASHORN_HOME/nashorn; ant clean >/dev/null 2>/dev/null)
-    $(cd $ABSOLUTE_NASHORN_HOME/nashorn; ant jar >/dev/null 2>/dev/null)
-    echo "Done."
-fi
-
-function failure_check() {
-    while read line
-    do
-	LINE=$(echo $line | grep "Tests run")    
-	if [ "${LINE}" != "" ]; then
-	    RESULT=$(echo $line | grep "Failures: 0" | grep "Errors: 0")
-	    if [ "${RESULT}" == "" ]; then
-		TESTNAME=$2
-		echo "There were errors in ${TESTNAME} : ${LINE}"
-		exit 1
-	    fi
-	fi
-    done < $1
-}
-
-function test() {
-    TEST_OUTPUT=$ABSOLUTE_NASHORN_HOME/$(mktemp tmp.XXXXX)
-    echo "Running 'ant test' on nashorn from ${ABSOLUTE_NASHORN_HOME}/nashorn..."
-    $(cd $ABSOLUTE_NASHORN_HOME/nashorn; ant test >$TEST_OUTPUT)
-    echo "Done."
-
-    failure_check $TEST_OUTPUT
-
-    echo "**** SUCCESS: 'ant test' successful"
-
-    if [ $KEEP_OUTPUT == "true" ]; then
-	cp $TEST_OUTPUT ./checkintest.test.log
-	rm -fr $TEST_OUTPUT
-    fi
-}
-
-if [ $RUN_TEST != "false" ]; then
-    test;
-fi
-
-function test262() {
-
-    echo "Running 'ant test262parallel' on nashorn from ${ABSOLUTE_NASHORN_HOME}/nashorn..."
-    TEST262_OUTPUT=$ABSOLUTE_NASHORN_HOME/$(mktemp tmp.XXXXX)
-
-    echo "Looking for ${ABSOLUTE_NASHORN_HOME}/test/test262..."
-
-    if [ ! -e $ABSOLUTE_NASHORN_HOME/nashorn/test/test262 ]; then
-	echo "test262 is missing... looking in $COMMON_ROOT..."
-	if [ ! -e $COMMON_ROOT/test262 ]; then
-	    echo "... not there either... cloning from repo..."
-	    hg clone http://hg.ecmascript.org/tests/test262 $COMMON_ROOT/test262 >/dev/null 2>/dev/null
-	    echo "Done."
-	fi
-	echo "Adding soft link ${COMMON_ROOT}/test262 -> ${ABSOLUTE_NASHORN_HOME}/test/test262..."
-	ln -s $COMMON_ROOT/test262 $ABSOLUTE_NASHORN_HOME/nashorn/test/test262
-	echo "Done."
-    fi
-
-    echo "Ensuring test262 is up to date..."
-    $(cd $ABSOLUTE_NASHORN_HOME/nashorn/test/test262; hg pull -u >/dev/null 2>/dev/null)
-    echo "Done."
-
-    echo "Running test262..."
-    $(cd $ABSOLUTE_NASHORN_HOME/nashorn; ant test262parallel > $TEST262_OUTPUT)
-    
-    FAILED=$(cat $TEST262_OUTPUT|grep "Tests run:"| cut -d ' ' -f 15 |tr -cd '"[[:digit:]]')
-    if [ $FAILED -gt $TEST262_PASS_AT_LEAST ]; then 
-	echo "FAILURE: There are ${FAILED} failures in test262 and can be no more than ${TEST262_PASS_AT_LEAST}"
-	cp $TEST262_OUTPUT ./checkintest.test262.log
-	echo "See ./checkintest.test262.log"
-	echo "Terminating due to error"
-	exit 1
-    elif [ $FAILED -lt $TEST262_PASS_AT_LEAST ]; then
-	echo "There seem to have been fixes to 262. ${FAILED} < ${TEST262_PASS_AT_LEAST}. Please update limit in bin/checkintest.sh"
-    fi
-    
-    echo "**** SUCCESS: Test262 passed with no more than ${TEST262_PASS_AT_LEAST} failures."
-
-    if [ $KEEP_OUTPUT == "true" ]; then
-	cp $TEST262_OUTPUT ./checkintest.test262.log
-	rm -fr $TEST262_OUTPUT
-    fi    
-}
-
-if [ $RUN_TEST262 != "false" ]; then
-    test262;    
-fi;
-
-function testnode() {
-    TESTNODEJAR_OUTPUT=$ABSOLUTE_NASHORN_HOME/$(mktemp tmp.XXXXX)
-   
-    echo "Running node tests..."
-#replace node jar properties nashorn with this nashorn
-    
-    NODEJAR_PROPERTIES=~/nodejar.properties
-    
-    NODE_HOME=$(cat $NODEJAR_PROPERTIES | grep ^node.home | cut -f2 -d=)    
-    NASHORN_HOME=$(cat $NODEJAR_PROPERTIES | grep ^nashorn.home | cut -f2 -d=)
-    
-    ABSOLUTE_NODE_HOME=$COMMON_ROOT/$(lastpart $NODE_HOME)    
-    
-    echo "Writing nodejar.properties..."
-
-    cat > $NODEJAR_PROPERTIES << EOF
-node.home=../node
-nashorn.home=../$(lastpart $NASHORN_ROOT)
-EOF
-    echo "Done."
-    echo "Checking node home ${ABSOLUTE_NODE_HOME}..."
-
-    if [ ! -e $ABSOLUTE_NODE_HOME ]; then
-	echo "Node base dir not found. Cloning node..."    
-	$(cd $COMMON_ROOT; git clone https://github.com/joyent/node.git $(lastpart $NODE_HOME) >/dev/null 2>/dev/null)
-	echo "Done."
-	echo "Updating to last stable version ${NODE_LAST_STABLE}..."
-	$(cd $ABSOLUTE_NODE_HOME; git checkout $NODE_LAST_STABLE >/dev/null 2>/dev/null)
-	echo "Done."
-	echo "Running configure..."
-	$(cd $ABSOLUTE_NODE_HOME; ./configure >/dev/null 2>/dev/null)
-	echo "Done."
-    fi
-    
-    echo "Ensuring node is built..."
-#make sure node is built
-    $(cd $ABSOLUTE_NODE_HOME; make >/dev/null 2>/dev/null)
-    echo "Done."
-
-    NODEJAR_HOME=$COMMON_ROOT/nodejar
-
-    if [ ! -e $NODEJAR_HOME ]; then
-	echo "No node jar home found. cloning from depot..."
-	$(cd $COMMON_ROOT; hg clone https://hg.kenai.com/hg/nodejs~source nodejar >/dev/null 2>/dev/null) 
-	$(cd $COMMON_ROOT/nodejar; ant >/dev/null)
-	echo "Done."
-	echo "Copying node files..."
-	$(cd $COMMON_ROOT/nodejar; ant copy-node-files >/dev/null 2>/dev/null)
-	echo "Patching node files..."
-	$(cd $COMMON_ROOT/nodejar; ant patch-node-files >/dev/null 2>/dev/null)
-	echo "Done."
-    fi
-    
-    echo "Ensuring node.jar is up to date from source depot..."
-    $(cd $COMMON_ROOT/nodejar; hg pull -u >/dev/null 2>/dev/null)
-    echo "Done."
-
-    echo "Installing nashorn..."
-    $(cd $COMMON_ROOT/nodejar; ant >/dev/null)
-    echo "Done."
-
-    echo "Running node.jar test..."
-    $(cd $COMMON_ROOT/nodejar; mvn clean verify >$TESTNODEJAR_OUTPUT)
-    echo "Done."
-
-    failure_check $TESTNODEJAR_OUTPUT
-    
-    echo "**** SUCCESS: Node test successful."
-
-    if [ $KEEP_OUTPUT == "true" ]; then
-	rm -fr $TESTNODEJAR_OUTPUT
-	cp $TESTNODEJAR_OUTPUT ./checkintest.nodejar.log
-    fi
-}
-
-if [ $RUN_NODE != "false" ]; then
-    testnode;
-fi;
-
-echo "Finished"
diff -r f2925491b61b -r d8fc6574c0b2 bin/dump_octane_code.sh
--- a/bin/dump_octane_code.sh	Wed Jun 25 12:55:48 2014 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-#!/bin/bash
-# Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-# 
-# This code is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License version 2 only, as
-# published by the Free Software Foundation.
-# 
-# This code is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# version 2 for more details (a copy is included in the LICENSE file that
-# accompanied this code).
-# 
-# You should have received a copy of the GNU General Public License version
-# 2 along with this work; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-# 
-# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
-# or visit www.oracle.com if you need additional information or have any
-# questions.
-#
-
-#
-# The purpose of this script is to provide a large amount of IR/bytecode from a known
-# application to be diffed against the same output with a different Nashorn version.
-# That way we can quickly detect if a seemingly minute change modifies a lot of code,
-# which it most likely shouldn't. One example of this was when AccessSpecializer was
-# moved into Lower the first time, it worked fine, but as a lot of Scope information
-# at the time was finalized further down the code pipeline it did a lot fewer callsite
-# specializations. This would have been immediately detected with a before and after 
-# diff using the output from this script.
-#
-
-ITERS=$1
-if [ -z $ITERS ]; then 
-    ITERS=7
-fi
-NASHORN_JAR=dist/nashorn.jar
-JVM_FLAGS="-ea -esa -server -jar ${NASHORN_JAR}"
-
-BENCHMARKS=( "box2d.js" "code-load.js" "crypto.js" "deltablue.js" "earley-boyer.js" "gbemu.js" "mandreel.js" "navier-stokes.js" "pdfjs.js" "raytrace.js" "regexp.js" "richards.js" "splay.js" )
-
-for BENCHMARK in "${BENCHMARKS[@]}"
-do     
-    echo "START: ${BENCHMARK}"
-    CMD="${JAVA_HOME}/bin/java ${JVM_FLAGS} -co --print-lower-parse test/script/external/octane/${BENCHMARK}"
-    $CMD
-    echo "END: ${BENCHMARK}"
-    echo ""
-done
-
-echo "Done"
diff -r f2925491b61b -r d8fc6574c0b2 bin/fixorphantests.sh
--- a/bin/fixorphantests.sh	Wed Jun 25 12:55:48 2014 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-# 
-# This code is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License version 2 only, as
-# published by the Free Software Foundation.
-# 
-# This code is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# version 2 for more details (a copy is included in the LICENSE file that
-# accompanied this code).
-# 
-# You should have received a copy of the GNU General Public License version
-# 2 along with this work; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-# 
-# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
-# or visit www.oracle.com if you need additional information or have any
-# questions.
-#


More information about the distro-pkg-dev mailing list