hg: valhalla/valhalla/nashorn: 198 new changesets
maurizio.cimadamore at oracle.com
maurizio.cimadamore at oracle.com
Thu Apr 23 14:23:19 UTC 2015
Changeset: 559ddc6be0fe
Author: lagergren
Date: 2014-10-06 10:43 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/559ddc6be0fe
8059231: Verify that octane raytrace now works with optimistic types turned off. Add better logging for optimistic types in the compiler.
Reviewed-by: attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties
Changeset: ab7cd4002e1e
Author: hannesw
Date: 2014-10-08 15:50 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ab7cd4002e1e
8059236: Memory leak when executing octane pdfjs with optimistic typing
Reviewed-by: jlaskey, attila
! test/script/basic/octane-payload.js
! test/script/basic/run-octane.js
Changeset: 7819ff15e698
Author: hannesw
Date: 2014-10-08 17:20 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/7819ff15e698
8059938: NPE restoring cached script with optimistic types disabled
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
Changeset: 803bc3fd404d
Author: lagergren
Date: 2014-10-09 10:19 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/803bc3fd404d
8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
Reviewed-by: attila, shade, hannesw
+ bin/fixwhitespace.sh
! make/build.xml
! make/project.properties
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties
! test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java
Changeset: 63b8da4c958c
Author: lana
Date: 2014-10-09 12:17 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/63b8da4c958c
Merge
Changeset: dc88593dfe62
Author: katleman
Date: 2014-10-16 12:02 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/dc88593dfe62
Added tag jdk9-b35 for changeset 63b8da4c958c
! .hgtags
Changeset: 9dc87837f70a
Author: sundar
Date: 2014-10-10 17:59 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/9dc87837f70a
8060101: AssertionError: __noSuchProperty__ placeholder called from NativeJavaImporter
Reviewed-by: attila, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8060101.js
Changeset: e0b9b2ef8442
Author: hannesw
Date: 2014-10-13 17:16 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/e0b9b2ef8442
8060011: Concatenating an array and converting it to Java gives wrong result
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
+ test/script/basic/JDK-8060011.js
Changeset: a8d44c7c2ac0
Author: sundar
Date: 2014-10-13 23:38 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/a8d44c7c2ac0
8050977: Java8 Javascript Nashorn exception: no current Global instance for nashorn
Reviewed-by: attila, lagergren, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/mozilla_compat.js
! test/script/basic/convert.js
! test/script/nosecurity/JDK-8044798.js
! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
Changeset: 488ce6b8c41b
Author: attila
Date: 2014-10-13 20:10 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/488ce6b8c41b
8059842: Creating symbols for declared functions shouldn't be a special case
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
Changeset: 7b6e3a8636a8
Author: attila
Date: 2014-10-14 13:04 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/7b6e3a8636a8
8060238: Reports for optimistic test run overwrite those for pessimistic run
Reviewed-by: hannesw, lagergren, sundar
! make/build.xml
Changeset: ca67ae7c46cb
Author: lagergren
Date: 2014-10-14 15:28 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
Summary: Remove the kludges introduced to make the parser work with the copy on write IR. Now everything is done bottom up, finshing node children completely before node parents. The repeated non-functional pattern 'node = node.setSomething(something);' is gone. Resulting code is much more readable, and extensible for future work. The parser is now also consistent with the rest of the stateless copy-on-write world in code generation.
Reviewed-by: lagergren, attila, hannesw, shade
Contributed-by: andreas.gabrielsson at oracle.com
! .hgignore
+ bin/runopt.sh
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WithNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeError.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContext.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBaseNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBlockNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBreakableNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextFunctionNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextLabelNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextLoopNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextSwitchNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
Changeset: 54c8862b39f1
Author: lagergren
Date: 2014-10-14 16:11 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/54c8862b39f1
8060471: DynamicLinker.getLinkedCallSiteLocation() is called even when logger is disabled, and it creates a stacktrace. This contributes unnecessarily to compile time.
Reviewed-by: lagergren, attila
Contributed-by: andreas.gabrielsson at oracle.com
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
Changeset: f9ed1ca59030
Author: attila
Date: 2014-10-15 15:57 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/f9ed1ca59030
8060242: Compile-time expression evaluator was not seeing into ArrayBufferViews
Reviewed-by: hannesw, lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
Changeset: 6e9a98b55502
Author: attila
Date: 2014-10-15 16:00 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/6e9a98b55502
8060241: Immediately invoked function expressions cause lot of deoptimization
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
Changeset: 9e2c726a5f3c
Author: sundar
Date: 2014-10-15 19:50 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/9e2c726a5f3c
8060688: Nashorn: Generated script class name fails --verify-code for names with special chars
Reviewed-by: jlaskey, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
+ test/script/nosecurity/JDK-8060688.js
! test/src/jdk/nashorn/internal/codegen/CompilerTest.java
! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
Changeset: 91129f61b019
Author: attila
Date: 2014-10-16 11:34 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/91129f61b019
8061113: Boolean used as optimistic call return type
Reviewed-by: hannesw, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
+ test/script/basic/JDK-8061113.js
+ test/script/basic/JDK-8061113.js.EXPECTED
Changeset: 10fe62bc1884
Author: lana
Date: 2014-10-16 14:16 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/10fe62bc1884
Merge
Changeset: bba8e963ccf2
Author: katleman
Date: 2014-10-23 11:19 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/bba8e963ccf2
Added tag jdk9-b36 for changeset 10fe62bc1884
! .hgtags
Changeset: 34ef988d5959
Author: attila
Date: 2014-10-17 14:24 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/34ef988d5959
8059843: Make AST serializable
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ArrayType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BitwiseType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BooleanType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumberType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumericType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ObjectType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/AccessNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BaseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakableStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CallNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CaseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CatchNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ContinueNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/EmptyNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Expression.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ExpressionStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IfNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IndexNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LabelNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextExpression.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/PropertyNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ReturnNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Statement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SwitchNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TernaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ThrowNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/UnaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WithNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
Changeset: 0c83d68ea1ed
Author: sundar
Date: 2014-10-20 13:27 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/0c83d68ea1ed
8061257: nashorn ant build script should have a sanity target
Reviewed-by: lagergren, hannesw, attila
! make/build-nasgen.xml
! make/build.xml
Changeset: 34d55faf0b3a
Author: attila
Date: 2014-10-20 12:06 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/34d55faf0b3a
8059844: Implement optimistic splitter
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AstSerializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ProgramPoints.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockLexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/GetSplitState.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SetSplitState.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitReturn.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AstDeserializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
Changeset: 41d4537f8294
Author: hannesw
Date: 2014-10-20 14:09 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/41d4537f8294
8060724: ant test262parallel in Nashorn spends a significant amount of time after almost all the tests are run
Reviewed-by: lagergren, attila, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java
Changeset: 4dfa462ee93f
Author: attila
Date: 2014-10-21 14:27 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/4dfa462ee93f
8058610: must not let long operations overflow
Reviewed-by: hannesw, jlaskey, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8058610.js
+ test/script/basic/JDK-8058610.js.EXPECTED
Changeset: 06c06c8443fd
Author: lagergren
Date: 2014-10-23 15:19 +0400
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/06c06c8443fd
8061391: concat as a builtin optimistic form, had to remove NoTypedArrayData and replace it, as we throw away a lot of optimistic link opportunities with NoTypedArrayData not being Continuous
Reviewed-by: attila, hannesw
! bin/runopt.sh
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/AnyElements.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumericElements.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
+ test/script/basic/JDK-8061391.js
+ test/script/basic/JDK-8061391.js.EXPECTED
+ test/script/basic/JDK-8061391_2.js
+ test/script/basic/JDK-8061391_3.js
+ test/script/basic/JDK-8061391_3.js.EXPECTED
Changeset: 41b5976633aa
Author: hannesw
Date: 2014-10-23 17:25 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/41b5976633aa
8059813: Type Info Cache flag must must be documented
Reviewed-by: attila, jlaskey
! docs/DEVELOPER_README
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java
Changeset: 2a3502a38f8c
Author: lana
Date: 2014-10-23 13:45 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/2a3502a38f8c
Merge
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java
Changeset: 871cd9451896
Author: attila
Date: 2014-10-24 13:25 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/871cd9451896
8061955: asm.js idioms result in unnecessarily code emission
Reviewed-by: hannesw, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java
Changeset: dd7bbdf81a53
Author: sundar
Date: 2014-10-27 17:54 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/dd7bbdf81a53
8062024: Issue with date.setFullYear when time other than midnight
Reviewed-by: jlaskey, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java
+ test/script/basic/JDK-8062024.js
+ test/script/basic/JDK-8062024.js.EXPECTED
Changeset: 088cf2e5d60f
Author: katleman
Date: 2014-10-30 08:35 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/088cf2e5d60f
Added tag jdk9-b37 for changeset dd7bbdf81a53
! .hgtags
Changeset: 71ddc6499be5
Author: sundar
Date: 2014-10-28 17:22 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/71ddc6499be5
8062216: [nashorn] regresion test failure with TimeZone
Reviewed-by: hannesw, lagergren
! test/script/basic/JDK-8062024.js
Changeset: 6a90ece54f72
Author: hannesw
Date: 2014-10-30 19:55 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/6a90ece54f72
8062401: User accessors require boxing and do not support optimistic types
Reviewed-by: jlaskey, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
+ test/examples/getter-setter-micro.js
Changeset: 365f55e7b3c4
Author: lana
Date: 2014-10-30 13:56 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/365f55e7b3c4
Merge
Changeset: 6b0288befffc
Author: katleman
Date: 2014-11-06 10:11 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/6b0288befffc
Added tag jdk9-b38 for changeset 365f55e7b3c4
! .hgtags
Changeset: e319d499e2bf
Author: hannesw
Date: 2014-10-31 10:06 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/e319d499e2bf
8062132: Nashorn incorrectly binds this for constructor created by another function
Reviewed-by: jlaskey, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
+ test/script/basic/JDK-8062132.js
+ test/script/basic/JDK-8062132.js.EXPECTED
Changeset: 77e8e0efd4d8
Author: hannesw
Date: 2014-10-31 16:50 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/77e8e0efd4d8
8062583: Throwing object with error prototype causes error proto to be caught
Reviewed-by: sundar, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAException.java
+ test/script/basic/JDK-8062583.js
+ test/script/basic/JDK-8062583.js.EXPECTED
Changeset: 774b95940e10
Author: attila
Date: 2014-11-03 07:28 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/774b95940e10
8061957: Some arithmetic operations have unnecessary widening
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
Changeset: d017b4ca19bc
Author: attila
Date: 2014-11-03 07:29 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/d017b4ca19bc
8062050: A method is considered caller sensitive, but it doesn't have the CallerSensitive annotation
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
+ test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java
+ test/src/jdk/nashorn/test/models/ClassLoaderAware.java
Changeset: 66e72466918b
Author: attila
Date: 2014-11-03 09:49 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/66e72466918b
8059443: NPE when unboxing return values
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodTypeConversionStrategy.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeConverterFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeUtilities.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
+ test/script/basic/JDK-8059443.js
+ test/script/basic/JDK-8059443.js.EXPECTED
+ test/src/jdk/nashorn/test/models/NullProvider.java
Changeset: 7e62d98d4625
Author: lagergren
Date: 2014-11-03 11:47 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/7e62d98d4625
8060204: Fix warnings in Joni and tests
Reviewed-by: hannesw, sundar, attila
! docs/source/EvalFile.java
! docs/source/EvalScript.java
! docs/source/InvokeScriptFunction.java
! docs/source/InvokeScriptMethod.java
! docs/source/MultiScopes.java
! docs/source/RunnableImpl.java
! docs/source/RunnableImplObject.java
! docs/source/ScriptVars.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/AssertsEnabled.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBaseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Config.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Option.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Region.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java
! test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java
! test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java
! test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java
! test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/Person.java
! test/src/jdk/nashorn/api/javaaccess/SharedObject.java
! test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java
! test/src/jdk/nashorn/api/scripting/InvocableTest.java
! test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java
! test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java
! test/src/jdk/nashorn/api/scripting/ScopeTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
! test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java
! test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java
! test/src/jdk/nashorn/api/scripting/Window.java
! test/src/jdk/nashorn/api/scripting/WindowEventHandler.java
! test/src/jdk/nashorn/internal/codegen/CompilerTest.java
! test/src/jdk/nashorn/internal/parser/ParserTest.java
! test/src/jdk/nashorn/internal/performance/AuroraWrapper.java
! test/src/jdk/nashorn/internal/performance/OctaneTest.java
! test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java
! test/src/jdk/nashorn/internal/performance/SplayTest.java
! test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
! test/src/jdk/nashorn/internal/runtime/ContextTest.java
! test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java
! test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java
! test/src/jdk/nashorn/internal/runtime/SourceTest.java
! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
! test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java
! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/OrphanTestFinder.java
! test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/ScriptTest.java
! test/src/jdk/nashorn/internal/test/framework/TestConfig.java
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java
! test/src/jdk/nashorn/internal/test/framework/TestHelper.java
! test/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java
! test/src/jdk/nashorn/internal/test/models/InternalRunnable.java
! test/src/jdk/nashorn/internal/test/models/RestrictedRunnable.java
! test/src/jdk/nashorn/test/models/ClassWithFinalFinalizer.java
! test/src/jdk/nashorn/test/models/ClassWithInheritedFinalFinalizer.java
! test/src/jdk/nashorn/test/models/ConstructorWithArgument.java
! test/src/jdk/nashorn/test/models/DessertTopping.java
! test/src/jdk/nashorn/test/models/DessertToppingFloorWaxDriver.java
! test/src/jdk/nashorn/test/models/FinalClass.java
! test/src/jdk/nashorn/test/models/FloorWax.java
! test/src/jdk/nashorn/test/models/IntFloatOverloadSelection.java
! test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java
! test/src/jdk/nashorn/test/models/Jdk8011362TestSubject.java
! test/src/jdk/nashorn/test/models/Nashorn401TestSubject.java
! test/src/jdk/nashorn/test/models/NoAccessibleConstructorClass.java
! test/src/jdk/nashorn/test/models/OuterClass.java
! test/src/jdk/nashorn/test/models/OverloadedSam.java
! test/src/jdk/nashorn/test/models/OverrideObject.java
! test/src/jdk/nashorn/test/models/PropertyBind.java
! test/src/jdk/nashorn/test/models/SourceHelper.java
! test/src/jdk/nashorn/test/models/StringArgs.java
! test/src/jdk/nashorn/test/models/Toothpaste.java
! test/src/jdk/nashorn/test/models/VarArgConstructor.java
! test/src/jdk/nashorn/test/tools/StaticTypeInspector.java
Changeset: 15237f1ca3bb
Author: lagergren
Date: 2014-11-03 12:34 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/15237f1ca3bb
8062381: Wrong index was used for linking charCodeAt specializations
Reviewed-by: attila, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
+ test/script/basic/JDK-8062381.js
+ test/script/basic/JDK-8062381.js.EXPECTED
Changeset: 4df3417e1a6e
Author: lagergren
Date: 2014-11-03 13:58 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/4df3417e1a6e
8061959: ArrayBuffer lacked static isViewMethod
Reviewed-by: attila, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArrayBuffer.java
+ test/script/basic/JDK-8061959.js
+ test/script/basic/JDK-8061959.js.EXPECTED
Changeset: 07755ae06bc9
Author: lagergren
Date: 2014-11-03 14:59 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/07755ae06bc9
8062490: Out of memory problems, as untouched array datas didn't go directly to SparseArrayDatas, but dragged very large int arrays around.
Reviewed-by: attila, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
Changeset: 569b6de2d343
Author: lagergren
Date: 2014-11-05 12:34 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/569b6de2d343
8057825: Bug in apply specialization - if an apply specialization that is available doesn't fit, a new one wouldn't be installed, if the new code generated as a specialization didn't manage to do the apply specialization. Basically changing a conditional to an unconditional.
Reviewed-by: attila, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RecompilationEvent.java
+ test/script/basic/JDK-8057825.js
+ test/script/basic/JDK-8057825.js.EXPECTED
! test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java
! test/src/jdk/nashorn/test/models/ClassLoaderAware.java
! test/src/jdk/nashorn/test/models/NullProvider.java
Changeset: 3fa7d5c6ed92
Author: hannesw
Date: 2014-11-05 17:07 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/3fa7d5c6ed92
8062386: Different versions of nashorn use same code cache directory
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java
Changeset: a22f9ba69baa
Author: hannesw
Date: 2014-11-06 13:15 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/a22f9ba69baa
8062624: java.lang.String methods not available on concatenated strings
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
+ test/script/basic/JDK-8062624.js
+ test/script/basic/JDK-8062624.js.EXPECTED
Changeset: 8fac78c86e3e
Author: hannesw
Date: 2014-11-06 13:17 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/8fac78c86e3e
8047365: Very long function names break codegen
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Namespace.java
+ test/script/basic/JDK-8047365.js
+ test/script/basic/JDK-8047365.js.EXPECTED
Changeset: ca0e54c45981
Author: attila
Date: 2014-11-06 17:06 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ca0e54c45981
8062308: Incorrect constant linkage with multiple Globals in a Context
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
Changeset: 900508346b1c
Author: lana
Date: 2014-11-06 15:13 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/900508346b1c
Merge
Changeset: ea7e9a070b61
Author: katleman
Date: 2014-11-12 20:32 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ea7e9a070b61
Added tag jdk9-b39 for changeset 900508346b1c
! .hgtags
Changeset: fd2181c811c4
Author: attila
Date: 2014-11-11 16:17 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/fd2181c811c4
8064467: type info persistence failed to calculate directory name
Reviewed-by: hannesw, lagergren
! make/build.xml
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/anchor.properties
Changeset: 9d3b6d97f445
Author: attila
Date: 2014-11-11 17:27 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/9d3b6d97f445
8062799: Binary logical expressions can have numeric types
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
+ test/script/basic/JDK-8062799.js
+ test/script/basic/JDK-8062799.js.EXPECTED
Changeset: be3f5ca1edbf
Author: lagergren
Date: 2014-11-12 14:12 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/be3f5ca1edbf
8035312: Various array and ScriptObject length issues for non writable length fields
Reviewed-by: hannesw, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
+ test/script/basic/JDK-8035312.js
+ test/script/basic/JDK-8035312.js.EXPECTED
+ test/script/basic/JDK-8035312_2.js
+ test/script/basic/JDK-8035312_2.js.EXPECTED
+ test/script/basic/JDK-8035312_3.js
+ test/script/basic/JDK-8035312_3.js.EXPECTED
+ test/script/basic/JDK-8035312_4.js
+ test/script/basic/JDK-8035312_4.js.EXPECTED
+ test/script/basic/JDK-8035312_5.js
+ test/script/basic/JDK-8035312_5.js.EXPECTED
! test/script/basic/fastpushpop.js.EXPECTED
Changeset: 91d9969f2574
Author: lagergren
Date: 2014-11-12 14:40 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/91d9969f2574
8064705: Build breaking warning in LengthNotWritableFilter
Reviewed-by: hannesw, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java
Changeset: ee608f19cc48
Author: attila
Date: 2014-11-12 14:54 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ee608f19cc48
8063037: ApplySpecialization.hasApplies shouuld not descend into nested functions
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
Changeset: d248a0bddf79
Author: attila
Date: 2014-11-12 15:13 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/d248a0bddf79
8064707: Remove NativeArray link logic fields
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
Changeset: 3d7f49505033
Author: lagergren
Date: 2014-11-12 17:19 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/3d7f49505033
8063036: Various pretty printing issues with --log=recompile
Reviewed-by: hannesw, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
Changeset: ac3ab0a5be8e
Author: hannesw
Date: 2014-11-13 15:29 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ac3ab0a5be8e
8064789: Nashorn should just warn on code store instantiation error
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
Changeset: d82eede8ed40
Author: lagergren
Date: 2014-11-13 16:59 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/d82eede8ed40
8062937: Need to block constant assumption for index setters and defineOwnProperty, not just delete
Reviewed-by: hannesw, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/JDK-8062937.js
+ test/script/basic/JDK-8062937.js.EXPECTED
Changeset: 74dcd8dbef25
Author: lana
Date: 2014-11-13 09:38 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/74dcd8dbef25
Merge
Changeset: 7b47e2caa4b5
Author: katleman
Date: 2014-11-18 15:25 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/7b47e2caa4b5
Added tag jdk9-b40 for changeset 74dcd8dbef25
! .hgtags
Changeset: 52340a35aec9
Author: chegar
Date: 2014-12-03 14:26 +0000
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/52340a35aec9
8049367: Modular Run-Time Images
Reviewed-by: chegar, dfuchs, ihse, joehw, mullan, psandoz, wetmore
Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, bradford.wetmore at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, james.laskey at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com, sundararajan.athijegannathan at oracle.com
! make/BuildNashorn.gmk
! make/build.xml
! test/script/nosecurity/JDK-8050964.js
! test/script/nosecurity/JDK-8055034.js
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
Changeset: 93f187b5cb87
Author: katleman
Date: 2014-12-04 12:58 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/93f187b5cb87
Added tag jdk9-b41 for changeset 52340a35aec9
! .hgtags
Changeset: 0c9f3369f3d3
Author: slugovoy
Date: 2014-11-17 14:57 +0300
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/0c9f3369f3d3
8062638: RuntimeException when run command from js with -scripting on Cygwin
Reviewed-by: hannesw, lagergren
! test/script/nosecurity/JDK-8050964.js
! test/script/nosecurity/JDK-8055034.js
Changeset: 80be1cd8c2a2
Author: lagergren
Date: 2014-11-17 14:36 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/80be1cd8c2a2
8049407: Endianness problem with TypedArrays
Reviewed-by: hannesw, sundar
+ test/script/basic/JDK-8049407-big-endian.js
+ test/script/basic/JDK-8049407-big-endian.js.EXPECTED
+ test/script/basic/JDK-8049407-payload.js
+ test/script/basic/JDK-8049407.js
+ test/script/basic/JDK-8049407.js.EXPECTED
+ test/script/basic/NASHORN-377-big-endian.js
+ test/script/basic/NASHORN-377-big-endian.js.EXPECTED
+ test/script/basic/NASHORN-377-payload.js
! test/script/basic/NASHORN-377.js
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java
Changeset: eaddae7fca96
Author: lana
Date: 2014-11-20 10:58 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/eaddae7fca96
Merge
Changeset: a723569d0559
Author: hannesw
Date: 2014-11-21 17:44 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/a723569d0559
8057691: Nashorn: let & const declarations are not shared between scripts
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! test/script/basic/es6/const-redeclare-extra.js.EXPECTED
! test/script/basic/es6/let-load.js
! test/script/basic/es6/let-load.js.EXPECTED
! test/script/basic/es6/let-redeclare-extra.js.EXPECTED
+ test/script/basic/es6/lexical-toplevel-def.js
+ test/script/basic/es6/lexical-toplevel-print.js
+ test/script/basic/es6/lexical-toplevel-redeclare-func-on-let.js
+ test/script/basic/es6/lexical-toplevel-redeclare-let-on-builtin.js
+ test/script/basic/es6/lexical-toplevel-redeclare-let-on-func.js
+ test/script/basic/es6/lexical-toplevel-redeclare-let-on-global.js
+ test/script/basic/es6/lexical-toplevel-redeclare-let-on-var.js
+ test/script/basic/es6/lexical-toplevel-redeclare-var-on-let.js
+ test/script/basic/es6/lexical-toplevel-redeclare.js
+ test/script/basic/es6/lexical-toplevel-redeclare.js.EXPECTED
+ test/script/basic/es6/lexical-toplevel.js
+ test/script/basic/es6/lexical-toplevel.js.EXPECTED
+ test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java
Changeset: ad912b034639
Author: attila
Date: 2014-11-27 13:04 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ad912b034639
8051778: support bind on all Nashorn callables
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallable.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java
+ test/script/basic/JDK-8051778.js
+ test/script/basic/JDK-8051778.js.EXPECTED
Changeset: 64962ecb8b85
Author: vlivanov
Date: 2014-11-27 17:14 +0400
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/64962ecb8b85
8065985: Inlining failure of Number.doubleValue() in JSType.toNumeric() causes 15% peak perf regresion on Box2D
Reviewed-by: lagergren, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
Changeset: e26843ca558b
Author: hannesw
Date: 2014-11-27 16:42 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/e26843ca558b
8057980: let & const: remaining issues with lexical scoping
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextSwitchNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
! test/script/basic/es6/for-let.js
! test/script/basic/es6/for-let.js.EXPECTED
+ test/script/basic/es6/let-const-statement-context.js
+ test/script/basic/es6/let-const-statement-context.js.EXPECTED
+ test/script/basic/es6/let-const-switch.js
+ test/script/basic/es6/let-const-switch.js.EXPECTED
! test/script/basic/es6/let-load.js
! test/script/basic/es6/let-load.js.EXPECTED
! test/script/basic/es6/let_const_closure.js.EXPECTED
! test/script/basic/es6/lexical-toplevel.js.EXPECTED
Changeset: e033e2c32122
Author: lagergren
Date: 2014-11-28 11:02 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/e033e2c32122
8066119: Invalid resource tag used for looking up error message in NativeDataView
Reviewed-by: hannesw, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
Changeset: 083bbe7e2d5f
Author: lagergren
Date: 2014-12-01 13:17 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/083bbe7e2d5f
8066238: AssertionError in parser when syntax errors appeared in non finished Blocks
Reviewed-by: hannesw, sundar, lagergren
Contributed-by: andreas.gabrielsson at oracle.com
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8066238.js
Changeset: 69de08fa3ee6
Author: hannesw
Date: 2014-12-03 11:43 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/69de08fa3ee6
8066214: Fuzzing bug: Object.prototype.toLocaleString(0)
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
+ test/script/basic/JDK-8066214.js
+ test/script/basic/JDK-8066214.js.EXPECTED
Changeset: 7437eb72fc4e
Author: hannesw
Date: 2014-12-03 14:49 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/7437eb72fc4e
8065769: OOM on Window/Solaris in test compile-octane-splitter.js
Reviewed-by: sundar, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AstSerializer.java
Changeset: c065853b25fe
Author: attila
Date: 2014-12-03 16:31 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/c065853b25fe
8066222: too strong assertion on function expression names
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
+ test/script/basic/JDK-8066222.js
+ test/script/basic/JDK-8066222.js.EXPECTED
Changeset: f0345e058826
Author: attila
Date: 2014-12-03 16:31 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/f0345e058826
8066232: problem with conditional catch compilation
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8066232.js
+ test/script/basic/JDK-8066232.js.EXPECTED
Changeset: a64d69fb8eb3
Author: chegar
Date: 2014-12-03 17:55 +0000
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/a64d69fb8eb3
Merge
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
! test/script/nosecurity/JDK-8050964.js
! test/script/nosecurity/JDK-8055034.js
Changeset: 687430164864
Author: sundar
Date: 2014-12-04 20:40 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/687430164864
8066683: nashorn test failures after modular image changes
Reviewed-by: attila, jlaskey
! make/build.xml
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AstDeserializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
! test/script/basic/JDK-8066232.js
Changeset: 1c7fd53d4205
Author: sundar
Date: 2014-12-04 21:52 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/1c7fd53d4205
8066696: test/script/nosecurity/JDK-8055034.js -Xbootclasspath option is wrong
Reviewed-by: attila, lagergren
! test/script/nosecurity/JDK-8055034.js
Changeset: 498d1d6c4219
Author: lana
Date: 2014-12-04 15:23 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/498d1d6c4219
Merge
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
Changeset: 237b4a1f511f
Author: katleman
Date: 2014-12-11 11:44 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/237b4a1f511f
Added tag jdk9-b42 for changeset 498d1d6c4219
! .hgtags
Changeset: deeaf44a2ca1
Author: sundar
Date: 2014-12-05 14:35 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/deeaf44a2ca1
8066749: jdk9-dev/nashorn ant build fails with jdk9 modular image build as JAVA_HOME
Reviewed-by: lagergren, hannesw
! buildtools/nasgen/build.xml
! make/build-nasgen.xml
! make/build.xml
! make/project.properties
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! test/script/basic/JDK-8059443.js
Changeset: 7fcaec1cf5ac
Author: sundar
Date: 2014-12-05 19:01 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/7fcaec1cf5ac
8066753: OptimisticTypePersistence.java should work properly with "jrt" URL
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
Changeset: f2b8db166d11
Author: sundar
Date: 2014-12-05 20:17 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/f2b8db166d11
8066777: OptimisticTypesPersistence.java should use Files.readAllBytes instead of getting size and then read
Reviewed-by: attila, lagergren
Contributed-by: paul.sandoz at oracle.com
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
Changeset: 83951bd95ac2
Author: attila
Date: 2014-12-08 15:13 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/83951bd95ac2
8066230: Undefined object type assertion when computing TypeBounds
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8066230.js
+ test/script/basic/JDK-8066230.js.EXPECTED
Changeset: e5b476bff0bd
Author: attila
Date: 2014-12-08 15:14 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/e5b476bff0bd
8066227: CodeGenerator load unitialized slot
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
+ test/script/basic/JDK-8066227.js
+ test/script/basic/JDK-8066227.js.EXPECTED
Changeset: f3a3d20c03f8
Author: attila
Date: 2014-12-10 11:55 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/f3a3d20c03f8
8066225: NPE in MethodEmitter with duplicate integer switch cases
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SwitchNode.java
+ test/script/basic/JDK-8066225.js
+ test/script/basic/JDK-8066225.js.EXPECTED
Changeset: 42f7a7a8f34d
Author: attila
Date: 2014-12-10 11:55 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/42f7a7a8f34d
8066224: fixes for folding a constant-test ternary operator
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
+ test/script/basic/JDK-8066224.js
+ test/script/basic/JDK-8066224.js.EXPECTED
Changeset: 81752184ec8a
Author: attila
Date: 2014-12-10 12:30 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/81752184ec8a
8066236: RuntimeNode forces copy creation on visitation
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
+ test/script/basic/JDK-8066236.js
+ test/script/basic/JDK-8066236.js.EXPECTED
Changeset: 5cda82fecbc5
Author: sundar
Date: 2014-12-10 19:42 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/5cda82fecbc5
8067136: BrowserJSObjectLinker does not handle call on JSObjects
Reviewed-by: attila, hannesw, lagergren
+ samples/browser_dom.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
+ test/script/basic/JDK-8067136.js
+ test/script/basic/JDK-8067136.js.EXPECTED
Changeset: 31758a52bd55
Author: attila
Date: 2014-12-10 18:28 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/31758a52bd55
8066221: anonymous function statement name clashes with another symbol
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8066221.js
Changeset: 5eab6cf7f697
Author: hannesw
Date: 2014-12-11 12:01 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/5eab6cf7f697
8066932: __noSuchMethod__ binds to this-object without proper guard
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/JDK-8066932.js
Changeset: 7c1cff3cae2e
Author: hannesw
Date: 2014-12-11 15:39 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/7c1cff3cae2e
8066669: dust.js performance regression caused by primitive field conversion
Reviewed-by: attila, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SharedScopeCall.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/AccessNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/JDK-8066669.js
+ test/script/basic/JDK-8066669.js.EXPECTED
! test/script/basic/list.js.EXPECTED
Changeset: c4c3be2ab854
Author: hannesw
Date: 2014-12-11 19:15 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/c4c3be2ab854
8067219: NPE in ScriptObject.clone() when running with object fields
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
+ test/script/basic/es6/for-let-object-fields.js
+ test/script/basic/es6/for-let-object-fields.js.EXPECTED
! test/script/basic/es6/for-let.js
Changeset: 8ae8dff2a28f
Author: lana
Date: 2014-12-11 12:26 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/8ae8dff2a28f
Merge
Changeset: c327a2247264
Author: lana
Date: 2014-12-18 19:57 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/c327a2247264
Added tag jdk9-b43 for changeset 8ae8dff2a28f
! .hgtags
Changeset: 9538b4884459
Author: sundar
Date: 2014-12-15 16:30 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/9538b4884459
8067420: BrowserJSObjectLinker should give priority to beans linker for property get/set
Reviewed-by: lagergren, attila, hannesw
! samples/browser_dom.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
Changeset: bf74d46129c1
Author: hannesw
Date: 2014-12-15 12:08 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/bf74d46129c1
8066215: Fuzzing bug: length valueOf bug
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
+ test/script/basic/JDK-8066215.js
+ test/script/basic/JDK-8066215.js.EXPECTED
Changeset: 889c5b47de69
Author: hannesw
Date: 2014-12-15 12:32 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/889c5b47de69
8062030: Nashorn bug retrieving array property after key string concatenation
Reviewed-by: sundar, lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
! test/script/basic/JDK-8055762.js
! test/script/basic/JDK-8055762.js.EXPECTED
! test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java
Changeset: f340141c05f1
Author: sundar
Date: 2014-12-16 14:06 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/f340141c05f1
8067636: ant javadoc target is broken
Reviewed-by: hannesw, lagergren
! make/build.xml
! make/project.properties
! samples/browser_dom.js
+ samples/time_color.fx
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
Changeset: afdeed4d671a
Author: hannesw
Date: 2014-12-16 17:02 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/afdeed4d671a
8066226: Fuzzing bug: parameter counts differ in TypeConverterFactory
Reviewed-by: attila, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
+ test/script/basic/JDK-8066226.js
+ test/script/basic/JDK-8066226.js.EXPECTED
Changeset: 776eec21a34f
Author: sundar
Date: 2014-12-17 17:15 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/776eec21a34f
8067777: NetBeans nashorn debug target is broken. Nashorn source directory config. is wrong
Reviewed-by: lagergren, attila
! make/nbproject/ide-targets.xml
! make/nbproject/project.xml
Changeset: 2947ce913863
Author: sundar
Date: 2014-12-18 16:33 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/2947ce913863
8067854: bound java static method throws NPE when 'null' is used for this argument
Reviewed-by: attila, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java
+ test/script/trusted/JDK-8067854.js
Changeset: 5f6a840fc19d
Author: attila
Date: 2014-12-18 12:10 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/5f6a840fc19d
8067774: Use a stack of types when calculating local variable types
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BaseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CallNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Expression.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/GetSplitState.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessorExpression.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TernaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/UnaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/JSONWriter.java
+ test/script/basic/JDK-8067774.js
+ test/script/basic/JDK-8067774.js.EXPECTED
Changeset: 50ee57606272
Author: lana
Date: 2014-12-23 13:57 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/50ee57606272
Merge
Changeset: 3c2bbeda038a
Author: katleman
Date: 2014-12-30 09:44 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/3c2bbeda038a
Added tag jdk9-b44 for changeset 50ee57606272
! .hgtags
Changeset: 6fe52d22c17a
Author: katleman
Date: 2015-01-08 12:08 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/6fe52d22c17a
Added tag jdk9-b45 for changeset 3c2bbeda038a
! .hgtags
Changeset: 9eb891e01c37
Author: sundar
Date: 2015-01-05 16:02 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/9eb891e01c37
8068431: @since and @jdk.Exported are missing in jdk.nashorn.api.scripting classes and package-info.java files
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ClassFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/URLReader.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/package-info.java
Changeset: 04808fb1b059
Author: sundar
Date: 2015-01-07 14:02 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/04808fb1b059
8068524: NashornScriptEngineFactory.getParameter() throws IAE for an unknown key, doesn't conform to the general spec
Reviewed-by: hannesw, attila
+ samples/jd.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
Changeset: ff6d1fe94b3d
Author: attila
Date: 2015-01-12 11:29 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ff6d1fe94b3d
8068580: make JavaAdapterFactory.isAutoConvertibleFromFunction more robust
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/AdaptationResult.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8068580.js
+ test/src/jdk/nashorn/test/models/BigAbstract.java
Changeset: 649c7e6d4a94
Author: attila
Date: 2015-01-12 14:32 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/649c7e6d4a94
8068784: Halve the function object creation code size
Reviewed-by: hannesw, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
Changeset: 2ecf0a617f0f
Author: lana
Date: 2015-01-12 12:24 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/2ecf0a617f0f
Merge
Changeset: 505768f25b7b
Author: katleman
Date: 2015-01-15 13:09 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/505768f25b7b
Added tag jdk9-b46 for changeset 2ecf0a617f0f
! .hgtags
Changeset: 65337c25a5e3
Author: attila
Date: 2015-01-13 16:38 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/65337c25a5e3
8068889: Calling a @FunctionalInterface from JS leaks internal objects
Reviewed-by: jlaskey, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
Changeset: d4510be6f97a
Author: attila
Date: 2015-01-14 15:54 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/d4510be6f97a
8068573: POJO setter using [] syntax throws an exception
Reviewed-by: lagergren, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeUtilities.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! test/script/basic/JDK-8020324.js.EXPECTED
+ test/script/basic/JDK-8068573.js
Changeset: 6344abc235e9
Author: attila
Date: 2015-01-14 16:29 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/6344abc235e9
8068994: Forgot to add a test model to JDK-8068573
Reviewed-by: lagergren, sundar
+ test/src/jdk/nashorn/test/models/OverloadedSetter.java
Changeset: db52b3e36abc
Author: attila
Date: 2015-01-14 18:25 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/db52b3e36abc
8069002: NPE on invoking null (8068889 regression)
Reviewed-by: jlaskey, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
+ test/script/basic/JDK-8069002.js
Changeset: 1cf2dcef036a
Author: sundar
Date: 2015-01-15 10:18 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/1cf2dcef036a
8068985: Wrong 'this' bound to eval call within a function when caller's 'this' is a Java object
Reviewed-by: jlaskey, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
+ test/script/basic/JDK-8068985.js
+ test/script/basic/JDK-8068985.js.EXPECTED
Changeset: 29046d42a95e
Author: lana
Date: 2015-01-16 12:34 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/29046d42a95e
Merge
Changeset: 5052d31bdb8e
Author: katleman
Date: 2015-01-23 18:50 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/5052d31bdb8e
Added tag jdk9-b47 for changeset 29046d42a95e
! .hgtags
Changeset: 6599a7187c00
Author: attila
Date: 2015-01-19 16:07 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/6599a7187c00
8067880: Dead typed push methods in ArrayData
Reviewed-by: hannesw, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
Changeset: da0ae09ceff8
Author: attila
Date: 2015-01-20 12:34 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/da0ae09ceff8
8068603: ScriptObjectMirror should reject null/empty string/non-string parameters in Bindings methods
Reviewed-by: hannesw, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
Changeset: f08660f30051
Author: lana
Date: 2015-01-24 23:23 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/f08660f30051
Merge
Changeset: abcaff34422d
Author: katleman
Date: 2015-01-28 16:45 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/abcaff34422d
Added tag jdk9-b48 for changeset f08660f30051
! .hgtags
Changeset: 82ae555768c7
Author: attila
Date: 2015-01-28 17:58 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/82ae555768c7
8067139: Finally blocks inlined incorrectly
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/WeighNodes.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockLexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ContinueNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpStatement.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpToInlinedFinally.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/OptimisticLexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/PrintVisitor.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
+ test/script/basic/JDK-8067139.js
Changeset: 2ae58b5f05f8
Author: lana
Date: 2015-01-29 15:36 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/2ae58b5f05f8
Merge
Changeset: ad5d8ab912fe
Author: katleman
Date: 2015-02-05 11:43 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ad5d8ab912fe
Added tag jdk9-b49 for changeset 2ae58b5f05f8
! .hgtags
Changeset: ceed654a29a4
Author: attila
Date: 2015-01-30 15:03 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ceed654a29a4
8072000: New compiler warning after JDK-8067139
Reviewed-by: hannesw, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
Changeset: 8e86c58cbb00
Author: sundar
Date: 2015-02-05 19:08 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/8e86c58cbb00
8072595: nashorn should not use obj.getClass() for null checks
Reviewed-by: hannesw, attila
! samples/javashell.js
! samples/shell.js
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/URLReader.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptLoader.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Options.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
Changeset: 82d1bb9324cf
Author: hannesw
Date: 2015-02-05 14:42 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/82d1bb9324cf
8062141: Various performance issues parsing JSON
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JO.java
+ test/examples/json-parser-micro.js
+ test/script/basic/JDK-8062141.js
+ test/script/basic/JDK-8062141.js.EXPECTED
! test/script/basic/NASHORN-623.js.EXPECTED
Changeset: 2b9af466a49d
Author: hannesw
Date: 2015-02-05 14:47 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/2b9af466a49d
8068872: Nashorn JSON.parse drops numeric keys
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
+ test/script/basic/JDK-8068872.js
+ test/script/basic/JDK-8068872.js.EXPECTED
Changeset: 1f3e41112f46
Author: hannesw
Date: 2015-02-05 16:26 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/1f3e41112f46
8072626: Test for JDK-8068872 fails in tip
Reviewed-by: lagergren, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
Changeset: 32e48a0d59e1
Author: lana
Date: 2015-02-05 15:42 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/32e48a0d59e1
Merge
Changeset: 1306ccc917a2
Author: katleman
Date: 2015-02-12 16:23 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/1306ccc917a2
Added tag jdk9-b50 for changeset 32e48a0d59e1
! .hgtags
Changeset: dbfbf5423642
Author: sundar
Date: 2015-02-06 19:28 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/dbfbf5423642
8071989: NashornScriptEngine returns javax.script.ScriptContext instance with insonsistent get/remove methods behavior for undefined attributes
Reviewed-by: attila, lagergren
+ samples/getclassnpe.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
Changeset: 2feff3616ba7
Author: sundar
Date: 2015-02-09 14:40 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/2feff3616ba7
8072752: Add regression tests for 8071678 and 8071594
Reviewed-by: hannesw, attila
! test/src/jdk/nashorn/api/scripting/ScopeTest.java
Changeset: 99cdacecab0a
Author: slugovoy
Date: 2015-02-10 13:10 +0300
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/99cdacecab0a
8069182: Nightly test results are empty for targets test262/markdown/testjfx
Reviewed-by: sundar, lagergren
! make/build.xml
Changeset: 4a2dfd2ec3f3
Author: attila
Date: 2015-02-12 16:43 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/4a2dfd2ec3f3
8072596: Arrays.asList results in ClassCastException with a JS array
Reviewed-by: lagergren, sundar
! samples/javashell.js
! samples/shell.js
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/MethodHandleTransformer.java
+ src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultInternalObjectFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkerServicesImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
+ test/script/basic/JDK-8072596.js
+ test/src/jdk/nashorn/test/models/Jdk8072596TestSubject.java
Changeset: 10b32cc48ccc
Author: lana
Date: 2015-02-12 16:39 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/10b32cc48ccc
Merge
Changeset: fada76c29db9
Author: katleman
Date: 2015-02-19 11:24 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/fada76c29db9
Added tag jdk9-b51 for changeset 10b32cc48ccc
! .hgtags
Changeset: 5bef9d1de9ab
Author: katleman
Date: 2015-02-26 15:58 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/5bef9d1de9ab
Added tag jdk9-b52 for changeset fada76c29db9
! .hgtags
Changeset: 2568a362d358
Author: attila
Date: 2015-02-20 15:47 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/2568a362d358
8072426: Can't compare Java objects to strings or numbers
Reviewed-by: hannesw, lagergren, sundar
! make/nbproject/project.xml
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/DefaultValueImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AstDeserializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
! test/script/basic/JDK-8023026.js.EXPECTED
! test/script/basic/JDK-8024847.js
+ test/script/basic/JDK-8072426.js
Changeset: 7477f3456800
Author: attila
Date: 2015-02-20 17:18 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/7477f3456800
8073560: Update BuildNashorn.gmk to require source/target 8 for jdk9 build
Reviewed-by: sundar
! make/BuildNashorn.gmk
Changeset: 6cd23482ca9b
Author: lana
Date: 2015-02-26 20:16 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/6cd23482ca9b
Merge
Changeset: f46a048deb93
Author: katleman
Date: 2015-03-05 11:26 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/f46a048deb93
Added tag jdk9-b53 for changeset 6cd23482ca9b
! .hgtags
Changeset: bc79173a9e77
Author: sundar
Date: 2015-02-27 18:03 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/bc79173a9e77
8074021: Indirect eval fails when used as an element of an array or as a property of an object
Reviewed-by: attila, hannesw
+ samples/showenv.js
+ samples/showsysprops.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
+ test/script/basic/JDK-8074021.js
+ test/script/basic/JDK-8074021.js.EXPECTED
Changeset: 7939ae855d57
Author: hannesw
Date: 2015-02-27 14:33 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/7939ae855d57
8073707: const re-assignment should not reported as a early error
Reviewed-by: sundar, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
! test/script/basic/es6/const-reassign.js
! test/script/basic/es6/const-reassign.js.EXPECTED
! test/script/basic/es6/let_const_reuse.js.EXPECTED
Changeset: d0efd099521a
Author: attila
Date: 2015-03-02 14:33 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/d0efd099521a
8074031: Canonicalize is-a-JS-string tests
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSON.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ConsString.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java
Changeset: 20c3aef2b4cb
Author: attila
Date: 2015-03-05 15:43 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/20c3aef2b4cb
8035712: Restore some of the RuntimeCallSite specializations
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/BranchOptimizer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/RuntimeCallSite.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
+ test/script/basic/JDK-8035712.js
Changeset: 26460b897225
Author: lana
Date: 2015-03-05 15:22 -0800
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/26460b897225
Merge
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/RuntimeCallSite.java
Changeset: 251d509b32ab
Author: katleman
Date: 2015-03-12 13:35 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/251d509b32ab
Added tag jdk9-b54 for changeset 26460b897225
! .hgtags
Changeset: 29945cf3274d
Author: attila
Date: 2015-03-06 09:59 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/29945cf3274d
8074491: run-nasgen in ant doesn't see the right Nashorn classes
Reviewed-by: hannesw, lagergren
! make/build-nasgen.xml
Changeset: 700f5e3f5ff2
Author: attila
Date: 2015-03-06 10:18 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/700f5e3f5ff2
8074487: Static analysis of IfNode should consider terminating branches
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
Changeset: c4ea1d87ab67
Author: hannesw
Date: 2015-03-06 15:26 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/c4ea1d87ab67
8074545: Undefined object values in object literals with spill properties
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java
+ test/script/basic/JDK-8074545.js
Changeset: b4d62e7260a4
Author: hannesw
Date: 2015-03-09 11:34 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/b4d62e7260a4
8074556: Functions should not share allocator maps
Reviewed-by: lagergren, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AllocationStrategy.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
+ test/script/basic/JDK-8074556.js
Changeset: 9597425b6b38
Author: sundar
Date: 2015-03-09 20:14 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/9597425b6b38
8074671: Nashorn Parser API
Reviewed-by: darcy, forax, attila, hannesw
! make/build.xml
! make/nbproject/project.xml
! make/project.properties
+ samples/evalcheck.js
+ samples/withcheck.js
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalLoopTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Diagnostic.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DiagnosticImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DiagnosticListener.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/GotoTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMap.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMapImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LoopTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParenthesizedTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Parser.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParserImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ReturnTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ReturnTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SimpleTreeVisitorES5_1.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/StatementTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/StatementTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Tree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeVisitor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnknownTreeException.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTree.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTreeImpl.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/package-info.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/DebuggerNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ErrorNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/JSONWriter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Options.java
! test/script/basic/parser/tryCatchStat.js.EXPECTED
! test/script/basic/parser/util.js
+ test/script/nosecurity/parserapi.js
+ test/script/nosecurity/parserapi.js.EXPECTED
+ test/script/nosecurity/parserapi_const_as_var.js
+ test/script/nosecurity/parserapi_const_as_var.js.EXPECTED
+ test/script/nosecurity/parserapi_empty_stat.js
+ test/script/nosecurity/parserapi_empty_stat.js.EXPECTED
+ test/script/nosecurity/parserapi_nse.js
+ test/script/nosecurity/parserapi_nse.js.EXPECTED
+ test/script/nosecurity/parserapi_scripting.js
+ test/script/nosecurity/parserapi_scripting.js.EXPECTED
+ test/script/nosecurity/parserapi_strict.js
+ test/script/nosecurity/parserapi_strict.js.EXPECTED
+ test/script/nosecurity/parsernegativetests/caseoutofswitch.js
+ test/script/nosecurity/parsernegativetests/illegalbreak.js
+ test/script/nosecurity/parsernegativetests/illegalcontinue.js
+ test/script/nosecurity/parsernegativetests/illegallvalue.js
+ test/script/nosecurity/parsernegativetests/illegaloperator.js
+ test/script/nosecurity/parsernegativetests/keywordident.js
+ test/script/nosecurity/parsernegativetests/parenmissing.js
+ test/script/nosecurity/parsernegativetests/repeatedproperty.js
+ test/script/nosecurity/parsernegativetests/strict_repeatedproperty.js
+ test/script/nosecurity/parsernegativetests/strict_repeatparam.js
+ test/script/nosecurity/parsernegativetests/strict_with.js
+ test/script/nosecurity/parsernegativetests/toplevelreturn.js
+ test/script/nosecurity/parsertests/array_literal.js
+ test/script/nosecurity/parsertests/assignmentExpr.js
+ test/script/nosecurity/parsertests/binaryExpr.js
+ test/script/nosecurity/parsertests/block.js
+ test/script/nosecurity/parsertests/breakStat.js
+ test/script/nosecurity/parsertests/condExpr.js
+ test/script/nosecurity/parsertests/continueStat.js
+ test/script/nosecurity/parsertests/debuggerStat.js
+ test/script/nosecurity/parsertests/functions.js
+ test/script/nosecurity/parsertests/ifStat.js
+ test/script/nosecurity/parsertests/labelledStat.js
+ test/script/nosecurity/parsertests/lhsExpr.js
+ test/script/nosecurity/parsertests/loopStat.js
+ test/script/nosecurity/parsertests/objectLitExpr.js
+ test/script/nosecurity/parsertests/parenExpr.js
+ test/script/nosecurity/parsertests/primaryExpr.js
+ test/script/nosecurity/parsertests/regexp_literal.js
+ test/script/nosecurity/parsertests/returnStat.js
+ test/script/nosecurity/parsertests/switchStat.js
+ test/script/nosecurity/parsertests/throwStat.js
+ test/script/nosecurity/parsertests/tryCatchStat.js
+ test/script/nosecurity/parsertests/unaryExpr.js
+ test/script/nosecurity/parsertests/useStrict.js
+ test/script/nosecurity/parsertests/varDecl.js
+ test/script/nosecurity/parsertests/withStat.js
+ test/script/nosecurity/parservisitor.js
+ test/script/nosecurity/parservisitor.js.EXPECTED
+ test/src/jdk/nashorn/api/tree/ParseAPITest.java
! test/src/jdk/nashorn/internal/codegen/CompilerTest.java
! test/src/jdk/nashorn/internal/parser/ParserTest.java
Changeset: dec3faccd3de
Author: hannesw
Date: 2015-03-10 18:23 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/dec3faccd3de
8074687: Add tests for JSON parsing of numeric keys
Reviewed-by: sundar, attila
+ test/script/basic/JDK-8074687.js
Changeset: 829e3b95b319
Author: sundar
Date: 2015-03-11 14:30 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/829e3b95b319
8074939: Add few sample scripts to demo nashorn parser API
Reviewed-by: attila, hannesw
+ samples/breakcontinue_in_tryfinally.js
+ samples/cricket.js
+ samples/findproto.js
+ samples/findvardelete.js
+ samples/findwith.js
+ samples/nashornastviewer.js
+ samples/xmlviewer.js
Changeset: 25109b6b055b
Author: attila
Date: 2015-03-11 11:03 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/25109b6b055b
8074484: More agressive value discarding
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java
Changeset: 3b5da5474965
Author: hannesw
Date: 2015-03-11 11:08 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/3b5da5474965
8074693: Different instances of same function use same allocator map
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AllocationStrategy.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
+ test/script/basic/JDK-8074693.js
+ test/script/basic/JDK-8074693.js.EXPECTED
Changeset: 36fbf759ab8d
Author: sundar
Date: 2015-03-11 16:58 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/36fbf759ab8d
8074972: Unused imports, a missing javadoc and a build warning
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTree.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTree.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DiagnosticImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTree.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTree.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Tree.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ErrorNode.java
Changeset: 13b4d61fac98
Author: attila
Date: 2015-03-11 17:47 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/13b4d61fac98
8074661: Forward port AbstractJSObject.getDefaultValue(JSObject, Class)
Reviewed-by: hannesw, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
Changeset: 367ac913fcb3
Author: attila
Date: 2015-03-11 17:52 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/367ac913fcb3
8073706: Livelock in CompiledFunction.getValidOptimisticInvocation
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
Changeset: 1ed2c1f65ec7
Author: erikj
Date: 2015-03-12 12:13 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/1ed2c1f65ec7
8074988: Reduce boilerplate in Setup* macro definitions
Reviewed-by: tbell, ihse
! make/BuildNashorn.gmk
Changeset: b2b332e64b7b
Author: lana
Date: 2015-03-12 21:14 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/b2b332e64b7b
Merge
Changeset: 9eea9ff74d7c
Author: katleman
Date: 2015-03-19 12:59 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/9eea9ff74d7c
Added tag jdk9-b55 for changeset b2b332e64b7b
! .hgtags
Changeset: 78f82d897305
Author: hannesw
Date: 2015-03-13 18:40 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/78f82d897305
8075006: Threads spinning infinitely in WeakHashMap.get running test262parallel
Reviewed-by: lagergren, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
Changeset: ce9cf6c2d3f5
Author: attila
Date: 2015-03-16 11:00 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ce9cf6c2d3f5
8075090: Add tests for the basic failure of try/finally compilation
Reviewed-by: hannesw, lagergren
+ test/script/basic/JDK-8075090.js
Changeset: 6490bba01455
Author: sundar
Date: 2015-03-16 17:01 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/6490bba01455
8075207: Nashorn parser API returns StatementTree objects in out of order
Reviewed-by: lagergren, forax, hannesw
! samples/findwith.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTree.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTree.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParserImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTree.java
+ test/script/basic/JDK-8075207.js
! test/script/nosecurity/parserapi.js.EXPECTED
Changeset: 9cc2cb306b60
Author: lagergren
Date: 2015-03-16 16:17 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/9cc2cb306b60
8066217: ArrayBuffer constructor was erroneous with zero args
Reviewed-by: sundar, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArrayBuffer.java
! test/script/basic/typedarrays.js
Changeset: 524852d0cc0d
Author: attila
Date: 2015-03-16 18:13 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/524852d0cc0d
8075223: revert multithreaded deoptimizing compilation livelock prevention
Reviewed-by: hannesw, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
Changeset: 8bbea2def25f
Author: sundar
Date: 2015-03-18 21:54 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/8bbea2def25f
8075448: nashorn parser API returns init variable tree object of a for loop after for loop statement tree object
Reviewed-by: lagergren, hannesw, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8075448.js
! test/script/nosecurity/parserapi.js.EXPECTED
Changeset: eaa136f2b489
Author: sundar
Date: 2015-03-18 23:14 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/eaa136f2b489
8075454: Anonymous functions have internal names exposed via parser API
Reviewed-by: hannesw, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTreeImpl.java
+ test/script/basic/JDK-8075454.js
Changeset: 984370b5de3b
Author: sundar
Date: 2015-03-19 15:13 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/984370b5de3b
8006996: Add a pretty printer that prints script source in nice form
Reviewed-by: lagergren, hannesw
+ samples/prettyprinter.js
Changeset: e2334bbe7644
Author: lana
Date: 2015-03-19 16:13 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/e2334bbe7644
Merge
Changeset: 065b159bb922
Author: slugovoy
Date: 2015-03-20 13:19 +0300
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/065b159bb922
8068306: Tests for AST presentation Nashorn Parser API
8068304: Tests for Diagnostic listener for Nashorn Parser API
8068303: Create tests for Nashorn Parser API for create Tree from some different source and parameters
Reviewed-by: sundar, lagergren
+ test/script/nosecurity/parser-args.js
+ test/script/nosecurity/parser.js
+ test/script/nosecurity/treeapi/array_access.js
+ test/script/nosecurity/treeapi/array_access.js.EXPECTED
+ test/script/nosecurity/treeapi/array_literal.js
+ test/script/nosecurity/treeapi/array_literal.js.EXPECTED
+ test/script/nosecurity/treeapi/assignment.js
+ test/script/nosecurity/treeapi/assignment.js.EXPECTED
+ test/script/nosecurity/treeapi/assignmentExpr.js
+ test/script/nosecurity/treeapi/assignmentExpr.js.EXPECTED
+ test/script/nosecurity/treeapi/binaryExpr.js
+ test/script/nosecurity/treeapi/binaryExpr.js.EXPECTED
+ test/script/nosecurity/treeapi/block.js
+ test/script/nosecurity/treeapi/block.js.EXPECTED
+ test/script/nosecurity/treeapi/breakStat.js
+ test/script/nosecurity/treeapi/breakStat.js.EXPECTED
+ test/script/nosecurity/treeapi/case.js
+ test/script/nosecurity/treeapi/case.js.EXPECTED
+ test/script/nosecurity/treeapi/compilationUnitTree.js
+ test/script/nosecurity/treeapi/condExpr.js
+ test/script/nosecurity/treeapi/condExpr.js.EXPECTED
+ test/script/nosecurity/treeapi/continueStat.js
+ test/script/nosecurity/treeapi/continueStat.js.EXPECTED
+ test/script/nosecurity/treeapi/debuggerStat.js
+ test/script/nosecurity/treeapi/debuggerStat.js.EXPECTED
+ test/script/nosecurity/treeapi/diagnostic.js
+ test/script/nosecurity/treeapi/diagnostic.js.EXPECTED
+ test/script/nosecurity/treeapi/dowhile.js
+ test/script/nosecurity/treeapi/dowhile.js.EXPECTED
+ test/script/nosecurity/treeapi/empty.js
+ test/script/nosecurity/treeapi/empty.js.EXPECTED
+ test/script/nosecurity/treeapi/erroneous.js
+ test/script/nosecurity/treeapi/erroneous.js.EXPECTED
+ test/script/nosecurity/treeapi/for.js
+ test/script/nosecurity/treeapi/for.js.EXPECTED
+ test/script/nosecurity/treeapi/forin.js
+ test/script/nosecurity/treeapi/forin.js.EXPECTED
+ test/script/nosecurity/treeapi/functionCall.js
+ test/script/nosecurity/treeapi/functionCall.js.EXPECTED
+ test/script/nosecurity/treeapi/functionDeclaration.js
+ test/script/nosecurity/treeapi/functionDeclaration.js.EXPECTED
+ test/script/nosecurity/treeapi/functionExpr.js
+ test/script/nosecurity/treeapi/functionExpr.js.EXPECTED
+ test/script/nosecurity/treeapi/identifier.js
+ test/script/nosecurity/treeapi/identifier.js.EXPECTED
+ test/script/nosecurity/treeapi/if.js
+ test/script/nosecurity/treeapi/if.js.EXPECTED
+ test/script/nosecurity/treeapi/instanceof.js
+ test/script/nosecurity/treeapi/instanceof.js.EXPECTED
+ test/script/nosecurity/treeapi/labelledStat.js
+ test/script/nosecurity/treeapi/labelledStat.js.EXPECTED
+ test/script/nosecurity/treeapi/literal.js
+ test/script/nosecurity/treeapi/literal.js.EXPECTED
+ test/script/nosecurity/treeapi/memberSelect.js
+ test/script/nosecurity/treeapi/memberSelect.js.EXPECTED
+ test/script/nosecurity/treeapi/new.js
+ test/script/nosecurity/treeapi/new.js.EXPECTED
+ test/script/nosecurity/treeapi/objectLiteral.js
+ test/script/nosecurity/treeapi/objectLiteral.js.EXPECTED
+ test/script/nosecurity/treeapi/property.js
+ test/script/nosecurity/treeapi/property.js.EXPECTED
+ test/script/nosecurity/treeapi/regexp.js
+ test/script/nosecurity/treeapi/regexp.js.EXPECTED
+ test/script/nosecurity/treeapi/return.js
+ test/script/nosecurity/treeapi/return.js.EXPECTED
+ test/script/nosecurity/treeapi/switch.js
+ test/script/nosecurity/treeapi/switch.js.EXPECTED
+ test/script/nosecurity/treeapi/throw.js
+ test/script/nosecurity/treeapi/throw.js.EXPECTED
+ test/script/nosecurity/treeapi/try.js
+ test/script/nosecurity/treeapi/try.js.EXPECTED
+ test/script/nosecurity/treeapi/unary.js
+ test/script/nosecurity/treeapi/unary.js.EXPECTED
+ test/script/nosecurity/treeapi/utils.js
+ test/script/nosecurity/treeapi/variable.js
+ test/script/nosecurity/treeapi/variable.js.EXPECTED
+ test/script/nosecurity/treeapi/while.js
+ test/script/nosecurity/treeapi/while.js.EXPECTED
+ test/script/nosecurity/treeapi/with.js
+ test/script/nosecurity/treeapi/with.js.EXPECTED
Changeset: 2e640036000d
Author: sundar
Date: 2015-03-20 20:04 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/2e640036000d
8075604: jjs exits even when non-daemon threads are still active
Reviewed-by: attila, jlaskey
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
Changeset: fa99694619ad
Author: katleman
Date: 2015-03-26 13:09 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/fa99694619ad
Added tag jdk9-b56 for changeset 2e640036000d
! .hgtags
Changeset: 2cece98933c8
Author: jlaskey
Date: 2015-03-23 09:04 -0300
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/2cece98933c8
8075623: Temporary patch to get fx imports working interim
Reviewed-by: lagergren
Contributed-by: james.laskey at oracle.com
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/base.js
Changeset: 433a6c109350
Author: sundar
Date: 2015-03-24 13:59 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/433a6c109350
8074410: Startup time: Port shell.js to Java
Reviewed-by: lagergren, hannesw
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/ShellFunctions.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/shell.js
Changeset: 21ddb7e58ab8
Author: sundar
Date: 2015-03-25 14:36 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/21ddb7e58ab8
8012190: Global scope should be initialized lazily
Reviewed-by: lagergren, hannesw, attila
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java
Changeset: b3c9cf883e3a
Author: slugovoy
Date: 2015-03-25 14:39 +0300
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/b3c9cf883e3a
8075240: Output of some tests contains platform specific line break
Reviewed-by: sundar
! test/script/nosecurity/parserapi.js
! test/script/nosecurity/parserapi.js.EXPECTED
! test/script/nosecurity/treeapi/utils.js
Changeset: 5895d96a6a55
Author: hannesw
Date: 2015-03-25 14:41 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/5895d96a6a55
8075927: toNumber(String) accepts illegal characters
Reviewed-by: attila, sundar
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
+ test/script/basic/JDK-8075927.js
Changeset: 3bcfcb13c234
Author: lana
Date: 2015-04-01 12:29 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/3bcfcb13c234
Merge
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/shell.js
Changeset: 5096a7cca5f0
Author: katleman
Date: 2015-04-02 10:02 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/5096a7cca5f0
Added tag jdk9-b57 for changeset 3bcfcb13c234
! .hgtags
Changeset: 60dd42770ea8
Author: katleman
Date: 2015-04-08 13:12 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/60dd42770ea8
Added tag jdk9-b58 for changeset 5096a7cca5f0
! .hgtags
Changeset: 35030ba87ca8
Author: hannesw
Date: 2015-03-25 17:43 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/35030ba87ca8
8073868: Regex matching causes java.lang.ArrayIndexOutOfBoundsException: 64
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java
+ test/script/basic/JDK-8073868.js
Changeset: b812427d81db
Author: ihse
Date: 2015-03-26 16:17 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/b812427d81db
8076060: Improve make bootstrap process
Reviewed-by: erikj
- make/Makefile
Changeset: 869d0372b303
Author: hannesw
Date: 2015-03-26 21:39 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/869d0372b303
8075366: Slow scope access to global let/const does not work
Reviewed-by: sundar, attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
! test/script/basic/es6/let-eval.js
! test/script/basic/es6/let-eval.js.EXPECTED
Changeset: ca150ddd536e
Author: hannesw
Date: 2015-03-26 22:13 +0100
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ca150ddd536e
8075231: Typed array setters are very slow when index exceeds capacity
Reviewed-by: attila, lagergren
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
Changeset: 77609e069f9f
Author: sundar
Date: 2015-04-03 19:09 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/77609e069f9f
8076646: nashorn tests should avoid using package names used by nashorn sources
Reviewed-by: hannesw
! make/build.xml
! test/script/sandbox/interfaceimpl.js
! test/script/trusted/JDK-8025629.js
! test/src/META-INF/services/java.sql.Driver
- test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java
+ test/src/jdk/internal/dynalink/beans/test/CallerSensitiveTest.java
- test/src/jdk/nashorn/api/NashornSQLDriver.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/javaaccess/test/ArrayConversionTest.java
+ test/src/jdk/nashorn/api/javaaccess/test/BooleanAccessTest.java
+ test/src/jdk/nashorn/api/javaaccess/test/ConsStringTest.java
+ test/src/jdk/nashorn/api/javaaccess/test/MethodAccessTest.java
+ test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java
+ test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java
+ test/src/jdk/nashorn/api/javaaccess/test/ObjectAccessTest.java
+ test/src/jdk/nashorn/api/javaaccess/test/Person.java
+ test/src/jdk/nashorn/api/javaaccess/test/SharedObject.java
+ test/src/jdk/nashorn/api/javaaccess/test/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/api/scripting/resources/func.js
- test/src/jdk/nashorn/api/scripting/resources/gettersetter.js
- test/src/jdk/nashorn/api/scripting/resources/witheval.js
+ test/src/jdk/nashorn/api/scripting/test/InvocableTest.java
+ test/src/jdk/nashorn/api/scripting/test/MultipleEngineTest.java
+ test/src/jdk/nashorn/api/scripting/test/PluggableJSObjectTest.java
+ test/src/jdk/nashorn/api/scripting/test/ScopeTest.java
+ test/src/jdk/nashorn/api/scripting/test/ScriptEngineSecurityTest.java
+ test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java
+ test/src/jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java
+ test/src/jdk/nashorn/api/scripting/test/VariableArityTestInterface.java
+ test/src/jdk/nashorn/api/scripting/test/Window.java
+ test/src/jdk/nashorn/api/scripting/test/WindowEventHandler.java
+ test/src/jdk/nashorn/api/scripting/test/resources/func.js
+ test/src/jdk/nashorn/api/scripting/test/resources/gettersetter.js
+ test/src/jdk/nashorn/api/scripting/test/resources/witheval.js
+ test/src/jdk/nashorn/api/test/NashornSQLDriver.java
- test/src/jdk/nashorn/api/tree/ParseAPITest.java
+ test/src/jdk/nashorn/api/tree/test/ParseAPITest.java
- test/src/jdk/nashorn/internal/codegen/CompilerTest.java
+ test/src/jdk/nashorn/internal/codegen/test/CompilerTest.java
- test/src/jdk/nashorn/internal/parser/ParserTest.java
+ test/src/jdk/nashorn/internal/parser/test/ParserTest.java
- test/src/jdk/nashorn/internal/runtime/ClassFilterTest.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/JSTypeTest.java
- test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.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/runtime/regexp/joni/test/JoniTest.java
+ test/src/jdk/nashorn/internal/runtime/regexp/test/JdkRegExpTest.java
- test/src/jdk/nashorn/internal/runtime/resources/load_test.js
+ test/src/jdk/nashorn/internal/runtime/test/ClassFilterTest.java
+ test/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java
+ test/src/jdk/nashorn/internal/runtime/test/ConsStringTest.java
+ test/src/jdk/nashorn/internal/runtime/test/ContextTest.java
+ test/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java
+ test/src/jdk/nashorn/internal/runtime/test/JSTypeTest.java
+ test/src/jdk/nashorn/internal/runtime/test/LexicalBindingTest.java
+ test/src/jdk/nashorn/internal/runtime/test/NoPersistenceCachingTest.java
+ test/src/jdk/nashorn/internal/runtime/test/SourceTest.java
+ test/src/jdk/nashorn/internal/runtime/test/TrustedScriptEngineTest.java
+ test/src/jdk/nashorn/internal/runtime/test/resources/load_test.js
Changeset: 862630898880
Author: lana
Date: 2015-04-03 16:35 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/862630898880
Merge
- make/Makefile
- test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java
- test/src/jdk/nashorn/api/NashornSQLDriver.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/api/scripting/resources/func.js
- test/src/jdk/nashorn/api/scripting/resources/gettersetter.js
- test/src/jdk/nashorn/api/scripting/resources/witheval.js
- test/src/jdk/nashorn/api/tree/ParseAPITest.java
- test/src/jdk/nashorn/internal/codegen/CompilerTest.java
- test/src/jdk/nashorn/internal/parser/ParserTest.java
- test/src/jdk/nashorn/internal/runtime/ClassFilterTest.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/JSTypeTest.java
- test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.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/runtime/resources/load_test.js
Changeset: ea4e794c3927
Author: lana
Date: 2015-04-08 14:31 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ea4e794c3927
Merge
- make/Makefile
- test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java
- test/src/jdk/nashorn/api/NashornSQLDriver.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/api/scripting/resources/func.js
- test/src/jdk/nashorn/api/scripting/resources/gettersetter.js
- test/src/jdk/nashorn/api/scripting/resources/witheval.js
- test/src/jdk/nashorn/api/tree/ParseAPITest.java
- test/src/jdk/nashorn/internal/codegen/CompilerTest.java
- test/src/jdk/nashorn/internal/parser/ParserTest.java
- test/src/jdk/nashorn/internal/runtime/ClassFilterTest.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/JSTypeTest.java
- test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.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/runtime/resources/load_test.js
Changeset: 67b3d03b7213
Author: katleman
Date: 2015-04-09 06:40 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/67b3d03b7213
Added tag jdk9-b59 for changeset ea4e794c3927
! .hgtags
Changeset: df6c3e9c1a0b
Author: sundar
Date: 2015-04-07 00:13 +0530
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/df6c3e9c1a0b
8076972: Several nashorn tests failing
Reviewed-by: lagergren, jlaskey
! make/build.xml
! test/src/jdk/nashorn/api/javaaccess/test/BooleanAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/test/MethodAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java
! test/src/jdk/nashorn/api/javaaccess/test/ObjectAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/test/StringAccessTest.java
! test/src/jdk/nashorn/api/scripting/test/MultipleEngineTest.java
! test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java
! test/src/jdk/nashorn/internal/runtime/regexp/joni/test/JoniTest.java
! test/src/jdk/nashorn/internal/runtime/regexp/test/JdkRegExpTest.java
! test/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java
! test/src/jdk/nashorn/internal/runtime/test/ConsStringTest.java
! test/src/jdk/nashorn/internal/runtime/test/ContextTest.java
! test/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java
! test/src/jdk/nashorn/internal/runtime/test/JSTypeTest.java
! test/src/jdk/nashorn/internal/runtime/test/LexicalBindingTest.java
! test/src/jdk/nashorn/internal/runtime/test/NoPersistenceCachingTest.java
! test/src/jdk/nashorn/internal/runtime/test/SourceTest.java
Changeset: 42dcbf94cdcb
Author: lana
Date: 2015-04-09 17:36 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/42dcbf94cdcb
Merge
Changeset: c55ce3738888
Author: hannesw
Date: 2015-04-10 14:18 +0200
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/c55ce3738888
8067215: Disable dual fields when not using optimistic types
Reviewed-by: attila, lagergren
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
! docs/DEVELOPER_README
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapTuple.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AllocationStrategy.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StructureLoader.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornGuards.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JD.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JO.java
+ test/script/nosecurity/JDK-8067215.js
Changeset: 08161aa9e6f0
Author: katleman
Date: 2015-04-17 09:59 -0700
URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/08161aa9e6f0
Added tag jdk9-b60 for changeset c55ce3738888
! .hgtags
More information about the valhalla-dev
mailing list