hg: compiler-grammar/jls8/nashorn: 211 new changesets
jonathan.gibbons at oracle.com
jonathan.gibbons at oracle.com
Thu Dec 11 01:17:35 UTC 2014
Changeset: 3ec6924f7b57
Author: sundar
Date: 2014-07-04 15:56 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/3ec6924f7b57
8049086: Minor API convenience functions on "Java" object
Reviewed-by: attila, hannesw
! src/jdk/nashorn/api/scripting/ScriptUtils.java
! src/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
+ test/script/basic/JDK-8049086.js
+ test/script/basic/JDK-8049086.js.EXPECTED
Changeset: 94075abda229
Author: sundar
Date: 2014-07-04 20:15 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/94075abda229
8044760: Avoid PropertyMap duplicate for global instances
Reviewed-by: attila, hannesw
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
Changeset: 40995fbd176b
Author: sundar
Date: 2014-07-08 16:30 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/40995fbd176b
8049524: Global object initialization via javax.script API should be minimal
Reviewed-by: attila, hannesw
! src/jdk/nashorn/api/scripting/NashornException.java
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
- src/jdk/nashorn/api/scripting/resources/engine.js
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/ECMAErrors.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
Changeset: d714b9555e5d
Author: attila
Date: 2014-07-08 13:13 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/d714b9555e5d
8047067: all eval arguments need to be copied in Lower
Reviewed-by: lagergren, sundar
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/objects/Global.java
! test/script/basic/JDK-8047057.js
+ test/script/basic/JDK-8047067.js
Changeset: aa3fda2d2967
Author: lana
Date: 2014-07-10 12:41 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/aa3fda2d2967
Merge
- src/jdk/nashorn/api/scripting/resources/engine.js
Changeset: c7459af846fd
Author: sundar
Date: 2014-07-15 16:54 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/c7459af846fd
8050432: javax.script.filename variable should not be enumerable with nashorn engine's ENGINE_SCOPE bindings
Reviewed-by: jlaskey
! src/jdk/nashorn/internal/objects/Global.java
! test/script/basic/JDK-8015969.js
+ test/script/basic/JDK-8050432.js
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
Changeset: d154edd416d4
Author: sundar
Date: 2014-07-17 16:47 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/d154edd416d4
8050964: OptimisticTypesPersistence.java should use java.util.Date instead of java.sql.Date
Reviewed-by: jlaskey
! make/build.xml
+ samples/javafoovars.js
+ samples/jsobj_example.js
+ samples/ziplist.js
! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
+ test/script/nosecurity/JDK-8050964.js
Changeset: 34a783929a67
Author: sundar
Date: 2014-07-18 16:53 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/34a783929a67
8051019: Separate src and test execution sandbox directories
Reviewed-by: jlaskey
Contributed-by: lev.priima at oracle.com
! make/build-nasgen.xml
! make/build.xml
! make/project.properties
! test/src/jdk/nashorn/internal/test/framework/TestHelper.java
Changeset: 0842814207c0
Author: katleman
Date: 2014-07-17 09:50 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/0842814207c0
Added tag jdk9-b23 for changeset aa3fda2d2967
! .hgtags
Changeset: 49d7a2a66ae6
Author: lana
Date: 2014-07-18 08:25 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/49d7a2a66ae6
Merge
Changeset: 4446897ec465
Author: lana
Date: 2014-07-22 11:55 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/4446897ec465
Merge
Changeset: 0787fe044ee6
Author: lagergren
Date: 2014-07-29 14:21 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/0787fe044ee6
8048869: Reduce compile time by about 5% by removing the Class.casts from the AST nodes
Summary: Removed the native casts that slow down the compiler unnecessarily. I also modified the compile-octane harness so that it can run with --verbose and --iterations flags so that you can run the compiler for an arbitrary time, gathering a mission control executing profile.
Reviewed-by: attila, jlaskey
! src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk/nashorn/internal/ir/SwitchNode.java
! src/jdk/nashorn/internal/ir/TryNode.java
! src/jdk/nashorn/internal/ir/debug/ClassHistogramElement.java
! src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
! src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/ECMAErrors.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/WithObject.java
+ test/script/basic/compile-octane-normal.js
+ test/script/basic/compile-octane-normal.js.EXPECTED
! test/script/basic/compile-octane-splitter.js
! test/script/basic/compile-octane-splitter.js.EXPECTED
! test/script/basic/compile-octane.js
- test/script/basic/compile-octane.js.EXPECTED
+ test/script/basic/octane-payload.js
! test/script/basic/run-octane.js
Changeset: b92d8a583f99
Author: lagergren
Date: 2014-07-29 14:35 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/b92d8a583f99
8053913: Auto format caused warning in CompositeTypeBasedGuardingDynamicLinker
Reviewed-by: attila, jlaskey
! src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
Changeset: 1de3a6ce3f57
Author: yan
Date: 2014-07-30 16:49 +0400
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/1de3a6ce3f57
8049318: Test hideLocationProperties.js fails on Window due to backslash in path
Reviewed-by: lagergren, sundar
Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>
! test/script/basic/hideLocationProperties.js
Changeset: 99e9916ace37
Author: attila
Date: 2014-07-30 10:06 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/99e9916ace37
8051839: GuardedInvocation needs to clone an argument
Reviewed-by: hannesw, sundar
! src/jdk/internal/dynalink/linker/GuardedInvocation.java
Changeset: 2ce63129b64a
Author: sundar
Date: 2014-07-31 18:14 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/2ce63129b64a
8053908: jdeps is not PATH on Mac, results in ant clean test failure on Mac
Reviewed-by: hannesw, jlaskey
! test/script/nosecurity/JDK-8050964.js
Changeset: 44ab1e6cf0e8
Author: sundar
Date: 2014-08-04 21:37 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/44ab1e6cf0e8
8054223: Nashorn: AssertionError when use __DIR__ and ScriptEngine.eval()
Reviewed-by: lagergren, hannesw
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
Changeset: 3b95ddf570c9
Author: tbell
Date: 2014-07-25 15:38 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/3b95ddf570c9
Added tag jdk9-b24 for changeset 49d7a2a66ae6
! .hgtags
Changeset: b33633fc10c5
Author: lana
Date: 2014-07-30 11:49 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/b33633fc10c5
Merge
Changeset: 45be5984ac08
Author: tbell
Date: 2014-08-01 14:09 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/45be5984ac08
Added tag jdk9-b25 for changeset b33633fc10c5
! .hgtags
Changeset: 6f579dd103da
Author: lana
Date: 2014-08-04 15:34 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/6f579dd103da
Merge
- test/script/basic/compile-octane.js.EXPECTED
Changeset: fca4db1360f7
Author: attila
Date: 2014-08-06 10:42 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/fca4db1360f7
8044786: Some tests fail with non-optimistic compilation
Reviewed-by: hannesw, jlaskey
! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! test/script/basic/JDK-8030182_2.js
! test/script/basic/JDK-8030182_2.js.EXPECTED
! test/script/basic/optimistic_arithmetic_check_type.js
! test/script/basic/optimistic_assignment_check_type.js
! test/script/basic/optimistic_check_type.js
! test/script/trusted/event_queue.js
! test/script/trusted/optimistic_recompilation.js
Changeset: ba38d4cea99e
Author: attila
Date: 2014-08-06 11:02 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/ba38d4cea99e
8051439: Wrong type calculated for ADD operator with undefined operand
Reviewed-by: jlaskey, sundar
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk/nashorn/internal/ir/BinaryNode.java
+ test/script/basic/JDK-8051439.js
+ test/script/basic/JDK-8051439.js.EXPECTED
Changeset: ed60a4e9dd35
Author: attila
Date: 2014-08-06 11:54 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/ed60a4e9dd35
8054411: Add nashorn.args.prepend system property
Reviewed-by: hannesw, jlaskey
! src/jdk/nashorn/internal/runtime/options/Options.java
Changeset: 53c5f1286192
Author: sundar
Date: 2014-08-06 22:11 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/53c5f1286192
8053910: ScriptObjectMirror causing havoc with Invocation interface
Reviewed-by: jlaskey, attila, hannesw
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
! test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java
Changeset: 25a50ee3bb8a
Author: attila
Date: 2014-08-07 11:06 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/25a50ee3bb8a
8046026: CompiledFunction.relinkComposableInvoker assert is being hit
Reviewed-by: hannesw, jlaskey, sundar
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
+ test/script/basic/JDK-8046026.js
+ test/script/basic/JDK-8046026.js.EXPECTED
Changeset: b850ada7a38d
Author: sundar
Date: 2014-08-07 19:19 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/b850ada7a38d
8051346: Test262 tests for ECMAScript 5 now in branch "es5-tests"
Reviewed-by: attila, hannesw
! make/build.xml
+ samples/zipfs.js
! samples/ziplist.js
Changeset: 19795e6f1ecf
Author: hannesw
Date: 2014-08-08 12:50 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/19795e6f1ecf
8043956: Make code caching work with optimistic typing and lazy compilation
Reviewed-by: attila, lagergren
! make/project.properties
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/ConstantData.java
! src/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
- src/jdk/nashorn/internal/runtime/CompiledFunctions.java
- src/jdk/nashorn/internal/runtime/CompiledScript.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
+ src/jdk/nashorn/internal/runtime/FunctionInitializer.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/Source.java
! src/jdk/nashorn/internal/runtime/SpillProperty.java
+ src/jdk/nashorn/internal/runtime/StoredScript.java
! src/jdk/nashorn/tools/Shell.java
! test/script/trusted/JDK-8006529.js
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
Changeset: e32f2d049838
Author: sundar
Date: 2014-08-08 19:07 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/e32f2d049838
8054651: Global.initConstructor and ScriptFunction.getPrototype(Object) can have stricter types
Reviewed-by: attila, jlaskey, hannesw
! make/project.properties
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/annotations/Optimistic.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
Changeset: fba1c5d47366
Author: lana
Date: 2014-08-09 21:27 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/fba1c5d47366
Added tag jdk9-b26 for changeset e32f2d049838
! .hgtags
Changeset: 5bf075eb3c23
Author: sundar
Date: 2014-08-11 20:35 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/5bf075eb3c23
8054503: test/script/external/test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js fails with tip
Reviewed-by: jlaskey, hannesw, attila
! make/project.properties
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/JDK-8054503.js
Changeset: 7404f40a22e1
Author: lana
Date: 2014-08-10 19:39 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/7404f40a22e1
Added tag jdk9-b26 for changeset ed60a4e9dd35
! .hgtags
Changeset: f4562cb6da38
Author: lana
Date: 2014-08-11 10:07 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/f4562cb6da38
Merge
! .hgtags
- src/jdk/nashorn/internal/runtime/CompiledFunctions.java
- src/jdk/nashorn/internal/runtime/CompiledScript.java
Changeset: 7ab42c461a8c
Author: hannesw
Date: 2014-08-12 13:22 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/7ab42c461a8c
8044851: nashorn properties leak memory
Reviewed-by: attila, jlaskey, lagergren
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk/nashorn/internal/runtime/SpillProperty.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
+ test/script/nosecurity/JDK-8044851.js
+ test/script/nosecurity/JDK-8044851.js.EXPECTED
Changeset: 11a4f68806bc
Author: hannesw
Date: 2014-08-12 13:23 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/11a4f68806bc
8054898: Avoid creation of empty type info files
Reviewed-by: attila, sundar, jlaskey
! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
Changeset: e84cfe70c504
Author: sundar
Date: 2014-08-13 15:00 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/e84cfe70c504
8054993: type info cache may be disabled for test262 and tests explicitly changing that property should use @fork
Reviewed-by: lagergren, hannesw
! make/build.xml
! test/script/basic/compile-octane-normal.js
! test/script/basic/compile-octane-splitter.js
Changeset: c0dd84255936
Author: sundar
Date: 2014-08-13 21:03 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/c0dd84255936
8055034: jjs exits interactive mode if exception was thrown when trying to print value of last evaluated expression
Reviewed-by: jlaskey, attila
! src/jdk/nashorn/tools/Shell.java
+ test/script/nosecurity/JDK-8055034.js
+ test/script/nosecurity/JDK-8055034.js.EXPECTED
Changeset: 72c86f6eb628
Author: attila
Date: 2014-08-14 14:35 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/72c86f6eb628
8055042: Compile-time expression evaluator was missing variables
Reviewed-by: jlaskey, lagergren
! src/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk/nashorn/internal/codegen/TypeEvaluator.java
Changeset: c116b81e69e9
Author: sundar
Date: 2014-08-14 18:54 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/c116b81e69e9
8055107: Extension directives to turn on callsite profiling, tracing, AST print and other debug features locally
Reviewed-by: attila, jlaskey
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/Context.java
+ test/script/trusted/JDK-8055107.js
Changeset: 6831ff454574
Author: sundar
Date: 2014-08-14 20:14 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/6831ff454574
8055139: test/script/trusted/JDK-8055107.js fails with access control exception
Reviewed-by: lagergren, attila, jlaskey
= test/script/nosecurity/JDK-8055107.js < test/script/trusted/JDK-8055107.js
Changeset: f82b83cf73ae
Author: attila
Date: 2014-08-15 17:30 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/f82b83cf73ae
8055199: Tidy up Nashorn codebase for code standards (August 2014)
Reviewed-by: hannesw, lagergren
! docs/genshelldoc.js
! docs/source/importpackageclass.js
! docs/source/javaarray.js
! docs/source/javaextend.js
! docs/source/javaimporter.js
! docs/source/javatypes.js
! docs/source/overload.js
! docs/source/runnable.js
! docs/source/samfunc.js
! docs/source/test.js
! samples/array_mapreduce.js
! samples/astviewer.js
! samples/barchart_weather.js
! samples/call_lambda.js
! samples/counters.js
! samples/dirname.js
! samples/disassemble.js
! samples/engine/accessvar.js
! samples/engine/callfunc.js
! samples/engine/callmethod.js
! samples/engine/exposevar.js
! samples/engine/foreignobject.js
! samples/engine/hello.js
! samples/engine/interface.js
! samples/engine/interface2.js
! samples/engine/lambda_as_func.js
! samples/env.js
! samples/expression_closure.js
! samples/filebrowser.js
! samples/fileline.js
! samples/fizzbuzz.js
! samples/for_each.js
! samples/gaussian_random.js
! samples/gaussian_random_bind.js
! samples/gutenberg.js
! samples/heredoc.js
! samples/interface_impl.js
! samples/javaastviewer.js
! samples/javacastcounter.js
! samples/javafoovars.js
! samples/javaimporter.js
! samples/javalist.js
! samples/javamap.js
! samples/javashell.js
! samples/jsadapter_dom.js
! samples/jsobj_example.js
! samples/jsobject.js
! samples/jsobject_mapreduce.js
! samples/jsonviewer.js
! samples/letter.js
! samples/list_mapreduce.js
! samples/locales.js
! samples/logisticmap.js
! samples/options.js
! samples/parser.js
! samples/readLine.js
! samples/sam_function.js
! samples/shell.js
! samples/stack.js
! samples/uniform_random.js
! samples/uniq.js
! samples/uniqs.js
! samples/weather.js
! samples/word_histogram.js
! samples/zipfs.js
! samples/ziplist.js
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/ConsString.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/ECMAErrors.java
! src/jdk/nashorn/internal/runtime/FunctionInitializer.java
! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/Source.java
! src/jdk/nashorn/internal/runtime/SpillProperty.java
! src/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
! test/script/basic/JDK-8038413.js
! test/script/basic/JDK-8043232.js
! test/script/basic/JDK-8044695.js
! test/script/basic/JDK-8044750.js
! test/script/basic/JDK-8046026.js
! test/script/basic/JDK-8046905.js
! test/script/basic/JDK-8047067.js
! test/script/basic/JDK-8047166.js
! test/script/basic/JDK-8047357.js
! test/script/basic/JDK-8047369.js
! test/script/basic/JDK-8047371.js
! test/script/basic/JDK-8047728.js
! test/script/basic/JDK-8047959.js
! test/script/basic/JDK-8048079_1.js
! test/script/basic/JDK-8048079_2.js
! test/script/basic/JDK-8048586.js
! test/script/basic/JDK-8049086.js
! test/script/basic/JDK-8051439.js
! test/script/basic/compile-octane-normal.js
! test/script/basic/compile-octane-splitter.js
! test/script/basic/compile-octane.js
! test/script/nosecurity/JDK-8044798.js
! test/script/nosecurity/JDK-8044851.js
! test/script/nosecurity/JDK-8050964.js
! test/script/nosecurity/JDK-8055034.js
! test/script/nosecurity/debuggersupportapi.js
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
! test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java
! test/src/jdk/nashorn/internal/runtime/ConsStringTest.java
Changeset: 221a84ef44c0
Author: chegar
Date: 2014-08-17 15:56 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/221a84ef44c0
8054834: Modular Source Code
Reviewed-by: alanb, chegar, ihse, mduigou
Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com
! make/BuildNashorn.gmk
- src/META-INF/MANIFEST.MF
- src/META-INF/services/javax.script.ScriptEngineFactory
+ src/jdk.scripting.nashorn/share/classes/META-INF/MANIFEST.MF
+ src/jdk.scripting.nashorn/share/classes/META-INF/services/javax.script.ScriptEngineFactory
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ChainedCallSite.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DefaultBootstrapper.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/GuardedInvocationFilter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/MonomorphicCallSite.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NoSuchDynamicMethodException.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/RelinkableCallSite.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AccessibleMembersLookup.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanIntrospector.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDetector.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CheckRestrictedPackage.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassString.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethod.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethodLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/GuardedInvocationComponent.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/MaximallySpecific.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassIntrospector.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/messages.properties
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/package.html
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/ConversionComparator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedTypeConversion.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/package.html
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package.html
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AutoDiscovery.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ClassLoaderGetterContextProvider.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ClassMap.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultPrelinkFilter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Guards.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkRequestImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkerServicesImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Lookup.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NameCodec.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeConverterFactory.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeUtilities.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/messages.properties
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/package.html
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/Formatter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornException.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/URLReader.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/package-info.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/resources/Messages.properties
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/IntDeque.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/BranchOptimizer.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationException.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilerConstants.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Condition.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ConstantData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/DumpBytecode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Emitter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FunctionSignature.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalStateRestorationInfo.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapTuple.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Namespace.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectCreator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ProgramPoints.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/RuntimeCallSite.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SharedScopeCall.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Splitter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeMap.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/WeighNodes.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ArrayType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BitwiseType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BooleanType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeArrayOps.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeBitwiseOps.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeOps.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumberType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumericType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ObjectType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/AccessNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Assignment.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BaseNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockLexicalContext.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakableNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakableStatement.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CallNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CaseNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CatchNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ContinueNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/EmptyNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Expression.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ExpressionStatement.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Flags.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionCall.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IfNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IndexNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpStatement.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LabelNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Labels.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextExpression.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextStatement.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LocalVariableConversion.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ObjectNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Optimistic.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/OptimisticLexicalContext.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/PropertyKey.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/PropertyNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ReturnNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Statement.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SwitchNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Terminal.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TernaryNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ThrowNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/UnaryNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WithNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/annotations/Ignore.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/annotations/Immutable.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/annotations/Reference.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ASTWriter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ClassHistogramElement.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/JSONWriter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornClassReader.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/PrintVisitor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/Lookup.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArguments.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArrayBuffer.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeBoolean.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeError.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeEvalError.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSON.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeMath.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeNumber.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRangeError.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeReferenceError.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeStrictArguments.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeSyntaxError.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeTypeError.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeURIError.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/PrototypeObject.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Attribute.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Constructor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Function.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Getter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Optimistic.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Property.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/ScriptClass.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Setter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Where.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/package-info.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/AbstractParser.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/DateParser.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Scanner.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Token.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenKind.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenLookup.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenStream.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ArgumentSetter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/BitVector.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunctions.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledScript.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ConsString.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Debug.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DebuggerSupport.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAErrors.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAException.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ErrorManager.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionScope.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSErrorType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSObjectListAdapter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ListAdapter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NashornLoader.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NumberToString.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ParserException.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyAccess.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyDescriptor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyHashMap.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/QuotedStringTokenizer.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RewriteException.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Scope.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptLoader.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StructureLoader.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Timing.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/URIUtils.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Version.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/EmptyArrayLikeIterator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/InvalidArrayIndexException.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/JSObjectIterator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/JavaArrayIterator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/JavaListIterator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseJSObjectIterator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseJavaArrayIterator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseJavaListIterator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseScriptArrayIterator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseScriptObjectIterator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ScriptArrayIterator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ScriptObjectIterator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RuntimeEvent.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/AdaptationException.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/AdaptationResult.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/InvokeByName.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornGuards.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/logging/DebugLogger.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/logging/Loggable.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/logging/Logger.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/KeyValueOption.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/LoggingOption.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Option.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/OptionTemplate.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Options.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExp.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpMatcher.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpResult.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Config.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptEnvironment.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Option.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Region.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackEntry.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Token.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/base.js
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/bootstrap.js
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/controls.js
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/fxml.js
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/graphics.js
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/media.js
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/swing.js
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/swt.js
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/web.js
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/mozilla_compat.js
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/parser.js
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JO.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JS.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/Shell.properties
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/shell.js
+ src/jdk.scripting.nashorn/share/classes/overview.html
- src/jdk/internal/dynalink/CallSiteDescriptor.java
- src/jdk/internal/dynalink/ChainedCallSite.java
- src/jdk/internal/dynalink/DefaultBootstrapper.java
- src/jdk/internal/dynalink/DynamicLinker.java
- src/jdk/internal/dynalink/DynamicLinkerFactory.java
- src/jdk/internal/dynalink/GuardedInvocationFilter.java
- src/jdk/internal/dynalink/MonomorphicCallSite.java
- src/jdk/internal/dynalink/NoSuchDynamicMethodException.java
- src/jdk/internal/dynalink/RelinkableCallSite.java
- src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
- src/jdk/internal/dynalink/beans/AccessibleMembersLookup.java
- src/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
- src/jdk/internal/dynalink/beans/BeanIntrospector.java
- src/jdk/internal/dynalink/beans/BeanLinker.java
- src/jdk/internal/dynalink/beans/BeansLinker.java
- src/jdk/internal/dynalink/beans/CallerSensitiveDetector.java
- src/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
- src/jdk/internal/dynalink/beans/CheckRestrictedPackage.java
- src/jdk/internal/dynalink/beans/ClassLinker.java
- src/jdk/internal/dynalink/beans/ClassString.java
- src/jdk/internal/dynalink/beans/DynamicMethod.java
- src/jdk/internal/dynalink/beans/DynamicMethodLinker.java
- src/jdk/internal/dynalink/beans/FacetIntrospector.java
- src/jdk/internal/dynalink/beans/GuardedInvocationComponent.java
- src/jdk/internal/dynalink/beans/MaximallySpecific.java
- src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
- src/jdk/internal/dynalink/beans/OverloadedMethod.java
- src/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
- src/jdk/internal/dynalink/beans/SingleDynamicMethod.java
- src/jdk/internal/dynalink/beans/StaticClass.java
- src/jdk/internal/dynalink/beans/StaticClassIntrospector.java
- src/jdk/internal/dynalink/beans/StaticClassLinker.java
- src/jdk/internal/dynalink/beans/messages.properties
- src/jdk/internal/dynalink/beans/package.html
- src/jdk/internal/dynalink/linker/ConversionComparator.java
- src/jdk/internal/dynalink/linker/GuardedInvocation.java
- src/jdk/internal/dynalink/linker/GuardedTypeConversion.java
- src/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
- src/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
- src/jdk/internal/dynalink/linker/LinkRequest.java
- src/jdk/internal/dynalink/linker/LinkerServices.java
- src/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java
- src/jdk/internal/dynalink/linker/package.html
- src/jdk/internal/dynalink/package.html
- src/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
- src/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java
- src/jdk/internal/dynalink/support/AutoDiscovery.java
- src/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java
- src/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
- src/jdk/internal/dynalink/support/ClassLoaderGetterContextProvider.java
- src/jdk/internal/dynalink/support/ClassMap.java
- src/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java
- src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
- src/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java
- src/jdk/internal/dynalink/support/DefaultPrelinkFilter.java
- src/jdk/internal/dynalink/support/Guards.java
- src/jdk/internal/dynalink/support/LinkRequestImpl.java
- src/jdk/internal/dynalink/support/LinkerServicesImpl.java
- src/jdk/internal/dynalink/support/Lookup.java
- src/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java
- src/jdk/internal/dynalink/support/NameCodec.java
- src/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java
- src/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
- src/jdk/internal/dynalink/support/TypeConverterFactory.java
- src/jdk/internal/dynalink/support/TypeUtilities.java
- src/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java
- src/jdk/internal/dynalink/support/messages.properties
- src/jdk/internal/dynalink/support/package.html
- src/jdk/nashorn/api/scripting/AbstractJSObject.java
- src/jdk/nashorn/api/scripting/Formatter.java
- src/jdk/nashorn/api/scripting/JSObject.java
- src/jdk/nashorn/api/scripting/NashornException.java
- src/jdk/nashorn/api/scripting/NashornScriptEngine.java
- src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
- src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
- src/jdk/nashorn/api/scripting/ScriptUtils.java
- src/jdk/nashorn/api/scripting/URLReader.java
- src/jdk/nashorn/api/scripting/package-info.java
- src/jdk/nashorn/api/scripting/resources/Messages.properties
- src/jdk/nashorn/internal/IntDeque.java
- src/jdk/nashorn/internal/codegen/ApplySpecialization.java
- src/jdk/nashorn/internal/codegen/AssignSymbols.java
- src/jdk/nashorn/internal/codegen/BranchOptimizer.java
- src/jdk/nashorn/internal/codegen/ClassEmitter.java
- src/jdk/nashorn/internal/codegen/CodeGenerator.java
- src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
- src/jdk/nashorn/internal/codegen/CompilationException.java
- src/jdk/nashorn/internal/codegen/CompilationPhase.java
- src/jdk/nashorn/internal/codegen/CompileUnit.java
- src/jdk/nashorn/internal/codegen/Compiler.java
- src/jdk/nashorn/internal/codegen/CompilerConstants.java
- src/jdk/nashorn/internal/codegen/Condition.java
- src/jdk/nashorn/internal/codegen/ConstantData.java
- src/jdk/nashorn/internal/codegen/DumpBytecode.java
- src/jdk/nashorn/internal/codegen/Emitter.java
- src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
- src/jdk/nashorn/internal/codegen/FindScopeDepths.java
- src/jdk/nashorn/internal/codegen/FoldConstants.java
- src/jdk/nashorn/internal/codegen/FunctionSignature.java
- src/jdk/nashorn/internal/codegen/Label.java
- src/jdk/nashorn/internal/codegen/LocalStateRestorationInfo.java
- src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
- src/jdk/nashorn/internal/codegen/Lower.java
- src/jdk/nashorn/internal/codegen/MapCreator.java
- src/jdk/nashorn/internal/codegen/MapTuple.java
- src/jdk/nashorn/internal/codegen/MethodEmitter.java
- src/jdk/nashorn/internal/codegen/Namespace.java
- src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
- src/jdk/nashorn/internal/codegen/ObjectCreator.java
- src/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
- src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
- src/jdk/nashorn/internal/codegen/ProgramPoints.java
- src/jdk/nashorn/internal/codegen/RuntimeCallSite.java
- src/jdk/nashorn/internal/codegen/SharedScopeCall.java
- src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
- src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
- src/jdk/nashorn/internal/codegen/Splitter.java
- src/jdk/nashorn/internal/codegen/TypeEvaluator.java
- src/jdk/nashorn/internal/codegen/TypeMap.java
- src/jdk/nashorn/internal/codegen/WeighNodes.java
- src/jdk/nashorn/internal/codegen/types/ArrayType.java
- src/jdk/nashorn/internal/codegen/types/BitwiseType.java
- src/jdk/nashorn/internal/codegen/types/BooleanType.java
- src/jdk/nashorn/internal/codegen/types/BytecodeArrayOps.java
- src/jdk/nashorn/internal/codegen/types/BytecodeBitwiseOps.java
- src/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java
- src/jdk/nashorn/internal/codegen/types/BytecodeOps.java
- src/jdk/nashorn/internal/codegen/types/IntType.java
- src/jdk/nashorn/internal/codegen/types/LongType.java
- src/jdk/nashorn/internal/codegen/types/NumberType.java
- src/jdk/nashorn/internal/codegen/types/NumericType.java
- src/jdk/nashorn/internal/codegen/types/ObjectType.java
- src/jdk/nashorn/internal/codegen/types/Type.java
- src/jdk/nashorn/internal/ir/AccessNode.java
- src/jdk/nashorn/internal/ir/Assignment.java
- src/jdk/nashorn/internal/ir/BaseNode.java
- src/jdk/nashorn/internal/ir/BinaryNode.java
- src/jdk/nashorn/internal/ir/Block.java
- src/jdk/nashorn/internal/ir/BlockLexicalContext.java
- src/jdk/nashorn/internal/ir/BlockStatement.java
- src/jdk/nashorn/internal/ir/BreakNode.java
- src/jdk/nashorn/internal/ir/BreakableNode.java
- src/jdk/nashorn/internal/ir/BreakableStatement.java
- src/jdk/nashorn/internal/ir/CallNode.java
- src/jdk/nashorn/internal/ir/CaseNode.java
- src/jdk/nashorn/internal/ir/CatchNode.java
- src/jdk/nashorn/internal/ir/ContinueNode.java
- src/jdk/nashorn/internal/ir/EmptyNode.java
- src/jdk/nashorn/internal/ir/Expression.java
- src/jdk/nashorn/internal/ir/ExpressionStatement.java
- src/jdk/nashorn/internal/ir/Flags.java
- src/jdk/nashorn/internal/ir/ForNode.java
- src/jdk/nashorn/internal/ir/FunctionCall.java
- src/jdk/nashorn/internal/ir/FunctionNode.java
- src/jdk/nashorn/internal/ir/IdentNode.java
- src/jdk/nashorn/internal/ir/IfNode.java
- src/jdk/nashorn/internal/ir/IndexNode.java
- src/jdk/nashorn/internal/ir/JoinPredecessor.java
- src/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
- src/jdk/nashorn/internal/ir/JumpStatement.java
- src/jdk/nashorn/internal/ir/LabelNode.java
- src/jdk/nashorn/internal/ir/Labels.java
- src/jdk/nashorn/internal/ir/LexicalContext.java
- src/jdk/nashorn/internal/ir/LexicalContextExpression.java
- src/jdk/nashorn/internal/ir/LexicalContextNode.java
- src/jdk/nashorn/internal/ir/LexicalContextStatement.java
- src/jdk/nashorn/internal/ir/LiteralNode.java
- src/jdk/nashorn/internal/ir/LocalVariableConversion.java
- src/jdk/nashorn/internal/ir/LoopNode.java
- src/jdk/nashorn/internal/ir/Node.java
- src/jdk/nashorn/internal/ir/ObjectNode.java
- src/jdk/nashorn/internal/ir/Optimistic.java
- src/jdk/nashorn/internal/ir/OptimisticLexicalContext.java
- src/jdk/nashorn/internal/ir/PropertyKey.java
- src/jdk/nashorn/internal/ir/PropertyNode.java
- src/jdk/nashorn/internal/ir/ReturnNode.java
- src/jdk/nashorn/internal/ir/RuntimeNode.java
- src/jdk/nashorn/internal/ir/SplitNode.java
- src/jdk/nashorn/internal/ir/Statement.java
- src/jdk/nashorn/internal/ir/SwitchNode.java
- src/jdk/nashorn/internal/ir/Symbol.java
- src/jdk/nashorn/internal/ir/Terminal.java
- src/jdk/nashorn/internal/ir/TernaryNode.java
- src/jdk/nashorn/internal/ir/ThrowNode.java
- src/jdk/nashorn/internal/ir/TryNode.java
- src/jdk/nashorn/internal/ir/UnaryNode.java
- src/jdk/nashorn/internal/ir/VarNode.java
- src/jdk/nashorn/internal/ir/WhileNode.java
- src/jdk/nashorn/internal/ir/WithNode.java
- src/jdk/nashorn/internal/ir/annotations/Ignore.java
- src/jdk/nashorn/internal/ir/annotations/Immutable.java
- src/jdk/nashorn/internal/ir/annotations/Reference.java
- src/jdk/nashorn/internal/ir/debug/ASTWriter.java
- src/jdk/nashorn/internal/ir/debug/ClassHistogramElement.java
- src/jdk/nashorn/internal/ir/debug/JSONWriter.java
- src/jdk/nashorn/internal/ir/debug/NashornClassReader.java
- src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
- src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
- src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
- src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
- src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
- src/jdk/nashorn/internal/lookup/Lookup.java
- src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
- src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
- src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
- src/jdk/nashorn/internal/objects/ArrayBufferView.java
- src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
- src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
- src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
- src/jdk/nashorn/internal/objects/Global.java
- src/jdk/nashorn/internal/objects/NativeArguments.java
- src/jdk/nashorn/internal/objects/NativeArray.java
- src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
- src/jdk/nashorn/internal/objects/NativeBoolean.java
- src/jdk/nashorn/internal/objects/NativeDataView.java
- src/jdk/nashorn/internal/objects/NativeDate.java
- src/jdk/nashorn/internal/objects/NativeDebug.java
- src/jdk/nashorn/internal/objects/NativeError.java
- src/jdk/nashorn/internal/objects/NativeEvalError.java
- src/jdk/nashorn/internal/objects/NativeFloat32Array.java
- src/jdk/nashorn/internal/objects/NativeFloat64Array.java
- src/jdk/nashorn/internal/objects/NativeFunction.java
- src/jdk/nashorn/internal/objects/NativeInt16Array.java
- src/jdk/nashorn/internal/objects/NativeInt32Array.java
- src/jdk/nashorn/internal/objects/NativeInt8Array.java
- src/jdk/nashorn/internal/objects/NativeJSAdapter.java
- src/jdk/nashorn/internal/objects/NativeJSON.java
- src/jdk/nashorn/internal/objects/NativeJava.java
- src/jdk/nashorn/internal/objects/NativeJavaImporter.java
- src/jdk/nashorn/internal/objects/NativeMath.java
- src/jdk/nashorn/internal/objects/NativeNumber.java
- src/jdk/nashorn/internal/objects/NativeObject.java
- src/jdk/nashorn/internal/objects/NativeRangeError.java
- src/jdk/nashorn/internal/objects/NativeReferenceError.java
- src/jdk/nashorn/internal/objects/NativeRegExp.java
- src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
- src/jdk/nashorn/internal/objects/NativeStrictArguments.java
- src/jdk/nashorn/internal/objects/NativeString.java
- src/jdk/nashorn/internal/objects/NativeSyntaxError.java
- src/jdk/nashorn/internal/objects/NativeTypeError.java
- src/jdk/nashorn/internal/objects/NativeURIError.java
- src/jdk/nashorn/internal/objects/NativeUint16Array.java
- src/jdk/nashorn/internal/objects/NativeUint32Array.java
- src/jdk/nashorn/internal/objects/NativeUint8Array.java
- src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
- src/jdk/nashorn/internal/objects/PrototypeObject.java
- src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
- src/jdk/nashorn/internal/objects/annotations/Attribute.java
- src/jdk/nashorn/internal/objects/annotations/Constructor.java
- src/jdk/nashorn/internal/objects/annotations/Function.java
- src/jdk/nashorn/internal/objects/annotations/Getter.java
- src/jdk/nashorn/internal/objects/annotations/Optimistic.java
- src/jdk/nashorn/internal/objects/annotations/Property.java
- src/jdk/nashorn/internal/objects/annotations/ScriptClass.java
- src/jdk/nashorn/internal/objects/annotations/Setter.java
- src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java
- src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
- src/jdk/nashorn/internal/objects/annotations/Where.java
- src/jdk/nashorn/internal/objects/package-info.java
- src/jdk/nashorn/internal/parser/AbstractParser.java
- src/jdk/nashorn/internal/parser/DateParser.java
- src/jdk/nashorn/internal/parser/JSONParser.java
- src/jdk/nashorn/internal/parser/Lexer.java
- src/jdk/nashorn/internal/parser/Parser.java
- src/jdk/nashorn/internal/parser/Scanner.java
- src/jdk/nashorn/internal/parser/Token.java
- src/jdk/nashorn/internal/parser/TokenKind.java
- src/jdk/nashorn/internal/parser/TokenLookup.java
- src/jdk/nashorn/internal/parser/TokenStream.java
- src/jdk/nashorn/internal/parser/TokenType.java
- src/jdk/nashorn/internal/runtime/AccessorProperty.java
- src/jdk/nashorn/internal/runtime/ArgumentSetter.java
- src/jdk/nashorn/internal/runtime/BitVector.java
- src/jdk/nashorn/internal/runtime/CodeInstaller.java
- src/jdk/nashorn/internal/runtime/CodeStore.java
- src/jdk/nashorn/internal/runtime/CompiledFunction.java
- src/jdk/nashorn/internal/runtime/CompiledFunctions.java
- src/jdk/nashorn/internal/runtime/CompiledScript.java
- src/jdk/nashorn/internal/runtime/ConsString.java
- src/jdk/nashorn/internal/runtime/Context.java
- src/jdk/nashorn/internal/runtime/Debug.java
- src/jdk/nashorn/internal/runtime/DebuggerSupport.java
- src/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java
- src/jdk/nashorn/internal/runtime/ECMAErrors.java
- src/jdk/nashorn/internal/runtime/ECMAException.java
- src/jdk/nashorn/internal/runtime/ErrorManager.java
- src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
- src/jdk/nashorn/internal/runtime/FindProperty.java
- src/jdk/nashorn/internal/runtime/FunctionScope.java
- src/jdk/nashorn/internal/runtime/GlobalConstants.java
- src/jdk/nashorn/internal/runtime/GlobalFunctions.java
- src/jdk/nashorn/internal/runtime/JSErrorType.java
- src/jdk/nashorn/internal/runtime/JSONFunctions.java
- src/jdk/nashorn/internal/runtime/JSObjectListAdapter.java
- src/jdk/nashorn/internal/runtime/JSType.java
- src/jdk/nashorn/internal/runtime/ListAdapter.java
- src/jdk/nashorn/internal/runtime/NashornLoader.java
- src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
- src/jdk/nashorn/internal/runtime/NumberToString.java
- src/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
- src/jdk/nashorn/internal/runtime/ParserException.java
- src/jdk/nashorn/internal/runtime/Property.java
- src/jdk/nashorn/internal/runtime/PropertyAccess.java
- src/jdk/nashorn/internal/runtime/PropertyDescriptor.java
- src/jdk/nashorn/internal/runtime/PropertyHashMap.java
- src/jdk/nashorn/internal/runtime/PropertyListeners.java
- src/jdk/nashorn/internal/runtime/PropertyMap.java
- src/jdk/nashorn/internal/runtime/QuotedStringTokenizer.java
- src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
- src/jdk/nashorn/internal/runtime/RewriteException.java
- src/jdk/nashorn/internal/runtime/Scope.java
- src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
- src/jdk/nashorn/internal/runtime/ScriptFunction.java
- src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
- src/jdk/nashorn/internal/runtime/ScriptLoader.java
- src/jdk/nashorn/internal/runtime/ScriptObject.java
- src/jdk/nashorn/internal/runtime/ScriptRuntime.java
- src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
- src/jdk/nashorn/internal/runtime/SetMethodCreator.java
- src/jdk/nashorn/internal/runtime/Source.java
- src/jdk/nashorn/internal/runtime/SpillProperty.java
- src/jdk/nashorn/internal/runtime/StructureLoader.java
- src/jdk/nashorn/internal/runtime/Timing.java
- src/jdk/nashorn/internal/runtime/URIUtils.java
- src/jdk/nashorn/internal/runtime/Undefined.java
- src/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java
- src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
- src/jdk/nashorn/internal/runtime/Version.java
- src/jdk/nashorn/internal/runtime/WithObject.java
- src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
- src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
- src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java
- src/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java
- src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
- src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
- src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
- src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
- src/jdk/nashorn/internal/runtime/arrays/EmptyArrayLikeIterator.java
- src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
- src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
- src/jdk/nashorn/internal/runtime/arrays/InvalidArrayIndexException.java
- src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
- src/jdk/nashorn/internal/runtime/arrays/JSObjectIterator.java
- src/jdk/nashorn/internal/runtime/arrays/JavaArrayIterator.java
- src/jdk/nashorn/internal/runtime/arrays/JavaListIterator.java
- src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
- src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
- src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
- src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
- src/jdk/nashorn/internal/runtime/arrays/ReverseJSObjectIterator.java
- src/jdk/nashorn/internal/runtime/arrays/ReverseJavaArrayIterator.java
- src/jdk/nashorn/internal/runtime/arrays/ReverseJavaListIterator.java
- src/jdk/nashorn/internal/runtime/arrays/ReverseScriptArrayIterator.java
- src/jdk/nashorn/internal/runtime/arrays/ReverseScriptObjectIterator.java
- src/jdk/nashorn/internal/runtime/arrays/ScriptArrayIterator.java
- src/jdk/nashorn/internal/runtime/arrays/ScriptObjectIterator.java
- src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
- src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
- src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
- src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
- src/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
- src/jdk/nashorn/internal/runtime/events/RuntimeEvent.java
- src/jdk/nashorn/internal/runtime/linker/AdaptationException.java
- src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java
- src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
- src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
- src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
- src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java
- src/jdk/nashorn/internal/runtime/linker/InvokeByName.java
- src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
- src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
- src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
- src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
- src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
- src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
- src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java
- src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
- src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
- src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
- src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
- src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
- src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
- src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
- src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
- src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
- src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
- src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
- src/jdk/nashorn/internal/runtime/logging/DebugLogger.java
- src/jdk/nashorn/internal/runtime/logging/Loggable.java
- src/jdk/nashorn/internal/runtime/logging/Logger.java
- src/jdk/nashorn/internal/runtime/options/KeyValueOption.java
- src/jdk/nashorn/internal/runtime/options/LoggingOption.java
- src/jdk/nashorn/internal/runtime/options/Option.java
- src/jdk/nashorn/internal/runtime/options/OptionTemplate.java
- src/jdk/nashorn/internal/runtime/options/Options.java
- src/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java
- src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java
- src/jdk/nashorn/internal/runtime/regexp/RegExp.java
- src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java
- src/jdk/nashorn/internal/runtime/regexp/RegExpMatcher.java
- src/jdk/nashorn/internal/runtime/regexp/RegExpResult.java
- src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
- src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
- src/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
- src/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
- src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
- src/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java
- src/jdk/nashorn/internal/runtime/regexp/joni/Config.java
- src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
- src/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
- src/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java
- src/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java
- src/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java
- src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java
- src/jdk/nashorn/internal/runtime/regexp/joni/OptEnvironment.java
- src/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java
- src/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java
- src/jdk/nashorn/internal/runtime/regexp/joni/Option.java
- src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
- src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
- src/jdk/nashorn/internal/runtime/regexp/joni/Region.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
- src/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java
- src/jdk/nashorn/internal/runtime/regexp/joni/StackEntry.java
- src/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
- src/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
- src/jdk/nashorn/internal/runtime/regexp/joni/Token.java
- src/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java
- src/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
- src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
- src/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java
- src/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java
- src/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java
- src/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java
- src/jdk/nashorn/internal/runtime/resources/Messages.properties
- src/jdk/nashorn/internal/runtime/resources/Options.properties
- src/jdk/nashorn/internal/runtime/resources/fx/base.js
- src/jdk/nashorn/internal/runtime/resources/fx/bootstrap.js
- src/jdk/nashorn/internal/runtime/resources/fx/controls.js
- src/jdk/nashorn/internal/runtime/resources/fx/fxml.js
- src/jdk/nashorn/internal/runtime/resources/fx/graphics.js
- src/jdk/nashorn/internal/runtime/resources/fx/media.js
- src/jdk/nashorn/internal/runtime/resources/fx/swing.js
- src/jdk/nashorn/internal/runtime/resources/fx/swt.js
- src/jdk/nashorn/internal/runtime/resources/fx/web.js
- src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js
- src/jdk/nashorn/internal/runtime/resources/parser.js
- src/jdk/nashorn/internal/runtime/resources/version.properties-template
- src/jdk/nashorn/internal/scripts/JO.java
- src/jdk/nashorn/internal/scripts/JS.java
- src/jdk/nashorn/tools/Shell.java
- src/jdk/nashorn/tools/resources/Shell.properties
- src/jdk/nashorn/tools/resources/shell.js
- src/overview.html
Changeset: c93b6091b11e
Author: chegar
Date: 2014-08-18 10:59 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/c93b6091b11e
Merge
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ConstantData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CallNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Optimistic.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunctions.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledScript.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ConsString.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAErrors.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionInitializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
Changeset: 5cc4c68ee666
Author: hannesw
Date: 2014-08-19 11:25 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/5cc4c68ee666
8055368: Ant build broken after modular source code change
Reviewed-by: attila, sundar, lagergren
! make/project.properties
Changeset: d564abed1e6a
Author: sundar
Date: 2014-08-19 18:14 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/d564abed1e6a
8055395: Nashorn should use source, target to be 1.8 and use ASM5 version for generated code
Reviewed-by: attila, lagergren, jlaskey
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/NullVisitor.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
! make/build.xml
! make/project.properties
+ samples/find_nonfinals.js
+ samples/try_with_resource.js
Changeset: 57500636de77
Author: sundar
Date: 2014-08-20 20:04 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/57500636de77
8050078: Nashorn ClassFilter Support
Reviewed-by: lagergren, hannesw
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ClassFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
! test/script/basic/JDK-8015969.js
+ test/script/trusted/classfilter.js
+ test/script/trusted/classfilter.js.EXPECTED
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
Changeset: 3516182f0612
Author: sundar
Date: 2014-08-20 21:32 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/3516182f0612
8055687: Wrong "this" passed to JSObject.eval call
Reviewed-by: lagergren, hannesw, attila
! samples/find_nonfinals.js
+ samples/find_nonfinals2.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java
Changeset: 127a155b49c8
Author: sundar
Date: 2014-08-21 20:06 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/127a155b49c8
8055762: Nashorn misses linker for netscape.javascript.JSObject instances
Reviewed-by: lagergren, jlaskey
! make/build.xml
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
+ test/script/basic/JDK-8055762.js
+ test/script/basic/JDK-8055762.js.EXPECTED
Changeset: ee00439d1d54
Author: sundar
Date: 2014-08-22 15:47 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/ee00439d1d54
8055796: JSObject and browser JSObject linkers should provide fallback to call underlying Java methods directly
Reviewed-by: attila, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
+ test/script/basic/JDK-8055796.js
+ test/script/basic/JDK-8055796.js.EXPECTED
Changeset: 0f91116bb4bd
Author: sundar
Date: 2014-08-22 22:50 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/0f91116bb4bd
8055830: JDK-8015969.js is silently failing
Reviewed-by: lagergren, jlaskey, hannesw
! test/script/basic/JDK-8015969.js
Changeset: 11e4f12a45b0
Author: yan
Date: 2014-08-25 17:38 +0400
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/11e4f12a45b0
8055878: Nashorn: all tests failed with AccessControlException
Reviewed-by: sundar, hannesw
Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>
! make/build.xml
Changeset: ad7a46083364
Author: sundar
Date: 2014-08-25 20:26 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/ad7a46083364
8055899: Two nashorn tests fail in 8u40 nightly build with ClassNotFoundException
Reviewed-by: jlaskey, lagergren
! test/script/basic/JDK-8055762.js
! test/script/basic/JDK-8055796.js
! test/script/basic/JDK-8055796.js.EXPECTED
+ test/script/basic/JDK-8055796_2.js
+ test/script/basic/JDK-8055796_2.js.EXPECTED
Changeset: 494092ee7a01
Author: attila
Date: 2014-08-25 22:36 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/494092ee7a01
8055870: iteration fails if index var is not used
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8055870.js
+ test/script/basic/JDK-8055870.js.EXPECTED
Changeset: d6b5c2c6c1d0
Author: yan
Date: 2014-08-26 13:26 +0400
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/d6b5c2c6c1d0
8055811: Tests for Nashorn ClassFilter Support
Reviewed-by: sundar, attila
Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>
+ test/script/trusted/classfilter_extends.js
+ test/script/trusted/classfilter_extends.js.EXPECTED
+ test/script/trusted/classfilter_mozilla_compat.js
+ test/script/trusted/classfilter_mozilla_compat.js.EXPECTED
+ test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java
Changeset: 10c95d040380
Author: attila
Date: 2014-08-26 11:31 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/10c95d040380
8055911: Don't use String.intern for IdentNode
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
Changeset: 9388010e3a8e
Author: attila
Date: 2014-08-26 11:32 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/9388010e3a8e
8055913: Node.hashCode() delegates to Object.hashCode() and is hot
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
Changeset: f03ee361fa76
Author: lagergren
Date: 2014-08-26 11:42 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/f03ee361fa76
8055906: Avoid throwing an exception with filled in stack trace as part of the normal control flow
Reviewed-by: attila, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
Changeset: d81f7c897bdf
Author: attila
Date: 2014-08-26 11:45 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/d81f7c897bdf
8055923: collect timings using System.nanoTime
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Timing.java
Changeset: 3c354c3af1d8
Author: sundar
Date: 2014-08-26 17:21 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/3c354c3af1d8
8056050: runExternalJsTest method in test/jdk/nashorn/internal/runtime/ClassFilter.java slows down "ant test"
Reviewed-by: attila, jlaskey
! test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java
Changeset: fda747208c6f
Author: attila
Date: 2014-08-26 15:04 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/fda747208c6f
8055954: Do not parallelize class installation
Reviewed-by: jlaskey, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
Changeset: 46af7f9765dc
Author: attila
Date: 2014-08-26 15:04 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/46af7f9765dc
8056052: Source.getContent() does excess Object.clone()
Reviewed-by: jlaskey, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java
! test/src/jdk/nashorn/internal/runtime/SourceTest.java
Changeset: fa79d912da1b
Author: attila
Date: 2014-08-26 15:52 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/fa79d912da1b
8056025: CompilationPhase.setStates() is hot in class installation phase
Reviewed-by: jlaskey, sundar
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/AssertsEnabled.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
Changeset: dbb723e6c54c
Author: sundar
Date: 2014-08-26 22:57 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/dbb723e6c54c
8056094: [nashorn] tests fail when running via jtreg
Reviewed-by: jlaskey, hannesw
! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
Changeset: e56bfeff25a9
Author: sundar
Date: 2014-08-27 14:27 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/e56bfeff25a9
8056123: Anonymous function statements leak internal function names into global scope
Reviewed-by: hannesw, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
+ test/script/basic/JDK-8056123.js
! test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java
Changeset: 734bdd565748
Author: attila
Date: 2014-08-28 16:38 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/734bdd565748
8056243: OptimisticTypePersistence should refuse to work in symlinked directories
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
Changeset: 2520d5e7bc5f
Author: yan
Date: 2014-09-01 17:34 +0400
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/2520d5e7bc5f
8054343: Nashorn: Some tests fails on windows with AccessControlException
Reviewed-by: lagergren, sundar
Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>
! test/script/basic/compile-octane-normal.js
! test/script/basic/compile-octane-splitter.js
! test/script/basic/compile-octane.js
Changeset: 20d8ab569eb6
Author: attila
Date: 2014-09-03 14:33 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/20d8ab569eb6
8056913: Limit the size of type info cache on disk
Reviewed-by: jlaskey, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
Changeset: 0b7b3bd3cc04
Author: lagergren
Date: 2014-09-04 10:52 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/0b7b3bd3cc04
8057019: Various problems with extra arguments to applies
Reviewed-by: attila, hannesw, jlaskey
- bin/dump_octane_code.sh
- bin/fixorphantests.sh
- bin/fixwhitespace.sh
- bin/jjsdebug.sh
- bin/rm-non-tracked.sh
- bin/run_octane.sh
- bin/rundiff.sh
- bin/runopt.sh
- bin/runopt_noassert.sh
- bin/runopt_nojfr.sh
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
+ test/script/basic/JDK-8057019-2.js
+ test/script/basic/JDK-8057019-2.js.EXPECTED
+ test/script/basic/JDK-8057019-payload.js
+ test/script/basic/JDK-8057019.js
+ test/script/basic/JDK-8057019.js.EXPECTED
! test/script/basic/apply_to_call/apply_to_call4.js.EXPECTED
Changeset: ef3c1957d29b
Author: lagergren
Date: 2014-09-04 14:42 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/ef3c1957d29b
8057551: Let the -d flag dump _all_ generated classes to disk and work outside --compile-only mode
Reviewed-by: attila, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/DumpBytecode.java
Changeset: 2f0161551858
Author: hannesw
Date: 2014-09-04 15:37 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/2f0161551858
8051889: Implement block scoping in symbol assignment and scope computation
Reviewed-by: attila, lagergren
! make/build.xml
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
+ test/script/basic/es6/block-function-decl.js
+ test/script/basic/es6/block-function-decl.js.EXPECTED
+ test/script/basic/es6/const-empty.js
+ test/script/basic/es6/const-empty.js.EXPECTED
+ test/script/basic/es6/const-reassign.js
+ test/script/basic/es6/const-reassign.js.EXPECTED
+ test/script/basic/es6/const-redeclare.js
+ test/script/basic/es6/const-redeclare.js.EXPECTED
+ test/script/basic/es6/const-self.js
+ test/script/basic/es6/const-self.js.EXPECTED
+ test/script/basic/es6/const-tdz.js
+ test/script/basic/es6/const-tdz.js.EXPECTED
+ test/script/basic/es6/const.js
+ test/script/basic/es6/const.js.EXPECTED
+ test/script/basic/es6/for-let.js
+ test/script/basic/es6/for-let.js.EXPECTED
+ test/script/basic/es6/let-eval.js
+ test/script/basic/es6/let-eval.js.EXPECTED
+ test/script/basic/es6/let-load-lib.js
+ test/script/basic/es6/let-load.js
+ test/script/basic/es6/let-load.js.EXPECTED
+ test/script/basic/es6/let-nodeclare.js
+ test/script/basic/es6/let-nodeclare.js.EXPECTED
+ test/script/basic/es6/let-redeclare.js
+ test/script/basic/es6/let-redeclare.js.EXPECTED
+ test/script/basic/es6/let-self.js
+ test/script/basic/es6/let-self.js.EXPECTED
+ test/script/basic/es6/let-tdz.js
+ test/script/basic/es6/let-tdz.js.EXPECTED
+ test/script/basic/es6/let.js
+ test/script/basic/es6/let.js.EXPECTED
! test/script/trusted/JDK-8006529.js
! test/src/jdk/nashorn/internal/codegen/CompilerTest.java
! test/src/jdk/nashorn/internal/parser/ParserTest.java
Changeset: 37152862918f
Author: attila
Date: 2014-09-04 18:57 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/37152862918f
8056129: AtomicInteger is treated as primitive number with optimistic compilation
Reviewed-by: jlaskey, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
+ test/script/basic/JDK-8056129.js
+ test/script/basic/JDK-8056129.js.EXPECTED
Changeset: f04f14587586
Author: lagergren
Date: 2014-09-05 16:28 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/f04f14587586
8057611: Nashorn did not dump the JOx classes to disk when running with the -d flag
Reviewed-by: attila, sundar, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
Changeset: 4258ccc2eb8a
Author: lagergren
Date: 2014-09-05 16:28 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/4258ccc2eb8a
8057588: Lots of trivial (empty) classes were generated by the Nashorn compiler as part of restOf-method generation
Reviewed-by: attila, sundar, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CompileUnitHolder.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
Changeset: 459874975ef6
Author: sundar
Date: 2014-09-08 15:51 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/459874975ef6
8057742: ant clean test should not fail if one or more external test suites are missing
Reviewed-by: lagergren, hannesw
- test/script/basic/JDK-8048079_1.js
- test/script/basic/JDK-8048079_1.js.EXPECTED
+ test/script/basic/JDK-8048079_1a.js
+ test/script/basic/JDK-8048079_1a.js.EXPECTED
+ test/script/basic/JDK-8048079_1b.js
+ test/script/basic/JDK-8048079_1b.js.EXPECTED
- test/script/basic/JDK-8048079_2.js
- test/script/basic/JDK-8048079_2.js.EXPECTED
+ test/script/basic/JDK-8048079_2a.js
+ test/script/basic/JDK-8048079_2a.js.EXPECTED
+ test/script/basic/JDK-8048079_2b.js
+ test/script/basic/JDK-8048079_2b.js.EXPECTED
! test/script/basic/splitter.js
! test/script/basic/splitter.js.EXPECTED
+ test/script/basic/splitter_prototype.js
+ test/script/basic/splitter_prototype.js.EXPECTED
+ test/script/basic/splitter_yui.js
+ test/script/basic/splitter_yui.js.EXPECTED
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java
Changeset: 884a8ffb6038
Author: yan
Date: 2014-09-08 15:37 +0400
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/884a8ffb6038
8057678: Tests for let and const keywords in Nashorn
Reviewed-by: hannesw, lagergren
Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>
+ test/script/basic/es6/const-redeclare-extra.js
+ test/script/basic/es6/const-redeclare-extra.js.EXPECTED
+ test/script/basic/es6/let-redeclare-extra.js
+ test/script/basic/es6/let-redeclare-extra.js.EXPECTED
+ test/script/basic/es6/let_const_closure.js
+ test/script/basic/es6/let_const_closure.js.EXPECTED
+ test/script/basic/es6/let_const_reuse.js
+ test/script/basic/es6/let_const_reuse.js.EXPECTED
+ test/script/basic/es6/let_different_types.js
+ test/script/basic/es6/let_different_types.js.EXPECTED
+ test/script/basic/es6/let_loops.js
+ test/script/basic/es6/let_loops.js.EXPECTED
Changeset: fc80190e129f
Author: attila
Date: 2014-09-08 18:40 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/fc80190e129f
8057148: Skip nested functions on reparse
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenStream.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Timing.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
! test/script/basic/optimistic_check_type.js
Changeset: c17045fd979c
Author: attila
Date: 2014-09-09 15:33 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/c17045fd979c
8057930: remove eval ID
Reviewed-by: hannesw, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! test/script/basic/JDK-8030182_2.js
! test/script/basic/JDK-8030182_2.js.EXPECTED
! test/script/basic/es6/const-empty.js.EXPECTED
! test/script/basic/es6/const-redeclare-extra.js.EXPECTED
! test/script/basic/es6/const-redeclare.js.EXPECTED
! test/script/basic/es6/let-redeclare-extra.js.EXPECTED
! test/script/basic/es6/let-redeclare.js.EXPECTED
! test/script/basic/es6/let_const_reuse.js.EXPECTED
Changeset: dcc08ab6777a
Author: attila
Date: 2014-09-09 15:34 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/dcc08ab6777a
8057931: Instead of not skipping small functions in parser, make lexer avoid them instead
Reviewed-by: hannesw, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
Changeset: 578f8ca1336a
Author: lagergren
Date: 2014-09-10 12:37 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/578f8ca1336a
8057703: More empty classes generated by Nashorn
Reviewed-by: attila, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Timing.java
Changeset: 2c5ba6bd48a7
Author: attila
Date: 2014-09-10 13:08 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/2c5ba6bd48a7
8034954: Optimistic iteration in for-in and for-each
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
Changeset: 8a4af0397070
Author: hannesw
Date: 2014-09-10 15:19 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/8a4af0397070
8057021: UserAccessorProperty guards fail with multiple globals
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeBoolean.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeNumber.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
! test/src/jdk/nashorn/api/scripting/ScopeTest.java
Changeset: fa7ee1ec0448
Author: katleman
Date: 2014-08-21 14:16 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/fa7ee1ec0448
Added tag jdk9-b27 for changeset 221a84ef44c0
! .hgtags
Changeset: 00c31e5eaf26
Author: lana
Date: 2014-08-28 14:53 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/00c31e5eaf26
Merge
! .hgtags
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunctions.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledScript.java
Changeset: adc2b63e654a
Author: katleman
Date: 2014-08-29 11:30 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/adc2b63e654a
Added tag jdk9-b28 for changeset 00c31e5eaf26
! .hgtags
Changeset: e541ebaf2ab7
Author: lana
Date: 2014-08-29 11:58 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/e541ebaf2ab7
Merge
Changeset: 0cf05971521d
Author: katleman
Date: 2014-09-04 13:26 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/0cf05971521d
Added tag jdk9-b29 for changeset e541ebaf2ab7
! .hgtags
Changeset: 072dbed6c5d9
Author: lana
Date: 2014-09-04 14:45 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/072dbed6c5d9
Merge
Changeset: ba55f0a6473f
Author: lana
Date: 2014-09-10 19:37 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/ba55f0a6473f
Merge
- test/script/basic/JDK-8048079_1.js
- test/script/basic/JDK-8048079_1.js.EXPECTED
- test/script/basic/JDK-8048079_2.js
- test/script/basic/JDK-8048079_2.js.EXPECTED
Changeset: 1f2fa7bd6d95
Author: attila
Date: 2014-09-11 17:12 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/1f2fa7bd6d95
8058100: Reduce the RecompilableScriptFunctionData footprint
Reviewed-by: jlaskey, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AllocationStrategy.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
Changeset: 5a238407c8f1
Author: hannesw
Date: 2014-09-11 17:23 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/5a238407c8f1
8058179: Global constants get in the way of self-modifying properties
Reviewed-by: attila, jlaskey, sundar, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/JDK-8058179.js
+ test/script/basic/JDK-8058179.js.EXPECTED
Changeset: 8ad3a44f2927
Author: wetmore
Date: 2014-09-11 12:18 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/8ad3a44f2927
8058180: .hgignore should be updated with webrev in all repos
Reviewed-by: jrose, katleman, jjg
! .hgignore
Changeset: 45a09ce8502e
Author: katleman
Date: 2014-09-11 09:09 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/45a09ce8502e
Added tag jdk9-b30 for changeset 072dbed6c5d9
! .hgtags
Changeset: 77efdecfa2a5
Author: lana
Date: 2014-09-11 14:30 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/77efdecfa2a5
Merge
- test/script/basic/JDK-8048079_1.js
- test/script/basic/JDK-8048079_1.js.EXPECTED
- test/script/basic/JDK-8048079_2.js
- test/script/basic/JDK-8048079_2.js.EXPECTED
Changeset: a20309596c42
Author: hannesw
Date: 2014-09-12 11:00 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/a20309596c42
8057743: Single quotes must be escaped in message resource file
Reviewed-by: attila, lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
! test/script/basic/JDK-8043232.js.EXPECTED
! test/script/basic/JDK-8049242.js.EXPECTED
Changeset: ec55eed621a8
Author: hannesw
Date: 2014-09-12 15:01 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/ec55eed621a8
8058304: Non-serializable fields in serializable classes
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
Changeset: e86dd06a8ccb
Author: sundar
Date: 2014-09-15 15:18 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/e86dd06a8ccb
8058422: Users should be able to overwrite "context" and "engine" variables
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
+ test/script/basic/JDK-8058422.js
! test/src/jdk/nashorn/api/scripting/ScopeTest.java
Changeset: 10f36ba5ef80
Author: hannesw
Date: 2014-09-15 17:51 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/10f36ba5ef80
8056978: ClassCastException: cannot cast jdk.nashorn.internal.scripts.JO*
Reviewed-by: jlaskey, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
+ test/script/basic/JDK-8056978.js
+ test/script/basic/JDK-8056978.js.EXPECTED
Changeset: 3936203c7dc8
Author: sundar
Date: 2014-09-16 17:04 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/3936203c7dc8
8058545: With strict mode, bean property assignment of a non-existent property should result in TypeError
Reviewed-by: hannesw, lagergren
! README
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
+ test/script/basic/JDK-8058545.js
Changeset: 9f8ab1b79632
Author: sundar
Date: 2014-09-16 17:47 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/9f8ab1b79632
8058551: Top level README accidentally modified with changeset 1025:3936203c7dc8
Reviewed-by: jlaskey, hannesw
! README
Changeset: fbded97d28ca
Author: sundar
Date: 2014-09-17 15:02 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/fbded97d28ca
8058615: Overload resolution ambiguity involving ConsString
Reviewed-by: lagergren, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
+ test/script/basic/JDK-8058615.js
+ test/script/basic/JDK-8058615.js.EXPECTED
Changeset: f2771da9af07
Author: yan
Date: 2014-09-17 16:44 +0400
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/f2771da9af07
8057035: Some tests failed using java.awt.Color on Solaris without X11 libraries
Reviewed-by: lagergren
Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>
! test/script/basic/JDK-8043232.js
! test/script/basic/JDK-8043232.js.EXPECTED
! test/script/basic/JDK-8049086.js
! test/script/basic/JDK-8049086.js.EXPECTED
! test/script/basic/JDK-8049242.js
! test/script/basic/JDK-8049242.js.EXPECTED
Changeset: 399aa8fc2905
Author: katleman
Date: 2014-09-17 22:56 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/399aa8fc2905
Added tag jdk9-b31 for changeset 77efdecfa2a5
! .hgtags
Changeset: 62ba20541b94
Author: lana
Date: 2014-09-18 13:27 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/62ba20541b94
Merge
Changeset: 52752e15fe18
Author: hannesw
Date: 2014-09-19 13:13 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/52752e15fe18
8046202: Make persistent code store more flexible
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionInitializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java
Changeset: c1f651636d9c
Author: hannesw
Date: 2014-09-22 13:28 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/c1f651636d9c
8047764: Indexed or polymorphic set on global affects Object.prototype
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSON.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyAccess.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RewriteException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
+ test/script/basic/JDK-8047764-strict.js
+ test/script/basic/JDK-8047764-strict.js.EXPECTED
+ test/script/basic/JDK-8047764.js
+ test/script/basic/JDK-8047764.js.EXPECTED
Changeset: c3339a31daad
Author: attila
Date: 2014-09-22 14:46 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/c3339a31daad
8058561: NPE in LocalVariableTypesCalculator
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
+ test/script/basic/JDK-8058561.js
Changeset: 76f31d739efb
Author: yan
Date: 2014-09-23 15:58 +0400
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/76f31d739efb
8057779: Tests failed on Windows when in output contains path to script
Reviewed-by: sundar, lagergren, hannesw
Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>
! test/script/basic/es6/const-empty.js
! test/script/basic/es6/const-redeclare-extra.js
! test/script/basic/es6/const-redeclare.js
! test/script/basic/es6/let-redeclare-extra.js
! test/script/basic/es6/let-redeclare.js
! test/script/basic/es6/let_const_reuse.js
Changeset: f0b5e3900a10
Author: lagergren
Date: 2014-09-25 15:53 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/f0b5e3900a10
8025435: Optimistic builtins support, implemented initial optimistic versions of push, pop, and charCodeAt
Reviewed-by: attila, hannesw, sundar
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
! samples/BufferArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticBuiltins.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Specialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntElements.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntOrLongElements.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumericElements.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
+ test/examples/charcodeat-benchmark.js
+ test/examples/push-pop-benchmark.js
+ test/script/basic/apply_to_call/apply_to_call5.js
+ test/script/basic/apply_to_call/apply_to_call5.js.EXPECTED
+ test/script/basic/fastpushpop.js
+ test/script/basic/fastpushpop.js.EXPECTED
! test/script/basic/run-octane.js
Changeset: cb930cbfde63
Author: lagergren
Date: 2014-09-25 18:21 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/cb930cbfde63
8059132: Nasgen build in JDK9 can't handle new class dependencies to Nashorn - bootstrapping problem
Reviewed-by: sundar
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
Changeset: fb5890a6e83a
Author: katleman
Date: 2014-09-25 12:40 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/fb5890a6e83a
Added tag jdk9-b32 for changeset 62ba20541b94
! .hgtags
Changeset: b374d8910e7f
Author: lana
Date: 2014-09-25 16:21 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/b374d8910e7f
Merge
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java
Changeset: cc3000241e57
Author: lagergren
Date: 2014-09-26 18:47 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/cc3000241e57
8059211: Changed ArrayData.length accessor to use the protected field and fixed javadoc warnings related to this
Reviewed-by: attila, hannesw
! samples/BufferArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Debug.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
Changeset: dee18a93b53f
Author: lagergren
Date: 2014-09-29 14:39 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/dee18a93b53f
8059321: Decrease warmup time by caching common structures that were reused during parse
Reviewed-by: attila, shade
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java
Changeset: 17a2d2b61646
Author: attila
Date: 2014-10-01 10:26 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/17a2d2b61646
8059370: Unnecessary work in deoptimizing recompilation
Reviewed-by: jlaskey, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
Changeset: 3c5cd88e1397
Author: attila
Date: 2014-10-01 10:26 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/3c5cd88e1397
8059371: Code duplication in handling of break and continue
Reviewed-by: jlaskey, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ContinueNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpStatement.java
Changeset: 26c0435ffe0b
Author: attila
Date: 2014-10-01 12:22 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/26c0435ffe0b
8059372: Code duplication in split emitter
Reviewed-by: jlaskey, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
Changeset: 11925a82ad9f
Author: attila
Date: 2014-10-02 16:30 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/11925a82ad9f
8059346: Single class loader is used to load compiled bytecode
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
Changeset: 6008e2ea42c2
Author: erikj
Date: 2014-10-03 10:37 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/6008e2ea42c2
8059135: New Nasgen dependencies to Nashorn breaks the JDK 9 build - bootstrapping problem?
Reviewed-by: tbell, attila, lagergren
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
! make/BuildNashorn.gmk
Changeset: 54b29dbf9581
Author: lana
Date: 2014-10-03 11:07 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/54b29dbf9581
Added tag jdk9-b33 for changeset b374d8910e7f
! .hgtags
Changeset: 4ece2dad8c37
Author: lana
Date: 2014-10-03 12:10 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/4ece2dad8c37
Merge
Changeset: 559ddc6be0fe
Author: lagergren
Date: 2014-10-06 10:43 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/559ddc6be0fe
8059231: Verify that octane raytrace now works with optimistic types turned off. Add better logging for optimistic types in the compiler.
Reviewed-by: attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties
Changeset: ab7cd4002e1e
Author: hannesw
Date: 2014-10-08 15:50 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/ab7cd4002e1e
8059236: Memory leak when executing octane pdfjs with optimistic typing
Reviewed-by: jlaskey, attila
! test/script/basic/octane-payload.js
! test/script/basic/run-octane.js
Changeset: 7819ff15e698
Author: hannesw
Date: 2014-10-08 17:20 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/7819ff15e698
8059938: NPE restoring cached script with optimistic types disabled
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
Changeset: 803bc3fd404d
Author: lagergren
Date: 2014-10-09 10:19 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/803bc3fd404d
8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
Reviewed-by: attila, shade, hannesw
+ bin/fixwhitespace.sh
! make/build.xml
! make/project.properties
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties
! test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java
Changeset: a930b37f2671
Author: katleman
Date: 2014-10-09 11:24 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/a930b37f2671
Added tag jdk9-b34 for changeset 4ece2dad8c37
! .hgtags
Changeset: 63b8da4c958c
Author: lana
Date: 2014-10-09 12:17 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/63b8da4c958c
Merge
Changeset: 9dc87837f70a
Author: sundar
Date: 2014-10-10 17:59 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/9dc87837f70a
8060101: AssertionError: __noSuchProperty__ placeholder called from NativeJavaImporter
Reviewed-by: attila, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8060101.js
Changeset: e0b9b2ef8442
Author: hannesw
Date: 2014-10-13 17:16 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/e0b9b2ef8442
8060011: Concatenating an array and converting it to Java gives wrong result
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
+ test/script/basic/JDK-8060011.js
Changeset: a8d44c7c2ac0
Author: sundar
Date: 2014-10-13 23:38 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/a8d44c7c2ac0
8050977: Java8 Javascript Nashorn exception: no current Global instance for nashorn
Reviewed-by: attila, lagergren, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/mozilla_compat.js
! test/script/basic/convert.js
! test/script/nosecurity/JDK-8044798.js
! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
Changeset: 488ce6b8c41b
Author: attila
Date: 2014-10-13 20:10 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/488ce6b8c41b
8059842: Creating symbols for declared functions shouldn't be a special case
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
Changeset: 7b6e3a8636a8
Author: attila
Date: 2014-10-14 13:04 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/7b6e3a8636a8
8060238: Reports for optimistic test run overwrite those for pessimistic run
Reviewed-by: hannesw, lagergren, sundar
! make/build.xml
Changeset: ca67ae7c46cb
Author: lagergren
Date: 2014-10-14 15:28 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
Summary: Remove the kludges introduced to make the parser work with the copy on write IR. Now everything is done bottom up, finshing node children completely before node parents. The repeated non-functional pattern 'node = node.setSomething(something);' is gone. Resulting code is much more readable, and extensible for future work. The parser is now also consistent with the rest of the stateless copy-on-write world in code generation.
Reviewed-by: lagergren, attila, hannesw, shade
Contributed-by: andreas.gabrielsson at oracle.com
! .hgignore
+ bin/runopt.sh
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WithNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeError.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContext.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBaseNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBlockNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBreakableNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextFunctionNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextLabelNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextLoopNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextSwitchNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
Changeset: 54c8862b39f1
Author: lagergren
Date: 2014-10-14 16:11 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/54c8862b39f1
8060471: DynamicLinker.getLinkedCallSiteLocation() is called even when logger is disabled, and it creates a stacktrace. This contributes unnecessarily to compile time.
Reviewed-by: lagergren, attila
Contributed-by: andreas.gabrielsson at oracle.com
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
Changeset: f9ed1ca59030
Author: attila
Date: 2014-10-15 15:57 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/f9ed1ca59030
8060242: Compile-time expression evaluator was not seeing into ArrayBufferViews
Reviewed-by: hannesw, lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
Changeset: 6e9a98b55502
Author: attila
Date: 2014-10-15 16:00 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/6e9a98b55502
8060241: Immediately invoked function expressions cause lot of deoptimization
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
Changeset: 9e2c726a5f3c
Author: sundar
Date: 2014-10-15 19:50 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/9e2c726a5f3c
8060688: Nashorn: Generated script class name fails --verify-code for names with special chars
Reviewed-by: jlaskey, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
+ test/script/nosecurity/JDK-8060688.js
! test/src/jdk/nashorn/internal/codegen/CompilerTest.java
! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
Changeset: 91129f61b019
Author: attila
Date: 2014-10-16 11:34 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/91129f61b019
8061113: Boolean used as optimistic call return type
Reviewed-by: hannesw, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
+ test/script/basic/JDK-8061113.js
+ test/script/basic/JDK-8061113.js.EXPECTED
Changeset: dc88593dfe62
Author: katleman
Date: 2014-10-16 12:02 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/dc88593dfe62
Added tag jdk9-b35 for changeset 63b8da4c958c
! .hgtags
Changeset: 10fe62bc1884
Author: lana
Date: 2014-10-16 14:16 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/10fe62bc1884
Merge
Changeset: 34ef988d5959
Author: attila
Date: 2014-10-17 14:24 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/34ef988d5959
8059843: Make AST serializable
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ArrayType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BitwiseType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BooleanType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumberType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumericType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ObjectType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/AccessNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BaseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakableStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CallNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CaseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CatchNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ContinueNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/EmptyNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Expression.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ExpressionStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IfNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IndexNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LabelNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextExpression.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/PropertyNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ReturnNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Statement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SwitchNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TernaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ThrowNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/UnaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WithNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
Changeset: 0c83d68ea1ed
Author: sundar
Date: 2014-10-20 13:27 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/0c83d68ea1ed
8061257: nashorn ant build script should have a sanity target
Reviewed-by: lagergren, hannesw, attila
! make/build-nasgen.xml
! make/build.xml
Changeset: 34d55faf0b3a
Author: attila
Date: 2014-10-20 12:06 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/34d55faf0b3a
8059844: Implement optimistic splitter
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AstSerializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ProgramPoints.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockLexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/GetSplitState.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SetSplitState.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitReturn.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AstDeserializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
Changeset: 41d4537f8294
Author: hannesw
Date: 2014-10-20 14:09 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/41d4537f8294
8060724: ant test262parallel in Nashorn spends a significant amount of time after almost all the tests are run
Reviewed-by: lagergren, attila, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java
Changeset: 4dfa462ee93f
Author: attila
Date: 2014-10-21 14:27 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/4dfa462ee93f
8058610: must not let long operations overflow
Reviewed-by: hannesw, jlaskey, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8058610.js
+ test/script/basic/JDK-8058610.js.EXPECTED
Changeset: 06c06c8443fd
Author: lagergren
Date: 2014-10-23 15:19 +0400
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/06c06c8443fd
8061391: concat as a builtin optimistic form, had to remove NoTypedArrayData and replace it, as we throw away a lot of optimistic link opportunities with NoTypedArrayData not being Continuous
Reviewed-by: attila, hannesw
! bin/runopt.sh
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/AnyElements.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumericElements.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
+ test/script/basic/JDK-8061391.js
+ test/script/basic/JDK-8061391.js.EXPECTED
+ test/script/basic/JDK-8061391_2.js
+ test/script/basic/JDK-8061391_3.js
+ test/script/basic/JDK-8061391_3.js.EXPECTED
Changeset: 41b5976633aa
Author: hannesw
Date: 2014-10-23 17:25 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/41b5976633aa
8059813: Type Info Cache flag must must be documented
Reviewed-by: attila, jlaskey
! docs/DEVELOPER_README
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java
Changeset: bba8e963ccf2
Author: katleman
Date: 2014-10-23 11:19 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/bba8e963ccf2
Added tag jdk9-b36 for changeset 10fe62bc1884
! .hgtags
Changeset: 2a3502a38f8c
Author: lana
Date: 2014-10-23 13:45 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/2a3502a38f8c
Merge
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
Changeset: 871cd9451896
Author: attila
Date: 2014-10-24 13:25 +0200
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/871cd9451896
8061955: asm.js idioms result in unnecessarily code emission
Reviewed-by: hannesw, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java
Changeset: dd7bbdf81a53
Author: sundar
Date: 2014-10-27 17:54 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/dd7bbdf81a53
8062024: Issue with date.setFullYear when time other than midnight
Reviewed-by: jlaskey, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java
+ test/script/basic/JDK-8062024.js
+ test/script/basic/JDK-8062024.js.EXPECTED
Changeset: 71ddc6499be5
Author: sundar
Date: 2014-10-28 17:22 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/71ddc6499be5
8062216: [nashorn] regresion test failure with TimeZone
Reviewed-by: hannesw, lagergren
! test/script/basic/JDK-8062024.js
Changeset: 6a90ece54f72
Author: hannesw
Date: 2014-10-30 19:55 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/6a90ece54f72
8062401: User accessors require boxing and do not support optimistic types
Reviewed-by: jlaskey, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
+ test/examples/getter-setter-micro.js
Changeset: 088cf2e5d60f
Author: katleman
Date: 2014-10-30 08:35 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/088cf2e5d60f
Added tag jdk9-b37 for changeset dd7bbdf81a53
! .hgtags
Changeset: 365f55e7b3c4
Author: lana
Date: 2014-10-30 13:56 -0700
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/365f55e7b3c4
Merge
Changeset: e319d499e2bf
Author: hannesw
Date: 2014-10-31 10:06 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/e319d499e2bf
8062132: Nashorn incorrectly binds this for constructor created by another function
Reviewed-by: jlaskey, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
+ test/script/basic/JDK-8062132.js
+ test/script/basic/JDK-8062132.js.EXPECTED
Changeset: 77e8e0efd4d8
Author: hannesw
Date: 2014-10-31 16:50 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/77e8e0efd4d8
8062583: Throwing object with error prototype causes error proto to be caught
Reviewed-by: sundar, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAException.java
+ test/script/basic/JDK-8062583.js
+ test/script/basic/JDK-8062583.js.EXPECTED
Changeset: 774b95940e10
Author: attila
Date: 2014-11-03 07:28 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/774b95940e10
8061957: Some arithmetic operations have unnecessary widening
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
Changeset: d017b4ca19bc
Author: attila
Date: 2014-11-03 07:29 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/d017b4ca19bc
8062050: A method is considered caller sensitive, but it doesn't have the CallerSensitive annotation
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
+ test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java
+ test/src/jdk/nashorn/test/models/ClassLoaderAware.java
Changeset: 66e72466918b
Author: attila
Date: 2014-11-03 09:49 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/66e72466918b
8059443: NPE when unboxing return values
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeConverterFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeUtilities.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
+ test/script/basic/JDK-8059443.js
+ test/script/basic/JDK-8059443.js.EXPECTED
+ test/src/jdk/nashorn/test/models/NullProvider.java
Changeset: 7e62d98d4625
Author: lagergren
Date: 2014-11-03 11:47 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/7e62d98d4625
8060204: Fix warnings in Joni and tests
Reviewed-by: hannesw, sundar, attila
! docs/source/EvalFile.java
! docs/source/EvalScript.java
! docs/source/InvokeScriptFunction.java
! docs/source/InvokeScriptMethod.java
! docs/source/MultiScopes.java
! docs/source/RunnableImpl.java
! docs/source/RunnableImplObject.java
! docs/source/ScriptVars.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/AssertsEnabled.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBaseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Config.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Option.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Region.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java
! test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java
! test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java
! test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java
! test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/Person.java
! test/src/jdk/nashorn/api/javaaccess/SharedObject.java
! test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java
! test/src/jdk/nashorn/api/scripting/InvocableTest.java
! test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java
! test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java
! test/src/jdk/nashorn/api/scripting/ScopeTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
! test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java
! test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java
! test/src/jdk/nashorn/api/scripting/Window.java
! test/src/jdk/nashorn/api/scripting/WindowEventHandler.java
! test/src/jdk/nashorn/internal/codegen/CompilerTest.java
! test/src/jdk/nashorn/internal/parser/ParserTest.java
! test/src/jdk/nashorn/internal/performance/AuroraWrapper.java
! test/src/jdk/nashorn/internal/performance/OctaneTest.java
! test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java
! test/src/jdk/nashorn/internal/performance/SplayTest.java
! test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
! test/src/jdk/nashorn/internal/runtime/ContextTest.java
! test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java
! test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java
! test/src/jdk/nashorn/internal/runtime/SourceTest.java
! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
! test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java
! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/OrphanTestFinder.java
! test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/ScriptTest.java
! test/src/jdk/nashorn/internal/test/framework/TestConfig.java
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java
! test/src/jdk/nashorn/internal/test/framework/TestHelper.java
! test/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java
! test/src/jdk/nashorn/internal/test/models/InternalRunnable.java
! test/src/jdk/nashorn/internal/test/models/RestrictedRunnable.java
! test/src/jdk/nashorn/test/models/ClassWithFinalFinalizer.java
! test/src/jdk/nashorn/test/models/ClassWithInheritedFinalFinalizer.java
! test/src/jdk/nashorn/test/models/ConstructorWithArgument.java
! test/src/jdk/nashorn/test/models/DessertTopping.java
! test/src/jdk/nashorn/test/models/DessertToppingFloorWaxDriver.java
! test/src/jdk/nashorn/test/models/FinalClass.java
! test/src/jdk/nashorn/test/models/FloorWax.java
! test/src/jdk/nashorn/test/models/IntFloatOverloadSelection.java
! test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java
! test/src/jdk/nashorn/test/models/Jdk8011362TestSubject.java
! test/src/jdk/nashorn/test/models/Nashorn401TestSubject.java
! test/src/jdk/nashorn/test/models/NoAccessibleConstructorClass.java
! test/src/jdk/nashorn/test/models/OuterClass.java
! test/src/jdk/nashorn/test/models/OverloadedSam.java
! test/src/jdk/nashorn/test/models/OverrideObject.java
! test/src/jdk/nashorn/test/models/PropertyBind.java
! test/src/jdk/nashorn/test/models/SourceHelper.java
! test/src/jdk/nashorn/test/models/StringArgs.java
! test/src/jdk/nashorn/test/models/Toothpaste.java
! test/src/jdk/nashorn/test/models/VarArgConstructor.java
! test/src/jdk/nashorn/test/tools/StaticTypeInspector.java
Changeset: 15237f1ca3bb
Author: lagergren
Date: 2014-11-03 12:34 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/15237f1ca3bb
8062381: Wrong index was used for linking charCodeAt specializations
Reviewed-by: attila, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
+ test/script/basic/JDK-8062381.js
+ test/script/basic/JDK-8062381.js.EXPECTED
Changeset: 4df3417e1a6e
Author: lagergren
Date: 2014-11-03 13:58 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/4df3417e1a6e
8061959: ArrayBuffer lacked static isViewMethod
Reviewed-by: attila, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArrayBuffer.java
+ test/script/basic/JDK-8061959.js
+ test/script/basic/JDK-8061959.js.EXPECTED
Changeset: 07755ae06bc9
Author: lagergren
Date: 2014-11-03 14:59 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/07755ae06bc9
8062490: Out of memory problems, as untouched array datas didn't go directly to SparseArrayDatas, but dragged very large int arrays around.
Reviewed-by: attila, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
Changeset: 569b6de2d343
Author: lagergren
Date: 2014-11-05 12:34 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/569b6de2d343
8057825: Bug in apply specialization - if an apply specialization that is available doesn't fit, a new one wouldn't be installed, if the new code generated as a specialization didn't manage to do the apply specialization. Basically changing a conditional to an unconditional.
Reviewed-by: attila, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
+ test/script/basic/JDK-8057825.js
+ test/script/basic/JDK-8057825.js.EXPECTED
! test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java
! test/src/jdk/nashorn/test/models/ClassLoaderAware.java
! test/src/jdk/nashorn/test/models/NullProvider.java
Changeset: 3fa7d5c6ed92
Author: hannesw
Date: 2014-11-05 17:07 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/3fa7d5c6ed92
8062386: Different versions of nashorn use same code cache directory
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
Changeset: a22f9ba69baa
Author: hannesw
Date: 2014-11-06 13:15 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/a22f9ba69baa
8062624: java.lang.String methods not available on concatenated strings
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
+ test/script/basic/JDK-8062624.js
+ test/script/basic/JDK-8062624.js.EXPECTED
Changeset: 8fac78c86e3e
Author: hannesw
Date: 2014-11-06 13:17 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/8fac78c86e3e
8047365: Very long function names break codegen
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Namespace.java
+ test/script/basic/JDK-8047365.js
+ test/script/basic/JDK-8047365.js.EXPECTED
Changeset: ca0e54c45981
Author: attila
Date: 2014-11-06 17:06 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/ca0e54c45981
8062308: Incorrect constant linkage with multiple Globals in a Context
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
Changeset: 6b0288befffc
Author: katleman
Date: 2014-11-06 10:11 -0800
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/6b0288befffc
Added tag jdk9-b38 for changeset 365f55e7b3c4
! .hgtags
Changeset: 900508346b1c
Author: lana
Date: 2014-11-06 15:13 -0800
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/900508346b1c
Merge
Changeset: fd2181c811c4
Author: attila
Date: 2014-11-11 16:17 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/fd2181c811c4
8064467: type info persistence failed to calculate directory name
Reviewed-by: hannesw, lagergren
! make/build.xml
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/anchor.properties
Changeset: 9d3b6d97f445
Author: attila
Date: 2014-11-11 17:27 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/9d3b6d97f445
8062799: Binary logical expressions can have numeric types
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
+ test/script/basic/JDK-8062799.js
+ test/script/basic/JDK-8062799.js.EXPECTED
Changeset: be3f5ca1edbf
Author: lagergren
Date: 2014-11-12 14:12 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/be3f5ca1edbf
8035312: Various array and ScriptObject length issues for non writable length fields
Reviewed-by: hannesw, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
+ test/script/basic/JDK-8035312.js
+ test/script/basic/JDK-8035312.js.EXPECTED
+ test/script/basic/JDK-8035312_2.js
+ test/script/basic/JDK-8035312_2.js.EXPECTED
+ test/script/basic/JDK-8035312_3.js
+ test/script/basic/JDK-8035312_3.js.EXPECTED
+ test/script/basic/JDK-8035312_4.js
+ test/script/basic/JDK-8035312_4.js.EXPECTED
+ test/script/basic/JDK-8035312_5.js
+ test/script/basic/JDK-8035312_5.js.EXPECTED
! test/script/basic/fastpushpop.js.EXPECTED
Changeset: 91d9969f2574
Author: lagergren
Date: 2014-11-12 14:40 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/91d9969f2574
8064705: Build breaking warning in LengthNotWritableFilter
Reviewed-by: hannesw, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java
Changeset: ee608f19cc48
Author: attila
Date: 2014-11-12 14:54 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/ee608f19cc48
8063037: ApplySpecialization.hasApplies shouuld not descend into nested functions
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
Changeset: d248a0bddf79
Author: attila
Date: 2014-11-12 15:13 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/d248a0bddf79
8064707: Remove NativeArray link logic fields
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
Changeset: 3d7f49505033
Author: lagergren
Date: 2014-11-12 17:19 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/3d7f49505033
8063036: Various pretty printing issues with --log=recompile
Reviewed-by: hannesw, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
Changeset: ac3ab0a5be8e
Author: hannesw
Date: 2014-11-13 15:29 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/ac3ab0a5be8e
8064789: Nashorn should just warn on code store instantiation error
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
Changeset: d82eede8ed40
Author: lagergren
Date: 2014-11-13 16:59 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/d82eede8ed40
8062937: Need to block constant assumption for index setters and defineOwnProperty, not just delete
Reviewed-by: hannesw, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/JDK-8062937.js
+ test/script/basic/JDK-8062937.js.EXPECTED
Changeset: ea7e9a070b61
Author: katleman
Date: 2014-11-12 20:32 -0800
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/ea7e9a070b61
Added tag jdk9-b39 for changeset 900508346b1c
! .hgtags
Changeset: 74dcd8dbef25
Author: lana
Date: 2014-11-13 09:38 -0800
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/74dcd8dbef25
Merge
Changeset: 0c9f3369f3d3
Author: slugovoy
Date: 2014-11-17 14:57 +0300
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/0c9f3369f3d3
8062638: RuntimeException when run command from js with -scripting on Cygwin
Reviewed-by: hannesw, lagergren
! test/script/nosecurity/JDK-8050964.js
! test/script/nosecurity/JDK-8055034.js
Changeset: 80be1cd8c2a2
Author: lagergren
Date: 2014-11-17 14:36 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/80be1cd8c2a2
8049407: Endianness problem with TypedArrays
Reviewed-by: hannesw, sundar
+ test/script/basic/JDK-8049407-big-endian.js
+ test/script/basic/JDK-8049407-big-endian.js.EXPECTED
+ test/script/basic/JDK-8049407-payload.js
+ test/script/basic/JDK-8049407.js
+ test/script/basic/JDK-8049407.js.EXPECTED
+ test/script/basic/NASHORN-377-big-endian.js
+ test/script/basic/NASHORN-377-big-endian.js.EXPECTED
+ test/script/basic/NASHORN-377-payload.js
! test/script/basic/NASHORN-377.js
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java
Changeset: 7b47e2caa4b5
Author: katleman
Date: 2014-11-18 15:25 -0800
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/7b47e2caa4b5
Added tag jdk9-b40 for changeset 74dcd8dbef25
! .hgtags
Changeset: eaddae7fca96
Author: lana
Date: 2014-11-20 10:58 -0800
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/eaddae7fca96
Merge
Changeset: a723569d0559
Author: hannesw
Date: 2014-11-21 17:44 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/a723569d0559
8057691: Nashorn: let & const declarations are not shared between scripts
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! test/script/basic/es6/const-redeclare-extra.js.EXPECTED
! test/script/basic/es6/let-load.js
! test/script/basic/es6/let-load.js.EXPECTED
! test/script/basic/es6/let-redeclare-extra.js.EXPECTED
+ test/script/basic/es6/lexical-toplevel-def.js
+ test/script/basic/es6/lexical-toplevel-print.js
+ test/script/basic/es6/lexical-toplevel-redeclare-func-on-let.js
+ test/script/basic/es6/lexical-toplevel-redeclare-let-on-builtin.js
+ test/script/basic/es6/lexical-toplevel-redeclare-let-on-func.js
+ test/script/basic/es6/lexical-toplevel-redeclare-let-on-global.js
+ test/script/basic/es6/lexical-toplevel-redeclare-let-on-var.js
+ test/script/basic/es6/lexical-toplevel-redeclare-var-on-let.js
+ test/script/basic/es6/lexical-toplevel-redeclare.js
+ test/script/basic/es6/lexical-toplevel-redeclare.js.EXPECTED
+ test/script/basic/es6/lexical-toplevel.js
+ test/script/basic/es6/lexical-toplevel.js.EXPECTED
+ test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java
Changeset: ad912b034639
Author: attila
Date: 2014-11-27 13:04 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/ad912b034639
8051778: support bind on all Nashorn callables
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallable.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
+ test/script/basic/JDK-8051778.js
+ test/script/basic/JDK-8051778.js.EXPECTED
Changeset: 64962ecb8b85
Author: vlivanov
Date: 2014-11-27 17:14 +0400
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/64962ecb8b85
8065985: Inlining failure of Number.doubleValue() in JSType.toNumeric() causes 15% peak perf regresion on Box2D
Reviewed-by: lagergren, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
Changeset: e26843ca558b
Author: hannesw
Date: 2014-11-27 16:42 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/e26843ca558b
8057980: let & const: remaining issues with lexical scoping
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextSwitchNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
! test/script/basic/es6/for-let.js
! test/script/basic/es6/for-let.js.EXPECTED
+ test/script/basic/es6/let-const-statement-context.js
+ test/script/basic/es6/let-const-statement-context.js.EXPECTED
+ test/script/basic/es6/let-const-switch.js
+ test/script/basic/es6/let-const-switch.js.EXPECTED
! test/script/basic/es6/let-load.js
! test/script/basic/es6/let-load.js.EXPECTED
! test/script/basic/es6/let_const_closure.js.EXPECTED
! test/script/basic/es6/lexical-toplevel.js.EXPECTED
Changeset: e033e2c32122
Author: lagergren
Date: 2014-11-28 11:02 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/e033e2c32122
8066119: Invalid resource tag used for looking up error message in NativeDataView
Reviewed-by: hannesw, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
Changeset: 083bbe7e2d5f
Author: lagergren
Date: 2014-12-01 13:17 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/083bbe7e2d5f
8066238: AssertionError in parser when syntax errors appeared in non finished Blocks
Reviewed-by: hannesw, sundar, lagergren
Contributed-by: andreas.gabrielsson at oracle.com
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8066238.js
Changeset: 69de08fa3ee6
Author: hannesw
Date: 2014-12-03 11:43 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/69de08fa3ee6
8066214: Fuzzing bug: Object.prototype.toLocaleString(0)
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
+ test/script/basic/JDK-8066214.js
+ test/script/basic/JDK-8066214.js.EXPECTED
Changeset: 7437eb72fc4e
Author: hannesw
Date: 2014-12-03 14:49 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/7437eb72fc4e
8065769: OOM on Window/Solaris in test compile-octane-splitter.js
Reviewed-by: sundar, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AstSerializer.java
Changeset: c065853b25fe
Author: attila
Date: 2014-12-03 16:31 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/c065853b25fe
8066222: too strong assertion on function expression names
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
+ test/script/basic/JDK-8066222.js
+ test/script/basic/JDK-8066222.js.EXPECTED
Changeset: f0345e058826
Author: attila
Date: 2014-12-03 16:31 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/f0345e058826
8066232: problem with conditional catch compilation
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8066232.js
+ test/script/basic/JDK-8066232.js.EXPECTED
Changeset: 52340a35aec9
Author: chegar
Date: 2014-12-03 14:26 +0000
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/52340a35aec9
8049367: Modular Run-Time Images
Reviewed-by: chegar, dfuchs, ihse, joehw, mullan, psandoz, wetmore
Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, bradford.wetmore at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, james.laskey at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com, sundararajan.athijegannathan at oracle.com
! make/BuildNashorn.gmk
! make/build.xml
! test/script/nosecurity/JDK-8050964.js
! test/script/nosecurity/JDK-8055034.js
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
Changeset: a64d69fb8eb3
Author: chegar
Date: 2014-12-03 17:55 +0000
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/a64d69fb8eb3
Merge
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
! test/script/nosecurity/JDK-8050964.js
! test/script/nosecurity/JDK-8055034.js
Changeset: 687430164864
Author: sundar
Date: 2014-12-04 20:40 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/687430164864
8066683: nashorn test failures after modular image changes
Reviewed-by: attila, jlaskey
! make/build.xml
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AstDeserializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
! test/script/basic/JDK-8066232.js
Changeset: 1c7fd53d4205
Author: sundar
Date: 2014-12-04 21:52 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/1c7fd53d4205
8066696: test/script/nosecurity/JDK-8055034.js -Xbootclasspath option is wrong
Reviewed-by: attila, lagergren
! test/script/nosecurity/JDK-8055034.js
Changeset: 93f187b5cb87
Author: katleman
Date: 2014-12-04 12:58 -0800
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/93f187b5cb87
Added tag jdk9-b41 for changeset 52340a35aec9
! .hgtags
Changeset: 498d1d6c4219
Author: lana
Date: 2014-12-04 15:23 -0800
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/498d1d6c4219
Merge
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
Changeset: deeaf44a2ca1
Author: sundar
Date: 2014-12-05 14:35 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/deeaf44a2ca1
8066749: jdk9-dev/nashorn ant build fails with jdk9 modular image build as JAVA_HOME
Reviewed-by: lagergren, hannesw
! buildtools/nasgen/build.xml
! make/build-nasgen.xml
! make/build.xml
! make/project.properties
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! test/script/basic/JDK-8059443.js
Changeset: 7fcaec1cf5ac
Author: sundar
Date: 2014-12-05 19:01 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/7fcaec1cf5ac
8066753: OptimisticTypePersistence.java should work properly with "jrt" URL
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
Changeset: f2b8db166d11
Author: sundar
Date: 2014-12-05 20:17 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/f2b8db166d11
8066777: OptimisticTypesPersistence.java should use Files.readAllBytes instead of getting size and then read
Reviewed-by: attila, lagergren
Contributed-by: paul.sandoz at oracle.com
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
Changeset: 83951bd95ac2
Author: attila
Date: 2014-12-08 15:13 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/83951bd95ac2
8066230: Undefined object type assertion when computing TypeBounds
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8066230.js
+ test/script/basic/JDK-8066230.js.EXPECTED
Changeset: e5b476bff0bd
Author: attila
Date: 2014-12-08 15:14 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/e5b476bff0bd
8066227: CodeGenerator load unitialized slot
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
+ test/script/basic/JDK-8066227.js
+ test/script/basic/JDK-8066227.js.EXPECTED
Changeset: f3a3d20c03f8
Author: attila
Date: 2014-12-10 11:55 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/f3a3d20c03f8
8066225: NPE in MethodEmitter with duplicate integer switch cases
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SwitchNode.java
+ test/script/basic/JDK-8066225.js
+ test/script/basic/JDK-8066225.js.EXPECTED
Changeset: 42f7a7a8f34d
Author: attila
Date: 2014-12-10 11:55 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/42f7a7a8f34d
8066224: fixes for folding a constant-test ternary operator
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
+ test/script/basic/JDK-8066224.js
+ test/script/basic/JDK-8066224.js.EXPECTED
Changeset: 81752184ec8a
Author: attila
Date: 2014-12-10 12:30 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/81752184ec8a
8066236: RuntimeNode forces copy creation on visitation
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
+ test/script/basic/JDK-8066236.js
+ test/script/basic/JDK-8066236.js.EXPECTED
Changeset: 5cda82fecbc5
Author: sundar
Date: 2014-12-10 19:42 +0530
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/5cda82fecbc5
8067136: BrowserJSObjectLinker does not handle call on JSObjects
Reviewed-by: attila, hannesw, lagergren
+ samples/browser_dom.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
+ test/script/basic/JDK-8067136.js
+ test/script/basic/JDK-8067136.js.EXPECTED
Changeset: 31758a52bd55
Author: attila
Date: 2014-12-10 18:28 +0100
URL: http://hg.openjdk.java.net/compiler-grammar/jls8/nashorn/rev/31758a52bd55
8066221: anonymous function statement name clashes with another symbol
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8066221.js
More information about the compiler-grammar-dev
mailing list