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