hg: valhalla/valhalla/nashorn: 94 new changesets

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Wed Oct 15 13:03:43 UTC 2014


Changeset: 53c5f1286192
Author:    sundar
Date:      2014-08-06 22:11 +0530
URL:       http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/nashorn/rev/e541ebaf2ab7

Merge


Changeset: 0cf05971521d
Author:    katleman
Date:      2014-09-04 13:26 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/nashorn/rev/072dbed6c5d9

Merge


Changeset: 45a09ce8502e
Author:    katleman
Date:      2014-09-11 09:09 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/nashorn/rev/62ba20541b94

Merge


Changeset: fb5890a6e83a
Author:    katleman
Date:      2014-09-25 12:40 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/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/valhalla/valhalla/nashorn/rev/4ece2dad8c37

Merge


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

Added tag jdk9-b34 for changeset 4ece2dad8c37

! .hgtags



More information about the valhalla-dev mailing list