hg: build-infra/jdk9/nashorn: 147 new changesets

magnus.ihse.bursie at oracle.com magnus.ihse.bursie at oracle.com
Wed Aug 27 13:15:54 UTC 2014


Changeset: 093df4def9a7
Author:    sundar
Date:      2014-05-14 19:01 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/093df4def9a7

8043132: Nashorn : all tests failed with java.security.AccessControlException
Reviewed-by: jlaskey, attila

! make/build.xml

Changeset: 806df06b6ac5
Author:    lana
Date:      2014-05-15 10:42 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/806df06b6ac5

Merge


Changeset: 185501198f64
Author:    sundar
Date:      2014-05-20 08:32 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/185501198f64

8043443: Test framework changes to run script tests without security manager
Reviewed-by: attila

! make/build.xml
! make/project.properties
+ test/script/nosecurity/nosecurity.js

Changeset: 5c906c370739
Author:    mnunez
Date:      2014-05-22 11:12 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/5c906c370739

8028615: jdk.nashorn.x3::some.serious.failure needs more memory to run
Reviewed-by: attila, sundar
Contributed-by: sergey.lugovoy at oracle.com

! make/project.properties

Changeset: 23a42e0d8a5a
Author:    hannesw
Date:      2014-05-22 17:51 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/23a42e0d8a5a

8030202: Nashorn: Multiple RegExp#ignoreCase issues
Reviewed-by: sundar, jlaskey

! src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
! src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
! src/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java
+ test/script/basic/JDK-8030202.js
+ test/script/basic/JDK-8030202.js.EXPECTED

Changeset: edc146bdfd8d
Author:    katleman
Date:      2014-05-22 12:54 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/edc146bdfd8d

Added tag jdk9-b14 for changeset 806df06b6ac5

! .hgtags

Changeset: d60ebb2d32a6
Author:    lana
Date:      2014-05-22 14:40 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/d60ebb2d32a6

Merge


Changeset: 068b13565a57
Author:    sundar
Date:      2014-05-26 15:48 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/068b13565a57

8043930: TypeError when attemping to create an instance of non-public class could be better
Reviewed-by: attila, lagergren

! src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8043930.js
+ test/script/basic/JDK-8043930.js.EXPECTED

Changeset: 32b66f4661ea
Author:    sundar
Date:      2014-05-27 17:40 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/32b66f4661ea

8044000: Access to undefined property yields "null" instead of "undefined"
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
! test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java

Changeset: 8c53a58a5b72
Author:    sundar
Date:      2014-05-30 17:22 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/8c53a58a5b72

8044415: ant makefile should have a target to generate javadoc only for jdk.nashorn.api and sub-packages
Reviewed-by: jlaskey

! make/build.xml
+ samples/filebrowser.js
+ samples/word_histogram.js
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/api/scripting/package-info.java
! src/jdk/nashorn/internal/ir/annotations/Reference.java

Changeset: 1d98e2a439dc
Author:    katleman
Date:      2014-05-29 22:32 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/1d98e2a439dc

Added tag jdk9-b15 for changeset 32b66f4661ea

! .hgtags

Changeset: fed8c83dfba4
Author:    lana
Date:      2014-05-30 09:24 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/fed8c83dfba4

Merge


Changeset: 26a5fdb90de2
Author:    attila
Date:      2014-02-26 13:17 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/26a5fdb90de2

8035820: Optimistic recompilation
Reviewed-by: hannesw, jlaskey, sundar
Contributed-by: attila.szegedi at oracle.com, marcus.lagergren at oracle.com

! .hgignore
+ bin/rundiff.sh
+ bin/runnormal.sh
+ bin/runnormaldual.sh
+ bin/runopt.sh
+ bin/runoptdual.sh
+ bin/runoptdualcatch.sh
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
! make/build.xml
! make/nbproject/ide-targets.xml
! make/project.properties
! src/jdk/internal/dynalink/DynamicLinker.java
! src/jdk/internal/dynalink/DynamicLinkerFactory.java
+ src/jdk/internal/dynalink/GuardedInvocationFilter.java
! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
! src/jdk/internal/dynalink/beans/BeanLinker.java
! src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
! src/jdk/internal/dynalink/beans/OverloadedMethod.java
! src/jdk/internal/dynalink/beans/SingleDynamicMethod.java
! src/jdk/internal/dynalink/linker/GuardedInvocation.java
! src/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
! src/jdk/internal/dynalink/linker/LinkRequest.java
! src/jdk/internal/dynalink/linker/LinkerServices.java
+ src/jdk/internal/dynalink/support/CatchExceptionCombinator.java
+ src/jdk/internal/dynalink/support/DefaultPrelinkFilter.java
! src/jdk/internal/dynalink/support/LinkRequestImpl.java
! src/jdk/internal/dynalink/support/LinkerServicesImpl.java
! src/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
! src/jdk/internal/dynalink/support/TypeUtilities.java
! src/jdk/nashorn/api/scripting/JSObject.java
! src/jdk/nashorn/api/scripting/NashornException.java
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
+ src/jdk/nashorn/internal/IntDeque.java
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/BranchOptimizer.java
! src/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
+ src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk/nashorn/internal/codegen/Condition.java
! src/jdk/nashorn/internal/codegen/ConstantData.java
+ src/jdk/nashorn/internal/codegen/DumpBytecode.java
! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk/nashorn/internal/codegen/FunctionSignature.java
! src/jdk/nashorn/internal/codegen/Label.java
+ src/jdk/nashorn/internal/codegen/LocalStateRestorationInfo.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/MapCreator.java
+ src/jdk/nashorn/internal/codegen/MapTuple.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/codegen/ObjectCreator.java
+ src/jdk/nashorn/internal/codegen/ParamTypeMap.java
+ src/jdk/nashorn/internal/codegen/ProgramPoints.java
! src/jdk/nashorn/internal/codegen/RangeAnalyzer.java
! src/jdk/nashorn/internal/codegen/RuntimeCallSite.java
! src/jdk/nashorn/internal/codegen/SharedScopeCall.java
! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/codegen/WeighNodes.java
! src/jdk/nashorn/internal/codegen/types/BooleanType.java
! src/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java
! src/jdk/nashorn/internal/codegen/types/BytecodeOps.java
! src/jdk/nashorn/internal/codegen/types/IntType.java
! src/jdk/nashorn/internal/codegen/types/LongType.java
! src/jdk/nashorn/internal/codegen/types/NumberType.java
! src/jdk/nashorn/internal/codegen/types/ObjectType.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/ir/AccessNode.java
! src/jdk/nashorn/internal/ir/BaseNode.java
! src/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/BlockStatement.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/CatchNode.java
! src/jdk/nashorn/internal/ir/Expression.java
! src/jdk/nashorn/internal/ir/FunctionCall.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/ir/IndexNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/Node.java
+ src/jdk/nashorn/internal/ir/Optimistic.java
+ src/jdk/nashorn/internal/ir/OptimisticLexicalContext.java
! src/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/ir/UnaryNode.java
! src/jdk/nashorn/internal/ir/VarNode.java
! src/jdk/nashorn/internal/ir/debug/ASTWriter.java
! src/jdk/nashorn/internal/ir/debug/JSONWriter.java
+ src/jdk/nashorn/internal/ir/debug/NashornClassReader.java
+ src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
! src/jdk/nashorn/internal/lookup/Lookup.java
! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
! src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk/nashorn/internal/objects/NativeJavaImporter.java
! src/jdk/nashorn/internal/objects/NativeNumber.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk/nashorn/internal/objects/NativeStrictArguments.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
+ src/jdk/nashorn/internal/objects/annotations/Optimistic.java
! src/jdk/nashorn/internal/objects/annotations/Property.java
! src/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk/nashorn/internal/parser/Lexer.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/CompiledFunctions.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/Debug.java
! src/jdk/nashorn/internal/runtime/DebugLogger.java
! src/jdk/nashorn/internal/runtime/DebuggerSupport.java
! src/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java
! src/jdk/nashorn/internal/runtime/ECMAErrors.java
! src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk/nashorn/internal/runtime/FunctionScope.java
! src/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk/nashorn/internal/runtime/JSType.java
! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
+ src/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/PropertyAccess.java
! src/jdk/nashorn/internal/runtime/PropertyHashMap.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
+ src/jdk/nashorn/internal/runtime/RewriteException.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
+ src/jdk/nashorn/internal/runtime/SpillProperty.java
! src/jdk/nashorn/internal/runtime/Undefined.java
+ src/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
+ src/jdk/nashorn/internal/runtime/arrays/ContinuousArray.java
! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
! src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java
! src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
! src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
! src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
! src/jdk/nashorn/internal/runtime/resources/Options.properties
! src/jdk/nashorn/internal/scripts/JO.java
! src/jdk/nashorn/tools/Shell.java
! test/script/assert.js
! test/script/basic/JDK-8025515.js
+ test/script/basic/JDK-8029384.js
+ test/script/basic/JDK-8029384.js.EXPECTED
! test/script/basic/JDK-8029467.js
! test/script/basic/JDK-8029667.js
! test/script/basic/exprclosure.js.EXPECTED
+ test/script/basic/hideLocationProperties.js
+ test/script/basic/hideLocationProperties.js.EXPECTED
+ test/script/basic/relinkIndexGetter.js
+ test/script/basic/relinkIndexGetter.js.EXPECTED
! test/script/basic/run-octane.js
- test/script/basic/runsunspider-lazy.js
! test/script/basic/runsunspider.js
+ test/script/basic/typedarrays2.js
+ test/script/basic/typedarrays2.js.EXPECTED
+ test/script/currently-failing/property_delete.js
! test/script/maptests/constructor.js
! test/script/maptests/maputil.js
! test/script/maptests/object_literals.js
! test/script/maptests/point.js
! test/script/maptests/property_add.js
- test/script/maptests/property_delete.js
! test/script/trusted/JDK-8006529.js
! test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java
! test/src/jdk/nashorn/api/javaaccess/SharedObject.java
! test/src/jdk/nashorn/internal/codegen/CompilerTest.java
! test/src/jdk/nashorn/internal/parser/ParserTest.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java

Changeset: e008b751c93f
Author:    lagergren
Date:      2014-03-03 11:24 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/e008b751c93f

8035836: Array performance improvements
Summary: Implement typed arrays with native byte buffers and do fast linking for all continuous arrays
Reviewed-by: attila, jlaskey, sundar, hannesw

- bin/runnormal.sh
- bin/runnormaldual.sh
- bin/runopt.sh
- bin/runoptdual.sh
! bin/runoptdualcatch.sh
- bin/verbose_octane.bat
- bin/verbose_octane.sh
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
! make/build-benchmark.xml
! src/jdk/internal/dynalink/ChainedCallSite.java
! src/jdk/internal/dynalink/DynamicLinker.java
! src/jdk/internal/dynalink/linker/GuardedInvocation.java
! src/jdk/internal/dynalink/linker/GuardedTypeConversion.java
! src/jdk/internal/dynalink/linker/LinkRequest.java
! src/jdk/internal/dynalink/support/LinkRequestImpl.java
! src/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
! src/jdk/internal/dynalink/support/TypeConverterFactory.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk/nashorn/internal/codegen/Label.java
! src/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk/nashorn/internal/codegen/Namespace.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/ir/AccessNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/ir/IndexNode.java
! src/jdk/nashorn/internal/lookup/Lookup.java
! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
! src/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk/nashorn/internal/objects/NativeMath.java
! src/jdk/nashorn/internal/objects/NativeNumber.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/GlobalFunctions.java
! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/PropertyHashMap.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptLoader.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk/nashorn/internal/runtime/SpillProperty.java
! src/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
- src/jdk/nashorn/internal/runtime/arrays/ContinuousArray.java
+ src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
+ src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
! src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
! test/examples/string-micro.js
! test/script/basic/JDK-8020357.js
! test/script/basic/NASHORN-377.js
! test/script/basic/typedarrays.js

Changeset: c4c229109575
Author:    lagergren
Date:      2014-03-05 09:51 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/c4c229109575

8036127: Prototype filter needs to be applied to getter guard as well, not just getter
Summary: This manifests itself as a bug in optimistic types, as inner functions may access properties of the wrong type, but it is also a bug in tip. Without optimistic types, we have been unable to find a reproducer due to more similar PropertyMaps
Reviewed-by: attila, jlaskey, sundar

+ bin/fastCatchCombinator.jar
! bin/runoptdualcatch.sh
! src/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/PropertyListenerManager.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java

Changeset: 3c1163f9c095
Author:    lagergren
Date:      2014-03-12 10:31 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/3c1163f9c095

8037177: -Dnashorn.optimistic should be enabled by default, meaning that it has to be explicitly set to false to run with the jdk 8 style conservative types
Summary: This will be the new default setting, so the explicit flag should be removed, and instead reverse checked for explicitly DISABLED optimistic types. In the future, we might remove the flag altogether.
Reviewed-by: attila, hannesw

! bin/runoptdualcatch.sh
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/options/Options.java

Changeset: 005ac813256a
Author:    lagergren
Date:      2014-03-14 14:27 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/005ac813256a

8036986: Test should check that correctly type is returned running with optimistic. If optimistic assumption was wrong we should get the right one.
Summary: This uses the inspection framework for generated code to ensure optimisim.
Reviewed-by: attila, lagergren
Contributed-by: matherey.nunez at oracle.com

+ test/script/basic/optimistic_check_type.js
+ test/script/basic/optimistic_check_type.js.EXPECTED
+ test/src/jdk/nashorn/test/tools/StaticTypeInspector.java

Changeset: 949577ac683d
Author:    mnunez
Date:      2014-03-17 15:05 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/949577ac683d

8037086: Check that deoptimizing recompilations are correct
Reviewed-by: attila, lagergren

+ test/src/jdk/nashorn/internal/runtime/OptimisticRecompilationTest.java

Changeset: ba08b3188eb2
Author:    lagergren
Date:      2014-03-20 16:16 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/ba08b3188eb2

8033334: Make sure that scope depth information is maintained in the RecompilableScriptFunctionDatas, to avoid unnecessary slow proto linkage when doing on demand compilation
Summary: Compute RecompiledScriptFunctionDatas eagerly, annotate them with scope depth information and use them in recompilations.
Reviewed-by: attila, hannesw, jlaskey

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java
+ src/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/SharedScopeCall.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/Debug.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/PropertyDescriptor.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java

Changeset: d7807721d24a
Author:    lagergren
Date:      2014-03-20 16:26 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/d7807721d24a

8037967: Broke the build, by commiting without saving the last review comment
Reviewed-by: jlaskey, hannesw

! src/jdk/nashorn/internal/runtime/PropertyMap.java

Changeset: 21fe19543736
Author:    attila
Date:      2014-03-21 17:52 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/21fe19543736

Merge

! make/build.xml
! make/project.properties
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/ConstantData.java
! src/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk/nashorn/internal/codegen/SharedScopeCall.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
+ src/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk/nashorn/internal/objects/NativeJavaImporter.java
! src/jdk/nashorn/internal/objects/NativeNumber.java
! src/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk/nashorn/internal/objects/NativeStrictArguments.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/DebuggerSupport.java
! src/jdk/nashorn/internal/runtime/ECMAErrors.java
! src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
- src/jdk/nashorn/internal/runtime/GlobalObject.java
! src/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk/nashorn/internal/runtime/JSType.java
! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
! src/jdk/nashorn/internal/runtime/Property.java
- src/jdk/nashorn/internal/runtime/PropertyListener.java
- src/jdk/nashorn/internal/runtime/PropertyListenerManager.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
! src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
! src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
! src/jdk/nashorn/internal/scripts/JO.java
! src/jdk/nashorn/tools/Shell.java
+ test/script/basic/dataview_new.js
+ test/script/currently-failing/OptimisticRecompilationTest.java
! test/src/jdk/nashorn/internal/codegen/CompilerTest.java
- test/src/jdk/nashorn/internal/runtime/OptimisticRecompilationTest.java

Changeset: a6b199203eb8
Author:    attila
Date:      2014-03-24 18:40 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/a6b199203eb8

8038223: Symbol trace debug output takes time
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/ir/Symbol.java

Changeset: 051ac0fec966
Author:    attila
Date:      2014-03-24 18:41 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/051ac0fec966

8037534: Use scope types to determine optimistic types
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
! src/jdk/nashorn/internal/codegen/ConstantData.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/RewriteException.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! test/script/currently-failing/OptimisticRecompilationTest.java

Changeset: 95fed751dc0e
Author:    attila
Date:      2014-03-26 15:00 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/95fed751dc0e

8038396: fix for the compiler expression evaluator to be more inquisitive about types
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CompilationEnvironment.java

Changeset: 03b2757e2eba
Author:    lagergren
Date:      2014-03-27 11:45 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/03b2757e2eba

8038406: Testability: as a first step of moving loggers away from the process global space, the Debug object now supports logging POJOs from log entries as an event queue, which can be introspected from test scripts. This is way better than screen scraping brittle and subject-to-change log output.
Reviewed-by: attila, hannesw, sundar

! bin/runoptdualcatch.sh
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/DumpBytecode.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/DebugLogger.java
! src/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk/nashorn/internal/runtime/ListAdapter.java
! src/jdk/nashorn/internal/runtime/Logging.java
! src/jdk/nashorn/internal/runtime/PropertyListeners.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/RewriteException.java
+ src/jdk/nashorn/internal/runtime/RuntimeEvent.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
! src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
! src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
! src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
! src/jdk/nashorn/tools/Shell.java
! test/script/trusted/JDK-8006529.js
+ test/script/trusted/event_queue.js
+ test/script/trusted/event_queue.js.EXPECTED
! test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java

Changeset: fa068c865e46
Author:    attila
Date:      2014-03-27 14:09 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/fa068c865e46

8038416: Access to undefined scoped variables deoptimized too much
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/codegen/CompilationEnvironment.java

Changeset: 7bb20a02bad0
Author:    lagergren
Date:      2014-03-31 14:13 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/7bb20a02bad0

8027043: Turn global accesses into MethodHandle.constant, with one chance of reassignment, e.g. x = value occuring once in the global scope is ok, twice is not.
Reviewed-by: attila, sundar, jlaskey

+ bin/runoptdualcatch9.sh
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/DebugLogger.java
+ src/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk/nashorn/internal/runtime/JSType.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/RewriteException.java
! src/jdk/nashorn/internal/runtime/RuntimeEvent.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
- test/script/basic/JDK-8010697.js
- test/script/basic/JDK-8010697.js.EXPECTED
! test/script/basic/JDK-8022903.js
! test/script/basic/JDK-8022903.js.EXPECTED
! test/script/basic/JDK-8027042.js
! test/script/basic/JDK-8027042.js.EXPECTED
+ test/script/currently-failing/JDK-8010697.js
+ test/script/currently-failing/JDK-8010697.js.EXPECTED
! test/src/jdk/nashorn/api/scripting/ScopeTest.java

Changeset: 899b6f171676
Author:    lagergren
Date:      2014-04-01 11:19 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/899b6f171676

8038799: Guard and unbox boxed primitives types on setting them in Properties to avoid megamorphisism
Reviewed-by: attila, jlaskey

! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/PropertyHashMap.java
! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
- test/script/basic/runsunspider-lazy.js.EXPECTED

Changeset: 1b9bd93570f8
Author:    lagergren
Date:      2014-04-01 16:12 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/1b9bd93570f8

8038945: Simplify strict undefined checks
Reviewed-by: jlaskey, hannesw

! src/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
+ test/script/basic/JDK-8038945.js
+ test/script/basic/JDK-8038945.js.EXPECTED

Changeset: 2aaf89857444
Author:    lagergren
Date:      2014-04-02 10:52 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/2aaf89857444

8039044: Expand undefined intrinsics for all commutative combinators of scrict undefined checks
Reviewed-by: jlaskey, hannesw

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! test/script/basic/JDK-8038945.js
! test/script/basic/JDK-8038945.js.EXPECTED

Changeset: f47393d4559b
Author:    attila
Date:      2014-04-11 16:40 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/f47393d4559b

8040024: BranchOptimizer produces bad code for NaN FP comparison
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/codegen/BranchOptimizer.java
+ test/script/basic/JDK-8040024.js
+ test/script/basic/JDK-8040024.js.EXPECTED

Changeset: ddda121eca56
Author:    lagergren
Date:      2014-04-11 16:52 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/ddda121eca56

8039746: Transform applies to calls wherever possible, for ScriptFunctions and JSObjects.
Reviewed-by: hannesw, attila, sundar, jlaskey

! src/jdk/internal/dynalink/linker/GuardedInvocation.java
+ src/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/ObjectCreator.java
! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/Flags.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/CompiledFunctions.java
! src/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk/nashorn/internal/runtime/SpillProperty.java
! src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
! src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
+ test/examples/apply_to_call_benchmark.js
! test/script/basic/JDK-8016618.js
! test/script/basic/JDK-8016618.js.EXPECTED
+ test/script/basic/apply_to_call/apply_to_call1.js
+ test/script/basic/apply_to_call/apply_to_call1.js.EXPECTED
+ test/script/basic/apply_to_call/apply_to_call2.js
+ test/script/basic/apply_to_call/apply_to_call2.js.EXPECTED
+ test/script/basic/apply_to_call/apply_to_call3.js
+ test/script/basic/apply_to_call/apply_to_call3.js.EXPECTED
+ test/script/basic/apply_to_call/apply_to_call4.js
+ test/script/basic/apply_to_call/apply_to_call4.js.EXPECTED
+ test/script/basic/apply_to_call/apply_to_call_bench.js
+ test/script/basic/apply_to_call/apply_to_call_bench.js.EXPECTED
! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java

Changeset: 636c6e455269
Author:    lagergren
Date:      2014-04-11 16:52 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/636c6e455269

Merge


Changeset: 8423d57c70de
Author:    lagergren
Date:      2014-04-17 20:01 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/8423d57c70de

8040089: Apply to call transform was incomplete. Now passes all tests and performance is back
Reviewed-by: hannesw, attila, sundar, jlaskey

! bin/fixwhitespace.sh
! bin/runoptdualcatch.sh
! src/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/ParamTypeMap.java
! src/jdk/nashorn/internal/codegen/ProgramPoints.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/CompiledFunctions.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! test/script/basic/apply_to_call/apply_to_call1.js
! test/script/basic/apply_to_call/apply_to_call2.js
! test/script/basic/apply_to_call/apply_to_call3.js
! test/script/basic/apply_to_call/apply_to_call4.js
! test/script/basic/apply_to_call/apply_to_call_bench.js
+ test/script/basic/apply_to_call/apply_to_call_recompile.js
+ test/script/basic/apply_to_call/apply_to_call_recompile.js.EXPECTED
+ test/script/basic/apply_to_call/apply_to_call_varargs.js
+ test/script/basic/apply_to_call/apply_to_call_varargs.js.EXPECTED
! test/script/basic/run-octane.js

Changeset: 82dc816bf225
Author:    lagergren
Date:      2014-04-18 20:12 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/82dc816bf225

8040102: Remove all references to Unsafe and definition of anonymous clases from the code
Summary: As the catch combinator optimization is now part of java.lang.invoke we don't need to put our own in the boot class path in any configuration anymore. Furthermore, with the completion of the array performance subtask of optimistic typing, we can remove the experimental (commented out) Unsafe accessors in the ArrayData classes
Reviewed-by: attila, jlaskey

- bin/checkintest.sh
- bin/fastCatchCombinator.jar
! bin/runopt.sh < bin/runoptdualcatch.sh
+ bin/runopt_noassert.sh
+ bin/runopt_nojfr.sh
- bin/runoptdualcatch9.sh
! src/jdk/internal/dynalink/linker/GuardedInvocation.java
- src/jdk/internal/dynalink/support/CatchExceptionCombinator.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java

Changeset: e8c0262bafdd
Author:    lagergren
Date:      2014-04-18 21:24 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/e8c0262bafdd

8040655: When processing a RewriteException debug object, the return value has already been reset to null. We need to catch this value before that.
Reviewed-by: attila, lagergren
Contributed-by: matherey.nunez at oracle.com

! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/DebugLogger.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/RewriteException.java
- src/jdk/nashorn/internal/runtime/RuntimeEvent.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
+ src/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
+ src/jdk/nashorn/internal/runtime/events/RuntimeEvent.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
- test/script/basic/arraysIntKey.js
- test/script/basic/arraysIntKey.js.EXPECTED
+ test/script/basic/arrays_int_key.js
+ test/script/basic/arrays_int_key.js.EXPECTED
- test/script/basic/relinkIndexGetter.js
- test/script/basic/relinkIndexGetter.js.EXPECTED
+ test/script/basic/relink_index_getter.js
+ test/script/basic/relink_index_getter.js.EXPECTED
! test/script/trusted/event_queue.js
! test/script/trusted/event_queue.js.EXPECTED

Changeset: 75e8d1a4ba23
Author:    lagergren
Date:      2014-04-22 14:09 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/75e8d1a4ba23

8033105: Make sure Nashorn test harness can run zlib benchmark
Reviewed-by: attila, hannesw

! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
! test/script/basic/compile-octane-splitter.js
! test/script/basic/compile-octane-splitter.js.EXPECTED
! test/script/basic/compile-octane.js
! test/script/basic/compile-octane.js.EXPECTED
! test/script/basic/run-octane.js
- test/script/basic/runsunspider-eager.js
! test/script/basic/runsunspider.js
+ test/script/basic/runsunspider.js.EXPECTED

Changeset: 222d989ca549
Author:    lagergren
Date:      2014-04-23 16:13 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/222d989ca549

8038426: Move all loggers from process wide scope into Global scope
Reviewed-by: attila, hannesw

! src/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/DumpBytecode.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/codegen/RangeAnalyzer.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/codegen/types/Range.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/Context.java
- src/jdk/nashorn/internal/runtime/DebugLogger.java
! src/jdk/nashorn/internal/runtime/GlobalConstants.java
- src/jdk/nashorn/internal/runtime/Logging.java
! src/jdk/nashorn/internal/runtime/PropertyHashMap.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
! src/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
+ src/jdk/nashorn/internal/runtime/logging/DebugLogger.java
+ src/jdk/nashorn/internal/runtime/logging/Loggable.java
+ src/jdk/nashorn/internal/runtime/logging/Logger.java
! src/jdk/nashorn/internal/runtime/options/KeyValueOption.java
+ src/jdk/nashorn/internal/runtime/options/LoggingOption.java
! src/jdk/nashorn/internal/runtime/options/Options.java
! src/jdk/nashorn/tools/Shell.java
! test/src/jdk/nashorn/internal/parser/ParserTest.java
! test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java

Changeset: 0c4cda533038
Author:    lagergren
Date:      2014-04-23 17:37 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/0c4cda533038

8041434: Add synchronization to the common global constants structure
Reviewed-by: attila, hannesw

! bin/runopt.sh
! src/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/codegen/RangeAnalyzer.java
! src/jdk/nashorn/internal/ir/debug/JSONWriter.java
! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
! src/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
! src/jdk/nashorn/internal/runtime/logging/DebugLogger.java
! src/jdk/nashorn/internal/runtime/logging/Loggable.java
! src/jdk/nashorn/tools/Shell.java
! test/src/jdk/nashorn/internal/parser/ParserTest.java

Changeset: 77511a74bb48
Author:    lagergren
Date:      2014-04-25 14:26 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/77511a74bb48

8041905: Fix apply2call bug that prevented avatar.js unit tests from running correctly
Reviewed-by: attila, hannesw

! src/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java

Changeset: 0b3e11df32be
Author:    lagergren
Date:      2014-04-28 16:37 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/0b3e11df32be

8041995: Problems when loading tree expressions with several optimistic program points when optimistically initializing ObjectNodes
Reviewed-by: jlaskey, attila

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
+ test/script/basic/JDK-8041995.js
+ test/script/basic/JDK-8041995.js.EXPECTED

Changeset: d5c2bf69f341
Author:    mnunez
Date:      2014-04-29 16:00 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/d5c2bf69f341

8038398: OptimisticRecompilationTest fails on staging repo nashorn/jdk9/nashorn due to test framework
Reviewed-by: attila, lagergren

- test/script/currently-failing/OptimisticRecompilationTest.java
+ test/script/trusted/optimistic_recompilation.js
+ test/script/trusted/optimistic_recompilation.js.EXPECTED

Changeset: e41798b06137
Author:    lagergren
Date:      2014-05-02 18:22 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/e41798b06137

8041625: AccessorProperty currentType must only by Object.class when non-primitive, and scoping followup problem for lazily generated with bodies
Reviewed-by: jlaskey, attila

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
! src/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! test/script/basic/run-octane.js

Changeset: 07fdc97e6fc1
Author:    mnunez
Date:      2014-05-05 14:17 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/07fdc97e6fc1

8037572: Add more test cases to check static types
Reviewed-by: attila, lagergren

+ test/script/basic/optimistic_arithmetic_check_type.js
+ test/script/basic/optimistic_arithmetic_check_type.js.EXPECTED
+ test/script/basic/optimistic_assignment_check_type.js
+ test/script/basic/optimistic_assignment_check_type.js.EXPECTED
! test/script/basic/optimistic_check_type.js
! test/script/basic/optimistic_check_type.js.EXPECTED
+ test/script/basic/optimistic_logical_check_type.js
+ test/script/basic/optimistic_logical_check_type.js.EXPECTED
+ test/script/currently-failing/optimistic_check_type_cases.js
+ test/script/currently-failing/optimistic_check_type_cases.js.EXPECTED

Changeset: c61d579dd5a8
Author:    attila
Date:      2014-05-13 11:30 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/c61d579dd5a8

8042118: Separate types from symbols
Reviewed-by: hannesw, lagergren

! src/jdk/internal/dynalink/support/TypeUtilities.java
! src/jdk/internal/dynalink/support/messages.properties
! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
! src/jdk/nashorn/internal/codegen/ApplySpecialization.java
+ src/jdk/nashorn/internal/codegen/AssignSymbols.java
- src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/BranchOptimizer.java
! src/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
! src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java
- src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk/nashorn/internal/codegen/Label.java
+ src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk/nashorn/internal/codegen/MapTuple.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/codegen/ObjectCreator.java
+ src/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
! src/jdk/nashorn/internal/codegen/ProgramPoints.java
- src/jdk/nashorn/internal/codegen/RangeAnalyzer.java
! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
! src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
! src/jdk/nashorn/internal/codegen/WeighNodes.java
! src/jdk/nashorn/internal/codegen/types/BooleanType.java
! src/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java
! src/jdk/nashorn/internal/codegen/types/IntType.java
! src/jdk/nashorn/internal/codegen/types/LongType.java
! src/jdk/nashorn/internal/codegen/types/NumberType.java
- src/jdk/nashorn/internal/codegen/types/Range.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/ir/AccessNode.java
! src/jdk/nashorn/internal/ir/BaseNode.java
! src/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/BreakNode.java
! src/jdk/nashorn/internal/ir/BreakableNode.java
! src/jdk/nashorn/internal/ir/BreakableStatement.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/CaseNode.java
! src/jdk/nashorn/internal/ir/CatchNode.java
! src/jdk/nashorn/internal/ir/ContinueNode.java
! src/jdk/nashorn/internal/ir/Expression.java
! src/jdk/nashorn/internal/ir/ForNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/ir/IfNode.java
! src/jdk/nashorn/internal/ir/IndexNode.java
+ src/jdk/nashorn/internal/ir/JoinPredecessor.java
+ src/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
+ src/jdk/nashorn/internal/ir/JumpStatement.java
! src/jdk/nashorn/internal/ir/LabelNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/ir/LexicalContextExpression.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
+ src/jdk/nashorn/internal/ir/LocalVariableConversion.java
! src/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk/nashorn/internal/ir/Optimistic.java
! src/jdk/nashorn/internal/ir/OptimisticLexicalContext.java
! src/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk/nashorn/internal/ir/SplitNode.java
! src/jdk/nashorn/internal/ir/SwitchNode.java
! src/jdk/nashorn/internal/ir/Symbol.java
- src/jdk/nashorn/internal/ir/TemporarySymbols.java
! src/jdk/nashorn/internal/ir/TernaryNode.java
! src/jdk/nashorn/internal/ir/ThrowNode.java
! src/jdk/nashorn/internal/ir/TryNode.java
! src/jdk/nashorn/internal/ir/UnaryNode.java
! src/jdk/nashorn/internal/ir/VarNode.java
! src/jdk/nashorn/internal/ir/WhileNode.java
! src/jdk/nashorn/internal/ir/debug/ASTWriter.java
! src/jdk/nashorn/internal/ir/debug/JSONWriter.java
! src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
! src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
! src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/parser/TokenType.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/JSType.java
! src/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/RewriteException.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java
! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
! src/jdk/nashorn/tools/Shell.java
! test/script/basic/JDK-8012083.js
! test/script/basic/JDK-8026137.js
! test/script/basic/NASHORN-737.js.EXPECTED
+ test/script/basic/boolean_arithmetic.js
+ test/script/basic/boolean_arithmetic.js.EXPECTED
! test/script/basic/optimistic_check_type.js.EXPECTED
! test/script/basic/optimistic_logical_check_type.js.EXPECTED
! test/script/basic/parser/breakStat.js.EXPECTED
! test/script/basic/parser/continueStat.js.EXPECTED
! test/script/basic/parser/labelledStat.js.EXPECTED
! test/script/basic/parser/lhsExpr.js.EXPECTED
! test/script/basic/run-octane.js
! test/script/basic/runsunspider.js
! test/script/trusted/JDK-8006529.js
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: ca80b07bd06d
Author:    attila
Date:      2014-05-13 14:54 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/ca80b07bd06d

8043002: Improve performance of Nashorn equality operators
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/DebuggerSupport.java
! src/jdk/nashorn/internal/runtime/JSType.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java

Changeset: fbca2b7761ae
Author:    attila
Date:      2014-05-14 10:51 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/fbca2b7761ae

8043003: Use strongly referenced generic invokers
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java

Changeset: fd32489a1cf1
Author:    attila
Date:      2014-05-14 15:55 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/fd32489a1cf1

8043004: Reduce variability at JavaAdapter call sites
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk/nashorn/internal/codegen/DumpBytecode.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
! src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
! src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java

Changeset: 1b93607e77f8
Author:    attila
Date:      2014-05-14 16:29 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/1b93607e77f8

8043137: Collapse long sequences of NOP in Nashorn bytecode output
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/ir/debug/NashornTextifier.java

Changeset: 0b5790104afb
Author:    mnunez
Date:      2014-05-14 15:50 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/0b5790104afb

8044154: Nashorn : all tests failed with java.security.AccessControlException
Reviewed-by: attila, sundar

! make/build.xml

Changeset: e18b0b919ef7
Author:    attila
Date:      2014-05-14 17:05 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/e18b0b919ef7

8043133: Fix corner cases of JDK-8041995
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8043133.js
+ test/script/basic/JDK-8043133.js.EXPECTED

Changeset: e369d45a77e0
Author:    attila
Date:      2014-05-15 15:28 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/e369d45a77e0

8043235: Type-based optimizations interfere with continuation methods
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8043235.js
+ test/script/basic/JDK-8043235.js.EXPECTED

Changeset: d509e7ba47dd
Author:    lagergren
Date:      2014-05-19 15:29 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/d509e7ba47dd

8034206: Make parts of code pipeline reusable in order to facilitate faster warmup and faster lazy compilation.
Reviewed-by: hannesw, attila

! bin/runopt.sh
! src/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
- src/jdk/nashorn/internal/codegen/CompilationEnvironment.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/ConstantData.java
! src/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk/nashorn/internal/codegen/Label.java
! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
- src/jdk/nashorn/internal/codegen/ParamTypeMap.java
+ src/jdk/nashorn/internal/codegen/TypeEvaluator.java
+ src/jdk/nashorn/internal/codegen/TypeMap.java
! src/jdk/nashorn/internal/ir/AccessNode.java
! src/jdk/nashorn/internal/ir/BaseNode.java
! src/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/BlockStatement.java
! src/jdk/nashorn/internal/ir/BreakableNode.java
! src/jdk/nashorn/internal/ir/BreakableStatement.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/CaseNode.java
! src/jdk/nashorn/internal/ir/CatchNode.java
! src/jdk/nashorn/internal/ir/EmptyNode.java
! src/jdk/nashorn/internal/ir/Expression.java
! src/jdk/nashorn/internal/ir/ExpressionStatement.java
! src/jdk/nashorn/internal/ir/ForNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/ir/IfNode.java
! src/jdk/nashorn/internal/ir/IndexNode.java
! src/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
! src/jdk/nashorn/internal/ir/JumpStatement.java
! src/jdk/nashorn/internal/ir/LabelNode.java
+ src/jdk/nashorn/internal/ir/Labels.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk/nashorn/internal/ir/Optimistic.java
! src/jdk/nashorn/internal/ir/PropertyNode.java
! src/jdk/nashorn/internal/ir/ReturnNode.java
! src/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk/nashorn/internal/ir/SplitNode.java
! src/jdk/nashorn/internal/ir/SwitchNode.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/ir/TernaryNode.java
! src/jdk/nashorn/internal/ir/ThrowNode.java
! src/jdk/nashorn/internal/ir/TryNode.java
! src/jdk/nashorn/internal/ir/UnaryNode.java
! src/jdk/nashorn/internal/ir/VarNode.java
! src/jdk/nashorn/internal/ir/WhileNode.java
! src/jdk/nashorn/internal/ir/WithNode.java
! src/jdk/nashorn/internal/ir/debug/JSONWriter.java
! src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/CompiledFunctions.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/RewriteException.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptLoader.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
! src/jdk/nashorn/tools/Shell.java
! test/script/trusted/JDK-8006529.js

Changeset: c5612f4c4b61
Author:    attila
Date:      2014-05-19 18:24 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/c5612f4c4b61

8043431: Fix yet another corner case of JDK-8041995
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8043431.js
+ test/script/basic/JDK-8043431.js.EXPECTED

Changeset: 6f3a4acb49fe
Author:    lagergren
Date:      2014-05-20 10:40 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/6f3a4acb49fe

8043504: Octane test harness was missing argument to print_always at one callsite, causing erroneous logging
Reviewed-by: sundar, attila

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

Changeset: 6fc56d9cbb73
Author:    attila
Date:      2014-05-21 12:52 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/6fc56d9cbb73

8043608: Make equality tests inline better
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/runtime/ScriptRuntime.java

Changeset: 12c7c5ccf4ae
Author:    attila
Date:      2014-05-21 15:38 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/12c7c5ccf4ae

8043605: Enable history for empty property maps
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/runtime/PropertyMap.java

Changeset: 59b025df6d0a
Author:    lagergren
Date:      2014-05-21 16:12 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/59b025df6d0a

8043633: In order to remove global state outside of contexts, make sure Timing class is an instance and not a static global collection of data. Move into Context. Move -Dnashorn.timing to an official logging option.
Reviewed-by: sundar, attila

! bin/runopt.sh
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/Timing.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties

Changeset: a9414c20b7e7
Author:    lagergren
Date:      2014-05-21 16:12 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/a9414c20b7e7

8043611: Move timing dependent benchmark for apply2call specialization to currently_failing. It is dependent that nothing takes machine time when doing the two runs, causing spurious assertions. Suggest running octane.raytrace manually instead to verify that this works, or incorporating it in the nightly test suite
Reviewed-by: sundar, attila

- test/script/basic/apply_to_call/apply_to_call_bench.js
- test/script/basic/apply_to_call/apply_to_call_bench.js.EXPECTED
+ test/script/currently-failing/apply_to_call_bench.js
+ test/script/currently-failing/apply_to_call_bench.js.EXPECTED

Changeset: 5b017d6edef6
Author:    lagergren
Date:      2014-05-21 16:12 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/5b017d6edef6

8043632: Parallelize class installation and various script fixes.
Reviewed-by: sundar, attila

+ bin/run_octane.sh
! bin/runopt.sh
! docs/DEVELOPER_README
! make/build-benchmark.xml
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
- test/script/basic/ranges_disabled.js
- test/script/basic/ranges_disabled.js.EXPECTED
- test/script/basic/ranges_enabled.js
- test/script/basic/ranges_enabled.js.EXPECTED
- test/script/basic/ranges_payload.js

Changeset: 6e915a39b248
Author:    lagergren
Date:      2014-05-27 21:25 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/6e915a39b248

8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
Reviewed-by: jlaskey, sundar

! docs/DEVELOPER_README
! make/build-benchmark.xml
! make/build.xml
! make/project.properties
! src/jdk/nashorn/internal/runtime/resources/Options.properties
! test/script/basic/run-octane.js

Changeset: 403fa5685a2f
Author:    lagergren
Date:      2014-05-28 13:58 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/403fa5685a2f

8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
Reviewed-by: attila, sundar

! bin/fixwhitespace.sh
! make/build-benchmark.xml
! make/build.xml
! make/project.properties
! test/script/basic/runsunspider.js

Changeset: f44ec6545b9a
Author:    attila
Date:      2014-05-28 16:53 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/f44ec6545b9a

Merge

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
! make/build.xml
! make/project.properties
! src/jdk/internal/dynalink/beans/BeanLinker.java
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/ConstantData.java
! src/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk/nashorn/internal/ir/debug/JSONWriter.java
! src/jdk/nashorn/internal/lookup/Lookup.java
! src/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
! src/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk/nashorn/internal/objects/NativeJavaImporter.java
! src/jdk/nashorn/internal/objects/NativeNumber.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/parser/TokenType.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk/nashorn/internal/runtime/JSType.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/Source.java
! src/jdk/nashorn/internal/runtime/SpillProperty.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
! src/jdk/nashorn/tools/Shell.java
! test/script/trusted/JDK-8006529.js
! test/script/trusted/event_queue.js
! test/script/trusted/optimistic_recompilation.js
! test/src/jdk/nashorn/internal/codegen/CompilerTest.java
! test/src/jdk/nashorn/internal/parser/ParserTest.java
+ test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java

Changeset: aeccdbb8d366
Author:    attila
Date:      2014-06-02 17:36 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/aeccdbb8d366

Merge

! make/build.xml
! make/project.properties
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties

Changeset: e445404a69f5
Author:    sundar
Date:      2014-06-03 13:57 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/e445404a69f5

8044612: StringIndexOutOfBoundException in NativeRegExp.appendReplacement
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/objects/NativeRegExp.java
+ test/script/basic/JDK-8044612.js

Changeset: f855686309df
Author:    sundar
Date:      2014-06-03 14:13 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/f855686309df

8044520: Nashorn cannot execute node.js's express module
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/GlobalFunctions.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/JDK-8044520.js

Changeset: 0625a45b5333
Author:    attila
Date:      2014-06-03 11:31 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/0625a45b5333

8044171: Make optimistic exception handlers smaller
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/runtime/RewriteException.java

Changeset: eff9df533685
Author:    attila
Date:      2014-06-03 12:04 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/eff9df533685

8044533: Deoptimizing negation produces wrong result for zero
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8044533.js
+ test/script/basic/JDK-8044533.js.EXPECTED

Changeset: b46f809c8322
Author:    attila
Date:      2014-06-03 12:05 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/b46f809c8322

8044534: Constant folding for unary + should produce int for boolean literals
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/codegen/FoldConstants.java
+ test/script/basic/JDK-8044534.js
+ test/script/basic/JDK-8044534.js.EXPECTED

Changeset: 21f799bc2254
Author:    attila
Date:      2014-06-03 12:05 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/21f799bc2254

8044518: Ensure exceptions related to optimistic recompilation are not serializable
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/runtime/RewriteException.java
! src/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java
+ test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java

Changeset: fd14a4b555f7
Author:    sundar
Date:      2014-06-04 13:55 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/fd14a4b555f7

8044750: megamorphic getter for scope objects does not call __noSuchProperty__ hook
Reviewed-by: attila, lagergren, hannesw

! src/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/JDK-8044750.js
! test/src/jdk/nashorn/api/scripting/ScopeTest.java

Changeset: cf4d2252d444
Author:    attila
Date:      2014-06-04 13:08 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/cf4d2252d444

8044638: Tidy up Nashorn codebase for code standards
Reviewed-by: lagergren, sundar

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
! src/jdk/internal/dynalink/ChainedCallSite.java
! src/jdk/internal/dynalink/DefaultBootstrapper.java
! src/jdk/internal/dynalink/DynamicLinker.java
! src/jdk/internal/dynalink/DynamicLinkerFactory.java
! src/jdk/internal/dynalink/MonomorphicCallSite.java
! src/jdk/internal/dynalink/NoSuchDynamicMethodException.java
! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
! src/jdk/internal/dynalink/beans/AccessibleMembersLookup.java
! src/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
! src/jdk/internal/dynalink/beans/BeanIntrospector.java
! src/jdk/internal/dynalink/beans/BeanLinker.java
! src/jdk/internal/dynalink/beans/BeansLinker.java
! src/jdk/internal/dynalink/beans/CallerSensitiveDetector.java
! src/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
! src/jdk/internal/dynalink/beans/CheckRestrictedPackage.java
! src/jdk/internal/dynalink/beans/ClassString.java
! src/jdk/internal/dynalink/beans/DynamicMethod.java
! src/jdk/internal/dynalink/beans/DynamicMethodLinker.java
! src/jdk/internal/dynalink/beans/FacetIntrospector.java
! src/jdk/internal/dynalink/beans/GuardedInvocationComponent.java
! src/jdk/internal/dynalink/beans/MaximallySpecific.java
! src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
! src/jdk/internal/dynalink/beans/OverloadedMethod.java
! src/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
! src/jdk/internal/dynalink/beans/SingleDynamicMethod.java
! src/jdk/internal/dynalink/beans/StaticClass.java
! src/jdk/internal/dynalink/beans/StaticClassIntrospector.java
! src/jdk/internal/dynalink/beans/StaticClassLinker.java
! src/jdk/internal/dynalink/linker/GuardedInvocation.java
! src/jdk/internal/dynalink/linker/LinkerServices.java
! src/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
! src/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java
! src/jdk/internal/dynalink/support/AutoDiscovery.java
! src/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java
! src/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
! src/jdk/internal/dynalink/support/ClassMap.java
! src/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java
! src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
! src/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java
! src/jdk/internal/dynalink/support/DefaultPrelinkFilter.java
! src/jdk/internal/dynalink/support/Guards.java
! src/jdk/internal/dynalink/support/LinkRequestImpl.java
! src/jdk/internal/dynalink/support/LinkerServicesImpl.java
! src/jdk/internal/dynalink/support/Lookup.java
! src/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java
! src/jdk/internal/dynalink/support/NameCodec.java
! src/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java
! src/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
! src/jdk/internal/dynalink/support/TypeConverterFactory.java
! src/jdk/internal/dynalink/support/TypeUtilities.java
! src/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java
! src/jdk/nashorn/api/scripting/Formatter.java
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/api/scripting/ScriptUtils.java
! src/jdk/nashorn/api/scripting/URLReader.java
! src/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk/nashorn/internal/codegen/Label.java
! src/jdk/nashorn/internal/codegen/LocalStateRestorationInfo.java
! src/jdk/nashorn/internal/codegen/ObjectCreator.java
! src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/codegen/TypeMap.java
! src/jdk/nashorn/internal/codegen/WeighNodes.java
! src/jdk/nashorn/internal/codegen/types/BooleanType.java
! src/jdk/nashorn/internal/codegen/types/IntType.java
! src/jdk/nashorn/internal/codegen/types/LongType.java
! src/jdk/nashorn/internal/codegen/types/NumberType.java
! src/jdk/nashorn/internal/codegen/types/ObjectType.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/ir/BlockLexicalContext.java
! src/jdk/nashorn/internal/ir/CaseNode.java
! src/jdk/nashorn/internal/ir/Expression.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/Labels.java
! src/jdk/nashorn/internal/ir/LexicalContextExpression.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk/nashorn/internal/ir/OptimisticLexicalContext.java
! src/jdk/nashorn/internal/ir/ReturnNode.java
! src/jdk/nashorn/internal/ir/SplitNode.java
! src/jdk/nashorn/internal/ir/SwitchNode.java
! src/jdk/nashorn/internal/ir/TernaryNode.java
! src/jdk/nashorn/internal/ir/TryNode.java
! src/jdk/nashorn/internal/ir/UnaryNode.java
! src/jdk/nashorn/internal/ir/debug/ASTWriter.java
! src/jdk/nashorn/internal/ir/debug/NashornClassReader.java
! src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
! src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/NativeBoolean.java
! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk/nashorn/internal/objects/NativeJSON.java
! src/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk/nashorn/internal/objects/NativeNumber.java
! src/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
! src/jdk/nashorn/internal/objects/NativeStrictArguments.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk/nashorn/internal/objects/PrototypeObject.java
! src/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk/nashorn/internal/parser/Lexer.java
! src/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/CompiledScript.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/Debug.java
! src/jdk/nashorn/internal/runtime/DebuggerSupport.java
! src/jdk/nashorn/internal/runtime/ECMAErrors.java
! src/jdk/nashorn/internal/runtime/ECMAException.java
! src/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk/nashorn/internal/runtime/GlobalFunctions.java
! src/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk/nashorn/internal/runtime/JSObjectListAdapter.java
! src/jdk/nashorn/internal/runtime/NashornLoader.java
! src/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk/nashorn/internal/runtime/Source.java
! src/jdk/nashorn/internal/runtime/Timing.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
! src/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
! src/jdk/nashorn/internal/runtime/events/RuntimeEvent.java
! src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
! src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
! src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
! src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
! src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
! src/jdk/nashorn/internal/runtime/logging/DebugLogger.java
! src/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java
! src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java
! src/jdk/nashorn/internal/runtime/regexp/RegExp.java
! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
! src/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
! src/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
! src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java
! src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java
! src/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java
! src/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java
! src/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java
! src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java
! src/jdk/nashorn/internal/runtime/regexp/joni/OptEnvironment.java
! src/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java
! src/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Option.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Region.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
! src/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java
! src/jdk/nashorn/internal/runtime/regexp/joni/StackEntry.java
! src/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Token.java
! src/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
! src/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java
! src/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java
! src/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java
! src/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java
! test/examples/apply_to_call_benchmark.js
! test/examples/array-micro.js
! test/examples/dual-fields-micro.js
! test/examples/innerbench.js
! test/examples/int-micro.js
! test/examples/string-micro.js
! test/examples/typechain.js
! test/lib/benchmark.js
! test/opt/add.js
! test/opt/add_constant.js
! test/opt/add_reuse_callsite.js
! test/opt/add_revert2.js
! test/opt/cascade_specialize.js
! test/script/assert.js
! test/script/basic/8024180/global_var_delete.js
! test/script/basic/8024180/global_var_shadow.js
! test/script/basic/8024180/scope_no_such_prop.js
! test/script/basic/8024180/with_expr_prop_add.js
! test/script/basic/8024180/with_expr_proto_prop_add.js
! test/script/basic/8024180/with_java_object.js
! test/script/basic/JDK-8005958.js
! test/script/basic/JDK-8006304.js
! test/script/basic/JDK-8006337.js
! test/script/basic/JDK-8006529-b.js
! test/script/basic/JDK-8006570.js
! test/script/basic/JDK-8006852a.js
! test/script/basic/JDK-8006852b.js
! test/script/basic/JDK-8006857.js
! test/script/basic/JDK-8006983.js
! test/script/basic/JDK-8006984.js
! test/script/basic/JDK-8007060.js
! test/script/basic/JDK-8007140.js
! test/script/basic/JDK-8007215.js
! test/script/basic/JDK-8007460.js
! test/script/basic/JDK-8007522.js
! test/script/basic/JDK-8007523.js
! test/script/basic/JDK-8007619.js
! test/script/basic/JDK-8007990.js
! test/script/basic/JDK-8008197.js
! test/script/basic/JDK-8008206.js
! test/script/basic/JDK-8008238.js
! test/script/basic/JDK-8008554.js
! test/script/basic/JDK-8008814-3.js
! test/script/basic/JDK-8008814-4.js
! test/script/basic/JDK-8009553.js
! test/script/basic/JDK-8009868.js
! test/script/basic/JDK-8010709.js
! test/script/basic/JDK-8010710.js
! test/script/basic/JDK-8010720.js
! test/script/basic/JDK-8010731.js
! test/script/basic/JDK-8010804.js
! test/script/basic/JDK-8010946-privileged.js
! test/script/basic/JDK-8010946.js
! test/script/basic/JDK-8011023.js
! test/script/basic/JDK-8011209.js
! test/script/basic/JDK-8011237.js
! test/script/basic/JDK-8011274.js
! test/script/basic/JDK-8011357.js
! test/script/basic/JDK-8011362.js
! test/script/basic/JDK-8011365.js
! test/script/basic/JDK-8011382.js
! test/script/basic/JDK-8011394.js
! test/script/basic/JDK-8011552.js
! test/script/basic/JDK-8011555.js
! test/script/basic/JDK-8011578.js
! test/script/basic/JDK-8011718.js
! test/script/basic/JDK-8011756.js
! test/script/basic/JDK-8011893.js
! test/script/basic/JDK-8011960.js
! test/script/basic/JDK-8011964.js
! test/script/basic/JDK-8011974.js
! test/script/basic/JDK-8012083.js
! test/script/basic/JDK-8012164.js
! test/script/basic/JDK-8012191.js
! test/script/basic/JDK-8012240.js
! test/script/basic/JDK-8012291.js
! test/script/basic/JDK-8012305.js
! test/script/basic/JDK-8012457.js
! test/script/basic/JDK-8012462.js
! test/script/basic/JDK-8013131.js
! test/script/basic/JDK-8013167.js
! test/script/basic/JDK-8013325.js
! test/script/basic/JDK-8013337.js
! test/script/basic/JDK-8013444.js
! test/script/basic/JDK-8013729.js
! test/script/basic/JDK-8013873.js
! test/script/basic/JDK-8013874.js
! test/script/basic/JDK-8013878.js
! test/script/basic/JDK-8013919.js
! test/script/basic/JDK-8014426.js
! test/script/basic/JDK-8014647.js
! test/script/basic/JDK-8014781.js
! test/script/basic/JDK-8014785.js
! test/script/basic/JDK-8014953.js
! test/script/basic/JDK-8015267.js
! test/script/basic/JDK-8015345.js
! test/script/basic/JDK-8015346.js
! test/script/basic/JDK-8015347.js
! test/script/basic/JDK-8015348.js
! test/script/basic/JDK-8015349.js
! test/script/basic/JDK-8015350.js
! test/script/basic/JDK-8015352.js
! test/script/basic/JDK-8015353.js
! test/script/basic/JDK-8015354.js
! test/script/basic/JDK-8015355.js
! test/script/basic/JDK-8015356.js
! test/script/basic/JDK-8015357.js
! test/script/basic/JDK-8015741.js
! test/script/basic/JDK-8015830.js
! test/script/basic/JDK-8015892.js
! test/script/basic/JDK-8015945.js
! test/script/basic/JDK-8015959.js
! test/script/basic/JDK-8015969.js
! test/script/basic/JDK-8016235.js
! test/script/basic/JDK-8016239.js
! test/script/basic/JDK-8016518.js
! test/script/basic/JDK-8016542.js
! test/script/basic/JDK-8016618.js
! test/script/basic/JDK-8016667.js
! test/script/basic/JDK-8016681.js
! test/script/basic/JDK-8017046.js
! test/script/basic/JDK-8017082.js
! test/script/basic/JDK-8017084.js
! test/script/basic/JDK-8017768.js
! test/script/basic/JDK-8017950.js
! test/script/basic/JDK-8019226.js
! test/script/basic/JDK-8019473.js
! test/script/basic/JDK-8019478.js
! test/script/basic/JDK-8019482.js
! test/script/basic/JDK-8019488.js
! test/script/basic/JDK-8019508.js
! test/script/basic/JDK-8019553.js
! test/script/basic/JDK-8019585.js
! test/script/basic/JDK-8019629.js
! test/script/basic/JDK-8019783.js
! test/script/basic/JDK-8019791.js
! test/script/basic/JDK-8019805.js
! test/script/basic/JDK-8019808.js
! test/script/basic/JDK-8019809.js
! test/script/basic/JDK-8019810.js
! test/script/basic/JDK-8019811.js
! test/script/basic/JDK-8019814.js
! test/script/basic/JDK-8019817.js
! test/script/basic/JDK-8019819.js
! test/script/basic/JDK-8019821.js
! test/script/basic/JDK-8019822.js
! test/script/basic/JDK-8019947.js
! test/script/basic/JDK-8019963.js
! test/script/basic/JDK-8019983.js
! test/script/basic/JDK-8019985.js
! test/script/basic/JDK-8020124.js
! test/script/basic/JDK-8020132.js
! test/script/basic/JDK-8020223.js
! test/script/basic/JDK-8020324.js
! test/script/basic/JDK-8020325.js
! test/script/basic/JDK-8020354.js
! test/script/basic/JDK-8020355.js
! test/script/basic/JDK-8020356.js
! test/script/basic/JDK-8020357.js
! test/script/basic/JDK-8020358.js
! test/script/basic/JDK-8020380.js
! test/script/basic/JDK-8020437.js
! test/script/basic/JDK-8020463.js
! test/script/basic/JDK-8020508.js
! test/script/basic/JDK-8021122.js
! test/script/basic/JDK-8022598.js
! test/script/basic/JDK-8022731.js
! test/script/basic/JDK-8022903.js
! test/script/basic/JDK-8023026.js
! test/script/basic/JDK-8023373.js
! test/script/basic/JDK-8023531.js
! test/script/basic/JDK-8023551.js
! test/script/basic/JDK-8023630.js
! test/script/basic/JDK-8023650.js
! test/script/basic/JDK-8023780.js
! test/script/basic/JDK-8023784.js
! test/script/basic/JDK-8024120.js
! test/script/basic/JDK-8024174.js
! test/script/basic/JDK-8024255.js
! test/script/basic/JDK-8024512.js
! test/script/basic/JDK-8024619.js
! test/script/basic/JDK-8024846.js
! test/script/basic/JDK-8024847.js
! test/script/basic/JDK-8024972.js
! test/script/basic/JDK-8025048-2.js
! test/script/basic/JDK-8025048.js
! test/script/basic/JDK-8025080.js
! test/script/basic/JDK-8025090.js
! test/script/basic/JDK-8025111.js
! test/script/basic/JDK-8025147.js
! test/script/basic/JDK-8025149.js
! test/script/basic/JDK-8025163.js
! test/script/basic/JDK-8025197.js
! test/script/basic/JDK-8025213.js
! test/script/basic/JDK-8025312.js
! test/script/basic/JDK-8025325.js
! test/script/basic/JDK-8025434.js
! test/script/basic/JDK-8025486.js
! test/script/basic/JDK-8025488.js
! test/script/basic/JDK-8025515.js
! test/script/basic/JDK-8025520.js
! test/script/basic/JDK-8025589.js
! test/script/basic/JDK-8026008.js
! test/script/basic/JDK-8026016.js
! test/script/basic/JDK-8026033.js
! test/script/basic/JDK-8026042.js
! test/script/basic/JDK-8026048.js
! test/script/basic/JDK-8026112.js
! test/script/basic/JDK-8026125.js
! test/script/basic/JDK-8026137.js
! test/script/basic/JDK-8026161.js
! test/script/basic/JDK-8026162.js
! test/script/basic/JDK-8026167.js
! test/script/basic/JDK-8026248.js
! test/script/basic/JDK-8026264.js
! test/script/basic/JDK-8026292.js
! test/script/basic/JDK-8026302.js
! test/script/basic/JDK-8026317.js
! test/script/basic/JDK-8026367.js
! test/script/basic/JDK-8026692.js
! test/script/basic/JDK-8026693.js
! test/script/basic/JDK-8026701.js
! test/script/basic/JDK-8026805.js
! test/script/basic/JDK-8026858.js
! test/script/basic/JDK-8026955.js
! test/script/basic/JDK-8027016.js
! test/script/basic/JDK-8027024.js
! test/script/basic/JDK-8027042.js
! test/script/basic/JDK-8027236.js
! test/script/basic/JDK-8027562.js
! test/script/basic/JDK-8027700.js
! test/script/basic/JDK-8027753.js
! test/script/basic/JDK-8027828.js
! test/script/basic/JDK-8027933.js
! test/script/basic/JDK-8028020.js
! test/script/basic/JDK-8028210.js
! test/script/basic/JDK-8028434.js
! test/script/basic/JDK-8029364.js
! test/script/basic/JDK-8029384.js
! test/script/basic/JDK-8029467.js
! test/script/basic/JDK-8029667.js
! test/script/basic/JDK-8030182.js
! test/script/basic/JDK-8030182_2.js
! test/script/basic/JDK-8030197.js
! test/script/basic/JDK-8030199.js
! test/script/basic/JDK-8030200.js
! test/script/basic/JDK-8030202.js
! test/script/basic/JDK-8030809.js
! test/script/basic/JDK-8031317.js
! test/script/basic/JDK-8031359.js
! test/script/basic/JDK-8031983.js
! test/script/basic/JDK-8032004.js
! test/script/basic/JDK-8032068.js
! test/script/basic/JDK-8034055.js
! test/script/basic/JDK-8037562.js
! test/script/basic/JDK-8038945.js
! test/script/basic/JDK-8039387.js
! test/script/basic/JDK-8040024.js
! test/script/basic/JDK-8041995.js
! test/script/basic/JDK-8041998.js
! test/script/basic/JDK-8042364.js
! test/script/basic/JDK-8043133.js
! test/script/basic/JDK-8043235.js
! test/script/basic/JDK-8043431.js
! test/script/basic/JDK-8043930.js
! test/script/basic/JDK-8044520.js
! test/script/basic/JDK-8044533.js
! test/script/basic/JDK-8044534.js
! test/script/basic/JDK-8044612.js
! test/script/basic/JDK_8005848.js
! test/script/basic/NASHORN-100.js
! test/script/basic/NASHORN-101.js
! test/script/basic/NASHORN-102.js
! test/script/basic/NASHORN-103.js
! test/script/basic/NASHORN-104.js
! test/script/basic/NASHORN-105.js
! test/script/basic/NASHORN-106.js
! test/script/basic/NASHORN-107.js
! test/script/basic/NASHORN-108.js
! test/script/basic/NASHORN-109.js
! test/script/basic/NASHORN-11.js
! test/script/basic/NASHORN-111.js
! test/script/basic/NASHORN-113.js
! test/script/basic/NASHORN-114.js
! test/script/basic/NASHORN-115.js
! test/script/basic/NASHORN-117.js
! test/script/basic/NASHORN-118.js
! test/script/basic/NASHORN-119.js
! test/script/basic/NASHORN-12.js
! test/script/basic/NASHORN-120.js
! test/script/basic/NASHORN-122.js
! test/script/basic/NASHORN-126.js
! test/script/basic/NASHORN-127.js
! test/script/basic/NASHORN-130.js
! test/script/basic/NASHORN-132.js
! test/script/basic/NASHORN-133.js
! test/script/basic/NASHORN-135.js
! test/script/basic/NASHORN-136.js
! test/script/basic/NASHORN-14.js
! test/script/basic/NASHORN-148.js
! test/script/basic/NASHORN-15.js
! test/script/basic/NASHORN-153.js
! test/script/basic/NASHORN-156.js
! test/script/basic/NASHORN-157.js
! test/script/basic/NASHORN-163.js
! test/script/basic/NASHORN-164.js
! test/script/basic/NASHORN-165.js
! test/script/basic/NASHORN-166.js
! test/script/basic/NASHORN-168.js
! test/script/basic/NASHORN-169.js
! test/script/basic/NASHORN-172.js
! test/script/basic/NASHORN-173.js
! test/script/basic/NASHORN-174.js
! test/script/basic/NASHORN-175.js
! test/script/basic/NASHORN-176.js
! test/script/basic/NASHORN-177.js
! test/script/basic/NASHORN-178.js
! test/script/basic/NASHORN-179.js
! test/script/basic/NASHORN-18.js
! test/script/basic/NASHORN-181.js
! test/script/basic/NASHORN-182.js
! test/script/basic/NASHORN-183.js
! test/script/basic/NASHORN-184.js
! test/script/basic/NASHORN-185.js
! test/script/basic/NASHORN-187.js
! test/script/basic/NASHORN-188.js
! test/script/basic/NASHORN-19.js
! test/script/basic/NASHORN-190.js
! test/script/basic/NASHORN-192.js
! test/script/basic/NASHORN-194.js
! test/script/basic/NASHORN-196.js
! test/script/basic/NASHORN-198.js
! test/script/basic/NASHORN-20.js
! test/script/basic/NASHORN-201.js
! test/script/basic/NASHORN-202.js
! test/script/basic/NASHORN-203.js
! test/script/basic/NASHORN-204.js
! test/script/basic/NASHORN-205.js
! test/script/basic/NASHORN-206.js
! test/script/basic/NASHORN-207.js
! test/script/basic/NASHORN-207_2.js
! test/script/basic/NASHORN-208.js
! test/script/basic/NASHORN-209.js
! test/script/basic/NASHORN-21.js
! test/script/basic/NASHORN-211.js
! test/script/basic/NASHORN-212.js
! test/script/basic/NASHORN-213.js
! test/script/basic/NASHORN-215.js
! test/script/basic/NASHORN-216.js
! test/script/basic/NASHORN-217.js
! test/script/basic/NASHORN-219.js
! test/script/basic/NASHORN-22.js
! test/script/basic/NASHORN-221.js
! test/script/basic/NASHORN-222.js
! test/script/basic/NASHORN-223.js
! test/script/basic/NASHORN-225.js
! test/script/basic/NASHORN-226.js
! test/script/basic/NASHORN-227.js
! test/script/basic/NASHORN-228.js
! test/script/basic/NASHORN-229.js
! test/script/basic/NASHORN-229_subtest.js
! test/script/basic/NASHORN-23.js
! test/script/basic/NASHORN-232.js
! test/script/basic/NASHORN-234.js
! test/script/basic/NASHORN-235.js
! test/script/basic/NASHORN-236.js
! test/script/basic/NASHORN-237.js
! test/script/basic/NASHORN-239.js
! test/script/basic/NASHORN-24.js
! test/script/basic/NASHORN-241.js
! test/script/basic/NASHORN-242.js
! test/script/basic/NASHORN-245.js
! test/script/basic/NASHORN-247.js
! test/script/basic/NASHORN-25.js
! test/script/basic/NASHORN-251.js
! test/script/basic/NASHORN-252.js
! test/script/basic/NASHORN-253.js
! test/script/basic/NASHORN-256.js
! test/script/basic/NASHORN-258.js
! test/script/basic/NASHORN-26.js
! test/script/basic/NASHORN-260.js
! test/script/basic/NASHORN-261.js
! test/script/basic/NASHORN-262.js
! test/script/basic/NASHORN-263.js
! test/script/basic/NASHORN-264.js
! test/script/basic/NASHORN-265.js
! test/script/basic/NASHORN-266.js
! test/script/basic/NASHORN-269.js
! test/script/basic/NASHORN-27.js
! test/script/basic/NASHORN-270.js
! test/script/basic/NASHORN-271.js
! test/script/basic/NASHORN-275.js
! test/script/basic/NASHORN-276.js
! test/script/basic/NASHORN-277.js
! test/script/basic/NASHORN-278.js
! test/script/basic/NASHORN-28.js
! test/script/basic/NASHORN-281.js
! test/script/basic/NASHORN-284.js
! test/script/basic/NASHORN-285.js
! test/script/basic/NASHORN-288.js
! test/script/basic/NASHORN-29.js
! test/script/basic/NASHORN-293.js
! test/script/basic/NASHORN-294.js
! test/script/basic/NASHORN-296.js
! test/script/basic/NASHORN-297.js
! test/script/basic/NASHORN-30.js
! test/script/basic/NASHORN-300.js
! test/script/basic/NASHORN-301.js
! test/script/basic/NASHORN-304.js
! test/script/basic/NASHORN-310.js
! test/script/basic/NASHORN-318.js
! test/script/basic/NASHORN-32.js
! test/script/basic/NASHORN-321.js
! test/script/basic/NASHORN-323.js
! test/script/basic/NASHORN-324.js
! test/script/basic/NASHORN-33.js
! test/script/basic/NASHORN-331.js
! test/script/basic/NASHORN-337.js
! test/script/basic/NASHORN-34.js
! test/script/basic/NASHORN-340.js
! test/script/basic/NASHORN-349.js
! test/script/basic/NASHORN-354.js
! test/script/basic/NASHORN-355.js
! test/script/basic/NASHORN-36.js
! test/script/basic/NASHORN-365.js
! test/script/basic/NASHORN-366.js
! test/script/basic/NASHORN-368.js
! test/script/basic/NASHORN-37.js
! test/script/basic/NASHORN-375.js
! test/script/basic/NASHORN-376.js
! test/script/basic/NASHORN-377.js
! test/script/basic/NASHORN-378.js
! test/script/basic/NASHORN-38.js
! test/script/basic/NASHORN-380.js
! test/script/basic/NASHORN-381.js
! test/script/basic/NASHORN-382.js
! test/script/basic/NASHORN-383.js
! test/script/basic/NASHORN-384.js
! test/script/basic/NASHORN-385.js
! test/script/basic/NASHORN-389.js
! test/script/basic/NASHORN-393.js
! test/script/basic/NASHORN-394.js
! test/script/basic/NASHORN-396.js
! test/script/basic/NASHORN-397.js
! test/script/basic/NASHORN-398.js
! test/script/basic/NASHORN-40.js
! test/script/basic/NASHORN-400.js
! test/script/basic/NASHORN-401.js
! test/script/basic/NASHORN-402.js
! test/script/basic/NASHORN-404.js
! test/script/basic/NASHORN-405.js
! test/script/basic/NASHORN-406.js
! test/script/basic/NASHORN-408.js
! test/script/basic/NASHORN-415.js
! test/script/basic/NASHORN-416.js
! test/script/basic/NASHORN-417.js
! test/script/basic/NASHORN-418.js
! test/script/basic/NASHORN-420.js
! test/script/basic/NASHORN-421.js
! test/script/basic/NASHORN-423.js
! test/script/basic/NASHORN-423a.js
! test/script/basic/NASHORN-424.js
! test/script/basic/NASHORN-425.js
! test/script/basic/NASHORN-426.js
! test/script/basic/NASHORN-427.js
! test/script/basic/NASHORN-428.js
! test/script/basic/NASHORN-429.js
! test/script/basic/NASHORN-432.js
! test/script/basic/NASHORN-433.js
! test/script/basic/NASHORN-434.js
! test/script/basic/NASHORN-435.js
! test/script/basic/NASHORN-437.js
! test/script/basic/NASHORN-44.js
! test/script/basic/NASHORN-441.js
! test/script/basic/NASHORN-442.js
! test/script/basic/NASHORN-443.js
! test/script/basic/NASHORN-444.js
! test/script/basic/NASHORN-445.js
! test/script/basic/NASHORN-446.js
! test/script/basic/NASHORN-447.js
! test/script/basic/NASHORN-448.js
! test/script/basic/NASHORN-449.js
! test/script/basic/NASHORN-45.js
! test/script/basic/NASHORN-450.js
! test/script/basic/NASHORN-452.js
! test/script/basic/NASHORN-459.js
! test/script/basic/NASHORN-46.js
! test/script/basic/NASHORN-462.js
! test/script/basic/NASHORN-463.js
! test/script/basic/NASHORN-468.js
! test/script/basic/NASHORN-47.js
! test/script/basic/NASHORN-473.js
! test/script/basic/NASHORN-474.js
! test/script/basic/NASHORN-478.js
! test/script/basic/NASHORN-48.js
! test/script/basic/NASHORN-481.js
! test/script/basic/NASHORN-482.js
! test/script/basic/NASHORN-484.js
! test/script/basic/NASHORN-486.js
! test/script/basic/NASHORN-487.js
! test/script/basic/NASHORN-488.js
! test/script/basic/NASHORN-49.js
! test/script/basic/NASHORN-490.js
! test/script/basic/NASHORN-494.js
! test/script/basic/NASHORN-497.js
! test/script/basic/NASHORN-498.js
! test/script/basic/NASHORN-499.js
! test/script/basic/NASHORN-50.js
! test/script/basic/NASHORN-500.js
! test/script/basic/NASHORN-503.js
! test/script/basic/NASHORN-51.js
! test/script/basic/NASHORN-511.js
! test/script/basic/NASHORN-515.js
! test/script/basic/NASHORN-516.js
! test/script/basic/NASHORN-52.js
! test/script/basic/NASHORN-534.js
! test/script/basic/NASHORN-535.js
! test/script/basic/NASHORN-544.js
! test/script/basic/NASHORN-55.js
! test/script/basic/NASHORN-554.js
! test/script/basic/NASHORN-556.js
! test/script/basic/NASHORN-56.js
! test/script/basic/NASHORN-562.js
! test/script/basic/NASHORN-565.js
! test/script/basic/NASHORN-575.js
! test/script/basic/NASHORN-58.js
! test/script/basic/NASHORN-59.js
! test/script/basic/NASHORN-592-dual.js
! test/script/basic/NASHORN-592.js
! test/script/basic/NASHORN-597.js
! test/script/basic/NASHORN-60.js
! test/script/basic/NASHORN-609.js
! test/script/basic/NASHORN-61.js
! test/script/basic/NASHORN-62.js
! test/script/basic/NASHORN-620.js
! test/script/basic/NASHORN-623.js
! test/script/basic/NASHORN-627.js
! test/script/basic/NASHORN-63.js
! test/script/basic/NASHORN-637.js
! test/script/basic/NASHORN-639.js
! test/script/basic/NASHORN-64.js
! test/script/basic/NASHORN-642.js
! test/script/basic/NASHORN-646.js
! test/script/basic/NASHORN-658.js
! test/script/basic/NASHORN-659.js
! test/script/basic/NASHORN-66.js
! test/script/basic/NASHORN-664.js
! test/script/basic/NASHORN-665.js
! test/script/basic/NASHORN-67.js
! test/script/basic/NASHORN-678.js
! test/script/basic/NASHORN-68.js
! test/script/basic/NASHORN-689.js
! test/script/basic/NASHORN-69.js
! test/script/basic/NASHORN-691.js
! test/script/basic/NASHORN-694.js
! test/script/basic/NASHORN-697.js
! test/script/basic/NASHORN-703.js
! test/script/basic/NASHORN-703a.js
! test/script/basic/NASHORN-705.js
! test/script/basic/NASHORN-71.js
! test/script/basic/NASHORN-710.js
! test/script/basic/NASHORN-711.js
! test/script/basic/NASHORN-72.js
! test/script/basic/NASHORN-722.js
! test/script/basic/NASHORN-73.js
! test/script/basic/NASHORN-737.js
! test/script/basic/NASHORN-74.js
! test/script/basic/NASHORN-740.js
! test/script/basic/NASHORN-75.js
! test/script/basic/NASHORN-758.js
! test/script/basic/NASHORN-759.js
! test/script/basic/NASHORN-760.js
! test/script/basic/NASHORN-768.js
! test/script/basic/NASHORN-778.js
! test/script/basic/NASHORN-78.js
! test/script/basic/NASHORN-79.js
! test/script/basic/NASHORN-792.js
! test/script/basic/NASHORN-80.js
! test/script/basic/NASHORN-81.js
! test/script/basic/NASHORN-833.js
! test/script/basic/NASHORN-837.js
! test/script/basic/NASHORN-85.js
! test/script/basic/NASHORN-86.js
! test/script/basic/NASHORN-87.js
! test/script/basic/NASHORN-89.js
! test/script/basic/NASHORN-90.js
! test/script/basic/NASHORN-91.js
! test/script/basic/NASHORN-92.js
! test/script/basic/NASHORN-93.js
! test/script/basic/NASHORN-95.js
! test/script/basic/NASHORN-96.js
! test/script/basic/NASHORN-97.js
! test/script/basic/NASHORN-98.js
! test/script/basic/NASHORN-99.js
! test/script/basic/access-specializer.js
! test/script/basic/addition.js
! test/script/basic/allgettersetters.js
! test/script/basic/andor.js
! test/script/basic/anonrecur.js
! test/script/basic/apply_to_call/apply_to_call1.js
! test/script/basic/apply_to_call/apply_to_call2.js
! test/script/basic/apply_to_call/apply_to_call3.js
! test/script/basic/apply_to_call/apply_to_call4.js
! test/script/basic/apply_to_call/apply_to_call_recompile.js
! test/script/basic/apply_to_call/apply_to_call_varargs.js
! test/script/basic/applycall.js
! test/script/basic/args.js
! test/script/basic/arity.js
! test/script/basic/arrayprotoclass.js
! test/script/basic/arrays.js
! test/script/basic/arrays2.js
! test/script/basic/arrays_int_key.js
! test/script/basic/arrayset.js
! test/script/basic/arrayundefined.js
! test/script/basic/assign.js
! test/script/basic/bitwise_and.js
! test/script/basic/boolean_arithmetic.js
! test/script/basic/booleangetter.js
! test/script/basic/builtin.js
! test/script/basic/builtin_assign.js
! test/script/basic/builtinchain.js
! test/script/basic/calllink.js
! test/script/basic/classloader.js
! test/script/basic/closure.js
! test/script/basic/closure.js.EXPECTED
! test/script/basic/commandargs.js
! test/script/basic/compile-octane-splitter.js
! test/script/basic/compile-octane.js
! test/script/basic/condassign.js
! test/script/basic/construct.js
! test/script/basic/constructorname.js
! test/script/basic/convert.js
! test/script/basic/dataview_endian.js
! test/script/basic/dataview_getset.js
! test/script/basic/dataview_new.js
! test/script/basic/date.js
! test/script/basic/dateparse.js
! test/script/basic/decinc.js
! test/script/basic/delete.js
! test/script/basic/delete2.js
! test/script/basic/dotpropname.js
! test/script/basic/doublecache.js
! test/script/basic/enumeration.js
! test/script/basic/errors.js
! test/script/basic/errorstack.js
! test/script/basic/eval.js
! test/script/basic/evalreturn.js
! test/script/basic/exprclosure.js
! test/script/basic/extensibility.js
! test/script/basic/fileline.js
! test/script/basic/finally-catchalls.js
! test/script/basic/finallyreturn.js
! test/script/basic/forin.js
! test/script/basic/forin2.js
! test/script/basic/funcarray.js
! test/script/basic/funcbind.js
! test/script/basic/funcbind2.js
! test/script/basic/funcbind3.js
! test/script/basic/funcconstructor.js
! test/script/basic/getclassname.js
! test/script/basic/getter_callsite.js
! test/script/basic/gettercalls.js
! test/script/basic/getterfunc.js
! test/script/basic/gettersetter.js
! test/script/basic/globalaccess.js
! test/script/basic/globals.js
! test/script/basic/globalscope.js
! test/script/basic/hello.js
! test/script/basic/herestr_operator.js
! test/script/basic/hideLocationProperties.js
! test/script/basic/illegaljavaname.js
! test/script/basic/importpackage.js
! test/script/basic/incheck.js
! test/script/basic/indexedcall.js
! test/script/basic/info.js
! test/script/basic/inherited_nonwritable.js
! test/script/basic/instanceof.js
! test/script/basic/instanceof2.js
! test/script/basic/interfaces.js
! test/script/basic/iterator.js
! test/script/basic/java.js
! test/script/basic/javaadapter.js
! test/script/basic/javaarray.js
! test/script/basic/javaarrayconversion.js
! test/script/basic/javaclassoverrides.js
! test/script/basic/javaexceptions.js
! test/script/basic/javaimporter.js
! test/script/basic/javainnerclasses.js
! test/script/basic/javasigcall.js
! test/script/basic/jquery.js
! test/script/basic/jsadapter.js
! test/script/basic/jsadapterlink.js
! test/script/basic/json.js
! test/script/basic/list.js
! test/script/basic/literal.js
! test/script/basic/load.js
! test/script/basic/loadedfile.js
! test/script/basic/localundef.js
! test/script/basic/map.js
! test/script/basic/math.js
! test/script/basic/minuszero.js
! test/script/basic/module.js
! test/script/basic/moduleload.js
! test/script/basic/nashorn2.js
! test/script/basic/natives.js
! test/script/basic/new.js
! test/script/basic/newexpr.js
! test/script/basic/newnew.js
! test/script/basic/no_line_numbers.js
! test/script/basic/nonconstructors.js
! test/script/basic/nosuchmethod.js
! test/script/basic/nosuchproperty.js
! test/script/basic/number.js
! test/script/basic/numberstring.js
! test/script/basic/objectprops.js
! test/script/basic/objects.js
! test/script/basic/optimistic_arithmetic_check_type.js
! test/script/basic/optimistic_assignment_check_type.js
! test/script/basic/optimistic_check_type.js
! test/script/basic/optimistic_logical_check_type.js
! test/script/basic/options.js
! test/script/basic/paramspec.js
! test/script/basic/parser/assignmentExpr.js
! test/script/basic/parser/binaryExpr.js
! test/script/basic/parser/breakStat.js
! test/script/basic/parser/condExpr.js
! test/script/basic/parser/continueStat.js
! test/script/basic/parser/debuggerStat.js
! test/script/basic/parser/functions.js
! test/script/basic/parser/ifStat.js
! test/script/basic/parser/labelledStat.js
! test/script/basic/parser/lhsExpr.js
! test/script/basic/parser/loopStat.js
! test/script/basic/parser/objectLitExpr.js
! test/script/basic/parser/parenExpr.js
! test/script/basic/parser/primaryExpr.js
! test/script/basic/parser/returnStat.js
! test/script/basic/parser/switchStat.js
! test/script/basic/parser/throwStat.js
! test/script/basic/parser/tryCatchStat.js
! test/script/basic/parser/unaryExpr.js
! test/script/basic/parser/useStrict.js
! test/script/basic/parser/util.js
! test/script/basic/parser/varDecl.js
! test/script/basic/parser/withStat.js
! test/script/basic/propchange.js
! test/script/basic/propertycheck.js
! test/script/basic/prototype.js
! test/script/basic/pushpull.js
! test/script/basic/regex.js
! test/script/basic/regexp_flags.js
! test/script/basic/relink_index_getter.js
! test/script/basic/run-octane.js
! test/script/basic/runsunspider.js
! test/script/basic/samfunc.js
! test/script/basic/scripting.js
! test/script/basic/scripting.js.EXPECTED
! test/script/basic/sealfreeze.js
! test/script/basic/setlength.js
! test/script/basic/splitter.js
! test/script/basic/stdin.js
! test/script/basic/strings.js
! test/script/basic/throws.js
! test/script/basic/tosource.js
! test/script/basic/tostring.js
! test/script/basic/try.js
! test/script/basic/try2.js
! test/script/basic/trybreakcont.js
! test/script/basic/trycatch.js
! test/script/basic/trycatchfor.js
! test/script/basic/tryfinallyreturn.js
! test/script/basic/tryforbreak.js
! test/script/basic/typechange.js
! test/script/basic/typecoerce.js
! test/script/basic/typedarrays.js
! test/script/basic/typedarrays2.js
! test/script/basic/typeof.js
! test/script/basic/typeof2.js
! test/script/basic/undefined.js
! test/script/basic/underscore.js
! test/script/basic/varargs.js
! test/script/basic/void.js
! test/script/basic/with.js
! test/script/basic/withprimitive.js
! test/script/basic/writable_relink.js
! test/script/basic/xorassign.js
! test/script/basic/yui.js
! test/script/currently-failing/JDK-8006191.js
! test/script/currently-failing/apply_to_call_bench.js
! test/script/currently-failing/clone_ir.js
! test/script/currently-failing/gettersetter.js
! test/script/currently-failing/logcoverage.js
! test/script/currently-failing/optimistic_check_type_cases.js
! test/script/currently-failing/property_delete.js
! test/script/error/JDK-8008814-1.js
! test/script/error/JDK-8008814-2.js
! test/script/error/JDK-8016522.js
! test/script/error/JDK-8020437-2.js
! test/script/error/JDK-8020437.js
! test/script/error/JDK-8026039.js
! test/script/error/JDK-8026039.js.EXPECTED
! test/script/error/JDK-8027933.js
! test/script/error/JDK-8039047.js
! test/script/error/NASHORN-154/function_mult_params_in_strict.js
! test/script/error/NASHORN-154/improper_return_break_continue.js
! test/script/error/NASHORN-154/invalid_lvalue.js
! test/script/error/NASHORN-154/literal_data_and_accessor.js
! test/script/error/NASHORN-154/literal_mult_getters.js
! test/script/error/NASHORN-154/literal_mult_prop_in_strict.js
! test/script/error/NASHORN-154/with_in_strict.js
! test/script/error/NASHORN-214.js
! test/script/error/NASHORN-35.js
! test/script/error/NASHORN-39.js
! test/script/error/NASHORN-568.js
! test/script/error/NASHORN-57.js
! test/script/error/NASHORN-668.js
! test/script/error/quotemissing.js
! test/script/error/strictmode.js
! test/script/jfx/kaleidoscope.js
! test/script/jfx/spread.js
! test/script/maptests/builtins.js
! test/script/maptests/constructor.js
! test/script/maptests/maputil.js
! test/script/maptests/object_create.js
! test/script/maptests/object_literals.js
! test/script/maptests/point.js
! test/script/maptests/property_add.js
! test/script/maptests/proto.js
! test/script/markdown.js
! test/script/markdown/anchors-by-reference.js
! test/script/markdown/automatic-anchors.js
! test/script/markdown/blockquote-nested-markdown.js
! test/script/markdown/blockquote.js
! test/script/markdown/code-block-html-escape.js
! test/script/markdown/code-block.js
! test/script/markdown/doubline-list.js
! test/script/markdown/emphasis.js
! test/script/markdown/escaped-number-period.js
! test/script/markdown/escaping.js
! test/script/markdown/github-style-at-start.js
! test/script/markdown/github-style-codeblock.js
! test/script/markdown/github-style-linebreaks.js
! test/script/markdown/h1-with-double-hash.js
! test/script/markdown/h1-with-equals.js
! test/script/markdown/h1-with-single-hash.js
! test/script/markdown/h2-with-dashes.js
! test/script/markdown/h2-with-double-hash.js
! test/script/markdown/h2-with-single-hash.js
! test/script/markdown/h3-with-double-hash.js
! test/script/markdown/h3-with-single-hash.js
! test/script/markdown/h4-with-single-hash.js
! test/script/markdown/h5-with-single-hash.js
! test/script/markdown/h6-with-single-hash.js
! test/script/markdown/horizontal-rules.js
! test/script/markdown/html5-strutural-tags.js
! test/script/markdown/images.js
! test/script/markdown/implicit-anchors.js
! test/script/markdown/inline-anchors.js
! test/script/markdown/inline-code.js
! test/script/markdown/inline-style-tag.js
! test/script/markdown/lazy-blockquote.js
! test/script/markdown/list-with-blockquote.js
! test/script/markdown/list-with-code.js
! test/script/markdown/multi-paragraph-list.js
! test/script/markdown/multiline-unordered-list.js
! test/script/markdown/nested-blockquote.js
! test/script/markdown/ordered-list-same-number.js
! test/script/markdown/ordered-list-wrong-numbers.js
! test/script/markdown/ordered-list.js
! test/script/markdown/relative-anchors.js
! test/script/markdown/simple-paragraph.js
! test/script/markdown/strong.js
! test/script/markdown/table-basic.js
! test/script/markdown/table-large.js
! test/script/markdown/table-with-equals.js
! test/script/markdown/unordered-list-asterisk.js
! test/script/markdown/unordered-list-minus.js
! test/script/markdown/unordered-list-plus.js
! test/script/markdown/url-with-parenthesis.js
! test/script/nosecurity/nosecurity.js
! test/script/sandbox/JDK-8031106.js
! test/script/sandbox/NASHORN-525.js
! test/script/sandbox/arrayclass.js
! test/script/sandbox/classbind.js
! test/script/sandbox/classloader.js
! test/script/sandbox/doprivileged.js
! test/script/sandbox/engine.js
! test/script/sandbox/env.js
! test/script/sandbox/exec.js
! test/script/sandbox/exit.js
! test/script/sandbox/file.js
! test/script/sandbox/interfaceimpl.js
! test/script/sandbox/javaextend.js
! test/script/sandbox/jsadapter.js
! test/script/sandbox/loadLibrary.js
! test/script/sandbox/loadcompat.js
! test/script/sandbox/nashorninternals.js
! test/script/sandbox/net.js
! test/script/sandbox/property.js
! test/script/sandbox/reflection.js
! test/script/sandbox/runnable.js
! test/script/sandbox/unsafe.js
! test/script/test262.js
! test/script/test262_single.js
! test/script/trusted/JDK-8006424.js
! test/script/trusted/JDK-8006529.js
! test/script/trusted/JDK-8008305.js
! test/script/trusted/JDK-8008305_subtest.js
! test/script/trusted/JDK-8020809.js
! test/script/trusted/JDK-8021129.js
! test/script/trusted/JDK-8021189.js
! test/script/trusted/JDK-8025629.js
! test/script/trusted/JDK-8032060.js
! test/script/trusted/NASHORN-638.js
! test/script/trusted/NASHORN-653.js
! test/script/trusted/event_queue.js
! test/script/trusted/getenv.js
! test/script/trusted/optimistic_recompilation.js
! test/src/jdk/nashorn/api/NashornSQLDriver.java
! test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java
! test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java
! test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java
! test/src/jdk/nashorn/api/javaaccess/SharedObject.java
! test/src/jdk/nashorn/api/scripting/InvocableTest.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/internal/codegen/CompilerTest.java
! test/src/jdk/nashorn/internal/performance/OctaneTest.java
! test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.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/JdkRegExpTest.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/JSJUnitReportReporter.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/SharedContextEvaluator.java
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java
! test/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java
! test/src/jdk/nashorn/test/models/ConstructorWithArgument.java
! test/src/jdk/nashorn/test/models/DessertToppingFloorWaxDriver.java
! test/src/jdk/nashorn/test/models/IntFloatOverloadSelection.java
! test/src/jdk/nashorn/test/models/Jdk8011362TestSubject.java
! test/src/jdk/nashorn/test/models/Nashorn401TestSubject.java
! test/src/jdk/nashorn/test/models/OuterClass.java
! test/src/jdk/nashorn/test/models/OverrideObject.java
! test/src/jdk/nashorn/test/models/PropertyBind.java
! test/src/jdk/nashorn/test/models/StringArgs.java
! test/src/jdk/nashorn/test/models/VarArgConstructor.java
! test/src/jdk/nashorn/test/tools/StaticTypeInspector.java

Changeset: 8d35928f8db5
Author:    attila
Date:      2014-06-04 14:32 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/8d35928f8db5

8044502: Get rid of global optimistic flag
Reviewed-by: lagergren, sundar

! make/build.xml
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
! test/script/trusted/event_queue.js
! test/script/trusted/optimistic_recompilation.js
! test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java

Changeset: 1987caf5e034
Author:    sundar
Date:      2014-06-04 19:01 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/1987caf5e034

8044695: __stack__ becomes visible in Error properties
Reviewed-by: lagergren, jlaskey, attila

! src/jdk/nashorn/internal/objects/NativeError.java
+ test/script/basic/JDK-8044695.js

Changeset: 2794e13491d0
Author:    attila
Date:      2014-06-04 16:52 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/2794e13491d0

8044803: Unnecessary restOf check
Reviewed-by: hannesw, jlaskey

! src/jdk/nashorn/internal/codegen/CodeGenerator.java

Changeset: 0e4a3071c236
Author:    attila
Date:      2014-06-04 20:43 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/0e4a3071c236

8038413: NPE in unboxInteger
Reviewed-by: jlaskey, sundar

! src/jdk/internal/dynalink/support/TypeUtilities.java
+ test/script/basic/JDK-8038413.js
+ test/script/basic/JDK-8038413.js.EXPECTED

Changeset: 353483cfe8c6
Author:    attila
Date:      2014-06-05 12:15 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/353483cfe8c6

8046014: MultiGlobalCompiledScript should cache :createProgramFunction handle
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/runtime/Context.java

Changeset: a43d59738770
Author:    attila
Date:      2014-06-05 12:16 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/a43d59738770

8044816: On-demand compiled top-level program doesn't need :createProgramFunction
Reviewed-by: jlaskey, lagergren, sundar

! src/jdk/nashorn/internal/codegen/CodeGenerator.java

Changeset: b9f9529ba775
Author:    katleman
Date:      2014-06-04 20:20 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/b9f9529ba775

Added tag jdk9-b16 for changeset fed8c83dfba4

! .hgtags

Changeset: 4a47b7cfecdf
Author:    lana
Date:      2014-06-05 19:38 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/4a47b7cfecdf

Merge

- bin/checkintest.sh
- bin/verbose_octane.bat
- bin/verbose_octane.sh
- src/jdk/nashorn/internal/codegen/Attr.java
- src/jdk/nashorn/internal/codegen/FinalizeTypes.java
- src/jdk/nashorn/internal/codegen/RangeAnalyzer.java
- src/jdk/nashorn/internal/codegen/types/Range.java
- src/jdk/nashorn/internal/ir/TemporarySymbols.java
- src/jdk/nashorn/internal/runtime/DebugLogger.java
- src/jdk/nashorn/internal/runtime/Logging.java
- test/script/basic/JDK-8010697.js
- test/script/basic/JDK-8010697.js.EXPECTED
- test/script/basic/arraysIntKey.js
- test/script/basic/arraysIntKey.js.EXPECTED
- test/script/basic/ranges_disabled.js
- test/script/basic/ranges_disabled.js.EXPECTED
- test/script/basic/ranges_enabled.js
- test/script/basic/ranges_enabled.js.EXPECTED
- test/script/basic/ranges_payload.js
- test/script/basic/runsunspider-eager.js
- test/script/basic/runsunspider-lazy.js
- test/script/basic/runsunspider-lazy.js.EXPECTED
- test/script/maptests/property_delete.js

Changeset: d3cc5b704bfe
Author:    hannesw
Date:      2014-06-06 16:51 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/d3cc5b704bfe

8046215: Running uncompilable scripts throws NullPointerException
Reviewed-by: sundar, jlaskey

! src/jdk/nashorn/internal/runtime/Context.java
! test/src/jdk/nashorn/internal/runtime/ContextTest.java

Changeset: 96f475bfb917
Author:    attila
Date:      2014-06-09 16:00 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/96f475bfb917

8046025: AccessorProperty.getGetter is not threadsafe
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/runtime/AccessorProperty.java

Changeset: 71cfc5012321
Author:    sundar
Date:      2014-06-11 08:53 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/71cfc5012321

8044798: API for debugging Nashorn
Reviewed-by: jlaskey, hannesw

! src/jdk/nashorn/internal/runtime/DebuggerSupport.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/Source.java
+ test/script/nosecurity/JDK-8044798.js
+ test/script/nosecurity/JDK-8044798.js.EXPECTED
+ test/script/nosecurity/debuggersupportapi.js
+ test/script/nosecurity/debuggersupportapi.js.EXPECTED

Changeset: afba7593f395
Author:    sundar
Date:      2014-06-12 17:39 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/afba7593f395

8044517: Run & debug single Nashorn test
Reviewed-by: lagergren, attila
Contributed-by: jaroslav.tulach at oracle.com

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

Changeset: 893c337bc95f
Author:    katleman
Date:      2014-06-12 10:32 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/893c337bc95f

Added tag jdk9-b17 for changeset 4a47b7cfecdf

! .hgtags

Changeset: 344ec7352124
Author:    lana
Date:      2014-06-12 15:37 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/344ec7352124

Merge


Changeset: b9a5c20a37b9
Author:    lagergren
Date:      2014-06-17 11:37 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/b9a5c20a37b9

8046898: Make sure that lazy compilation is the default, remove redundant "enable lazy compilation" flags, added warning message if compile logging is enabled and lazy is switched off. Verified existing test suite code coverage equivalence between lazy and eager.
Reviewed-by: attila, hannesw

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
! make/project.properties
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/Source.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
! src/jdk/nashorn/internal/runtime/logging/DebugLogger.java
! test/src/UnnamedPackageTestCallback.java

Changeset: 2a4a7831f274
Author:    sundar
Date:      2014-06-17 15:55 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/2a4a7831f274

8047035: (function() "hello")() crashes in Lexer with jdk9
Reviewed-by: lagergren, hannesw, attila

! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/parser/Token.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
+ test/script/basic/JDK-8047035.js
+ test/script/basic/JDK-8047035.js.EXPECTED

Changeset: 1a9340351629
Author:    sundar
Date:      2014-06-17 18:23 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/1a9340351629

8047057: Add a regression test for the passing test cases from JDK-8042304
Reviewed-by: lagergren, attila

+ test/script/basic/JDK-8047057.js

Changeset: 7ff4bb87bdc8
Author:    katleman
Date:      2014-06-13 11:21 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/7ff4bb87bdc8

Added tag jdk9-b18 for changeset 893c337bc95f

! .hgtags

Changeset: 46e36a92e37c
Author:    lana
Date:      2014-06-18 10:08 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/46e36a92e37c

Merge


Changeset: fdfda6a035c6
Author:    lana
Date:      2014-06-18 10:54 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/fdfda6a035c6

Merge


Changeset: 5d4795d6c1e2
Author:    lagergren
Date:      2014-06-19 10:46 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/5d4795d6c1e2

8047078: Fuzzing bug discovered when ArrayLiteralNodes weren't immutable
Reviewed-by: attila, sundar

! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/codegen/WeighNodes.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! test/script/basic/JDK-8047057.js
+ test/script/basic/JDK-8047078.js

Changeset: 4489c79d4f3c
Author:    sundar
Date:      2014-06-19 20:36 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/4489c79d4f3c

8047369: Add regression tests for passing test cases of JDK-8024971
Reviewed-by: hannesw, jlaskey

+ test/script/basic/JDK-8047369.js

Changeset: 69ac4832e447
Author:    attila
Date:      2014-06-20 12:25 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/69ac4832e447

8046921: Deoptimization type information peristence
Reviewed-by: hannesw, lagergren

! make/project.properties
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/Compiler.java
+ src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk/nashorn/internal/codegen/TypeMap.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! test/script/basic/JDK-8030182_2.js.EXPECTED

Changeset: 6afee63aa1cc
Author:    attila
Date:      2014-06-23 10:59 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/6afee63aa1cc

8046905: apply on apply is broken
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/JDK-8046905.js
+ test/script/basic/JDK-8046905.js.EXPECTED
! test/script/basic/JDK-8047057.js

Changeset: 3edd4da9386f
Author:    sundar
Date:      2014-06-23 21:23 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/3edd4da9386f

8047728: (function(x){var o={x:0}; with(o){delete x} return o.x})() evaluates to 0 instead of undefined
Reviewed-by: jlaskey, hannesw, attila

+ bin/jjsdebug.sh
! make/nbproject/ide-targets.xml
! src/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
+ test/script/basic/JDK-8047728.js

Changeset: 72493c5057dd
Author:    hannesw
Date:      2014-06-23 18:32 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/72493c5057dd

8046201: Avoid repeated flattening of nested ConsStrings
Reviewed-by: lagergren, attila

! src/jdk/nashorn/internal/runtime/ConsString.java
+ test/src/jdk/nashorn/internal/runtime/ConsStringTest.java

Changeset: 4f3468f46d20
Author:    sundar
Date:      2014-06-24 19:43 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/4f3468f46d20

8047959: bindings created for declarations in eval code are not mutable
Reviewed-by: jlaskey, attila

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/Source.java
+ test/script/basic/JDK-8047959.js
+ test/script/basic/JDK-8047959.js.EXPECTED

Changeset: cf90d5f11b98
Author:    attila
Date:      2014-06-24 19:29 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/cf90d5f11b98

8048009: Type info caching accidentally defeated
Reviewed-by: hannesw, jlaskey

! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java

Changeset: a8bab91498c2
Author:    sundar
Date:      2014-06-25 17:08 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/a8bab91498c2

8048071: eval within 'with' statement does not use correct scope if with scope expression has a copy of eval
Reviewed-by: hannesw, jlaskey

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/ir/IdentNode.java
+ test/script/basic/JDK-8048071.js
+ test/script/basic/JDK-8048071.js.EXPECTED

Changeset: 0489dcbb882b
Author:    hannesw
Date:      2014-06-25 14:36 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/0489dcbb882b

8048079: Persistent code store is broken after optimistic types merge
Reviewed-by: sundar, jlaskey, attila

! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
+ test/script/basic/JDK-8048079_1.js
+ test/script/basic/JDK-8048079_1.js.EXPECTED
+ test/script/basic/JDK-8048079_2.js
+ test/script/basic/JDK-8048079_2.js.EXPECTED
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java

Changeset: 6ab069e48456
Author:    attila
Date:      2014-06-26 13:12 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/6ab069e48456

8047357: More precise synthetic return + unreachable throw
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/CaseNode.java
! src/jdk/nashorn/internal/ir/ExpressionStatement.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/Statement.java
+ src/jdk/nashorn/internal/ir/Terminal.java
! src/jdk/nashorn/internal/ir/debug/ASTWriter.java
! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
! test/script/basic/JDK-8047057.js
+ test/script/basic/JDK-8047357.js
+ test/script/basic/JDK-8047357.js.EXPECTED

Changeset: 75a86907fa90
Author:    attila
Date:      2014-06-26 15:36 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/75a86907fa90

8047371: local variable declaration in TypeEvaluator should use ScriptObject.addOwnProperty instead of .set
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/codegen/TypeEvaluator.java
+ test/script/basic/JDK-8047371.js
+ test/script/basic/JDK-8047371.js.EXPECTED

Changeset: 2bb8aaa1192e
Author:    lagergren
Date:      2014-06-27 10:47 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/2bb8aaa1192e

8048505: ScriptingFunctions.readFully couldn't handle file names represented as ConsStrings
Reviewed-by: sundar, hannesw

! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
+ test/script/basic/JDK-8048505.js
+ test/script/basic/JDK-8048505.js.EXPECTED

Changeset: 33e826f0e742
Author:    sundar
Date:      2014-06-27 21:54 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/33e826f0e742

8046013: TypeError: Cannot apply "with" to non script object
Reviewed-by: lagergren, hannesw

! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/WithObject.java
+ test/script/basic/JDK-8046013.js
+ test/script/basic/JDK-8046013.js.EXPECTED
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: d707226979a9
Author:    sundar
Date:      2014-06-30 20:23 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/d707226979a9

8048718: JSON.parse('{"0":0, "64":0}') throws ArrayindexOutOfBoundsException
Reviewed-by: lagergren, hannesw, attila

! src/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/JDK-8048718.js

Changeset: 6d8005c341ee
Author:    hannesw
Date:      2014-06-30 17:31 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/6d8005c341ee

8048586: String concatenation with optimistic types is slow
Reviewed-by: lagergren, attila

! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk/nashorn/internal/codegen/types/ObjectType.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/runtime/JSType.java
+ test/script/basic/JDK-8048586.js

Changeset: 947cd4cdca37
Author:    sundar
Date:      2014-07-01 17:37 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/947cd4cdca37

8047359: large string size RangeError should be thrown rather than reporting negative length
Reviewed-by: hannesw, attila

! make/build.xml
! src/jdk/internal/dynalink/beans/OverloadedMethod.java
! src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
! src/jdk/nashorn/internal/codegen/FunctionSignature.java
! src/jdk/nashorn/internal/ir/debug/NashornClassReader.java
! src/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk/nashorn/internal/runtime/ConsString.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/Source.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
! src/jdk/nashorn/internal/runtime/linker/InvokeByName.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8047359.js

Changeset: ada4855e44e2
Author:    katleman
Date:      2014-06-19 11:22 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/ada4855e44e2

Added tag jdk9-b19 for changeset 46e36a92e37c

! .hgtags

Changeset: d703c59c556f
Author:    lana
Date:      2014-06-20 10:14 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/d703c59c556f

Merge


Changeset: 174cf53bce4e
Author:    katleman
Date:      2014-06-26 12:51 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/174cf53bce4e

Added tag jdk9-b20 for changeset d703c59c556f

! .hgtags

Changeset: 08e791e084ae
Author:    lana
Date:      2014-07-01 14:27 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/08e791e084ae

Merge


Changeset: fd943e294985
Author:    sundar
Date:      2014-07-02 18:10 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/fd943e294985

8043232: Index selection of overloaded java new constructors
Reviewed-by: attila, hannesw, jlaskey

! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
! src/jdk/internal/dynalink/beans/BeansLinker.java
! src/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
! src/jdk/internal/dynalink/beans/DynamicMethod.java
! src/jdk/internal/dynalink/beans/DynamicMethodLinker.java
! src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
! src/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
! src/jdk/internal/dynalink/beans/StaticClassLinker.java
! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8043232.js
+ test/script/basic/JDK-8043232.js.EXPECTED

Changeset: f364357f0290
Author:    attila
Date:      2014-07-03 11:18 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/f364357f0290

8049222: JSType class exposes public mutable arrays
Reviewed-by: hannesw, sundar

! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/runtime/JSType.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java

Changeset: 0dd54eea1a25
Author:    attila
Date:      2014-07-03 11:18 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/0dd54eea1a25

8049223: RewriteException class exposes public mutable arrays
Reviewed-by: hannesw, sundar

! src/jdk/nashorn/internal/runtime/RewriteException.java

Changeset: ad26ecacc9a3
Author:    attila
Date:      2014-07-03 11:18 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/ad26ecacc9a3

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

! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk/nashorn/internal/runtime/Source.java

Changeset: 0e923ff689b9
Author:    attila
Date:      2014-07-03 16:15 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/0e923ff689b9

8047166: 'do with({}) break ; while(0);' crashes in CodeGenerator
Reviewed-by: hannesw, jlaskey

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8047166.js

Changeset: 75b62ab45160
Author:    attila
Date:      2014-07-03 17:14 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/75b62ab45160

8047331: Assertion in CompiledFunction when running earley-boyer after Merge
Reviewed-by: hannesw, jlaskey

! src/jdk/nashorn/internal/runtime/CompiledFunction.java

Changeset: 9687a3590924
Author:    sundar
Date:      2014-07-03 23:03 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/9687a3590924

8049242: Explicit constructor overload selection should work with StaticClass as well
Reviewed-by: jlaskey, attila

! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
! src/jdk/internal/dynalink/beans/StaticClassLinker.java
! test/script/basic/JDK-8043232.js
! test/script/basic/JDK-8043232.js.EXPECTED
+ test/script/basic/JDK-8049242.js
+ test/script/basic/JDK-8049242.js.EXPECTED

Changeset: 3ec6924f7b57
Author:    sundar
Date:      2014-07-04 15:56 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/3ec6924f7b57

8049086: Minor API convenience functions on "Java" object
Reviewed-by: attila, hannesw

! src/jdk/nashorn/api/scripting/ScriptUtils.java
! src/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
+ test/script/basic/JDK-8049086.js
+ test/script/basic/JDK-8049086.js.EXPECTED

Changeset: 94075abda229
Author:    sundar
Date:      2014-07-04 20:15 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/94075abda229

8044760: Avoid PropertyMap duplicate for global instances
Reviewed-by: attila, hannesw

! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java

Changeset: 40995fbd176b
Author:    sundar
Date:      2014-07-08 16:30 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/40995fbd176b

8049524: Global object initialization via javax.script API should be minimal
Reviewed-by: attila, hannesw

! src/jdk/nashorn/api/scripting/NashornException.java
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
- src/jdk/nashorn/api/scripting/resources/engine.js
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/ECMAErrors.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java

Changeset: d714b9555e5d
Author:    attila
Date:      2014-07-08 13:13 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/d714b9555e5d

8047067: all eval arguments need to be copied in Lower
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/objects/Global.java
! test/script/basic/JDK-8047057.js
+ test/script/basic/JDK-8047067.js

Changeset: 0d5282ab2aef
Author:    katleman
Date:      2014-07-03 11:37 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/0d5282ab2aef

Added tag jdk9-b21 for changeset 174cf53bce4e

! .hgtags

Changeset: a9d39bcfeb1b
Author:    lana
Date:      2014-07-09 10:41 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/a9d39bcfeb1b

Merge


Changeset: e80633fe720b
Author:    katleman
Date:      2014-07-10 12:13 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/e80633fe720b

Added tag jdk9-b22 for changeset a9d39bcfeb1b

! .hgtags

Changeset: aa3fda2d2967
Author:    lana
Date:      2014-07-10 12:41 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/aa3fda2d2967

Merge

- src/jdk/nashorn/api/scripting/resources/engine.js

Changeset: c7459af846fd
Author:    sundar
Date:      2014-07-15 16:54 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/c7459af846fd

8050432: javax.script.filename variable should not be enumerable with nashorn engine's ENGINE_SCOPE bindings
Reviewed-by: jlaskey

! src/jdk/nashorn/internal/objects/Global.java
! test/script/basic/JDK-8015969.js
+ test/script/basic/JDK-8050432.js
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: d154edd416d4
Author:    sundar
Date:      2014-07-17 16:47 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/d154edd416d4

8050964: OptimisticTypesPersistence.java should use java.util.Date instead of java.sql.Date
Reviewed-by: jlaskey

! make/build.xml
+ samples/javafoovars.js
+ samples/jsobj_example.js
+ samples/ziplist.js
! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
+ test/script/nosecurity/JDK-8050964.js

Changeset: 34a783929a67
Author:    sundar
Date:      2014-07-18 16:53 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/34a783929a67

8051019: Separate src and test execution sandbox directories
Reviewed-by: jlaskey
Contributed-by: lev.priima at oracle.com

! make/build-nasgen.xml
! make/build.xml
! make/project.properties
! test/src/jdk/nashorn/internal/test/framework/TestHelper.java

Changeset: 0842814207c0
Author:    katleman
Date:      2014-07-17 09:50 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/0842814207c0

Added tag jdk9-b23 for changeset aa3fda2d2967

! .hgtags

Changeset: 49d7a2a66ae6
Author:    lana
Date:      2014-07-18 08:25 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/49d7a2a66ae6

Merge


Changeset: 4446897ec465
Author:    lana
Date:      2014-07-22 11:55 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/4446897ec465

Merge


Changeset: 0787fe044ee6
Author:    lagergren
Date:      2014-07-29 14:21 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/0787fe044ee6

8048869: Reduce compile time by about 5% by removing the Class.casts from the AST nodes
Summary: Removed the native casts that slow down the compiler unnecessarily. I also modified the compile-octane harness so that it can run with --verbose and --iterations flags so that you can run the compiler for an arbitrary time, gathering a mission control executing profile.
Reviewed-by: attila, jlaskey

! src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk/nashorn/internal/ir/SwitchNode.java
! src/jdk/nashorn/internal/ir/TryNode.java
! src/jdk/nashorn/internal/ir/debug/ClassHistogramElement.java
! src/jdk/nashorn/internal/ir/debug/NashornTextifier.java
! src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/ECMAErrors.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/WithObject.java
+ test/script/basic/compile-octane-normal.js
+ test/script/basic/compile-octane-normal.js.EXPECTED
! test/script/basic/compile-octane-splitter.js
! test/script/basic/compile-octane-splitter.js.EXPECTED
! test/script/basic/compile-octane.js
- test/script/basic/compile-octane.js.EXPECTED
+ test/script/basic/octane-payload.js
! test/script/basic/run-octane.js

Changeset: b92d8a583f99
Author:    lagergren
Date:      2014-07-29 14:35 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/b92d8a583f99

8053913: Auto format caused warning in CompositeTypeBasedGuardingDynamicLinker
Reviewed-by: attila, jlaskey

! src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java

Changeset: 1de3a6ce3f57
Author:    yan
Date:      2014-07-30 16:49 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/1de3a6ce3f57

8049318: Test hideLocationProperties.js fails on Window due to backslash in path
Reviewed-by: lagergren, sundar
Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>

! test/script/basic/hideLocationProperties.js

Changeset: 99e9916ace37
Author:    attila
Date:      2014-07-30 10:06 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/99e9916ace37

8051839: GuardedInvocation needs to clone an argument
Reviewed-by: hannesw, sundar

! src/jdk/internal/dynalink/linker/GuardedInvocation.java

Changeset: 2ce63129b64a
Author:    sundar
Date:      2014-07-31 18:14 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/2ce63129b64a

8053908: jdeps is not PATH on Mac, results in ant clean test failure on Mac
Reviewed-by: hannesw, jlaskey

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

Changeset: 44ab1e6cf0e8
Author:    sundar
Date:      2014-08-04 21:37 +0530
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/44ab1e6cf0e8

8054223: Nashorn: AssertionError when use __DIR__ and ScriptEngine.eval()
Reviewed-by: lagergren, hannesw

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: 3b95ddf570c9
Author:    tbell
Date:      2014-07-25 15:38 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/3b95ddf570c9

Added tag jdk9-b24 for changeset 49d7a2a66ae6

! .hgtags

Changeset: b33633fc10c5
Author:    lana
Date:      2014-07-30 11:49 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/b33633fc10c5

Merge


Changeset: 45be5984ac08
Author:    tbell
Date:      2014-08-01 14:09 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/45be5984ac08

Added tag jdk9-b25 for changeset b33633fc10c5

! .hgtags

Changeset: 6f579dd103da
Author:    lana
Date:      2014-08-04 15:34 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/6f579dd103da

Merge

- test/script/basic/compile-octane.js.EXPECTED

Changeset: fca4db1360f7
Author:    attila
Date:      2014-08-06 10:42 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/fca4db1360f7

8044786: Some tests fail with non-optimistic compilation
Reviewed-by: hannesw, jlaskey

! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! test/script/basic/JDK-8030182_2.js
! test/script/basic/JDK-8030182_2.js.EXPECTED
! test/script/basic/optimistic_arithmetic_check_type.js
! test/script/basic/optimistic_assignment_check_type.js
! test/script/basic/optimistic_check_type.js
! test/script/trusted/event_queue.js
! test/script/trusted/optimistic_recompilation.js

Changeset: ba38d4cea99e
Author:    attila
Date:      2014-08-06 11:02 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/ba38d4cea99e

8051439: Wrong type calculated for ADD operator with undefined operand
Reviewed-by: jlaskey, sundar

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

Changeset: ed60a4e9dd35
Author:    attila
Date:      2014-08-06 11:54 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/nashorn/rev/ed60a4e9dd35

8054411: Add nashorn.args.prepend system property
Reviewed-by: hannesw, jlaskey

! src/jdk/nashorn/internal/runtime/options/Options.java



More information about the build-infra-dev mailing list