[aarch64-port-dev ] hg: aarch64-port/jdk9/nashorn: 124 new changesets

aph at redhat.com aph at redhat.com
Thu Nov 6 17:25:25 UTC 2014


Changeset: 53c5f1286192
Author:    sundar
Date:      2014-08-06 22:11 +0530
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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: f4562cb6da38
Author:    lana
Date:      2014-08-11 10:07 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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: c93b6091b11e
Author:    chegar
Date:      2014-08-18 10:59 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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: 00c31e5eaf26
Author:    lana
Date:      2014-08-28 14:53 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/nashorn/rev/adc2b63e654a

Added tag jdk9-b28 for changeset 00c31e5eaf26

! .hgtags

Changeset: 3516182f0612
Author:    sundar
Date:      2014-08-20 21:32 +0530
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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: e541ebaf2ab7
Author:    lana
Date:      2014-08-29 11:58 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/e541ebaf2ab7

Merge


Changeset: 0cf05971521d
Author:    katleman
Date:      2014-09-04 13:26 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/0cf05971521d

Added tag jdk9-b29 for changeset e541ebaf2ab7

! .hgtags

Changeset: 2520d5e7bc5f
Author:    yan
Date:      2014-09-01 17:34 +0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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: 072dbed6c5d9
Author:    lana
Date:      2014-09-04 14:45 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/072dbed6c5d9

Merge


Changeset: 45a09ce8502e
Author:    katleman
Date:      2014-09-11 09:09 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/45a09ce8502e

Added tag jdk9-b30 for changeset 072dbed6c5d9

! .hgtags

Changeset: f04f14587586
Author:    lagergren
Date:      2014-09-05 16:28 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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: ba55f0a6473f
Author:    lana
Date:      2014-09-10 19:37 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/nashorn/rev/8ad3a44f2927

8058180: .hgignore should be updated with webrev in all repos
Reviewed-by: jrose, katleman, jjg

! .hgignore

Changeset: 77efdecfa2a5
Author:    lana
Date:      2014-09-11 14:30 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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: 399aa8fc2905
Author:    katleman
Date:      2014-09-17 22:56 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/399aa8fc2905

Added tag jdk9-b31 for changeset 77efdecfa2a5

! .hgtags

Changeset: a20309596c42
Author:    hannesw
Date:      2014-09-12 11:00 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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: 62ba20541b94
Author:    lana
Date:      2014-09-18 13:27 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/62ba20541b94

Merge


Changeset: fb5890a6e83a
Author:    katleman
Date:      2014-09-25 12:40 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/fb5890a6e83a

Added tag jdk9-b32 for changeset 62ba20541b94

! .hgtags

Changeset: 52752e15fe18
Author:    hannesw
Date:      2014-09-19 13:13 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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: b374d8910e7f
Author:    lana
Date:      2014-09-25 16:21 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/b374d8910e7f

Merge

- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java

Changeset: 54b29dbf9581
Author:    lana
Date:      2014-10-03 11:07 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/54b29dbf9581

Added tag jdk9-b33 for changeset b374d8910e7f

! .hgtags

Changeset: cc3000241e57
Author:    lagergren
Date:      2014-09-26 18:47 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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: 4ece2dad8c37
Author:    lana
Date:      2014-10-03 12:10 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/4ece2dad8c37

Merge


Changeset: a930b37f2671
Author:    katleman
Date:      2014-10-09 11:24 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/a930b37f2671

Added tag jdk9-b34 for changeset 4ece2dad8c37

! .hgtags

Changeset: 559ddc6be0fe
Author:    lagergren
Date:      2014-10-06 10:43 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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: 63b8da4c958c
Author:    lana
Date:      2014-10-09 12:17 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/63b8da4c958c

Merge


Changeset: dc88593dfe62
Author:    katleman
Date:      2014-10-16 12:02 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/dc88593dfe62

Added tag jdk9-b35 for changeset 63b8da4c958c

! .hgtags

Changeset: 9dc87837f70a
Author:    sundar
Date:      2014-10-10 17:59 +0530
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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: 10fe62bc1884
Author:    lana
Date:      2014-10-16 14:16 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/10fe62bc1884

Merge


Changeset: bba8e963ccf2
Author:    katleman
Date:      2014-10-23 11:19 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/bba8e963ccf2

Added tag jdk9-b36 for changeset 10fe62bc1884

! .hgtags

Changeset: 34ef988d5959
Author:    attila
Date:      2014-10-17 14:24 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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: 2a3502a38f8c
Author:    lana
Date:      2014-10-23 13:45 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/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/aarch64-port/jdk9/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/aarch64-port/jdk9/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: 088cf2e5d60f
Author:    katleman
Date:      2014-10-30 08:35 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/nashorn/rev/088cf2e5d60f

Added tag jdk9-b37 for changeset dd7bbdf81a53

! .hgtags



More information about the aarch64-port-dev mailing list