Changeset: 29945cf3274d Author: attila Date: 2015-03-06 09:59 +0100 URL: http://hg.openjdk.java.net/bsd-port/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/bsd-port/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/bsd-port/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/bsd-port/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/bsd-port/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/bsd-port/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/bsd-port/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/bsd-port/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/bsd-port/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/bsd-port/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/bsd-port/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/bsd-port/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/bsd-port/jdk9/nashorn/rev/1ed2c1f65ec7 8074988: Reduce boilerplate in Setup* macro definitions Reviewed-by: tbell, ihse ! make/BuildNashorn.gmk Changeset: b2b332e64b7b Author: lana Date: 2015-03-12 21:14 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/nashorn/rev/b2b332e64b7b Merge Changeset: 9eea9ff74d7c Author: katleman Date: 2015-03-19 12:59 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/nashorn/rev/9eea9ff74d7c Added tag jdk9-b55 for changeset b2b332e64b7b ! .hgtags