hg: kulla/dev/nashorn: 131 new changesets

robert.field at oracle.com robert.field at oracle.com
Fri Jan 9 03:24:03 UTC 2015


Changeset: a20309596c42
Author:    hannesw
Date:      2014-09-12 11:00 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/a20309596c42

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
! test/script/basic/JDK-8043232.js.EXPECTED
! test/script/basic/JDK-8049242.js.EXPECTED

Changeset: ec55eed621a8
Author:    hannesw
Date:      2014-09-12 15:01 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ec55eed621a8

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java

Changeset: e86dd06a8ccb
Author:    sundar
Date:      2014-09-15 15:18 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/e86dd06a8ccb

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
+ test/script/basic/JDK-8058422.js
! test/src/jdk/nashorn/api/scripting/ScopeTest.java

Changeset: 10f36ba5ef80
Author:    hannesw
Date:      2014-09-15 17:51 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/10f36ba5ef80

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
+ test/script/basic/JDK-8056978.js
+ test/script/basic/JDK-8056978.js.EXPECTED

Changeset: 3936203c7dc8
Author:    sundar
Date:      2014-09-16 17:04 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/3936203c7dc8

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

! README
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
+ test/script/basic/JDK-8058545.js

Changeset: 9f8ab1b79632
Author:    sundar
Date:      2014-09-16 17:47 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/9f8ab1b79632

8058551: Top level README accidentally modified with changeset 1025:3936203c7dc8
Reviewed-by: jlaskey, hannesw

! README

Changeset: fbded97d28ca
Author:    sundar
Date:      2014-09-17 15:02 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/fbded97d28ca

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
+ test/script/basic/JDK-8058615.js
+ test/script/basic/JDK-8058615.js.EXPECTED

Changeset: f2771da9af07
Author:    yan
Date:      2014-09-17 16:44 +0400
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f2771da9af07

8057035: Some tests failed using java.awt.Color on Solaris without X11 libraries
Reviewed-by: lagergren
Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>

! test/script/basic/JDK-8043232.js
! test/script/basic/JDK-8043232.js.EXPECTED
! test/script/basic/JDK-8049086.js
! test/script/basic/JDK-8049086.js.EXPECTED
! test/script/basic/JDK-8049242.js
! test/script/basic/JDK-8049242.js.EXPECTED

Changeset: 399aa8fc2905
Author:    katleman
Date:      2014-09-17 22:56 -0700
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/399aa8fc2905

Added tag jdk9-b31 for changeset 77efdecfa2a5

! .hgtags

Changeset: 62ba20541b94
Author:    lana
Date:      2014-09-18 13:27 -0700
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/62ba20541b94

Merge


Changeset: 52752e15fe18
Author:    hannesw
Date:      2014-09-19 13:13 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/52752e15fe18

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionInitializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java

Changeset: c1f651636d9c
Author:    hannesw
Date:      2014-09-22 13:28 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/c1f651636d9c

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSON.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyAccess.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RewriteException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
+ test/script/basic/JDK-8047764-strict.js
+ test/script/basic/JDK-8047764-strict.js.EXPECTED
+ test/script/basic/JDK-8047764.js
+ test/script/basic/JDK-8047764.js.EXPECTED

Changeset: c3339a31daad
Author:    attila
Date:      2014-09-22 14:46 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/c3339a31daad

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
+ test/script/basic/JDK-8058561.js

Changeset: 76f31d739efb
Author:    yan
Date:      2014-09-23 15:58 +0400
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/76f31d739efb

8057779: Tests failed on Windows when in output contains path to script
Reviewed-by: sundar, lagergren, hannesw
Contributed-by: Sergey Lugovoy <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/kulla/dev/nashorn/rev/f0b5e3900a10

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

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
! samples/BufferArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticBuiltins.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Specialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntElements.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntOrLongElements.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumericElements.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
+ test/examples/charcodeat-benchmark.js
+ test/examples/push-pop-benchmark.js
+ test/script/basic/apply_to_call/apply_to_call5.js
+ test/script/basic/apply_to_call/apply_to_call5.js.EXPECTED
+ test/script/basic/fastpushpop.js
+ test/script/basic/fastpushpop.js.EXPECTED
! test/script/basic/run-octane.js

Changeset: cb930cbfde63
Author:    lagergren
Date:      2014-09-25 18:21 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/cb930cbfde63

8059132: Nasgen build in JDK9 can't handle new class dependencies to Nashorn - bootstrapping problem
Reviewed-by: sundar

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java

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

Added tag jdk9-b32 for changeset 62ba20541b94

! .hgtags

Changeset: b374d8910e7f
Author:    lana
Date:      2014-09-25 16:21 -0700
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/b374d8910e7f

Merge

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

Changeset: cc3000241e57
Author:    lagergren
Date:      2014-09-26 18:47 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/cc3000241e57

8059211: Changed ArrayData.length accessor to use the protected field and fixed javadoc warnings related to this
Reviewed-by: attila, hannesw

! samples/BufferArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Debug.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java

Changeset: dee18a93b53f
Author:    lagergren
Date:      2014-09-29 14:39 -0700
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/dee18a93b53f

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java

Changeset: 17a2d2b61646
Author:    attila
Date:      2014-10-01 10:26 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/17a2d2b61646

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java

Changeset: 3c5cd88e1397
Author:    attila
Date:      2014-10-01 10:26 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/3c5cd88e1397

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ContinueNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpStatement.java

Changeset: 26c0435ffe0b
Author:    attila
Date:      2014-10-01 12:22 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/26c0435ffe0b

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java

Changeset: 11925a82ad9f
Author:    attila
Date:      2014-10-02 16:30 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/11925a82ad9f

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java

Changeset: 6008e2ea42c2
Author:    erikj
Date:      2014-10-03 10:37 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/6008e2ea42c2

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

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
! make/BuildNashorn.gmk

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

Added tag jdk9-b33 for changeset b374d8910e7f

! .hgtags

Changeset: 4ece2dad8c37
Author:    lana
Date:      2014-10-03 12:10 -0700
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/4ece2dad8c37

Merge


Changeset: 559ddc6be0fe
Author:    lagergren
Date:      2014-10-06 10:43 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/559ddc6be0fe

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties

Changeset: ab7cd4002e1e
Author:    hannesw
Date:      2014-10-08 15:50 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ab7cd4002e1e

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

! test/script/basic/octane-payload.js
! test/script/basic/run-octane.js

Changeset: 7819ff15e698
Author:    hannesw
Date:      2014-10-08 17:20 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7819ff15e698

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java

Changeset: 803bc3fd404d
Author:    lagergren
Date:      2014-10-09 10:19 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/803bc3fd404d

8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
Reviewed-by: attila, shade, hannesw

+ bin/fixwhitespace.sh
! make/build.xml
! make/project.properties
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties
! test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java

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

Added tag jdk9-b34 for changeset 4ece2dad8c37

! .hgtags

Changeset: 63b8da4c958c
Author:    lana
Date:      2014-10-09 12:17 -0700
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/63b8da4c958c

Merge


Changeset: 9dc87837f70a
Author:    sundar
Date:      2014-10-10 17:59 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/9dc87837f70a

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8060101.js

Changeset: e0b9b2ef8442
Author:    hannesw
Date:      2014-10-13 17:16 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/e0b9b2ef8442

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
+ test/script/basic/JDK-8060011.js

Changeset: a8d44c7c2ac0
Author:    sundar
Date:      2014-10-13 23:38 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/a8d44c7c2ac0

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/mozilla_compat.js
! test/script/basic/convert.js
! test/script/nosecurity/JDK-8044798.js
! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: 488ce6b8c41b
Author:    attila
Date:      2014-10-13 20:10 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/488ce6b8c41b

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java

Changeset: 7b6e3a8636a8
Author:    attila
Date:      2014-10-14 13:04 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7b6e3a8636a8

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

! make/build.xml

Changeset: ca67ae7c46cb
Author:    lagergren
Date:      2014-10-14 15:28 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ca67ae7c46cb

8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
Summary: Remove the kludges introduced to make the parser work with the copy on write IR. Now everything is done bottom up, finshing node children completely before node parents. The repeated non-functional pattern 'node = node.setSomething(something);' is gone. Resulting code is much more readable, and extensible for future work. The parser is now also consistent with the rest of the stateless copy-on-write world in code generation.
Reviewed-by: lagergren, attila, hannesw, shade
Contributed-by: andreas.gabrielsson at oracle.com

! .hgignore
+ bin/runopt.sh
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WithNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeError.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContext.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBaseNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBlockNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBreakableNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextFunctionNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextLabelNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextLoopNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextSwitchNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java

Changeset: 54c8862b39f1
Author:    lagergren
Date:      2014-10-14 16:11 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/54c8862b39f1

8060471: DynamicLinker.getLinkedCallSiteLocation() is called even when logger is disabled, and it creates a stacktrace. This contributes unnecessarily to compile time.
Reviewed-by: lagergren, attila
Contributed-by: andreas.gabrielsson at oracle.com

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java

Changeset: f9ed1ca59030
Author:    attila
Date:      2014-10-15 15:57 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f9ed1ca59030

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java

Changeset: 6e9a98b55502
Author:    attila
Date:      2014-10-15 16:00 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/6e9a98b55502

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java

Changeset: 9e2c726a5f3c
Author:    sundar
Date:      2014-10-15 19:50 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/9e2c726a5f3c

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
+ test/script/nosecurity/JDK-8060688.js
! test/src/jdk/nashorn/internal/codegen/CompilerTest.java
! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java

Changeset: 91129f61b019
Author:    attila
Date:      2014-10-16 11:34 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/91129f61b019

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
+ test/script/basic/JDK-8061113.js
+ test/script/basic/JDK-8061113.js.EXPECTED

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

Added tag jdk9-b35 for changeset 63b8da4c958c

! .hgtags

Changeset: 10fe62bc1884
Author:    lana
Date:      2014-10-16 14:16 -0700
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/10fe62bc1884

Merge


Changeset: 34ef988d5959
Author:    attila
Date:      2014-10-17 14:24 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/34ef988d5959

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ArrayType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BitwiseType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BooleanType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumberType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumericType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ObjectType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/AccessNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BaseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakableStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CallNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CaseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CatchNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ContinueNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/EmptyNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Expression.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ExpressionStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IfNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IndexNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LabelNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextExpression.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/PropertyNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ReturnNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Statement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SwitchNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TernaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ThrowNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/UnaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WithNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java

Changeset: 0c83d68ea1ed
Author:    sundar
Date:      2014-10-20 13:27 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/0c83d68ea1ed

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

! make/build-nasgen.xml
! make/build.xml

Changeset: 34d55faf0b3a
Author:    attila
Date:      2014-10-20 12:06 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/34d55faf0b3a

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AstSerializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ProgramPoints.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockLexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/GetSplitState.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SetSplitState.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitReturn.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AstDeserializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java

Changeset: 41d4537f8294
Author:    hannesw
Date:      2014-10-20 14:09 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/41d4537f8294

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java

Changeset: 4dfa462ee93f
Author:    attila
Date:      2014-10-21 14:27 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/4dfa462ee93f

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8058610.js
+ test/script/basic/JDK-8058610.js.EXPECTED

Changeset: 06c06c8443fd
Author:    lagergren
Date:      2014-10-23 15:19 +0400
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/06c06c8443fd

8061391: concat as a builtin optimistic form, had to remove NoTypedArrayData and replace it, as we throw away a lot of optimistic link opportunities with NoTypedArrayData not being Continuous
Reviewed-by: attila, hannesw

! bin/runopt.sh
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/AnyElements.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumericElements.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
+ test/script/basic/JDK-8061391.js
+ test/script/basic/JDK-8061391.js.EXPECTED
+ test/script/basic/JDK-8061391_2.js
+ test/script/basic/JDK-8061391_3.js
+ test/script/basic/JDK-8061391_3.js.EXPECTED

Changeset: 41b5976633aa
Author:    hannesw
Date:      2014-10-23 17:25 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/41b5976633aa

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

! docs/DEVELOPER_README
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java

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

Added tag jdk9-b36 for changeset 10fe62bc1884

! .hgtags

Changeset: 2a3502a38f8c
Author:    lana
Date:      2014-10-23 13:45 -0700
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/2a3502a38f8c

Merge

- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java

Changeset: 871cd9451896
Author:    attila
Date:      2014-10-24 13:25 +0200
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/871cd9451896

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java

Changeset: dd7bbdf81a53
Author:    sundar
Date:      2014-10-27 17:54 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/dd7bbdf81a53

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java
+ test/script/basic/JDK-8062024.js
+ test/script/basic/JDK-8062024.js.EXPECTED

Changeset: 71ddc6499be5
Author:    sundar
Date:      2014-10-28 17:22 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/71ddc6499be5

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

! test/script/basic/JDK-8062024.js

Changeset: 6a90ece54f72
Author:    hannesw
Date:      2014-10-30 19:55 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/6a90ece54f72

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
+ test/examples/getter-setter-micro.js

Changeset: 088cf2e5d60f
Author:    katleman
Date:      2014-10-30 08:35 -0700
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/088cf2e5d60f

Added tag jdk9-b37 for changeset dd7bbdf81a53

! .hgtags

Changeset: 365f55e7b3c4
Author:    lana
Date:      2014-10-30 13:56 -0700
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/365f55e7b3c4

Merge


Changeset: e319d499e2bf
Author:    hannesw
Date:      2014-10-31 10:06 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/e319d499e2bf

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
+ test/script/basic/JDK-8062132.js
+ test/script/basic/JDK-8062132.js.EXPECTED

Changeset: 77e8e0efd4d8
Author:    hannesw
Date:      2014-10-31 16:50 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/77e8e0efd4d8

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAException.java
+ test/script/basic/JDK-8062583.js
+ test/script/basic/JDK-8062583.js.EXPECTED

Changeset: 774b95940e10
Author:    attila
Date:      2014-11-03 07:28 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/774b95940e10

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java

Changeset: d017b4ca19bc
Author:    attila
Date:      2014-11-03 07:29 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/d017b4ca19bc

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

! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
+ test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java
+ test/src/jdk/nashorn/test/models/ClassLoaderAware.java

Changeset: 66e72466918b
Author:    attila
Date:      2014-11-03 09:49 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/66e72466918b

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

! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeConverterFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeUtilities.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
+ test/script/basic/JDK-8059443.js
+ test/script/basic/JDK-8059443.js.EXPECTED
+ test/src/jdk/nashorn/test/models/NullProvider.java

Changeset: 7e62d98d4625
Author:    lagergren
Date:      2014-11-03 11:47 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7e62d98d4625

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

! docs/source/EvalFile.java
! docs/source/EvalScript.java
! docs/source/InvokeScriptFunction.java
! docs/source/InvokeScriptMethod.java
! docs/source/MultiScopes.java
! docs/source/RunnableImpl.java
! docs/source/RunnableImplObject.java
! docs/source/ScriptVars.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/AssertsEnabled.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBaseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Config.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Option.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Region.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java
! test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java
! test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java
! test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java
! test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/Person.java
! test/src/jdk/nashorn/api/javaaccess/SharedObject.java
! test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java
! test/src/jdk/nashorn/api/scripting/InvocableTest.java
! test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java
! test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java
! test/src/jdk/nashorn/api/scripting/ScopeTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
! test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java
! test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java
! test/src/jdk/nashorn/api/scripting/Window.java
! test/src/jdk/nashorn/api/scripting/WindowEventHandler.java
! test/src/jdk/nashorn/internal/codegen/CompilerTest.java
! test/src/jdk/nashorn/internal/parser/ParserTest.java
! test/src/jdk/nashorn/internal/performance/AuroraWrapper.java
! test/src/jdk/nashorn/internal/performance/OctaneTest.java
! test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java
! test/src/jdk/nashorn/internal/performance/SplayTest.java
! test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
! test/src/jdk/nashorn/internal/runtime/ContextTest.java
! test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java
! test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java
! test/src/jdk/nashorn/internal/runtime/SourceTest.java
! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
! test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java
! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/OrphanTestFinder.java
! test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/ScriptTest.java
! test/src/jdk/nashorn/internal/test/framework/TestConfig.java
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java
! test/src/jdk/nashorn/internal/test/framework/TestHelper.java
! test/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java
! test/src/jdk/nashorn/internal/test/models/InternalRunnable.java
! test/src/jdk/nashorn/internal/test/models/RestrictedRunnable.java
! test/src/jdk/nashorn/test/models/ClassWithFinalFinalizer.java
! test/src/jdk/nashorn/test/models/ClassWithInheritedFinalFinalizer.java
! test/src/jdk/nashorn/test/models/ConstructorWithArgument.java
! test/src/jdk/nashorn/test/models/DessertTopping.java
! test/src/jdk/nashorn/test/models/DessertToppingFloorWaxDriver.java
! test/src/jdk/nashorn/test/models/FinalClass.java
! test/src/jdk/nashorn/test/models/FloorWax.java
! test/src/jdk/nashorn/test/models/IntFloatOverloadSelection.java
! test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java
! test/src/jdk/nashorn/test/models/Jdk8011362TestSubject.java
! test/src/jdk/nashorn/test/models/Nashorn401TestSubject.java
! test/src/jdk/nashorn/test/models/NoAccessibleConstructorClass.java
! test/src/jdk/nashorn/test/models/OuterClass.java
! test/src/jdk/nashorn/test/models/OverloadedSam.java
! test/src/jdk/nashorn/test/models/OverrideObject.java
! test/src/jdk/nashorn/test/models/PropertyBind.java
! test/src/jdk/nashorn/test/models/SourceHelper.java
! test/src/jdk/nashorn/test/models/StringArgs.java
! test/src/jdk/nashorn/test/models/Toothpaste.java
! test/src/jdk/nashorn/test/models/VarArgConstructor.java
! test/src/jdk/nashorn/test/tools/StaticTypeInspector.java

Changeset: 15237f1ca3bb
Author:    lagergren
Date:      2014-11-03 12:34 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/15237f1ca3bb

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
+ test/script/basic/JDK-8062381.js
+ test/script/basic/JDK-8062381.js.EXPECTED

Changeset: 4df3417e1a6e
Author:    lagergren
Date:      2014-11-03 13:58 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/4df3417e1a6e

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArrayBuffer.java
+ test/script/basic/JDK-8061959.js
+ test/script/basic/JDK-8061959.js.EXPECTED

Changeset: 07755ae06bc9
Author:    lagergren
Date:      2014-11-03 14:59 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/07755ae06bc9

8062490: Out of memory problems, as untouched array datas didn't go directly to SparseArrayDatas, but dragged very large int arrays around.
Reviewed-by: attila, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java

Changeset: 569b6de2d343
Author:    lagergren
Date:      2014-11-05 12:34 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/569b6de2d343

8057825: Bug in apply specialization - if an apply specialization that is available doesn't fit, a new one wouldn't be installed, if the new code generated as a specialization didn't manage to do the apply specialization. Basically changing a conditional to an unconditional.
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
+ test/script/basic/JDK-8057825.js
+ test/script/basic/JDK-8057825.js.EXPECTED
! test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java
! test/src/jdk/nashorn/test/models/ClassLoaderAware.java
! test/src/jdk/nashorn/test/models/NullProvider.java

Changeset: 3fa7d5c6ed92
Author:    hannesw
Date:      2014-11-05 17:07 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/3fa7d5c6ed92

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java

Changeset: a22f9ba69baa
Author:    hannesw
Date:      2014-11-06 13:15 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/a22f9ba69baa

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
+ test/script/basic/JDK-8062624.js
+ test/script/basic/JDK-8062624.js.EXPECTED

Changeset: 8fac78c86e3e
Author:    hannesw
Date:      2014-11-06 13:17 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/8fac78c86e3e

8047365: Very long function names break codegen
Reviewed-by: attila, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Namespace.java
+ test/script/basic/JDK-8047365.js
+ test/script/basic/JDK-8047365.js.EXPECTED

Changeset: ca0e54c45981
Author:    attila
Date:      2014-11-06 17:06 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ca0e54c45981

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java

Changeset: 6b0288befffc
Author:    katleman
Date:      2014-11-06 10:11 -0800
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/6b0288befffc

Added tag jdk9-b38 for changeset 365f55e7b3c4

! .hgtags

Changeset: 900508346b1c
Author:    lana
Date:      2014-11-06 15:13 -0800
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/900508346b1c

Merge


Changeset: fd2181c811c4
Author:    attila
Date:      2014-11-11 16:17 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/fd2181c811c4

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

! make/build.xml
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/anchor.properties

Changeset: 9d3b6d97f445
Author:    attila
Date:      2014-11-11 17:27 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/9d3b6d97f445

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
+ test/script/basic/JDK-8062799.js
+ test/script/basic/JDK-8062799.js.EXPECTED

Changeset: be3f5ca1edbf
Author:    lagergren
Date:      2014-11-12 14:12 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/be3f5ca1edbf

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
+ test/script/basic/JDK-8035312.js
+ test/script/basic/JDK-8035312.js.EXPECTED
+ test/script/basic/JDK-8035312_2.js
+ test/script/basic/JDK-8035312_2.js.EXPECTED
+ test/script/basic/JDK-8035312_3.js
+ test/script/basic/JDK-8035312_3.js.EXPECTED
+ test/script/basic/JDK-8035312_4.js
+ test/script/basic/JDK-8035312_4.js.EXPECTED
+ test/script/basic/JDK-8035312_5.js
+ test/script/basic/JDK-8035312_5.js.EXPECTED
! test/script/basic/fastpushpop.js.EXPECTED

Changeset: 91d9969f2574
Author:    lagergren
Date:      2014-11-12 14:40 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/91d9969f2574

8064705: Build breaking warning in LengthNotWritableFilter
Reviewed-by: hannesw, attila

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java

Changeset: ee608f19cc48
Author:    attila
Date:      2014-11-12 14:54 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ee608f19cc48

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java

Changeset: d248a0bddf79
Author:    attila
Date:      2014-11-12 15:13 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/d248a0bddf79

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java

Changeset: 3d7f49505033
Author:    lagergren
Date:      2014-11-12 17:19 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/3d7f49505033

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java

Changeset: ac3ab0a5be8e
Author:    hannesw
Date:      2014-11-13 15:29 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ac3ab0a5be8e

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java

Changeset: d82eede8ed40
Author:    lagergren
Date:      2014-11-13 16:59 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/d82eede8ed40

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/JDK-8062937.js
+ test/script/basic/JDK-8062937.js.EXPECTED

Changeset: ea7e9a070b61
Author:    katleman
Date:      2014-11-12 20:32 -0800
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ea7e9a070b61

Added tag jdk9-b39 for changeset 900508346b1c

! .hgtags

Changeset: 74dcd8dbef25
Author:    lana
Date:      2014-11-13 09:38 -0800
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/74dcd8dbef25

Merge


Changeset: 0c9f3369f3d3
Author:    slugovoy
Date:      2014-11-17 14:57 +0300
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/0c9f3369f3d3

8062638: RuntimeException when run command from js with -scripting on Cygwin
Reviewed-by: hannesw, lagergren

! test/script/nosecurity/JDK-8050964.js
! test/script/nosecurity/JDK-8055034.js

Changeset: 80be1cd8c2a2
Author:    lagergren
Date:      2014-11-17 14:36 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/80be1cd8c2a2

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

+ test/script/basic/JDK-8049407-big-endian.js
+ test/script/basic/JDK-8049407-big-endian.js.EXPECTED
+ test/script/basic/JDK-8049407-payload.js
+ test/script/basic/JDK-8049407.js
+ test/script/basic/JDK-8049407.js.EXPECTED
+ test/script/basic/NASHORN-377-big-endian.js
+ test/script/basic/NASHORN-377-big-endian.js.EXPECTED
+ test/script/basic/NASHORN-377-payload.js
! test/script/basic/NASHORN-377.js
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java

Changeset: 7b47e2caa4b5
Author:    katleman
Date:      2014-11-18 15:25 -0800
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7b47e2caa4b5

Added tag jdk9-b40 for changeset 74dcd8dbef25

! .hgtags

Changeset: eaddae7fca96
Author:    lana
Date:      2014-11-20 10:58 -0800
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/eaddae7fca96

Merge


Changeset: a723569d0559
Author:    hannesw
Date:      2014-11-21 17:44 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/a723569d0559

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! test/script/basic/es6/const-redeclare-extra.js.EXPECTED
! test/script/basic/es6/let-load.js
! test/script/basic/es6/let-load.js.EXPECTED
! test/script/basic/es6/let-redeclare-extra.js.EXPECTED
+ test/script/basic/es6/lexical-toplevel-def.js
+ test/script/basic/es6/lexical-toplevel-print.js
+ test/script/basic/es6/lexical-toplevel-redeclare-func-on-let.js
+ test/script/basic/es6/lexical-toplevel-redeclare-let-on-builtin.js
+ test/script/basic/es6/lexical-toplevel-redeclare-let-on-func.js
+ test/script/basic/es6/lexical-toplevel-redeclare-let-on-global.js
+ test/script/basic/es6/lexical-toplevel-redeclare-let-on-var.js
+ test/script/basic/es6/lexical-toplevel-redeclare-var-on-let.js
+ test/script/basic/es6/lexical-toplevel-redeclare.js
+ test/script/basic/es6/lexical-toplevel-redeclare.js.EXPECTED
+ test/script/basic/es6/lexical-toplevel.js
+ test/script/basic/es6/lexical-toplevel.js.EXPECTED
+ test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java

Changeset: ad912b034639
Author:    attila
Date:      2014-11-27 13:04 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/ad912b034639

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallable.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
+ test/script/basic/JDK-8051778.js
+ test/script/basic/JDK-8051778.js.EXPECTED

Changeset: 64962ecb8b85
Author:    vlivanov
Date:      2014-11-27 17:14 +0400
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/64962ecb8b85

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java

Changeset: e26843ca558b
Author:    hannesw
Date:      2014-11-27 16:42 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/e26843ca558b

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextSwitchNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
! test/script/basic/es6/for-let.js
! test/script/basic/es6/for-let.js.EXPECTED
+ test/script/basic/es6/let-const-statement-context.js
+ test/script/basic/es6/let-const-statement-context.js.EXPECTED
+ test/script/basic/es6/let-const-switch.js
+ test/script/basic/es6/let-const-switch.js.EXPECTED
! test/script/basic/es6/let-load.js
! test/script/basic/es6/let-load.js.EXPECTED
! test/script/basic/es6/let_const_closure.js.EXPECTED
! test/script/basic/es6/lexical-toplevel.js.EXPECTED

Changeset: e033e2c32122
Author:    lagergren
Date:      2014-11-28 11:02 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/e033e2c32122

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties

Changeset: 083bbe7e2d5f
Author:    lagergren
Date:      2014-12-01 13:17 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/083bbe7e2d5f

8066238: AssertionError in parser when syntax errors appeared in non finished Blocks
Reviewed-by: hannesw, sundar, lagergren
Contributed-by: andreas.gabrielsson at oracle.com

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8066238.js

Changeset: 69de08fa3ee6
Author:    hannesw
Date:      2014-12-03 11:43 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/69de08fa3ee6

8066214: Fuzzing bug: Object.prototype.toLocaleString(0)
Reviewed-by: attila, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
+ test/script/basic/JDK-8066214.js
+ test/script/basic/JDK-8066214.js.EXPECTED

Changeset: 7437eb72fc4e
Author:    hannesw
Date:      2014-12-03 14:49 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7437eb72fc4e

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AstSerializer.java

Changeset: c065853b25fe
Author:    attila
Date:      2014-12-03 16:31 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/c065853b25fe

8066222: too strong assertion on function expression names
Reviewed-by: hannesw, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
+ test/script/basic/JDK-8066222.js
+ test/script/basic/JDK-8066222.js.EXPECTED

Changeset: f0345e058826
Author:    attila
Date:      2014-12-03 16:31 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f0345e058826

8066232: problem with conditional catch compilation
Reviewed-by: hannesw, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8066232.js
+ test/script/basic/JDK-8066232.js.EXPECTED

Changeset: 52340a35aec9
Author:    chegar
Date:      2014-12-03 14:26 +0000
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/52340a35aec9

8049367: Modular Run-Time Images
Reviewed-by: chegar, dfuchs, ihse, joehw, mullan, psandoz, wetmore
Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, bradford.wetmore at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, james.laskey at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com, sundararajan.athijegannathan at oracle.com

! make/BuildNashorn.gmk
! make/build.xml
! test/script/nosecurity/JDK-8050964.js
! test/script/nosecurity/JDK-8055034.js
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java

Changeset: a64d69fb8eb3
Author:    chegar
Date:      2014-12-03 17:55 +0000
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/a64d69fb8eb3

Merge

- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
! test/script/nosecurity/JDK-8050964.js
! test/script/nosecurity/JDK-8055034.js

Changeset: 687430164864
Author:    sundar
Date:      2014-12-04 20:40 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/687430164864

8066683: nashorn test failures after modular image changes
Reviewed-by: attila, jlaskey

! make/build.xml
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AstDeserializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
! test/script/basic/JDK-8066232.js

Changeset: 1c7fd53d4205
Author:    sundar
Date:      2014-12-04 21:52 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/1c7fd53d4205

8066696: test/script/nosecurity/JDK-8055034.js -Xbootclasspath option is wrong
Reviewed-by: attila, lagergren

! test/script/nosecurity/JDK-8055034.js

Changeset: 93f187b5cb87
Author:    katleman
Date:      2014-12-04 12:58 -0800
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/93f187b5cb87

Added tag jdk9-b41 for changeset 52340a35aec9

! .hgtags

Changeset: 498d1d6c4219
Author:    lana
Date:      2014-12-04 15:23 -0800
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/498d1d6c4219

Merge

- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java

Changeset: deeaf44a2ca1
Author:    sundar
Date:      2014-12-05 14:35 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/deeaf44a2ca1

8066749: jdk9-dev/nashorn ant build fails with jdk9 modular image build as JAVA_HOME
Reviewed-by: lagergren, hannesw

! buildtools/nasgen/build.xml
! make/build-nasgen.xml
! make/build.xml
! make/project.properties
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! test/script/basic/JDK-8059443.js

Changeset: 7fcaec1cf5ac
Author:    sundar
Date:      2014-12-05 19:01 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7fcaec1cf5ac

8066753: OptimisticTypePersistence.java should work properly with "jrt" URL
Reviewed-by: lagergren, attila

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java

Changeset: f2b8db166d11
Author:    sundar
Date:      2014-12-05 20:17 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f2b8db166d11

8066777: OptimisticTypesPersistence.java should use Files.readAllBytes instead of getting size and then read
Reviewed-by: attila, lagergren
Contributed-by: paul.sandoz at oracle.com

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java

Changeset: 83951bd95ac2
Author:    attila
Date:      2014-12-08 15:13 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/83951bd95ac2

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8066230.js
+ test/script/basic/JDK-8066230.js.EXPECTED

Changeset: e5b476bff0bd
Author:    attila
Date:      2014-12-08 15:14 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/e5b476bff0bd

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
+ test/script/basic/JDK-8066227.js
+ test/script/basic/JDK-8066227.js.EXPECTED

Changeset: f3a3d20c03f8
Author:    attila
Date:      2014-12-10 11:55 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f3a3d20c03f8

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SwitchNode.java
+ test/script/basic/JDK-8066225.js
+ test/script/basic/JDK-8066225.js.EXPECTED

Changeset: 42f7a7a8f34d
Author:    attila
Date:      2014-12-10 11:55 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/42f7a7a8f34d

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
+ test/script/basic/JDK-8066224.js
+ test/script/basic/JDK-8066224.js.EXPECTED

Changeset: 81752184ec8a
Author:    attila
Date:      2014-12-10 12:30 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/81752184ec8a

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
+ test/script/basic/JDK-8066236.js
+ test/script/basic/JDK-8066236.js.EXPECTED

Changeset: 5cda82fecbc5
Author:    sundar
Date:      2014-12-10 19:42 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/5cda82fecbc5

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

+ samples/browser_dom.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
+ test/script/basic/JDK-8067136.js
+ test/script/basic/JDK-8067136.js.EXPECTED

Changeset: 31758a52bd55
Author:    attila
Date:      2014-12-10 18:28 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/31758a52bd55

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8066221.js

Changeset: 5eab6cf7f697
Author:    hannesw
Date:      2014-12-11 12:01 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/5eab6cf7f697

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/JDK-8066932.js

Changeset: 7c1cff3cae2e
Author:    hannesw
Date:      2014-12-11 15:39 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7c1cff3cae2e

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SharedScopeCall.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/AccessNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/JDK-8066669.js
+ test/script/basic/JDK-8066669.js.EXPECTED
! test/script/basic/list.js.EXPECTED

Changeset: c4c3be2ab854
Author:    hannesw
Date:      2014-12-11 19:15 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/c4c3be2ab854

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

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/es6/for-let-object-fields.js
+ test/script/basic/es6/for-let-object-fields.js.EXPECTED
! test/script/basic/es6/for-let.js

Changeset: 237b4a1f511f
Author:    katleman
Date:      2014-12-11 11:44 -0800
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/237b4a1f511f

Added tag jdk9-b42 for changeset 498d1d6c4219

! .hgtags

Changeset: 8ae8dff2a28f
Author:    lana
Date:      2014-12-11 12:26 -0800
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/8ae8dff2a28f

Merge


Changeset: 9538b4884459
Author:    sundar
Date:      2014-12-15 16:30 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/9538b4884459

8067420: BrowserJSObjectLinker should give priority to beans linker for property get/set
Reviewed-by: lagergren, attila, hannesw

! samples/browser_dom.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java

Changeset: bf74d46129c1
Author:    hannesw
Date:      2014-12-15 12:08 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/bf74d46129c1

8066215: Fuzzing bug: length valueOf bug
Reviewed-by: attila, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
+ test/script/basic/JDK-8066215.js
+ test/script/basic/JDK-8066215.js.EXPECTED

Changeset: 889c5b47de69
Author:    hannesw
Date:      2014-12-15 12:32 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/889c5b47de69

8062030: Nashorn bug retrieving array property after key string concatenation
Reviewed-by: sundar, lagergren, attila

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
! test/script/basic/JDK-8055762.js
! test/script/basic/JDK-8055762.js.EXPECTED
! test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java

Changeset: f340141c05f1
Author:    sundar
Date:      2014-12-16 14:06 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f340141c05f1

8067636: ant javadoc target is broken
Reviewed-by: hannesw, lagergren

! make/build.xml
! make/project.properties
! samples/browser_dom.js
+ samples/time_color.fx
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java

Changeset: afdeed4d671a
Author:    hannesw
Date:      2014-12-16 17:02 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/afdeed4d671a

8066226: Fuzzing bug: parameter counts differ in TypeConverterFactory
Reviewed-by: attila, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
+ test/script/basic/JDK-8066226.js
+ test/script/basic/JDK-8066226.js.EXPECTED

Changeset: 776eec21a34f
Author:    sundar
Date:      2014-12-17 17:15 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/776eec21a34f

8067777: NetBeans nashorn debug target is broken. Nashorn source directory config. is wrong
Reviewed-by: lagergren, attila

! make/nbproject/ide-targets.xml
! make/nbproject/project.xml

Changeset: 2947ce913863
Author:    sundar
Date:      2014-12-18 16:33 +0530
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/2947ce913863

8067854: bound java static method throws NPE when 'null' is used for this argument
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java
+ test/script/trusted/JDK-8067854.js

Changeset: 5f6a840fc19d
Author:    attila
Date:      2014-12-18 12:10 +0100
URL:       http://hg.openjdk.java.net/kulla/dev/nashorn/rev/5f6a840fc19d

8067774: Use a stack of types when calculating local variable types
Reviewed-by: lagergren, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BaseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CallNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Expression.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/GetSplitState.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TernaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/UnaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/JSONWriter.java
+ test/script/basic/JDK-8067774.js
+ test/script/basic/JDK-8067774.js.EXPECTED



More information about the kulla-dev mailing list