hg: harfbuzz/jdk9/nashorn: 169 new changesets

philip.race at oracle.com philip.race at oracle.com
Fri Jul 24 22:13:09 UTC 2015


Changeset: 2568a362d358
Author:    attila
Date:      2015-02-20 15:47 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/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/harfbuzz/jdk9/nashorn/rev/7477f3456800

8073560: Update BuildNashorn.gmk to require source/target 8 for jdk9 build
Reviewed-by: sundar

! make/BuildNashorn.gmk

Changeset: 5bef9d1de9ab
Author:    katleman
Date:      2015-02-26 15:58 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/5bef9d1de9ab

Added tag jdk9-b52 for changeset fada76c29db9

! .hgtags

Changeset: 6cd23482ca9b
Author:    lana
Date:      2015-02-26 20:16 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/6cd23482ca9b

Merge


Changeset: bc79173a9e77
Author:    sundar
Date:      2015-02-27 18:03 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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: f46a048deb93
Author:    katleman
Date:      2015-03-05 11:26 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/f46a048deb93

Added tag jdk9-b53 for changeset 6cd23482ca9b

! .hgtags

Changeset: 26460b897225
Author:    lana
Date:      2015-03-05 15:22 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/26460b897225

Merge

- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/RuntimeCallSite.java

Changeset: 29945cf3274d
Author:    attila
Date:      2015-03-06 09:59 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/nashorn/rev/1ed2c1f65ec7

8074988: Reduce boilerplate in Setup* macro definitions
Reviewed-by: tbell, ihse

! make/BuildNashorn.gmk

Changeset: 251d509b32ab
Author:    katleman
Date:      2015-03-12 13:35 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/251d509b32ab

Added tag jdk9-b54 for changeset 26460b897225

! .hgtags

Changeset: b2b332e64b7b
Author:    lana
Date:      2015-03-12 21:14 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/b2b332e64b7b

Merge


Changeset: 78f82d897305
Author:    hannesw
Date:      2015-03-13 18:40 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/nashorn/rev/984370b5de3b

8006996: Add a pretty printer that prints script source in nice form
Reviewed-by: lagergren, hannesw

+ samples/prettyprinter.js

Changeset: 9eea9ff74d7c
Author:    katleman
Date:      2015-03-19 12:59 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/9eea9ff74d7c

Added tag jdk9-b55 for changeset b2b332e64b7b

! .hgtags

Changeset: e2334bbe7644
Author:    lana
Date:      2015-03-19 16:13 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/e2334bbe7644

Merge


Changeset: 065b159bb922
Author:    slugovoy
Date:      2015-03-20 13:19 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/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/harfbuzz/jdk9/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: 2cece98933c8
Author:    jlaskey
Date:      2015-03-23 09:04 -0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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: 35030ba87ca8
Author:    hannesw
Date:      2015-03-25 17:43 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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/harfbuzz/jdk9/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: fa99694619ad
Author:    katleman
Date:      2015-03-26 13:09 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/fa99694619ad

Added tag jdk9-b56 for changeset 2e640036000d

! .hgtags

Changeset: 3bcfcb13c234
Author:    lana
Date:      2015-04-01 12:29 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/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/harfbuzz/jdk9/nashorn/rev/5096a7cca5f0

Added tag jdk9-b57 for changeset 3bcfcb13c234

! .hgtags

Changeset: 862630898880
Author:    lana
Date:      2015-04-03 16:35 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/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: df6c3e9c1a0b
Author:    sundar
Date:      2015-04-07 00:13 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/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: 60dd42770ea8
Author:    katleman
Date:      2015-04-08 13:12 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/60dd42770ea8

Added tag jdk9-b58 for changeset 5096a7cca5f0

! .hgtags

Changeset: ea4e794c3927
Author:    lana
Date:      2015-04-08 14:31 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/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/harfbuzz/jdk9/nashorn/rev/67b3d03b7213

Added tag jdk9-b59 for changeset ea4e794c3927

! .hgtags

Changeset: 42dcbf94cdcb
Author:    lana
Date:      2015-04-09 17:36 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/42dcbf94cdcb

Merge


Changeset: c55ce3738888
Author:    hannesw
Date:      2015-04-10 14:18 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/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: dcc7a1d86525
Author:    hannesw
Date:      2015-04-16 17:31 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/dcc7a1d86525

8077955: Undeclared globals in eval code should not be handled as fast scope
Reviewed-by: lagergren, attila

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

Changeset: 08161aa9e6f0
Author:    katleman
Date:      2015-04-17 09:59 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/08161aa9e6f0

Added tag jdk9-b60 for changeset c55ce3738888

! .hgtags

Changeset: 89937bee80bd
Author:    lana
Date:      2015-04-17 10:25 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/89937bee80bd

Merge


Changeset: 7eab2df7213d
Author:    hannesw
Date:      2015-04-20 10:39 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/7eab2df7213d

8073846: Javascript for-in loop returned extra keys
Reviewed-by: attila, lagergren, sundar

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

Changeset: 4f669d2d88ae
Author:    hannesw
Date:      2015-04-20 10:40 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/4f669d2d88ae

8071928: Instance properties with getters returning wrong values
Reviewed-by: attila, lagergren, sundar

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

Changeset: be5c4e5da0c1
Author:    sundar
Date:      2015-04-20 19:41 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/be5c4e5da0c1

8078174: Add few FX and parser API samples for nashorn
Reviewed-by: hannesw, lagergren

+ samples/clickcounter.fxml
+ samples/colorfulcircles.js
+ samples/colorpick.js
+ samples/datepick.js
+ samples/fjson.js
+ samples/flexijson.js
+ samples/fxml_example.js
+ samples/fxmlrunner.js

Changeset: 6311ef508a6b
Author:    katleman
Date:      2015-04-23 10:43 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/6311ef508a6b

Added tag jdk9-b61 for changeset 89937bee80bd

! .hgtags

Changeset: 1b5604bc81a6
Author:    lana
Date:      2015-04-23 16:12 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/1b5604bc81a6

Merge


Changeset: b93949f9e5fd
Author:    hannesw
Date:      2015-04-27 12:27 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/b93949f9e5fd

8066407: Function with same body not reparsed after SyntaxError
Reviewed-by: attila, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java
+ test/script/basic/JDK-8066407.js

Changeset: b275aac76cdd
Author:    hannesw
Date:      2015-04-27 12:50 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/b275aac76cdd

8053905: Eager code generation fails for earley boyer with split threshold set to 1000
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/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/TypeEvaluator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionInitializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java
+ test/script/basic/JDK-8053905.js
+ test/script/basic/JDK-8053905.js.EXPECTED
! test/script/basic/compile-octane-splitter.js

Changeset: e866be0f51ac
Author:    katleman
Date:      2015-04-30 13:02 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/e866be0f51ac

Added tag jdk9-b62 for changeset 1b5604bc81a6

! .hgtags

Changeset: bc8e67bec2f9
Author:    lana
Date:      2015-04-30 17:21 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/bc8e67bec2f9

Merge


Changeset: 811bbe3c6959
Author:    hannesw
Date:      2015-05-05 14:23 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/811bbe3c6959

8078049: Nashorn crashes when attempting to start TypeScript compiler
Reviewed-by: lagergren, attila

! make/project.properties
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java
+ test/script/nosecurity/JDK-8078049.js

Changeset: a9b03ce75736
Author:    hannesw
Date:      2015-05-05 14:30 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/a9b03ce75736

8078612: Persistent code cache should support more configurations
Reviewed-by: lagergren, attila

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ErrorManager.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
+ test/script/basic/JDK-8078612_eager_1a.js
+ test/script/basic/JDK-8078612_eager_1a.js.EXPECTED
+ test/script/basic/JDK-8078612_eager_1b.js
+ test/script/basic/JDK-8078612_eager_1b.js.EXPECTED
+ test/script/basic/JDK-8078612_eager_2a.js
+ test/script/basic/JDK-8078612_eager_2a.js.EXPECTED
+ test/script/basic/JDK-8078612_eager_2b.js
+ test/script/basic/JDK-8078612_eager_2b.js.EXPECTED
! test/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java

Changeset: 231d6fd660b8
Author:    attila
Date:      2015-05-05 18:35 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/231d6fd660b8

8079269: Optimistic rewrite in object literal causes ArrayIndexOutOfBoundsException
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/FieldObjectCreator.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
+ test/script/basic/JDK-8079269.js

Changeset: ee849fe4b32d
Author:    attila
Date:      2015-05-06 13:36 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/ee849fe4b32d

8079349: Eliminate dead code around Nashorn code generator
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/ClassEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Emitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java

Changeset: 044a0fe3944f
Author:    attila
Date:      2015-05-06 15:46 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/044a0fe3944f

8079362: Enforce best practices for Node token API usage
Reviewed-by: hannesw, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.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/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/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

Changeset: 9831c47f6279
Author:    hannesw
Date:      2015-05-06 16:22 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/9831c47f6279

8066237: Fuzzing bug: Parser error on optimistic recompilation
Reviewed-by: lagergren, attila

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
+ test/script/basic/JDK-8066237.js

Changeset: 6af2ee7b09a9
Author:    sundar
Date:      2015-05-06 20:04 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/6af2ee7b09a9

8079470: Misleading error message when explicit signature constructor is called with wrong arguments
Reviewed-by: jlaskey, hannesw

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8079470.js
+ test/script/basic/JDK-8079470.js.EXPECTED

Changeset: 26c3094182d6
Author:    attila
Date:      2015-05-06 16:48 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/26c3094182d6

8066751: Remove casts redundant with Java 9 buffer APIs
Reviewed-by: hannesw, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArrayBuffer.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

Changeset: 26901244399e
Author:    katleman
Date:      2015-05-07 10:19 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/26901244399e

Added tag jdk9-b63 for changeset bc8e67bec2f9

! .hgtags

Changeset: 00df6e4fc75a
Author:    lana
Date:      2015-05-07 20:49 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/00df6e4fc75a

Merge

- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Emitter.java

Changeset: 71a4e37769f8
Author:    sundar
Date:      2015-05-11 22:57 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/71a4e37769f8

8080042: can't build nashorn.jar from jdk9-dev/nashorn using jdk8 installation as JAVA_HOME
Reviewed-by: lagergren, jlaskey

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArrayBuffer.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

Changeset: a0896a45b877
Author:    sundar
Date:      2015-05-12 12:40 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/a0896a45b877

8080090: -d option should dump script source as well
Reviewed-by: hannesw, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties

Changeset: b506754c7d64
Author:    sundar
Date:      2015-05-13 12:45 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/b506754c7d64

8080182: Array.prototype.sort throws IAE on inconsistent comparison
Reviewed-by: lagergren, hannesw

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

Changeset: 063ed2f959e4
Author:    mhaupt
Date:      2015-05-13 15:41 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/063ed2f959e4

8080286: use path separator setting consistently in Nashorn project properties
Summary: replace uses of ":" with platform-independent path separator property
Reviewed-by: hannesw, sundar

! make/build.xml
! make/project.properties

Changeset: 1bd45e5ecf6a
Author:    attila
Date:      2015-05-13 09:38 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/1bd45e5ecf6a

8067931: Improve error message when with statement is passed a POJO
Reviewed-by: lagergren, sundar

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

Changeset: d46a2d937061
Author:    attila
Date:      2015-05-13 10:01 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/d46a2d937061

8080295: Need to adjust test output for 8067931
Reviewed-by: jlaskey, sundar

! test/script/basic/8024180/with_java_object.js.EXPECTED

Changeset: a975636b1433
Author:    katleman
Date:      2015-05-14 12:38 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/a975636b1433

Added tag jdk9-b64 for changeset 00df6e4fc75a

! .hgtags

Changeset: 2054d01ae326
Author:    lana
Date:      2015-05-14 20:14 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/2054d01ae326

Merge


Changeset: 92958064570c
Author:    attila
Date:      2015-05-15 10:19 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/92958064570c

8079424: code generator for discarded boolean logical operation has an extra pop
Reviewed-by: lagergren, sundar

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

Changeset: 4dc7eb763139
Author:    mhaupt
Date:      2015-05-15 10:21 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/4dc7eb763139

8080471: fix usage of replace and file separator in Nashorn tests
Summary: Two tests should use replace instead of replaceAll, and there is a typo in the usage of File.separator.
Reviewed-by: attila, hannesw

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

Changeset: 01a9bdf3f840
Author:    attila
Date:      2015-05-15 15:40 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/01a9bdf3f840

8078414: Don't create impossible converters for ScriptObjectMirror
Reviewed-by: hannesw, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
+ test/src/jdk/nashorn/internal/runtime/test/JDK_8078414_Test.java

Changeset: 71d7a37e6dfb
Author:    mhaupt
Date:      2015-05-15 16:36 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/71d7a37e6dfb

8049300: jjs scripting: need way to quote $EXEC command arguments to protect spaces
Summary: honor quoting with "" and '' as well as escaped spaces
Reviewed-by: hannesw, sundar

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

Changeset: db5e1ef8a963
Author:    sundar
Date:      2015-05-20 14:16 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/db5e1ef8a963

8080598: Javadoc warnings in Global.java after lazy initialization
Reviewed-by: lagergren, hannesw

! make/build.xml
+ samples/undefined_call.js
+ samples/unzip.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java

Changeset: f879641b5a69
Author:    sundar
Date:      2015-05-21 18:44 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/f879641b5a69

8080848: delete of bound Java method property results in crash
Reviewed-by: hannesw, lagergren

+ samples/console.js
+ samples/consoleuse.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java
+ test/script/basic/JDK-8080848.js

Changeset: 14e38af72963
Author:    sundar
Date:      2015-05-21 21:51 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/14e38af72963

8079145: jdk.nashorn.internal.runtime.arrays.IntArrayData.convert assertion
Reviewed-by: jlaskey, hannesw

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

Changeset: d2999fc30824
Author:    katleman
Date:      2015-05-21 10:07 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/d2999fc30824

Added tag jdk9-b65 for changeset 2054d01ae326

! .hgtags

Changeset: 9dd95cff9dae
Author:    lana
Date:      2015-05-21 16:19 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/9dd95cff9dae

Merge


Changeset: beb84ff64d16
Author:    sundar
Date:      2015-05-26 13:49 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/beb84ff64d16

8036743: need ArrayBuffer constructor with specified data
Reviewed-by: attila, hannesw, lagergren

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

Changeset: 160880d3117d
Author:    attila
Date:      2015-05-26 14:37 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/160880d3117d

8081015: Allow conversion of native arrays to Queue and Collection
Reviewed-by: hannesw, lagergren, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java
+ test/src/jdk/nashorn/internal/runtime/test/JDK_8081015_Test.java
+ test/src/jdk/nashorn/test/models/JDK_8081015_TestModel.java

Changeset: 9fba27631f21
Author:    attila
Date:      2015-05-26 16:12 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/9fba27631f21

8081062: ListAdapter should take advantage of JSObject
Reviewed-by: lagergren, sundar

- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSObjectListAdapter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ListAdapter.java
! test/src/jdk/nashorn/internal/runtime/test/JDK_8081015_Test.java

Changeset: b5fc67115382
Author:    sundar
Date:      2015-05-27 13:16 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/b5fc67115382

8007456: Nashorn test framework @argument does not handle quoted strings
Reviewed-by: hannesw, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java
+ test/script/basic/JDK-8007456.js
+ test/script/basic/JDK-8007456.js.EXPECTED
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java

Changeset: cdec24430159
Author:    attila
Date:      2015-05-27 14:37 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/cdec24430159

8081204: ListAdapter throws NPE when adding/removing elements outside of JS context
Reviewed-by: lagergren, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ListAdapter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/src/jdk/nashorn/internal/runtime/test/AddAndRemoveOnListAdapterOutsideOfJavaScriptContextTest.java

Changeset: 456ffec2b5ae
Author:    sundar
Date:      2015-05-27 22:18 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/456ffec2b5ae

8081156: jjs "nashorn.args" system property is not effective when script arguments are passed
Reviewed-by: hannesw, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Options.java
+ test/script/basic/JDK-8081156.js

Changeset: b3efc8063d73
Author:    katleman
Date:      2015-05-28 16:13 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/b3efc8063d73

Added tag jdk9-b66 for changeset 9dd95cff9dae

! .hgtags

Changeset: f822b749821e
Author:    lana
Date:      2015-05-28 16:50 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/f822b749821e

Merge

- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSObjectListAdapter.java

Changeset: 993dede76f37
Author:    attila
Date:      2015-06-01 15:01 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/993dede76f37

8066218: UTF-32LE mistakenly detected as UTF-16LE
Reviewed-by: lagergren, sundar

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

Changeset: 53e839cab67e
Author:    sundar
Date:      2015-06-02 12:42 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/53e839cab67e

8081609: engine.eval call from a java method which was called from a previous engine.eval results in wrong ScriptContext being used.
Reviewed-by: attila, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.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
! test/src/jdk/nashorn/api/scripting/test/ScopeTest.java

Changeset: 6cb8df3f0cc6
Author:    darcy
Date:      2015-06-02 00:16 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/6cb8df3f0cc6

8075555: Add tiered testing definitions to the nashorn repo
Reviewed-by: lagergren

+ test/ProblemList.txt
! test/TEST.ROOT
+ test/TEST.groups

Changeset: 92f7bf49eb65
Author:    attila
Date:      2015-06-02 10:55 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/92f7bf49eb65

8066773: JSON-friendly wrapper for objects
Reviewed-by: jlaskey, lagergren, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONListAdapter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ListAdapter.java
+ test/src/jdk/nashorn/api/scripting/JSONCompatibleTest.java

Changeset: 776551a5b3a2
Author:    mhaupt
Date:      2015-06-02 10:40 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/776551a5b3a2

8081603: erroneous dot file generated from Nashorn --print-code
Summary: Emit a dot label string-conformant line break instead of a hard one to avoid strings ranging across an EOL.
Reviewed-by: attila, lagergren, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java

Changeset: 0d4841f2c800
Author:    mhaupt
Date:      2015-06-02 10:40 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/0d4841f2c800

8081604: rename ScriptingFunctions.tokenizeCommandLine
Summary: This used to be a single-purpose private helper; it is now used by external clients, and for new purposes. Consequently, it deserves a less specific name.
Reviewed-by: attila, lagergren, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java

Changeset: 078107e0651f
Author:    mhaupt
Date:      2015-06-02 14:34 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/078107e0651f

8081668: fix Nashorn ant externals command
Summary: update URLs for Showdown (JavaScript Markdown implementation) download
Reviewed-by: hannesw, sundar

! make/build.xml

Changeset: 14ec7d7af490
Author:    mhaupt
Date:      2015-06-02 14:35 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/14ec7d7af490

8080275: transparently download testng.jar for Nashorn testing
Summary: Instead of asking the user to manually download and install testng.jar, automate the process via "ant externals".
Reviewed-by: hannesw, sundar

! README
! make/build.xml
! make/project.properties

Changeset: 10553f87f3e7
Author:    mhaupt
Date:      2015-06-02 17:08 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/10553f87f3e7

8081696: reduce dependency of Nashorn tests on external components
Reviewed-by: attila, sundar

! make/build.xml

Changeset: d47ac275fab7
Author:    hannesw
Date:      2015-06-03 09:36 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/d47ac275fab7

8066220: Fuzzing bug: MethodHandle bug (Object,Object) != (boolean)Object
Reviewed-by: lagergren, attila, sundar

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

Changeset: 4da1c371efcb
Author:    sundar
Date:      2015-06-03 18:44 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/4da1c371efcb

8081809: Missing final modifier in method parameters (nashorn code convention)
Reviewed-by: attila, hannesw

! samples/find_nonfinals.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMapImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTreeImpl.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/SwitchTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitReturn.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java

Changeset: f0b1680a8c34
Author:    attila
Date:      2015-06-03 16:28 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/f0b1680a8c34

8081813: JSONListAdapter should delegate its [[DefaultValue]] to wrapped object
Reviewed-by: lagergren, sundar

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

Changeset: 6d8c53e01b75
Author:    katleman
Date:      2015-06-04 09:31 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/6d8c53e01b75

Added tag jdk9-b67 for changeset f822b749821e

! .hgtags

Changeset: dd6dd848b854
Author:    lana
Date:      2015-06-04 18:49 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/dd6dd848b854

Merge


Changeset: 0eeaadd17fff
Author:    mhaupt
Date:      2015-06-05 12:38 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/0eeaadd17fff

8080087: Nashorn $ENV.PWD is originally undefined
Summary: On Windows, the PWD environment variable does not exist and cannot be imported in scripting mode, so it is set explicitly.
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/ScriptingFunctions.java
+ test/script/nosecurity/JDK-8080087.js

Changeset: 15a67b4f8935
Author:    sundar
Date:      2015-06-05 19:05 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/15a67b4f8935

8085810: Return value of Objects.requireNonNull call can be used
Reviewed-by: lagergren, attila

! 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/api/tree/ParserImpl.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/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

Changeset: 09d538ef34f2
Author:    sundar
Date:      2015-06-08 13:57 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/09d538ef34f2

8085802: Nashorn -nse option causes parse error on anonymous function definition
Reviewed-by: lagergren, attila

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

Changeset: b8ea01a76cbc
Author:    sundar
Date:      2015-06-08 14:10 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/b8ea01a76cbc

8085937: add autoimports sample script to easily explore Java classes in interactive mode
Reviewed-by: lagergren, attila

+ samples/autoimports.js
+ samples/dateconversion.js
+ samples/secondssince.js

Changeset: d1689c1df3aa
Author:    mhaupt
Date:      2015-06-08 10:28 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/d1689c1df3aa

8085885: address Javadoc warnings in Nashorn source code
Reviewed-by: hannesw, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Constructor.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Function.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Getter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/ScriptClass.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Setter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.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/Syntax.java

Changeset: 87f156db0b42
Author:    sundar
Date:      2015-06-09 14:19 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/87f156db0b42

8086032: Add compiler error tests when syntax extensions are used with --no-syntax-extensions option
Reviewed-by: attila, hannesw

+ samples/javahelp.js
+ test/script/error/anon_func_stat_nse.js
+ test/script/error/anon_func_stat_nse.js.EXPECTED
+ test/script/error/backquote_string_nse.js
+ test/script/error/backquote_string_nse.js.EXPECTED
+ test/script/error/conditional_catch_nse.js
+ test/script/error/conditional_catch_nse.js.EXPECTED
+ test/script/error/expr_closure_nse.js
+ test/script/error/expr_closure_nse.js.EXPECTED
+ test/script/error/for_each_nse.js
+ test/script/error/for_each_nse.js.EXPECTED
+ test/script/error/hash_comment_nse.js
+ test/script/error/hash_comment_nse.js.EXPECTED
+ test/script/error/heredoc_nse.js
+ test/script/error/heredoc_nse.js.EXPECTED
+ test/script/error/object_literal_in_new_nse.js
+ test/script/error/object_literal_in_new_nse.js.EXPECTED

Changeset: a24cb0bf79bc
Author:    mhaupt
Date:      2015-06-09 09:27 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/a24cb0bf79bc

8080490: add $EXECV command to Nashorn scripting mode
Summary: Additional arguments to the command line can be passed as a single array, or as a sequence of varargs.
Reviewed-by: attila, hannesw

+ samples/exec.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java

Changeset: 2e50107b1738
Author:    sundar
Date:      2015-06-11 13:33 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/2e50107b1738

8087136: regression: apply on $EXEC fails with ClassCastException
Reviewed-by: hannesw, lagergren

! samples/exec.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java

Changeset: 179b3de401eb
Author:    lana
Date:      2015-06-11 10:44 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/179b3de401eb

Added tag jdk9-b68 for changeset dd6dd848b854

! .hgtags

Changeset: 194b74467afc
Author:    lana
Date:      2015-06-11 20:19 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/194b74467afc

Merge


Changeset: 5808c1886a90
Author:    sundar
Date:      2015-06-12 16:55 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/5808c1886a90

8087211: Indirect evals should be strict with -strict option
Reviewed-by: lagergren, hannesw

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DebuggerSupport.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
+ test/script/basic/JDK-8087211.js
+ test/script/basic/JDK-8087211_2.js
! test/src/jdk/nashorn/api/scripting/JSONCompatibleTest.java

Changeset: bd783ddc4333
Author:    hannesw
Date:      2015-06-15 15:37 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/bd783ddc4333

8086052: Script evaluation should not return last function declaration
Reviewed-by: sundar, attila

! samples/javahelp.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! test/script/basic/evalreturn.js
! test/script/basic/evalreturn.js.EXPECTED
! test/src/jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java

Changeset: 0e28af5ee013
Author:    hannesw
Date:      2015-06-15 15:49 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/0e28af5ee013

8098546: eval within a 'with' leaks definitions into global scope
Reviewed-by: sundar, attila

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
+ test/script/basic/JDK-8098546.js

Changeset: 8f389acf77f0
Author:    hannesw
Date:      2015-06-16 13:25 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/8f389acf77f0

8098807: Strict eval throws ClassCastException with large scripts
Reviewed-by: sundar, attila

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
+ test/script/basic/JDK-8098807-payload.js
+ test/script/basic/JDK-8098807.js

Changeset: 87f7ef8273bc
Author:    sundar
Date:      2015-06-16 18:26 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/87f7ef8273bc

8098578: Global scope is not accessible with indirect load call
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
+ test/script/basic/JDK-8098578.js

Changeset: 4c0edd9f9342
Author:    erikj
Date:      2015-05-27 17:35 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/4c0edd9f9342

8081814: Modularize the deploy build
Reviewed-by: ihse, ddehaven

! make/BuildNashorn.gmk

Changeset: 93e4c151d6cc
Author:    hannesw
Date:      2015-06-17 09:10 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/93e4c151d6cc

8087312: PropertyMapWrapper.equals should compare className
Reviewed-by: sundar, attila

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

Changeset: 7e06231229fd
Author:    sundar
Date:      2015-06-17 14:21 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/7e06231229fd

8098847: obj."prop" and obj.'prop' should result in SyntaxError
Reviewed-by: hannesw, attila

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BooleanType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/AbstractParser.java
+ test/script/error/JDK-8098847.js
+ test/script/error/JDK-8098847.js.EXPECTED

Changeset: cd94e97584a0
Author:    hannesw
Date:      2015-06-17 13:56 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/cd94e97584a0

8098808: Convert Scope from interface to class
Reviewed-by: sundar, attila

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionScope.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Scope.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

Changeset: a35490e96dc5
Author:    sundar
Date:      2015-06-18 19:20 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/a35490e96dc5

8117883: nasgen prototype, instance member count calculation is wrong
Reviewed-by: hannesw, lagergren

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java

Changeset: faf853661f14
Author:    lana
Date:      2015-06-18 01:43 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/faf853661f14

Added tag jdk9-b69 for changeset 194b74467afc

! .hgtags

Changeset: 3379235149c0
Author:    lana
Date:      2015-06-18 10:24 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/3379235149c0

Merge


Changeset: 0fddb652c2bb
Author:    prr
Date:      2015-06-22 13:29 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/0fddb652c2bb

Merge


Changeset: 1b4ad06c714e
Author:    attila
Date:      2015-06-23 11:16 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/1b4ad06c714e

8129410: Java adapters with class-level overrides should preserve variable arity constructors
Reviewed-by: lagergren, sundar

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

Changeset: fe33c4db8700
Author:    darcy
Date:      2015-06-24 15:19 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/fe33c4db8700

8129597: Add tier 3 test definitions to the JDK 9 forest
Reviewed-by: smarks, jjg

! test/TEST.groups

Changeset: 23115c34a7c4
Author:    attila
Date:      2015-06-26 17:08 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/23115c34a7c4

8129950: Wrong condition for checking absence of logger in MethodHandleFactory
Reviewed-by: hannesw, lagergren

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

Changeset: 69e616b3bc44
Author:    attila
Date:      2015-06-26 17:49 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/69e616b3bc44

8129959: DebugLogger has unnecessary API methods
Reviewed-by: hannesw, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/logging/DebugLogger.java

Changeset: 3951ff3b5272
Author:    katleman
Date:      2015-06-25 10:21 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/3951ff3b5272

Added tag jdk9-b70 for changeset 3379235149c0

! .hgtags

Changeset: 7066af6e7b06
Author:    lana
Date:      2015-06-28 16:38 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/7066af6e7b06

Merge


Changeset: 555e9e0f6a55
Author:    attila
Date:      2015-06-29 10:42 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/555e9e0f6a55

8130035: Move test/script/basic/NASHORN-627.js to currently-failing until JDK-8129881 is fixed
Reviewed-by: lagergren, sundar

- test/script/basic/NASHORN-627.js
- test/script/basic/NASHORN-627.js.EXPECTED
+ test/script/currently-failing/NASHORN-627.js
+ test/script/currently-failing/NASHORN-627.js.EXPECTED

Changeset: efb5f54092ed
Author:    sundar
Date:      2015-06-30 13:10 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/efb5f54092ed

8114838: Anonymous functions escape to surrounding scope when defined under "with" statement
Reviewed-by: attila, hannesw, lagergren

+ samples/javabind.js
+ samples/javaconstructorbind.js
+ samples/mapwith.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTreeImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.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-8075454.js
+ test/script/basic/JDK-8114838.js

Changeset: 0b60cae91ec6
Author:    prr
Date:      2015-06-30 08:51 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/0b60cae91ec6

Merge

- test/script/basic/NASHORN-627.js
- test/script/basic/NASHORN-627.js.EXPECTED

Changeset: d95394322204
Author:    mhaupt
Date:      2015-07-01 16:26 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/d95394322204

8130127: streamline input parameter of Nashorn scripting $EXEC function
Summary: handle null and undefined correctly, do not coerce them to strings
Reviewed-by: lagergren, sundar

! samples/exec.js
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java
+ test/script/nosecurity/JDK-8130127.js
+ test/script/nosecurity/JDK-8130127.js.EXPECTED
+ test/script/nosecurity/readprint.js

Changeset: 1172aca37bba
Author:    attila
Date:      2015-07-02 10:55 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/1172aca37bba

8130234: Get rid of JSType.isNegativeZero
Reviewed-by: hannesw, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java

Changeset: 6eca661ddf79
Author:    mhaupt
Date:      2015-07-02 11:09 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/6eca661ddf79

8130306: enable running Nashorn test on Windows
Summary: fix executable name (add .exe suffix)
Reviewed-by: hannesw, sundar

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

Changeset: becb3bb6a422
Author:    mhaupt
Date:      2015-07-02 11:20 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/becb3bb6a422

8130307: improve Nashorn Javadoc target
Summary: reduce dependence on ASM sources in testing, address command line length problem on Windows
Reviewed-by: hannesw, sundar

! make/build.xml

Changeset: 9e67dbba8c3b
Author:    sundar
Date:      2015-07-02 19:02 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/9e67dbba8c3b

8130317: "ant test" fails to complete on Windows when run under cygwin shell
Reviewed-by: lagergren, attila

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

Changeset: 91869e340c47
Author:    katleman
Date:      2015-07-02 08:54 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/91869e340c47

Added tag jdk9-b71 for changeset 7066af6e7b06

! .hgtags

Changeset: d017877b3b8c
Author:    lana
Date:      2015-07-02 16:09 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/d017877b3b8c

Merge

- test/script/basic/NASHORN-627.js
- test/script/basic/NASHORN-627.js.EXPECTED

Changeset: 0ab539479b95
Author:    sundar
Date:      2015-07-03 18:41 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/0ab539479b95

8130424: if directory specified with --dest-dir does not exist, only .class files are dumped and .js files are not
Reviewed-by: attila, lagergren, hannesw

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/DumpBytecode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java

Changeset: d91200b39779
Author:    sundar
Date:      2015-07-06 15:59 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/d91200b39779

8130476: Remove unused methods in Global.java
Reviewed-by: hannesw, attila

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

Changeset: 1261d91a9e28
Author:    sundar
Date:      2015-07-07 18:33 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/1261d91a9e28

8130663: 6 fields can be static fields in Global class
Reviewed-by: hannesw, attila

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.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

Changeset: 3cb11f4d617e
Author:    sundar
Date:      2015-07-08 17:28 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/3cb11f4d617e

8130734: Apply transformations found by netbeans Refactor->Inspect and transform menu
Reviewed-by: hannesw, jlaskey, mhaupt

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NameCodec.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeConverterFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/Formatter.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/CompileUnit.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ConstantData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/DumpBytecode.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/types/IntType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornClassReader.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.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
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NashornLoader.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RewriteException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.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/SparseArrayData.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/JavaArgumentConverters.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/Region.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/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/StringNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/ShellFunctions.java
! test/src/jdk/nashorn/api/javaaccess/test/SharedObject.java
! test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java
! test/src/jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java
! test/src/jdk/nashorn/api/tree/test/ParseAPITest.java
! test/src/jdk/nashorn/internal/performance/OctaneTest.java
! test/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java
! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java
! test/src/jdk/nashorn/test/models/JDK_8081015_TestModel.java

Changeset: 647d134b694b
Author:    katleman
Date:      2015-07-09 13:49 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/647d134b694b

Added tag jdk9-b72 for changeset d017877b3b8c

! .hgtags

Changeset: 548f1eb2c3c8
Author:    lana
Date:      2015-07-09 16:38 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/548f1eb2c3c8

Merge


Changeset: 3fe85fdf1651
Author:    mhaupt
Date:      2015-07-10 08:42 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/3fe85fdf1651

8130862: let hg ignore TestNG ZIP file in Nashorn test library directory
Reviewed-by: hannesw, sundar

! .hgignore

Changeset: a5e202d6eb99
Author:    sundar
Date:      2015-07-10 12:55 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/a5e202d6eb99

8130888: Typos in nashorn sources
Reviewed-by: hannesw, mhaupt
Contributed-by: asashour at yahoo.com

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.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/JavaAdapterBytecodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.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/NashornCallSiteDescriptor.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/OptionTemplate.java

Changeset: 87123e713c92
Author:    sundar
Date:      2015-07-13 20:09 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/87123e713c92

8130853: Non-extensible global is not handled property
Reviewed-by: jlaskey, hannesw

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

Changeset: 9b45ff9ffa8f
Author:    sundar
Date:      2015-07-16 15:45 +0530
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/9b45ff9ffa8f

8131039: after adding a function property to Object.prototype, JSON.parse with reviver function goes into infinite loop
Reviewed-by: hannesw, mhaupt

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

Changeset: 9c1352351444
Author:    katleman
Date:      2015-07-16 13:51 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/9c1352351444

Added tag jdk9-b73 for changeset 548f1eb2c3c8

! .hgtags

Changeset: 2e8bb16872d7
Author:    lana
Date:      2015-07-16 19:30 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/nashorn/rev/2e8bb16872d7

Merge




More information about the harfbuzz-dev mailing list