hg: bsd-port/jdk8/nashorn: 200 new changesets

glewis at eyesbeyond.com glewis at eyesbeyond.com
Sun Mar 15 06:04:10 UTC 2015


Changeset: 8593e69be45e
Author:    coffeys
Date:      2014-06-27 11:07 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/8593e69be45e

Added tag jdk8u40-b00 for changeset f2925491b61b

! .hgtags

Changeset: 3558de1a33d3
Author:    attila
Date:      2014-07-08 21:58 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/3558de1a33d3

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

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

Changeset: 3e5f070c7652
Author:    robm
Date:      2014-07-17 18:08 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/3e5f070c7652

Merge

! .hgtags

Changeset: 62468d841b84
Author:    jeff
Date:      2014-07-21 21:47 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/62468d841b84

8051005: Third Party License Readme update for 8u20
Reviewed-by: coffeys

! THIRD_PARTY_README

Changeset: 93b032dd26bc
Author:    coffeys
Date:      2014-08-19 20:43 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/93b032dd26bc

Merge

! .hgtags

Changeset: ac62e33a99b0
Author:    attila
Date:      2014-08-20 10:25 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/ac62e33a99b0

8044638: Tidy up Nashorn codebase for code standards
8055199: Tidy up Nashorn codebase for code standards (August 2014)
Reviewed-by: lagergren, sundar

! bin/fixwhitespace.sh
! 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
! docs/genshelldoc.js
! docs/source/importpackageclass.js
! docs/source/javaarray.js
! docs/source/javaextend.js
! docs/source/javaimporter.js
! docs/source/javatypes.js
! docs/source/overload.js
! docs/source/runnable.js
! docs/source/samfunc.js
! docs/source/test.js
! samples/array_mapreduce.js
! samples/astviewer.js
! samples/barchart_weather.js
! samples/call_lambda.js
! samples/counters.js
! samples/dirname.js
! samples/disassemble.js
! samples/engine/accessvar.js
! samples/engine/callfunc.js
! samples/engine/callmethod.js
! samples/engine/exposevar.js
! samples/engine/foreignobject.js
! samples/engine/hello.js
! samples/engine/interface.js
! samples/engine/interface2.js
! samples/engine/lambda_as_func.js
! samples/env.js
! samples/expression_closure.js
! samples/filebrowser.js
! samples/fileline.js
! samples/fizzbuzz.js
! samples/for_each.js
! samples/gaussian_random.js
! samples/gaussian_random_bind.js
! samples/gutenberg.js
! samples/heredoc.js
! samples/interface_impl.js
! samples/javaastviewer.js
! samples/javacastcounter.js
! samples/javaimporter.js
! samples/javalist.js
! samples/javamap.js
! samples/javashell.js
! samples/jsadapter_dom.js
! samples/jsobject.js
! samples/jsobject_mapreduce.js
! samples/jsonviewer.js
! samples/letter.js
! samples/list_mapreduce.js
! samples/locales.js
! samples/logisticmap.js
! samples/options.js
! samples/parser.js
! samples/readLine.js
! samples/sam_function.js
! samples/shell.js
! samples/stack.js
! samples/uniform_random.js
! samples/uniq.js
! samples/uniqs.js
! samples/weather.js
! samples/word_histogram.js
! 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/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/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/JSObject.java
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.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/api/scripting/resources/engine.js
! 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/CodeGeneratorLexicalContext.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/FoldConstants.java
! src/jdk/nashorn/internal/codegen/Label.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
! src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/codegen/WeighNodes.java
! src/jdk/nashorn/internal/codegen/types/Range.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/BlockLexicalContext.java
! src/jdk/nashorn/internal/ir/BlockStatement.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/IndexNode.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/Symbol.java
! src/jdk/nashorn/internal/ir/TemporarySymbols.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/debug/ASTWriter.java
! src/jdk/nashorn/internal/ir/debug/JSONWriter.java
! src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
! src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeBoolean.java
! src/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk/nashorn/internal/objects/NativeJSAdapter.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/NativeObject.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/PrototypeObject.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.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/parser/TokenType.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.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/DebuggerSupport.java
! src/jdk/nashorn/internal/runtime/ECMAErrors.java
! src/jdk/nashorn/internal/runtime/ECMAException.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/JSType.java
! src/jdk/nashorn/internal/runtime/ListAdapter.java
! src/jdk/nashorn/internal/runtime/NashornLoader.java
! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
! src/jdk/nashorn/internal/runtime/PropertyListeners.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/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/ScriptRuntime.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/Undefined.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
! src/jdk/nashorn/internal/runtime/linker/Bootstrap.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/JavaAdapterClassLoader.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/NashornBottomLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
! src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.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/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-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-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-8039387.js
! test/script/basic/JDK-8041998.js
! test/script/basic/JDK-8042364.js
! test/script/basic/JDK-8043930.js
! test/script/basic/JDK-8044520.js
! test/script/basic/JDK-8044612.js
! test/script/basic/JDK-8044695.js
! test/script/basic/JDK-8044750.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/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/arraysIntKey.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/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/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/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/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/ranges_disabled.js
! test/script/basic/ranges_enabled.js
! test/script/basic/ranges_payload.js
! test/script/basic/regex.js
! test/script/basic/regexp_flags.js
! test/script/basic/run-octane.js
! test/script/basic/runsunspider-eager.js
! test/script/basic/runsunspider-lazy.js
! test/script/basic/samfunc.js
! test/script/basic/scripting.js
! 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/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/clone_ir.js
! test/script/currently-failing/gettersetter.js
! test/script/currently-failing/logcoverage.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-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/property_delete.js
! test/script/maptests/proto.js
! test/script/nosecurity/JDK-8044798.js
! test/script/nosecurity/debuggersupportapi.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/getenv.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/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/parser/ParserTest.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/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/ParallelTestRunner.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/ScriptTest.java
! test/src/jdk/nashorn/internal/test/framework/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

Changeset: e2497b11a021
Author:    attila
Date:      2014-08-20 10:26 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/e2497b11a021

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.
8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
8028345: Remove nashorn repo "bin" scripts to avoid confusion with JDK bin launcher programs
8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line
8030169: Need regression test for bug JDK-8010731
8033105: Make sure Nashorn test harness can run zlib benchmark
8033334: Make sure that scope depth information is maintained in the RecompilableScriptFunctionDatas, to avoid unnecessary slow proto linkage when doing on demand compilation
8034206: Make parts of code pipeline reusable in order to facilitate faster warmup and faster lazy compilation.
8035820: Optimistic recompilation
8035836: Array performance improvements
8036127: Prototype filter needs to be applied to getter guard as well, not just getter
8036986: Test should check that correctly type is returned running with optimistic. If optimistic assumption was wrong we should get the right one.
8037086: Check that deoptimizing recompilations are correct
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
8037534: Use scope types to determine optimistic types
8037572: Add more test cases to check static types
8037967: Broke the build, by commiting without saving the last review comment
8038223: Symbol trace debug output takes time
8038396: fix for the compiler expression evaluator to be more inquisitive about types
8038398: OptimisticRecompilationTest fails on staging repo nashorn/jdk9/nashorn due to test framework
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.
8038413: NPE in unboxInteger
8038416: Access to undefined scoped variables deoptimized too much
8038426: Move all loggers from process wide scope into Global scope
8038799: Guard and unbox boxed primitives types on setting them in Properties to avoid megamorphisism
8038945: Simplify strict undefined checks
8039044: Expand undefined intrinsics for all commutative combinators of scrict undefined checks
8039746: Transform applies to calls wherever possible, for ScriptFunctions and JSObjects.
8040024: BranchOptimizer produces bad code for NaN FP comparison
8040089: Apply to call transform was incomplete. Now passes all tests and performance is back
8040093: Make sure that optimistic splitting works in optimistic types
8040102: Remove all references to Unsafe and definition of anonymous clases from the code
8040655: When processing a RewriteException debug object, the return value has already been reset to null. We need to catch this value before that.
8041434: Add synchronization to the common global constants structure
8041625: AccessorProperty currentType must only by Object.class when non-primitive, and scoping followup problem for lazily generated with bodies
8041905: Fix apply2call bug that prevented avatar.js unit tests from running correctly
8041995: Problems when loading tree expressions with several optimistic program points when optimistically initializing ObjectNodes
8042118: Separate types from symbols
8043002: Improve performance of Nashorn equality operators
8043003: Use strongly referenced generic invokers
8043004: Reduce variability at JavaAdapter call sites
8043132: Nashorn : all tests failed with java.security.AccessControlException
8043133: Fix corner cases of JDK-8041995
8043137: Collapse long sequences of NOP in Nashorn bytecode output
8043232: Index selection of overloaded java new constructors
8043235: Type-based optimizations interfere with continuation methods
8043431: Fix yet another corner case of JDK-8041995
8043504: Octane test harness was missing argument to print_always at one callsite, causing erroneous logging
8043605: Enable history for empty property maps
8043608: Make equality tests inline better
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
8043632: Parallelize class installation and various script fixes.
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.
8043956: Make code caching work with optimistic typing and lazy compilation
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)
8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
8044154: Nashorn : all tests failed with java.security.AccessControlException
8044171: Make optimistic exception handlers smaller
8044502: Get rid of global optimistic flag
8044518: Ensure exceptions related to optimistic recompilation are not serializable
8044533: Deoptimizing negation produces wrong result for zero
8044534: Constant folding for unary + should produce int for boolean literals
8044760: Avoid PropertyMap duplicate for global instances
8044786: Some tests fail with non-optimistic compilation
8044803: Unnecessary restOf check
8044816: On-demand compiled top-level program doesn't need :createProgramFunction
8044851: nashorn properties leak memory
8046013: TypeError: Cannot apply "with" to non script object
8046014: MultiGlobalCompiledScript should cache :createProgramFunction handle
8046025: AccessorProperty.getGetter is not threadsafe
8046026: CompiledFunction.relinkComposableInvoker assert is being hit
8046201: Avoid repeated flattening of nested ConsStrings
8046215: Running uncompilable scripts throws NullPointerException
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.
8046905: apply on apply is broken
8046921: Deoptimization type information peristence
8047035: (function() "hello")() crashes in Lexer with jdk9
8047057: Add a regression test for the passing test cases from JDK-8042304
8047067: all eval arguments need to be copied in Lower
8047078: Fuzzing bug discovered when ArrayLiteralNodes weren't immutable
8047166: 'do with({}) break ; while(0);' crashes in CodeGenerator
8047331: Assertion in CompiledFunction when running earley-boyer after Merge
8047357: More precise synthetic return + unreachable throw
8047359: large string size RangeError should be thrown rather than reporting negative length
8047369: Add regression tests for passing test cases of JDK-8024971
8047371: local variable declaration in TypeEvaluator should use ScriptObject.addOwnProperty instead of .set
8047728: (function(x){var o={x:0}; with(o){delete x} return o.x})() evaluates to 0 instead of undefined
8047959: bindings created for declarations in eval code are not mutable
8048009: Type info caching accidentally defeated
8048071: eval within 'with' statement does not use correct scope if with scope expression has a copy of eval
8048079: Persistent code store is broken after optimistic types merge
8048505: ScriptingFunctions.readFully couldn't handle file names represented as ConsStrings
8048586: String concatenation with optimistic types is slow
8048718: JSON.parse('{"0":0, "64":0}') throws ArrayindexOutOfBoundsException
8048869: Reduce compile time by about 5% by removing the Class.casts from the AST nodes
8049086: Minor API convenience functions on "Java" object
8049222: JSType class exposes public mutable arrays
8049223: RewriteException class exposes public mutable arrays
8049242: Explicit constructor overload selection should work with StaticClass as well
8049318: Test hideLocationProperties.js fails on Window due to backslash in path
8049524: Global object initialization via javax.script API should be minimal
8050432: javax.script.filename variable should not be enumerable with nashorn engine's ENGINE_SCOPE bindings
8050964: OptimisticTypesPersistence.java should use java.util.Date instead of java.sql.Date
8051019: Separate src and test execution sandbox directories
8051346: Test262 tests for ECMAScript 5 now in branch "es5-tests"
8051439: Wrong type calculated for ADD operator with undefined operand
8051839: GuardedInvocation needs to clone an argument
8053908: jdeps is not PATH on Mac, results in ant clean test failure on Mac
8053910: ScriptObjectMirror causing havoc with Invocation interface
8053913: Auto format caused warning in CompositeTypeBasedGuardingDynamicLinker
8054223: Nashorn: AssertionError when use __DIR__ and ScriptEngine.eval()
8054411: Add nashorn.args.prepend system property
8054503: test/script/external/test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js fails with tip
8054651: Global.initConstructor and ScriptFunction.getPrototype(Object) can have stricter types
8054898: Avoid creation of empty type info files
8054993: type info cache may be disabled for test262 and tests explicitly changing that property should use @fork
8055034: jjs exits interactive mode if exception was thrown when trying to print value of last evaluated expression
8055042: Compile-time expression evaluator was missing variables
8055107: Extension directives to turn on callsite profiling, tracing, AST print and other debug features locally
8055139: test/script/trusted/JDK-8055107.js fails with access control exception
8055186: Backport Nashorn optimistic typing to 8u repository
8055529: Clean up the bin directory
Reviewed-by: jlaskey, lagergren, sundar
Contributed-by: marcus.largergren at oracle.com, hannes.wallnoefer at oracle.com, sundararajan.athijegannathan at oracle.com

- bin/checkintest.sh
- bin/dump_octane_code.sh
- bin/jjs
- bin/jjs.bat
+ bin/jjsdebug.sh
- bin/jjssecure
- bin/jjssecure.bat
- bin/nashorn
- bin/nashorn.bat
- bin/nashornsecure
- bin/nashornsecure.bat
+ bin/run_octane.sh
+ bin/runopt.sh
- bin/verbose_octane.bat
- bin/verbose_octane.sh
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
! docs/DEVELOPER_README
! make/build-benchmark.xml
! make/build-nasgen.xml
! make/build.xml
! make/nbproject/ide-targets.xml
! make/project.properties
+ samples/javafoovars.js
+ samples/jsobj_example.js
+ samples/zipfs.js
+ samples/ziplist.js
! src/jdk/internal/dynalink/ChainedCallSite.java
! 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/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/OverloadedMethod.java
! src/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
! src/jdk/internal/dynalink/beans/SingleDynamicMethod.java
! src/jdk/internal/dynalink/beans/StaticClassLinker.java
! src/jdk/internal/dynalink/linker/GuardedInvocation.java
! src/jdk/internal/dynalink/linker/GuardedTypeConversion.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/CallSiteDescriptorFactory.java
! src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.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/TypeConverterFactory.java
! src/jdk/internal/dynalink/support/TypeUtilities.java
! src/jdk/internal/dynalink/support/messages.properties
! src/jdk/nashorn/api/scripting/NashornException.java
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/api/scripting/ScriptUtils.java
- src/jdk/nashorn/api/scripting/resources/engine.js
+ src/jdk/nashorn/internal/IntDeque.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/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/FindScopeDepths.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/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/Namespace.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/OptimisticTypesPersistence.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/SplitMethodEmitter.java
! src/jdk/nashorn/internal/codegen/Splitter.java
+ src/jdk/nashorn/internal/codegen/TypeEvaluator.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/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/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/BlockStatement.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/EmptyNode.java
! src/jdk/nashorn/internal/ir/Expression.java
! src/jdk/nashorn/internal/ir/ExpressionStatement.java
! src/jdk/nashorn/internal/ir/Flags.java
! src/jdk/nashorn/internal/ir/ForNode.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/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/Labels.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/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/Statement.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/Terminal.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/ASTWriter.java
! src/jdk/nashorn/internal/ir/debug/ClassHistogramElement.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/ObjectSizeCalculator.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/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/NativeArrayBuffer.java
! src/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk/nashorn/internal/objects/NativeDate.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/NativeJava.java
! src/jdk/nashorn/internal/objects/NativeJavaImporter.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/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/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/parser/Token.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/CodeStore.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
- src/jdk/nashorn/internal/runtime/CompiledFunctions.java
- src/jdk/nashorn/internal/runtime/CompiledScript.java
! src/jdk/nashorn/internal/runtime/ConsString.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/FunctionInitializer.java
! src/jdk/nashorn/internal/runtime/FunctionScope.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/JSType.java
- src/jdk/nashorn/internal/runtime/Logging.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/PropertyDescriptor.java
! src/jdk/nashorn/internal/runtime/PropertyHashMap.java
! src/jdk/nashorn/internal/runtime/PropertyListeners.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/ScriptingFunctions.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk/nashorn/internal/runtime/Source.java
+ src/jdk/nashorn/internal/runtime/SpillProperty.java
+ src/jdk/nashorn/internal/runtime/StoredScript.java
! src/jdk/nashorn/internal/runtime/Timing.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/ByteBufferArrayData.java
+ src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.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/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/Bootstrap.java
! src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
! src/jdk/nashorn/internal/runtime/linker/InvokeByName.java
! src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.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/linker/JavaArgumentConverters.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/linker/PrimitiveLookup.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/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/examples/apply_to_call_benchmark.js
! test/examples/string-micro.js
! test/script/assert.js
- test/script/basic/JDK-8010697.js
- test/script/basic/JDK-8010697.js.EXPECTED
+ test/script/basic/JDK-8010731.js
! test/script/basic/JDK-8012083.js
! test/script/basic/JDK-8015969.js
! test/script/basic/JDK-8016618.js
! test/script/basic/JDK-8016618.js.EXPECTED
! test/script/basic/JDK-8020357.js
! test/script/basic/JDK-8022903.js
! test/script/basic/JDK-8022903.js.EXPECTED
! test/script/basic/JDK-8025515.js
! test/script/basic/JDK-8026137.js
! test/script/basic/JDK-8027042.js
! test/script/basic/JDK-8027042.js.EXPECTED
+ 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/JDK-8030182_2.js
! test/script/basic/JDK-8030182_2.js.EXPECTED
+ test/script/basic/JDK-8038413.js
+ test/script/basic/JDK-8038413.js.EXPECTED
+ test/script/basic/JDK-8038945.js
+ test/script/basic/JDK-8038945.js.EXPECTED
+ test/script/basic/JDK-8040024.js
+ test/script/basic/JDK-8040024.js.EXPECTED
+ test/script/basic/JDK-8041995.js
+ test/script/basic/JDK-8041995.js.EXPECTED
+ test/script/basic/JDK-8043133.js
+ test/script/basic/JDK-8043133.js.EXPECTED
+ test/script/basic/JDK-8043232.js
+ test/script/basic/JDK-8043232.js.EXPECTED
+ test/script/basic/JDK-8043235.js
+ test/script/basic/JDK-8043235.js.EXPECTED
+ test/script/basic/JDK-8043431.js
+ test/script/basic/JDK-8043431.js.EXPECTED
+ test/script/basic/JDK-8044533.js
+ test/script/basic/JDK-8044533.js.EXPECTED
+ test/script/basic/JDK-8044534.js
+ test/script/basic/JDK-8044534.js.EXPECTED
+ test/script/basic/JDK-8046013.js
+ test/script/basic/JDK-8046013.js.EXPECTED
+ test/script/basic/JDK-8046026.js
+ test/script/basic/JDK-8046026.js.EXPECTED
+ test/script/basic/JDK-8046905.js
+ test/script/basic/JDK-8046905.js.EXPECTED
+ test/script/basic/JDK-8047035.js
+ test/script/basic/JDK-8047035.js.EXPECTED
+ test/script/basic/JDK-8047057.js
+ test/script/basic/JDK-8047067.js
+ test/script/basic/JDK-8047078.js
+ test/script/basic/JDK-8047166.js
+ test/script/basic/JDK-8047357.js
+ test/script/basic/JDK-8047357.js.EXPECTED
+ test/script/basic/JDK-8047359.js
+ test/script/basic/JDK-8047369.js
+ test/script/basic/JDK-8047371.js
+ test/script/basic/JDK-8047371.js.EXPECTED
+ test/script/basic/JDK-8047728.js
+ test/script/basic/JDK-8047959.js
+ test/script/basic/JDK-8047959.js.EXPECTED
+ test/script/basic/JDK-8048071.js
+ test/script/basic/JDK-8048071.js.EXPECTED
+ 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/script/basic/JDK-8048505.js
+ test/script/basic/JDK-8048505.js.EXPECTED
+ test/script/basic/JDK-8048586.js
+ test/script/basic/JDK-8048718.js
+ test/script/basic/JDK-8049086.js
+ test/script/basic/JDK-8049086.js.EXPECTED
+ test/script/basic/JDK-8049242.js
+ test/script/basic/JDK-8049242.js.EXPECTED
+ test/script/basic/JDK-8050432.js
+ test/script/basic/JDK-8051439.js
+ test/script/basic/JDK-8051439.js.EXPECTED
+ test/script/basic/JDK-8054503.js
! test/script/basic/NASHORN-377.js
! test/script/basic/NASHORN-737.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_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/arraysIntKey.js.EXPECTED
= test/script/basic/arrays_int_key.js < test/script/basic/arraysIntKey.js
+ test/script/basic/arrays_int_key.js.EXPECTED
+ test/script/basic/boolean_arithmetic.js
+ test/script/basic/boolean_arithmetic.js.EXPECTED
! test/script/basic/closure.js.EXPECTED
+ 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/dataview_new.js
! test/script/basic/exprclosure.js.EXPECTED
+ test/script/basic/hideLocationProperties.js
+ test/script/basic/hideLocationProperties.js.EXPECTED
+ test/script/basic/octane-payload.js
+ 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/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/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/relink_index_getter.js
+ test/script/basic/relink_index_getter.js.EXPECTED
! test/script/basic/run-octane.js
- test/script/basic/runsunspider-eager.js
- test/script/basic/runsunspider-lazy.js
- test/script/basic/runsunspider-lazy.js.EXPECTED
! test/script/basic/runsunspider.js
+ test/script/basic/runsunspider.js.EXPECTED
! test/script/basic/scripting.js.EXPECTED
! test/script/basic/typedarrays.js
+ test/script/basic/typedarrays2.js
+ test/script/basic/typedarrays2.js.EXPECTED
+ test/script/currently-failing/JDK-8010697.js
+ test/script/currently-failing/JDK-8010697.js.EXPECTED
+ test/script/currently-failing/apply_to_call_bench.js
+ test/script/currently-failing/apply_to_call_bench.js.EXPECTED
+ test/script/currently-failing/optimistic_check_type_cases.js
+ test/script/currently-failing/optimistic_check_type_cases.js.EXPECTED
= test/script/currently-failing/property_delete.js < test/script/maptests/property_delete.js
! test/script/error/JDK-8026039.js.EXPECTED
! 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/markdown.js
+ test/script/markdown/anchors-by-reference.js
+ test/script/markdown/anchors-by-reference.js.EXPECTED
+ test/script/markdown/automatic-anchors.js
+ test/script/markdown/automatic-anchors.js.EXPECTED
+ test/script/markdown/blockquote-nested-markdown.js
+ test/script/markdown/blockquote-nested-markdown.js.EXPECTED
+ test/script/markdown/blockquote.js
+ test/script/markdown/blockquote.js.EXPECTED
+ test/script/markdown/code-block-html-escape.js
+ test/script/markdown/code-block-html-escape.js.EXPECTED
+ test/script/markdown/code-block.js
+ test/script/markdown/code-block.js.EXPECTED
+ test/script/markdown/doubline-list.js
+ test/script/markdown/doubline-list.js.EXPECTED
+ test/script/markdown/emphasis.js
+ test/script/markdown/emphasis.js.EXPECTED
+ test/script/markdown/escaped-number-period.js
+ test/script/markdown/escaped-number-period.js.EXPECTED
+ test/script/markdown/escaping.js
+ test/script/markdown/escaping.js.EXPECTED
+ test/script/markdown/github-style-at-start.js
+ test/script/markdown/github-style-at-start.js.EXPECTED
+ test/script/markdown/github-style-codeblock.js
+ test/script/markdown/github-style-codeblock.js.EXPECTED
+ test/script/markdown/github-style-linebreaks.js
+ test/script/markdown/github-style-linebreaks.js.EXPECTED
+ test/script/markdown/h1-with-double-hash.js
+ test/script/markdown/h1-with-double-hash.js.EXPECTED
+ test/script/markdown/h1-with-equals.js
+ test/script/markdown/h1-with-equals.js.EXPECTED
+ test/script/markdown/h1-with-single-hash.js
+ test/script/markdown/h1-with-single-hash.js.EXPECTED
+ test/script/markdown/h2-with-dashes.js
+ test/script/markdown/h2-with-dashes.js.EXPECTED
+ test/script/markdown/h2-with-double-hash.js
+ test/script/markdown/h2-with-double-hash.js.EXPECTED
+ test/script/markdown/h2-with-single-hash.js
+ test/script/markdown/h2-with-single-hash.js.EXPECTED
+ test/script/markdown/h3-with-double-hash.js
+ test/script/markdown/h3-with-double-hash.js.EXPECTED
+ test/script/markdown/h3-with-single-hash.js
+ test/script/markdown/h3-with-single-hash.js.EXPECTED
+ test/script/markdown/h4-with-single-hash.js
+ test/script/markdown/h4-with-single-hash.js.EXPECTED
+ test/script/markdown/h5-with-single-hash.js
+ test/script/markdown/h5-with-single-hash.js.EXPECTED
+ test/script/markdown/h6-with-single-hash.js
+ test/script/markdown/h6-with-single-hash.js.EXPECTED
+ test/script/markdown/horizontal-rules.js
+ test/script/markdown/horizontal-rules.js.EXPECTED
+ test/script/markdown/html5-strutural-tags.js
+ test/script/markdown/html5-strutural-tags.js.EXPECTED
+ test/script/markdown/images.js
+ test/script/markdown/images.js.EXPECTED
+ test/script/markdown/implicit-anchors.js
+ test/script/markdown/implicit-anchors.js.EXPECTED
+ test/script/markdown/inline-anchors.js
+ test/script/markdown/inline-anchors.js.EXPECTED
+ test/script/markdown/inline-code.js
+ test/script/markdown/inline-code.js.EXPECTED
+ test/script/markdown/inline-style-tag.js
+ test/script/markdown/inline-style-tag.js.EXPECTED
+ test/script/markdown/lazy-blockquote.js
+ test/script/markdown/lazy-blockquote.js.EXPECTED
+ test/script/markdown/list-with-blockquote.js
+ test/script/markdown/list-with-blockquote.js.EXPECTED
+ test/script/markdown/list-with-code.js
+ test/script/markdown/list-with-code.js.EXPECTED
+ test/script/markdown/multi-paragraph-list.js
+ test/script/markdown/multi-paragraph-list.js.EXPECTED
+ test/script/markdown/multiline-unordered-list.js
+ test/script/markdown/multiline-unordered-list.js.EXPECTED
+ test/script/markdown/nested-blockquote.js
+ test/script/markdown/nested-blockquote.js.EXPECTED
+ test/script/markdown/ordered-list-same-number.js
+ test/script/markdown/ordered-list-same-number.js.EXPECTED
+ test/script/markdown/ordered-list-wrong-numbers.js
+ test/script/markdown/ordered-list-wrong-numbers.js.EXPECTED
+ test/script/markdown/ordered-list.js
+ test/script/markdown/ordered-list.js.EXPECTED
+ test/script/markdown/relative-anchors.js
+ test/script/markdown/relative-anchors.js.EXPECTED
+ test/script/markdown/simple-paragraph.js
+ test/script/markdown/simple-paragraph.js.EXPECTED
+ test/script/markdown/strong.js
+ test/script/markdown/strong.js.EXPECTED
+ test/script/markdown/table-basic.js
+ test/script/markdown/table-basic.js.EXPECTED
+ test/script/markdown/table-large.js
+ test/script/markdown/table-large.js.EXPECTED
+ test/script/markdown/table-with-equals.js
+ test/script/markdown/table-with-equals.js.EXPECTED
+ test/script/markdown/unordered-list-asterisk.js
+ test/script/markdown/unordered-list-asterisk.js.EXPECTED
+ test/script/markdown/unordered-list-minus.js
+ test/script/markdown/unordered-list-minus.js.EXPECTED
+ test/script/markdown/unordered-list-plus.js
+ test/script/markdown/unordered-list-plus.js.EXPECTED
+ test/script/markdown/url-with-parenthesis.js
+ test/script/markdown/url-with-parenthesis.js.EXPECTED
! test/script/nosecurity/JDK-8044798.js
! test/script/nosecurity/JDK-8044798.js.EXPECTED
+ test/script/nosecurity/JDK-8044851.js
+ test/script/nosecurity/JDK-8044851.js.EXPECTED
+ test/script/nosecurity/JDK-8050964.js
+ test/script/nosecurity/JDK-8055034.js
+ test/script/nosecurity/JDK-8055034.js.EXPECTED
+ test/script/nosecurity/JDK-8055107.js
! test/script/trusted/JDK-8006529.js
+ test/script/trusted/event_queue.js
+ test/script/trusted/event_queue.js.EXPECTED
+ test/script/trusted/optimistic_recompilation.js
+ test/script/trusted/optimistic_recompilation.js.EXPECTED
! test/src/UnnamedPackageTestCallback.java
! 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/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/parser/ParserTest.java
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
+ test/src/jdk/nashorn/internal/runtime/ConsStringTest.java
! test/src/jdk/nashorn/internal/runtime/ContextTest.java
+ test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java
! test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java
! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
! test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/TestHelper.java
+ test/src/jdk/nashorn/test/tools/StaticTypeInspector.java

Changeset: 8f2ed41abb26
Author:    sundar
Date:      2014-08-20 18:59 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/8f2ed41abb26

8050078: Nashorn ClassFilter Support
Reviewed-by: attila, hannesw, jlaskey, lagergren

+ src/jdk/nashorn/api/scripting/ClassFilter.java
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
! test/script/basic/JDK-8015969.js
+ test/script/trusted/classfilter.js
+ test/script/trusted/classfilter.js.EXPECTED
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java

Changeset: 83429983b9ef
Author:    sundar
Date:      2014-08-21 14:03 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/83429983b9ef

8055687: Wrong "this" passed to JSObject.eval call
Reviewed-by: hannesw, lagergren

+ samples/find_nonfinals2.js
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java

Changeset: 620bf937f377
Author:    sundar
Date:      2014-08-21 20:06 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/620bf937f377

8055762: Nashorn misses linker for netscape.javascript.JSObject instances
Reviewed-by: lagergren, jlaskey

! make/build.xml
! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
+ src/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
+ test/script/basic/JDK-8055762.js
+ test/script/basic/JDK-8055762.js.EXPECTED

Changeset: 934689dc9f10
Author:    sundar
Date:      2014-08-22 15:47 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/934689dc9f10

8055796: JSObject and browser JSObject linkers should provide fallback to call underlying Java methods directly
Reviewed-by: attila, hannesw

! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
! src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
+ test/script/basic/JDK-8055796.js
+ test/script/basic/JDK-8055796.js.EXPECTED

Changeset: e770d899dca5
Author:    sundar
Date:      2014-08-25 08:46 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/e770d899dca5

8055830: JDK-8015969.js is silently failing
Reviewed-by: lagergren, jlaskey, hannesw

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

Changeset: e94c247e4673
Author:    sundar
Date:      2014-08-25 20:26 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/e94c247e4673

8055899: Two nashorn tests fail in 8u40 nightly build with ClassNotFoundException
Reviewed-by: jlaskey, lagergren

! test/script/basic/JDK-8055762.js
! test/script/basic/JDK-8055796.js
! test/script/basic/JDK-8055796.js.EXPECTED
+ test/script/basic/JDK-8055796_2.js
+ test/script/basic/JDK-8055796_2.js.EXPECTED

Changeset: fe439797def2
Author:    yan
Date:      2014-08-26 14:51 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/fe439797def2

8055811: Tests for Nashorn ClassFilter Support
Reviewed-by: sundar, attila
Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>

+ test/script/trusted/classfilter_extends.js
+ test/script/trusted/classfilter_extends.js.EXPECTED
+ test/script/trusted/classfilter_mozilla_compat.js
+ test/script/trusted/classfilter_mozilla_compat.js.EXPECTED
+ test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java

Changeset: aef491539708
Author:    sundar
Date:      2014-08-26 17:21 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/aef491539708

8056050: runExternalJsTest method in test/jdk/nashorn/internal/runtime/ClassFilter.java slows down "ant test"
Reviewed-by: attila, jlaskey

! test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java

Changeset: b476c69c820a
Author:    katleman
Date:      2014-08-13 14:50 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/b476c69c820a

Added tag jdk8u40-b01 for changeset 62468d841b84

! .hgtags

Changeset: a2e0a985764b
Author:    katleman
Date:      2014-08-21 11:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/a2e0a985764b

Added tag jdk8u40-b02 for changeset b476c69c820a

! .hgtags

Changeset: 8dae548f5f27
Author:    amurillo
Date:      2014-08-26 14:30 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/8dae548f5f27

Merge

! .hgtags

Changeset: 8cc610369ecd
Author:    attila
Date:      2014-08-27 10:16 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/8cc610369ecd

8055870: iteration fails if index var is not used
Reviewed-by: hannesw, lagergren

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

Changeset: c9866d77c14c
Author:    sundar
Date:      2014-08-27 13:55 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/c9866d77c14c

8056094: [nashorn] tests fail when running via jtreg
Reviewed-by: jlaskey, hannesw

! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: 85e3f07fc5fc
Author:    attila
Date:      2014-08-26 11:31 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/85e3f07fc5fc

8055911: Don't use String.intern for IdentNode
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk/nashorn/internal/parser/Parser.java

Changeset: e3ca0a51b3c9
Author:    attila
Date:      2014-08-26 11:32 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/e3ca0a51b3c9

8055913: Node.hashCode() delegates to Object.hashCode() and is hot
Reviewed-by: lagergren, sundar

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

Changeset: 7cf80b2dc39b
Author:    attila
Date:      2014-08-26 11:45 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/7cf80b2dc39b

8055923: collect timings using System.nanoTime
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/Timing.java

Changeset: 2c3db3ce0b06
Author:    attila
Date:      2014-08-26 15:04 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/2c3db3ce0b06

8055954: Do not parallelize class installation
Reviewed-by: jlaskey, sundar

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

Changeset: 2bcc21c5d5da
Author:    attila
Date:      2014-08-26 15:04 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/2bcc21c5d5da

8056052: Source.getContent() does excess Object.clone()
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/runtime/Source.java
! test/src/jdk/nashorn/internal/runtime/SourceTest.java

Changeset: 44b69fb3b031
Author:    attila
Date:      2014-08-26 15:52 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/44b69fb3b031

8056025: CompilationPhase.setStates() is hot in class installation phase
Reviewed-by: jlaskey, sundar

+ src/jdk/nashorn/internal/AssertsEnabled.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/ir/FunctionNode.java

Changeset: d93eabe28080
Author:    attila
Date:      2014-08-27 14:34 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/d93eabe28080

Merge


Changeset: e56d1f4ecd91
Author:    sundar
Date:      2014-08-27 18:18 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/e56d1f4ecd91

8056123: Anonymous function statements leak internal function names into global scope
Reviewed-by: attila, hannesw

! src/jdk/nashorn/internal/codegen/AssignSymbols.java
+ test/script/basic/JDK-8056123.js
! test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java

Changeset: 8c282c15c58c
Author:    lagergren
Date:      2014-08-26 11:42 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/8c282c15c58c

8055906: Avoid throwing an exception with filled in stack trace as part of the normal control flow
Reviewed-by: attila, hannesw

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

Changeset: dd9ea030e762
Author:    yan
Date:      2014-08-25 17:38 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/dd9ea030e762

8055878: Nashorn: all tests failed with AccessControlException
Reviewed-by: sundar, hannesw
Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>

! make/build.xml

Changeset: 88bb71f8b3c3
Author:    attila
Date:      2014-08-27 14:58 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/88bb71f8b3c3

Merge


Changeset: f4fe83621604
Author:    attila
Date:      2014-08-28 16:38 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/f4fe83621604

8056243: OptimisticTypePersistence should refuse to work in symlinked directories
Reviewed-by: lagergren, sundar

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

Changeset: 9502b8660bba
Author:    katleman
Date:      2014-08-28 13:23 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/9502b8660bba

Added tag jdk8u40-b03 for changeset a2e0a985764b

! .hgtags

Changeset: 34c17c956654
Author:    lana
Date:      2014-08-28 16:10 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/34c17c956654

Merge

! .hgtags

Changeset: 46647c4943ff
Author:    attila
Date:      2014-09-03 14:33 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/46647c4943ff

8056913: Limit the size of type info cache on disk
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk/nashorn/internal/codegen/types/Type.java

Changeset: b7a2db4de254
Author:    hannesw
Date:      2014-09-04 18:47 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/b7a2db4de254

8051889: Implement block scoping in symbol assignment and scope computation
Reviewed-by: attila, lagergren

! make/build.xml
! src/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/TypeEvaluator.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/ir/VarNode.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/FindProperty.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/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
! src/jdk/nashorn/internal/runtime/resources/Options.properties
! src/jdk/nashorn/tools/Shell.java
+ test/script/basic/es6/block-function-decl.js
+ test/script/basic/es6/block-function-decl.js.EXPECTED
+ test/script/basic/es6/const-empty.js
+ test/script/basic/es6/const-empty.js.EXPECTED
+ test/script/basic/es6/const-reassign.js
+ test/script/basic/es6/const-reassign.js.EXPECTED
+ test/script/basic/es6/const-redeclare.js
+ test/script/basic/es6/const-redeclare.js.EXPECTED
+ test/script/basic/es6/const-self.js
+ test/script/basic/es6/const-self.js.EXPECTED
+ test/script/basic/es6/const-tdz.js
+ test/script/basic/es6/const-tdz.js.EXPECTED
+ test/script/basic/es6/const.js
+ test/script/basic/es6/const.js.EXPECTED
+ test/script/basic/es6/for-let.js
+ test/script/basic/es6/for-let.js.EXPECTED
+ test/script/basic/es6/let-eval.js
+ test/script/basic/es6/let-eval.js.EXPECTED
+ test/script/basic/es6/let-load-lib.js
+ test/script/basic/es6/let-load.js
+ test/script/basic/es6/let-load.js.EXPECTED
+ test/script/basic/es6/let-nodeclare.js
+ test/script/basic/es6/let-nodeclare.js.EXPECTED
+ test/script/basic/es6/let-redeclare.js
+ test/script/basic/es6/let-redeclare.js.EXPECTED
+ test/script/basic/es6/let-self.js
+ test/script/basic/es6/let-self.js.EXPECTED
+ test/script/basic/es6/let-tdz.js
+ test/script/basic/es6/let-tdz.js.EXPECTED
+ test/script/basic/es6/let.js
+ test/script/basic/es6/let.js.EXPECTED
! test/script/trusted/JDK-8006529.js
! test/src/jdk/nashorn/internal/codegen/CompilerTest.java
! test/src/jdk/nashorn/internal/parser/ParserTest.java

Changeset: 7caec82669a4
Author:    sundar
Date:      2014-09-08 15:51 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/7caec82669a4

8057742: ant clean test should not fail if one or more external test suites are missing
Reviewed-by: lagergren, hannesw

- test/script/basic/JDK-8048079_1.js
- test/script/basic/JDK-8048079_1.js.EXPECTED
+ test/script/basic/JDK-8048079_1a.js
+ test/script/basic/JDK-8048079_1a.js.EXPECTED
+ test/script/basic/JDK-8048079_1b.js
+ test/script/basic/JDK-8048079_1b.js.EXPECTED
- test/script/basic/JDK-8048079_2.js
- test/script/basic/JDK-8048079_2.js.EXPECTED
+ test/script/basic/JDK-8048079_2a.js
+ test/script/basic/JDK-8048079_2a.js.EXPECTED
+ test/script/basic/JDK-8048079_2b.js
+ test/script/basic/JDK-8048079_2b.js.EXPECTED
! test/script/basic/splitter.js
! test/script/basic/splitter.js.EXPECTED
+ test/script/basic/splitter_prototype.js
+ test/script/basic/splitter_prototype.js.EXPECTED
+ test/script/basic/splitter_yui.js
+ test/script/basic/splitter_yui.js.EXPECTED
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java

Changeset: 45f9decf4fb5
Author:    attila
Date:      2014-09-04 18:57 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/45f9decf4fb5

8056129: AtomicInteger is treated as primitive number with optimistic compilation
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/runtime/JSType.java
! src/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
+ test/script/basic/JDK-8056129.js
+ test/script/basic/JDK-8056129.js.EXPECTED

Changeset: f5be4bdd0f6e
Author:    attila
Date:      2014-09-08 18:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/f5be4bdd0f6e

8057148: Skip nested functions on reparse
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/codegen/AssignSymbols.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/parser/Parser.java
! src/jdk/nashorn/internal/parser/TokenStream.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/Timing.java
! src/jdk/nashorn/tools/Shell.java
! test/script/basic/optimistic_check_type.js

Changeset: 33bde22b7740
Author:    yan
Date:      2014-09-08 15:37 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/33bde22b7740

8057678: Tests for let and const keywords in Nashorn
Reviewed-by: hannesw, lagergren
Contributed-by: Sergey Lugovoy <sergey.lugovoy at oracle.com>

+ test/script/basic/es6/const-redeclare-extra.js
+ test/script/basic/es6/const-redeclare-extra.js.EXPECTED
+ test/script/basic/es6/let-redeclare-extra.js
+ test/script/basic/es6/let-redeclare-extra.js.EXPECTED
+ test/script/basic/es6/let_const_closure.js
+ test/script/basic/es6/let_const_closure.js.EXPECTED
+ test/script/basic/es6/let_const_reuse.js
+ test/script/basic/es6/let_const_reuse.js.EXPECTED
+ test/script/basic/es6/let_different_types.js
+ test/script/basic/es6/let_different_types.js.EXPECTED
+ test/script/basic/es6/let_loops.js
+ test/script/basic/es6/let_loops.js.EXPECTED

Changeset: 2d75c391f61f
Author:    katleman
Date:      2014-09-03 13:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/2d75c391f61f

Added tag jdk8u40-b04 for changeset 34c17c956654

! .hgtags

Changeset: f01257b46cf1
Author:    lana
Date:      2014-09-09 11:14 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/f01257b46cf1

Merge

- test/script/basic/JDK-8048079_1.js
- test/script/basic/JDK-8048079_1.js.EXPECTED
- test/script/basic/JDK-8048079_2.js
- test/script/basic/JDK-8048079_2.js.EXPECTED

Changeset: 5ad0607cf1a4
Author:    attila
Date:      2014-09-09 15:33 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/5ad0607cf1a4

8057930: remove eval ID
Reviewed-by: hannesw, sundar

! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk/nashorn/internal/runtime/Context.java
! test/script/basic/JDK-8030182_2.js
! test/script/basic/JDK-8030182_2.js.EXPECTED
! test/script/basic/es6/const-empty.js.EXPECTED
! test/script/basic/es6/const-redeclare-extra.js.EXPECTED
! test/script/basic/es6/const-redeclare.js.EXPECTED
! test/script/basic/es6/let-redeclare-extra.js.EXPECTED
! test/script/basic/es6/let-redeclare.js.EXPECTED
! test/script/basic/es6/let_const_reuse.js.EXPECTED

Changeset: b788246cf987
Author:    attila
Date:      2014-09-09 15:34 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/b788246cf987

8057931: Instead of not skipping small functions in parser, make lexer avoid them instead
Reviewed-by: hannesw, sundar

! src/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk/nashorn/internal/parser/Lexer.java
! src/jdk/nashorn/internal/parser/Parser.java

Changeset: 241685439f70
Author:    attila
Date:      2014-09-10 13:08 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/241685439f70

8034954: Optimistic iteration in for-in and for-each
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk/nashorn/internal/codegen/TypeEvaluator.java

Changeset: 5b052fbc5834
Author:    lagergren
Date:      2014-09-04 10:52 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/5b052fbc5834

8057019: Various problems with extra arguments to applies
Reviewed-by: attila, hannesw, jlaskey

- bin/fixorphantests.sh
- bin/fixwhitespace.sh
- bin/jjsdebug.sh
- bin/rm-non-tracked.sh
- bin/run_octane.sh
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
+ test/script/basic/JDK-8057019-2.js
+ test/script/basic/JDK-8057019-2.js.EXPECTED
+ test/script/basic/JDK-8057019-payload.js
+ test/script/basic/JDK-8057019.js
+ test/script/basic/JDK-8057019.js.EXPECTED
! test/script/basic/apply_to_call/apply_to_call4.js.EXPECTED

Changeset: c2f412069f9b
Author:    lagergren
Date:      2014-09-04 14:42 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/c2f412069f9b

8057551: Let the -d flag dump _all_ generated classes to disk and work outside --compile-only mode
Reviewed-by: attila, jlaskey

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

Changeset: afdad86ffdde
Author:    lagergren
Date:      2014-09-05 16:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/afdad86ffdde

8057611: Nashorn did not dump the JOx classes to disk when running with the -d flag
Reviewed-by: attila, sundar, hannesw

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

Changeset: 3f49db18721f
Author:    lagergren
Date:      2014-09-05 16:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/3f49db18721f

8057588: Lots of trivial (empty) classes were generated by the Nashorn compiler as part of restOf-method generation
Reviewed-by: attila, sundar, hannesw

! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk/nashorn/internal/codegen/Compiler.java
+ src/jdk/nashorn/internal/ir/CompileUnitHolder.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/SplitNode.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java

Changeset: 698280da463a
Author:    lagergren
Date:      2014-09-10 12:37 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/698280da463a

8057703: More empty classes generated by Nashorn
Reviewed-by: attila, sundar

! src/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.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/runtime/Timing.java

Changeset: 2cad9bf911a4
Author:    attila
Date:      2014-09-11 17:12 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/2cad9bf911a4

8058100: Reduce the RecompilableScriptFunctionData footprint
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
+ src/jdk/nashorn/internal/runtime/AllocationStrategy.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java

Changeset: e94bfa3c6c6c
Author:    hannesw
Date:      2014-09-11 18:04 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/e94bfa3c6c6c

8057021: UserAccessorProperty guards fail with multiple globals
Reviewed-by: attila, lagergren

! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeBoolean.java
! src/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk/nashorn/internal/objects/NativeNumber.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
! test/src/jdk/nashorn/api/scripting/ScopeTest.java

Changeset: 39ba6d257e4c
Author:    hannesw
Date:      2014-09-11 18:06 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/39ba6d257e4c

8058179: Global constants get in the way of self-modifying properties
Reviewed-by: attila, jlaskey, sundar, lagergren

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

Changeset: 3d30873e13d7
Author:    hannesw
Date:      2014-09-12 16:06 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/3d30873e13d7

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

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

Changeset: bac02d5a397f
Author:    hannesw
Date:      2014-09-12 16:07 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/bac02d5a397f

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

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

Changeset: 3ce674906b2a
Author:    sundar
Date:      2014-09-15 15:18 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/3ce674906b2a

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

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

Changeset: 21cd010d3a0a
Author:    hannesw
Date:      2014-09-15 17:51 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/21cd010d3a0a

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

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

Changeset: f242ee8c5173
Author:    sundar
Date:      2014-09-16 18:11 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/f242ee8c5173

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

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

Changeset: 0a2b63f54b1c
Author:    katleman
Date:      2014-09-10 09:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/0a2b63f54b1c

Added tag jdk8u40-b05 for changeset 2d75c391f61f

! .hgtags

Changeset: 1196f17cf7bc
Author:    lana
Date:      2014-09-11 17:26 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/1196f17cf7bc

Merge


Changeset: 432e074f1eac
Author:    lana
Date:      2014-09-16 14:15 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/432e074f1eac

Merge


Changeset: e83ceda86582
Author:    sundar
Date:      2014-09-17 15:02 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/e83ceda86582

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

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

Changeset: acb17eade642
Author:    hannesw
Date:      2014-09-19 13:13 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/acb17eade642

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

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

Changeset: 73c31575a0c0
Author:    attila
Date:      2014-09-22 14:46 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/73c31575a0c0

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

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

Changeset: 9ee8fd4a7266
Author:    hannesw
Date:      2014-09-22 13:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/9ee8fd4a7266

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

! src/jdk/nashorn/api/scripting/ScriptObjectMirror.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/NativeDebug.java
! src/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk/nashorn/internal/objects/NativeJSON.java
! src/jdk/nashorn/internal/objects/NativeJavaImporter.java
! src/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java
! src/jdk/nashorn/internal/runtime/ECMAException.java
! src/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
! src/jdk/nashorn/internal/runtime/PropertyAccess.java
! src/jdk/nashorn/internal/runtime/RewriteException.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk/nashorn/internal/runtime/Undefined.java
! src/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
+ test/script/basic/JDK-8047764-strict.js
+ test/script/basic/JDK-8047764-strict.js.EXPECTED
+ test/script/basic/JDK-8047764.js
+ test/script/basic/JDK-8047764.js.EXPECTED

Changeset: 0032961e1866
Author:    katleman
Date:      2014-09-17 13:53 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/0032961e1866

Added tag jdk8u40-b06 for changeset 1196f17cf7bc

! .hgtags

Changeset: 5a39cfa5c5b9
Author:    lana
Date:      2014-09-22 18:34 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/5a39cfa5c5b9

Merge


Changeset: 55a0bcbb618c
Author:    katleman
Date:      2014-09-24 11:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/55a0bcbb618c

Added tag jdk8u40-b07 for changeset 0032961e1866

! .hgtags

Changeset: 89551828b279
Author:    lana
Date:      2014-09-25 11:01 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/89551828b279

Merge


Changeset: fda12b604ed6
Author:    attila
Date:      2014-10-01 10:26 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/fda12b604ed6

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

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

Changeset: 3e7d0b0b855a
Author:    attila
Date:      2014-10-01 10:26 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/3e7d0b0b855a

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

! 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/BreakNode.java
! src/jdk/nashorn/internal/ir/ContinueNode.java
! src/jdk/nashorn/internal/ir/JumpStatement.java

Changeset: 236ce951d1e4
Author:    attila
Date:      2014-10-01 12:22 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/236ce951d1e4

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

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

Changeset: d79265f2fa92
Author:    lagergren
Date:      2014-09-25 15:53 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/d79265f2fa92

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

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
! samples/BufferArray.java
! src/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/Symbol.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/NativeDataView.java
! src/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk/nashorn/internal/objects/NativeDebug.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/NativeJSAdapter.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/objects/ScriptFunctionImpl.java
- src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java
! src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/Debug.java
! src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk/nashorn/internal/runtime/GlobalFunctions.java
+ src/jdk/nashorn/internal/runtime/OptimisticBuiltins.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/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/Specialization.java
! src/jdk/nashorn/internal/runtime/StoredScript.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
+ src/jdk/nashorn/internal/runtime/arrays/IntElements.java
+ src/jdk/nashorn/internal/runtime/arrays/IntOrLongElements.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/NumericElements.java
! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
! src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
+ test/examples/charcodeat-benchmark.js
+ test/examples/push-pop-benchmark.js
+ test/script/basic/apply_to_call/apply_to_call5.js
+ test/script/basic/apply_to_call/apply_to_call5.js.EXPECTED
+ test/script/basic/fastpushpop.js
+ test/script/basic/fastpushpop.js.EXPECTED
! test/script/basic/run-octane.js

Changeset: 70597fd25c61
Author:    lagergren
Date:      2014-09-29 14:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/70597fd25c61

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

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

Changeset: 7eba45a08557
Author:    attila
Date:      2014-10-02 16:30 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/7eba45a08557

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

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

Changeset: 9b24fc6da691
Author:    lagergren
Date:      2014-10-06 10:43 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/9b24fc6da691

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

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

Changeset: 6a8ecdeae4a9
Author:    asaha
Date:      2014-10-01 07:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/6a8ecdeae4a9

Added tag jdk8u40-b08 for changeset 89551828b279

! .hgtags

Changeset: 724bb760e386
Author:    jcoomes
Date:      2014-10-07 10:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/724bb760e386

Merge

- src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java

Changeset: bcc569328dfa
Author:    erikj
Date:      2014-10-08 11:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/bcc569328dfa

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

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

Changeset: 5d41c7482d54
Author:    hannesw
Date:      2014-10-09 11:55 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/5d41c7482d54

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

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

Changeset: e2d164f9d7d8
Author:    hannesw
Date:      2014-10-09 11:56 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/e2d164f9d7d8

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

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

Changeset: 8a99ee1fb375
Author:    lagergren
Date:      2014-10-09 10:19 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/8a99ee1fb375

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

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

Changeset: 2b3d1d998246
Author:    katleman
Date:      2014-10-08 12:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/2b3d1d998246

Added tag jdk8u40-b09 for changeset 6a8ecdeae4a9

! .hgtags

Changeset: b962745a8ccc
Author:    lana
Date:      2014-10-09 12:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/b962745a8ccc

Merge

- src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java

Changeset: 5aac3287ea5d
Author:    sundar
Date:      2014-10-10 19:09 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/5aac3287ea5d

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

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

Changeset: c3fb7c0a95d9
Author:    attila
Date:      2014-10-13 20:10 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/c3fb7c0a95d9

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

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

Changeset: a35c8136c045
Author:    sundar
Date:      2014-10-14 16:16 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/a35c8136c045

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

! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/ScriptUtils.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/objects/NativeJava.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/NashornBeansLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
! src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js
! test/script/basic/convert.js
! test/script/nosecurity/JDK-8044798.js
! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: 3c57bcd0c73f
Author:    lagergren
Date:      2014-10-14 16:11 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/3c57bcd0c73f

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

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

Changeset: 3736ebef15e9
Author:    attila
Date:      2014-10-14 13:04 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/3736ebef15e9

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

! make/build.xml

Changeset: db675278b4d3
Author:    attila
Date:      2014-10-15 15:57 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/db675278b4d3

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

! src/jdk/nashorn/internal/codegen/TypeEvaluator.java
! src/jdk/nashorn/internal/objects/ArrayBufferView.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/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/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

Changeset: ef1e5e03e03e
Author:    attila
Date:      2014-10-15 16:00 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/ef1e5e03e03e

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

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

Changeset: 2bf4c14345aa
Author:    sundar
Date:      2014-10-15 19:50 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/2bf4c14345aa

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

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

Changeset: 1dd26718dbaa
Author:    attila
Date:      2014-10-16 11:34 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/1dd26718dbaa

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

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

Changeset: 6de46794603c
Author:    hannesw
Date:      2014-10-17 15:04 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/6de46794603c

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

! src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.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/SparseArrayData.java
+ test/script/basic/JDK-8060011.js

Changeset: 42fc6bc42dae
Author:    sundar
Date:      2014-10-20 18:40 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/42fc6bc42dae

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

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

Changeset: bf5f28dafa7c
Author:    hannesw
Date:      2014-10-20 14:09 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/bf5f28dafa7c

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

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

Changeset: 8c51767d534d
Author:    attila
Date:      2014-10-17 14:24 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/8c51767d534d

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

! src/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk/nashorn/internal/codegen/Label.java
! src/jdk/nashorn/internal/codegen/types/ArrayType.java
! src/jdk/nashorn/internal/codegen/types/BitwiseType.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/NumericType.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/BreakNode.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/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/LexicalContextExpression.java
! src/jdk/nashorn/internal/ir/LexicalContextStatement.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/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/Statement.java
! src/jdk/nashorn/internal/ir/SwitchNode.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/parser/Lexer.java

Changeset: 03c06c337d9d
Author:    attila
Date:      2014-10-20 12:06 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/03c06c337d9d

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

! src/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk/nashorn/internal/codegen/AssignSymbols.java
+ src/jdk/nashorn/internal/codegen/AstSerializer.java
! src/jdk/nashorn/internal/codegen/ClassEmitter.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/FindScopeDepths.java
! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
! src/jdk/nashorn/internal/codegen/ProgramPoints.java
+ src/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java
+ src/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
- src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
! src/jdk/nashorn/internal/ir/BlockLexicalContext.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
+ src/jdk/nashorn/internal/ir/GetSplitState.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/SetSplitState.java
! src/jdk/nashorn/internal/ir/SplitNode.java
+ src/jdk/nashorn/internal/ir/SplitReturn.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
+ src/jdk/nashorn/internal/runtime/AstDeserializer.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java

Changeset: 3219e9e47daf
Author:    attila
Date:      2014-10-21 14:27 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/3219e9e47daf

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

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

Changeset: 0bcc64d0d193
Author:    asaha
Date:      2014-09-11 15:34 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/0bcc64d0d193

Merge

! .hgtags

Changeset: 4af4491477eb
Author:    asaha
Date:      2014-09-16 13:59 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/4af4491477eb

Merge

- bin/fixorphantests.sh
- bin/fixwhitespace.sh
- bin/jjsdebug.sh
- bin/rm-non-tracked.sh
- bin/run_octane.sh
- test/script/basic/JDK-8048079_1.js
- test/script/basic/JDK-8048079_1.js.EXPECTED
- test/script/basic/JDK-8048079_2.js
- test/script/basic/JDK-8048079_2.js.EXPECTED

Changeset: 83e53aa5acf2
Author:    asaha
Date:      2014-09-19 12:36 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/83e53aa5acf2

Merge

! .hgtags

Changeset: 31aee3034894
Author:    asaha
Date:      2014-09-22 08:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/31aee3034894

Merge

! .hgtags

Changeset: 596dd29c71dc
Author:    asaha
Date:      2014-09-24 14:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/596dd29c71dc

Merge

! .hgtags

Changeset: 61442718321f
Author:    asaha
Date:      2014-10-06 15:53 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/61442718321f

Merge

! .hgtags

Changeset: ec10633470f8
Author:    asaha
Date:      2014-10-07 15:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/ec10633470f8

Merge

! .hgtags

Changeset: fdb261020de8
Author:    asaha
Date:      2014-10-08 14:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/fdb261020de8

Merge

! .hgtags

Changeset: 076b1f38a5cc
Author:    asaha
Date:      2014-10-14 10:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/076b1f38a5cc

Merge

- src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java

Changeset: 57c7b273277e
Author:    katleman
Date:      2014-10-15 11:14 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/57c7b273277e

Added tag jdk8u40-b10 for changeset 076b1f38a5cc

! .hgtags

Changeset: 7fad0ce81344
Author:    amurillo
Date:      2014-10-22 08:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/7fad0ce81344

Merge


Changeset: f01c0455ff03
Author:    katleman
Date:      2014-10-22 11:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/f01c0455ff03

Added tag jdk8u40-b11 for changeset 57c7b273277e

! .hgtags

Changeset: 81483abb4ff9
Author:    lana
Date:      2014-10-22 12:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/81483abb4ff9

Merge

- src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java

Changeset: 375a3a3256d0
Author:    hannesw
Date:      2014-10-23 18:07 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/375a3a3256d0

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

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

Changeset: 094f0d95ef78
Author:    attila
Date:      2014-10-24 13:25 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/094f0d95ef78

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

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

Changeset: 78eb2b415108
Author:    lagergren
Date:      2014-10-23 15:19 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/78eb2b415108

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

! bin/runopt.sh
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/objects/NativeArray.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/NativeObject.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/JSONParser.java
! src/jdk/nashorn/internal/runtime/JSType.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
+ src/jdk/nashorn/internal/runtime/arrays/AnyElements.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayData.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/NoTypeArrayData.java
+ src/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/NumericElements.java
! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
+ test/script/basic/JDK-8061391.js
+ test/script/basic/JDK-8061391.js.EXPECTED
+ test/script/basic/JDK-8061391_2.js
+ test/script/basic/JDK-8061391_3.js
+ test/script/basic/JDK-8061391_3.js.EXPECTED

Changeset: 65e498cf5312
Author:    sundar
Date:      2014-10-27 17:54 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/65e498cf5312

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

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

Changeset: a54353b34d24
Author:    sundar
Date:      2014-10-28 17:22 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/a54353b34d24

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

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

Changeset: 29a4cd3d1f7a
Author:    hannesw
Date:      2014-10-31 16:27 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/29a4cd3d1f7a

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

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

Changeset: a8e6c9feecfb
Author:    hannesw
Date:      2014-10-31 16:29 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/a8e6c9feecfb

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

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

Changeset: 73ca7a752ba1
Author:    hannesw
Date:      2014-10-31 20:19 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/73ca7a752ba1

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

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

Changeset: 21efaa9e20a5
Author:    katleman
Date:      2014-10-29 10:50 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/21efaa9e20a5

Added tag jdk8u40-b12 for changeset 375a3a3256d0

! .hgtags

Changeset: d60fbb5343c1
Author:    lana
Date:      2014-10-31 20:17 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/d60fbb5343c1

Merge

- src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java

Changeset: ad5f0c0eb313
Author:    attila
Date:      2014-11-03 07:28 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/ad5f0c0eb313

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

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

Changeset: a54684572f14
Author:    attila
Date:      2014-11-03 07:29 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/a54684572f14

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

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

Changeset: e1e27c4262be
Author:    lagergren
Date:      2014-11-03 11:47 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/e1e27c4262be

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

! docs/source/EvalFile.java
! docs/source/EvalScript.java
! docs/source/InvokeScriptFunction.java
! docs/source/InvokeScriptMethod.java
! docs/source/MultiScopes.java
! docs/source/RunnableImpl.java
! docs/source/RunnableImplObject.java
! docs/source/ScriptVars.java
! src/jdk/nashorn/internal/AssertsEnabled.java
! src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
! src/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
! src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.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/Config.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/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/StackMachine.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
! src/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Warnings.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/constants/AnchorType.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java
! src/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java
! src/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java
! src/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
! src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.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/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java
! test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java
! test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java
! test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/Person.java
! test/src/jdk/nashorn/api/javaaccess/SharedObject.java
! test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java
! test/src/jdk/nashorn/api/scripting/InvocableTest.java
! test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java
! test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java
! test/src/jdk/nashorn/api/scripting/ScopeTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
! test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java
! test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java
! test/src/jdk/nashorn/api/scripting/Window.java
! test/src/jdk/nashorn/api/scripting/WindowEventHandler.java
! test/src/jdk/nashorn/internal/codegen/CompilerTest.java
! test/src/jdk/nashorn/internal/parser/ParserTest.java
! test/src/jdk/nashorn/internal/performance/AuroraWrapper.java
! test/src/jdk/nashorn/internal/performance/OctaneTest.java
! test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java
! test/src/jdk/nashorn/internal/performance/SplayTest.java
! test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
! test/src/jdk/nashorn/internal/runtime/ContextTest.java
! test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java
! test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java
! test/src/jdk/nashorn/internal/runtime/SourceTest.java
! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
! test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java
! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/OrphanTestFinder.java
! test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/ScriptTest.java
! test/src/jdk/nashorn/internal/test/framework/TestConfig.java
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java
! test/src/jdk/nashorn/internal/test/framework/TestHelper.java
! test/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java
! test/src/jdk/nashorn/internal/test/models/InternalRunnable.java
! test/src/jdk/nashorn/internal/test/models/RestrictedRunnable.java
! test/src/jdk/nashorn/test/models/ClassWithFinalFinalizer.java
! test/src/jdk/nashorn/test/models/ClassWithInheritedFinalFinalizer.java
! test/src/jdk/nashorn/test/models/ConstructorWithArgument.java
! test/src/jdk/nashorn/test/models/DessertTopping.java
! test/src/jdk/nashorn/test/models/DessertToppingFloorWaxDriver.java
! test/src/jdk/nashorn/test/models/FinalClass.java
! test/src/jdk/nashorn/test/models/FloorWax.java
! test/src/jdk/nashorn/test/models/IntFloatOverloadSelection.java
! test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java
! test/src/jdk/nashorn/test/models/Jdk8011362TestSubject.java
! test/src/jdk/nashorn/test/models/Nashorn401TestSubject.java
! test/src/jdk/nashorn/test/models/NoAccessibleConstructorClass.java
! test/src/jdk/nashorn/test/models/OuterClass.java
! test/src/jdk/nashorn/test/models/OverloadedSam.java
! test/src/jdk/nashorn/test/models/OverrideObject.java
! test/src/jdk/nashorn/test/models/PropertyBind.java
! test/src/jdk/nashorn/test/models/SourceHelper.java
! test/src/jdk/nashorn/test/models/StringArgs.java
! test/src/jdk/nashorn/test/models/Toothpaste.java
! test/src/jdk/nashorn/test/models/VarArgConstructor.java
! test/src/jdk/nashorn/test/tools/StaticTypeInspector.java

Changeset: dba2a3939f4c
Author:    lagergren
Date:      2014-11-03 12:34 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/dba2a3939f4c

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

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

Changeset: 4ac6934c6cc2
Author:    lagergren
Date:      2014-11-03 13:58 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/4ac6934c6cc2

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

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

Changeset: b00442519275
Author:    lagergren
Date:      2014-11-03 14:59 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/b00442519275

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

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

Changeset: d0b26e6f602c
Author:    lagergren
Date:      2014-11-05 12:34 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/d0b26e6f602c

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

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

Changeset: a119a11d49d8
Author:    hannesw
Date:      2014-11-05 17:07 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/a119a11d49d8

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

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

Changeset: b49b6786afad
Author:    hannesw
Date:      2014-11-06 13:15 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/b49b6786afad

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

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

Changeset: 981feb6ad9cc
Author:    attila
Date:      2014-11-06 17:06 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/981feb6ad9cc

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

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

Changeset: 99571b7922c0
Author:    attila
Date:      2014-11-03 09:49 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/99571b7922c0

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

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

Changeset: 628304057fce
Author:    attila
Date:      2014-11-11 16:17 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/628304057fce

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

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

Changeset: 8b689e3169e2
Author:    attila
Date:      2014-11-11 17:27 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/8b689e3169e2

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

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

Changeset: 7e34104c55ca
Author:    katleman
Date:      2014-11-05 12:54 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/7e34104c55ca

Added tag jdk8u40-b13 for changeset d60fbb5343c1

! .hgtags

Changeset: 6c2680043f5b
Author:    lana
Date:      2014-11-11 10:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/6c2680043f5b

Merge


Changeset: 56c0d55ea562
Author:    attila
Date:      2014-11-12 14:54 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/56c0d55ea562

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

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

Changeset: 3dbb4c9ff43c
Author:    lagergren
Date:      2014-11-12 14:12 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/3dbb4c9ff43c

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

! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
+ src/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java
! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.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/TypedArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
+ test/script/basic/JDK-8035312.js
+ test/script/basic/JDK-8035312.js.EXPECTED
+ test/script/basic/JDK-8035312_2.js
+ test/script/basic/JDK-8035312_2.js.EXPECTED
+ test/script/basic/JDK-8035312_3.js
+ test/script/basic/JDK-8035312_3.js.EXPECTED
+ test/script/basic/JDK-8035312_4.js
+ test/script/basic/JDK-8035312_4.js.EXPECTED
+ test/script/basic/JDK-8035312_5.js
+ test/script/basic/JDK-8035312_5.js.EXPECTED
! test/script/basic/fastpushpop.js.EXPECTED

Changeset: 568ec2feb228
Author:    lagergren
Date:      2014-11-12 17:19 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/568ec2feb228

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

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

Changeset: 7311b78f9356
Author:    lagergren
Date:      2014-11-13 16:59 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/7311b78f9356

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

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

Changeset: 21bb83c7d790
Author:    attila
Date:      2014-11-12 15:13 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/21bb83c7d790

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

! src/jdk/nashorn/internal/objects/NativeArray.java

Changeset: 99f9e7a9cf0e
Author:    katleman
Date:      2014-11-12 13:47 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/99f9e7a9cf0e

Added tag jdk8u40-b14 for changeset 7e34104c55ca

! .hgtags

Changeset: fc37699ddc0e
Author:    lana
Date:      2014-11-14 10:03 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/fc37699ddc0e

Merge


Changeset: 9f236e3c5088
Author:    lagergren
Date:      2014-11-17 14:36 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/9f236e3c5088

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

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

Changeset: e079f3f6d536
Author:    katleman
Date:      2014-11-19 11:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/e079f3f6d536

Added tag jdk8u40-b15 for changeset fc37699ddc0e

! .hgtags

Changeset: fcd4684a739c
Author:    lana
Date:      2014-11-20 11:27 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/fcd4684a739c

Merge


Changeset: c22dd9ae7ff0
Author:    hannesw
Date:      2014-11-21 20:17 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/c22dd9ae7ff0

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

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

Changeset: c3a510b73875
Author:    hannesw
Date:      2014-11-24 12:03 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/c3a510b73875

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

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

Changeset: ac111e4cb1dc
Author:    slugovoy
Date:      2014-11-25 14:57 +0300
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/ac111e4cb1dc

8062638: RuntimeException when run command from js with -scripting on Cygwin
8054343: Nashorn: Some tests fails on windows with AccessControlException
Reviewed-by: coffeys

! test/script/basic/compile-octane-normal.js
! test/script/basic/compile-octane-splitter.js
! test/script/basic/compile-octane.js
! test/script/nosecurity/JDK-8050964.js
! test/script/nosecurity/JDK-8055034.js

Changeset: ed60257f2060
Author:    asaha
Date:      2014-11-26 08:00 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/ed60257f2060

Added tag jdk8u40-b16 for changeset e079f3f6d536

! .hgtags

Changeset: 4191f598c8ff
Author:    lana
Date:      2014-11-26 13:57 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/4191f598c8ff

Merge


Changeset: d8bb6c470778
Author:    vlivanov
Date:      2014-11-27 17:14 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/d8bb6c470778

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

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

Changeset: f39081a16f71
Author:    hannesw
Date:      2014-11-27 18:02 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/f39081a16f71

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

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

Changeset: a56051d3cdf5
Author:    attila
Date:      2014-11-27 13:04 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/a56051d3cdf5

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

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

Changeset: 32fa6a8e1f82
Author:    lagergren
Date:      2014-11-28 11:02 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/32fa6a8e1f82

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

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

Changeset: 88e22262fdb2
Author:    slugovoy
Date:      2014-11-28 18:23 +0300
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/88e22262fdb2

8057779: Tests failed on Windows when in output contains path to script
Reviewed-by: coffeys

! test/script/basic/es6/const-empty.js
! test/script/basic/es6/const-redeclare-extra.js
! test/script/basic/es6/const-redeclare.js
! test/script/basic/es6/let-redeclare-extra.js
! test/script/basic/es6/let-redeclare.js
! test/script/basic/es6/let_const_reuse.js

Changeset: 9845ddc873e7
Author:    jeff
Date:      2014-12-01 18:08 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/9845ddc873e7

8057629: Third Party License Readme update for 8u40
Reviewed-by: tbell

! THIRD_PARTY_README

Changeset: 96ad92fa409d
Author:    hannesw
Date:      2014-12-03 14:49 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/96ad92fa409d

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

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

Changeset: 74e8b730f413
Author:    attila
Date:      2014-12-08 15:13 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/74e8b730f413

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

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

Changeset: ce989952a70b
Author:    attila
Date:      2014-12-08 15:14 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/ce989952a70b

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

! 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-8066227.js
+ test/script/basic/JDK-8066227.js.EXPECTED

Changeset: 653739706172
Author:    katleman
Date:      2014-12-03 11:12 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/653739706172

Added tag jdk8u40-b17 for changeset 88e22262fdb2

! .hgtags

Changeset: 0172b56c9f4d
Author:    lana
Date:      2014-12-09 13:15 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/0172b56c9f4d

Merge


Changeset: abee60d8d469
Author:    sundar
Date:      2014-12-10 19:42 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/abee60d8d469

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

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

Changeset: 403f4402f8d2
Author:    attila
Date:      2014-12-10 11:55 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/403f4402f8d2

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

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

Changeset: bbbe34896bde
Author:    attila
Date:      2014-12-10 11:55 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/bbbe34896bde

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

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

Changeset: 8cb808c0db80
Author:    attila
Date:      2014-12-10 12:30 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/8cb808c0db80

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

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

Changeset: 0972880cbb97
Author:    attila
Date:      2014-12-10 18:28 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/0972880cbb97

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

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

Changeset: fef78bb8752b
Author:    hannesw
Date:      2014-12-11 14:32 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/fef78bb8752b

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

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

Changeset: 0a5ec176e9d8
Author:    hannesw
Date:      2014-12-11 17:46 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/0a5ec176e9d8

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

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

Changeset: ec1fd6967009
Author:    hannesw
Date:      2014-12-11 19:32 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/ec1fd6967009

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

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

Changeset: 1b54a95a8c77
Author:    katleman
Date:      2014-12-10 14:36 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/1b54a95a8c77

Added tag jdk8u40-b18 for changeset 653739706172

! .hgtags

Changeset: 6ec61d249428
Author:    lana
Date:      2014-12-11 13:40 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/6ec61d249428

Merge


Changeset: 4d240320929f
Author:    katleman
Date:      2014-12-17 10:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/4d240320929f

Added tag jdk8u40-b19 for changeset 6ec61d249428

! .hgtags

Changeset: dbb663a9d9aa
Author:    asaha
Date:      2015-01-02 13:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/dbb663a9d9aa

Added tag jdk8u40-b20 for changeset 4d240320929f

! .hgtags

Changeset: c822b6dd240c
Author:    katleman
Date:      2015-01-14 16:26 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/c822b6dd240c

Added tag jdk8u40-b21 for changeset dbb663a9d9aa

! .hgtags

Changeset: 8651c6f57d1d
Author:    asaha
Date:      2014-10-23 12:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/8651c6f57d1d

Merge

! .hgtags

Changeset: 094a35545c7b
Author:    asaha
Date:      2014-10-31 16:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/094a35545c7b

Merge

! .hgtags

Changeset: e7f71ed11447
Author:    asaha
Date:      2014-11-05 15:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/e7f71ed11447

Merge

! .hgtags
- src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
- src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java

Changeset: 56366e7189c6
Author:    asaha
Date:      2014-11-06 09:23 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/56366e7189c6

Merge

! .hgtags

Changeset: 411520389cc5
Author:    asaha
Date:      2014-11-19 12:56 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/411520389cc5

Merge

! .hgtags

Changeset: b2677118fff5
Author:    asaha
Date:      2014-11-26 08:16 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/b2677118fff5

Merge

! .hgtags

Changeset: 6fed6616a8c9
Author:    asaha
Date:      2014-11-26 09:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/6fed6616a8c9

Merge

! .hgtags

Changeset: cc22853046bd
Author:    asaha
Date:      2014-12-04 11:33 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/cc22853046bd

Merge

! .hgtags
- src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
- src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java

Changeset: 25ee71a761f5
Author:    asaha
Date:      2014-12-12 09:40 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/25ee71a761f5

Merge

! .hgtags

Changeset: e907206f50f5
Author:    asaha
Date:      2014-12-16 14:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/e907206f50f5

Merge

! .hgtags

Changeset: 26f5d69bd533
Author:    asaha
Date:      2014-12-17 12:51 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/26f5d69bd533

Merge

! .hgtags

Changeset: 61a157adc539
Author:    asaha
Date:      2014-12-17 17:55 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/61a157adc539

Added tag jdk8u31-b13 for changeset ec36fa3b35eb

! .hgtags

Changeset: a24ec0deb4a8
Author:    asaha
Date:      2014-12-23 10:36 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/a24ec0deb4a8

Merge

! .hgtags

Changeset: 669d53503c45
Author:    asaha
Date:      2015-01-02 14:13 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/669d53503c45

Merge

! .hgtags

Changeset: f9f70a0f60f4
Author:    asaha
Date:      2015-01-15 11:22 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/f9f70a0f60f4

Merge

! .hgtags

Changeset: f1c54e997f94
Author:    katleman
Date:      2015-01-21 12:19 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/f1c54e997f94

Added tag jdk8u40-b22 for changeset f9f70a0f60f4

! .hgtags

Changeset: cff6eb75ba9b
Author:    attila
Date:      2015-01-13 16:38 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/cff6eb75ba9b

8068889: Calling a @FunctionalInterface from JS leaks internal objects
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: 3903ddaab26a
Author:    attila
Date:      2015-01-14 18:25 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/3903ddaab26a

8069002: NPE on invoking null (8068889 regression)
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
+ test/script/basic/JDK-8069002.js

Changeset: 6ed91931b5a7
Author:    attila
Date:      2015-01-14 15:54 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/6ed91931b5a7

8068573: POJO setter using [] syntax throws an exception
Reviewed-by: lagergren, jlaskey

! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
! src/jdk/internal/dynalink/beans/OverloadedMethod.java
! src/jdk/internal/dynalink/support/TypeUtilities.java
! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! test/script/basic/JDK-8020324.js.EXPECTED
+ test/script/basic/JDK-8068573.js

Changeset: 690acc40065e
Author:    attila
Date:      2015-01-14 16:29 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/690acc40065e

8068994: Forgot to add a test model to JDK-8068573
Reviewed-by: lagergren, sundar

+ test/src/jdk/nashorn/test/models/OverloadedSetter.java

Changeset: 6ca090832d30
Author:    lana
Date:      2015-01-22 14:08 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/6ca090832d30

Merge


Changeset: b2ce5df33715
Author:    katleman
Date:      2015-01-28 12:08 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/b2ce5df33715

Added tag jdk8u40-b23 for changeset 6ca090832d30

! .hgtags

Changeset: fb7b6c2b95c5
Author:    katleman
Date:      2015-02-04 12:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/fb7b6c2b95c5

Added tag jdk8u40-b24 for changeset b2ce5df33715

! .hgtags

Changeset: 20b11b3cb025
Author:    Greg Lewis <glewis at eyesbeyond.com>
Date:      2015-03-14 10:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/nashorn/rev/20b11b3cb025

Merge from main OpenJDK repository




More information about the bsd-port-dev mailing list