hg: jdk8/tl/nashorn: 18 new changesets

sundararajan.athijegannathan at oracle.com sundararajan.athijegannathan at oracle.com
Fri Jul 12 08:22:59 PDT 2013


Changeset: 5106d43feed7
Author:    hannesw
Date:      2013-07-08 19:34 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/5106d43feed7

8019963: empty char range in regex
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
+ test/script/basic/JDK-8019963.js
+ test/script/basic/JDK-8019963.js.EXPECTED

Changeset: d3f4e5dea634
Author:    attila
Date:      2013-07-09 13:57 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/d3f4e5dea634

8009758: reactivate the 8006529 test.
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/FunctionScope.java
- test/script/currently-failing/JDK-8006529.js
+ test/script/trusted/JDK-8006529.js

Changeset: 7538a59ca241
Author:    sundar
Date:      2013-07-09 17:37 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/7538a59ca241

8014785: Ability to extend global instance by binding properties of another object
Reviewed-by: attila, hannesw, jlaskey, lagergren

! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/linker/InvokeByName.java
+ test/script/basic/JDK-8014785.js
+ test/script/basic/JDK-8014785.js.EXPECTED

Changeset: d480015ab732
Author:    lagergren
Date:      2013-07-09 15:56 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/d480015ab732

8020124: In the case of an eval switch, we might need explicit conversions of the tag store, as it was not known in the surrounding environment.
Reviewed-by: sundar, jlaskey

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

Changeset: 997a3215744a
Author:    sundar
Date:      2013-07-10 13:25 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/997a3215744a

8020224: LinkageError: attempted duplicate class definition when --loader-per-compiler=false
Reviewed-by: hannesw

! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk/nashorn/internal/runtime/Context.java
! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java

Changeset: a9b74daed4f9
Author:    hannesw
Date:      2013-07-10 10:54 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/a9b74daed4f9

8016681: regex capture behaves differently than on V8
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
+ test/script/basic/JDK-8016681.js
+ test/script/basic/JDK-8016681.js.EXPECTED

Changeset: c501b1666bda
Author:    sundar
Date:      2013-07-10 19:08 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/c501b1666bda

8020276: interface checks in Invocable.getInterface implementation
Reviewed-by: jlaskey, hannesw, attila

! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: 798e3aa19718
Author:    sundar
Date:      2013-07-11 16:34 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/798e3aa19718

8020325: static property does not work on accessible, public classes
Reviewed-by: attila, hannesw, lagergren

! make/build.xml
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/lookup/Lookup.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/NativeNumber.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
+ test/script/basic/JDK-8020325.js
+ test/script/basic/JDK-8020325.js.EXPECTED
! test/script/trusted/JDK-8006529.js
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: 58614b556a0d
Author:    sundar
Date:      2013-07-11 18:23 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/58614b556a0d

8020380: __noSuchProperty__ defined in mozilla_compat.js script should be non-enumerable
Reviewed-by: jlaskey, hannesw, attila

! src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js
+ test/script/basic/JDK-8020380.js

Changeset: 2c007a8bb0e7
Author:    attila
Date:      2013-07-11 18:33 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/2c007a8bb0e7

8013925: Remove symbol fields from nodes that don't need them
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/BranchOptimizer.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk/nashorn/internal/codegen/FunctionSignature.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/RangeAnalyzer.java
! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/codegen/WeighNodes.java
! src/jdk/nashorn/internal/ir/AccessNode.java
! src/jdk/nashorn/internal/ir/Assignment.java
! src/jdk/nashorn/internal/ir/BaseNode.java
! src/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk/nashorn/internal/ir/Block.java
+ src/jdk/nashorn/internal/ir/BlockStatement.java
! src/jdk/nashorn/internal/ir/BreakableNode.java
+ src/jdk/nashorn/internal/ir/BreakableStatement.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/CaseNode.java
! src/jdk/nashorn/internal/ir/CatchNode.java
- src/jdk/nashorn/internal/ir/ExecuteNode.java
+ src/jdk/nashorn/internal/ir/Expression.java
+ src/jdk/nashorn/internal/ir/ExpressionStatement.java
! src/jdk/nashorn/internal/ir/ForNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/ir/IfNode.java
! src/jdk/nashorn/internal/ir/IndexNode.java
! src/jdk/nashorn/internal/ir/LabelNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
+ src/jdk/nashorn/internal/ir/LexicalContextExpression.java
! src/jdk/nashorn/internal/ir/LexicalContextNode.java
+ src/jdk/nashorn/internal/ir/LexicalContextStatement.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk/nashorn/internal/ir/PropertyNode.java
! src/jdk/nashorn/internal/ir/ReturnNode.java
! src/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk/nashorn/internal/ir/SplitNode.java
! src/jdk/nashorn/internal/ir/SwitchNode.java
! src/jdk/nashorn/internal/ir/TemporarySymbols.java
! src/jdk/nashorn/internal/ir/TernaryNode.java
! src/jdk/nashorn/internal/ir/ThrowNode.java
! src/jdk/nashorn/internal/ir/UnaryNode.java
! src/jdk/nashorn/internal/ir/VarNode.java
! src/jdk/nashorn/internal/ir/WhileNode.java
! src/jdk/nashorn/internal/ir/WithNode.java
! src/jdk/nashorn/internal/ir/debug/ASTWriter.java
! src/jdk/nashorn/internal/ir/debug/JSONWriter.java
! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
! src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
! src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
! src/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
! test/script/trusted/JDK-8006529.js

Changeset: 9083af56bbcb
Author:    sundar
Date:      2013-07-11 22:58 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/9083af56bbcb

8012191: noSuchProperty can't cope with vararg functions
Reviewed-by: jlaskey, attila

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

Changeset: 289923785ada
Author:    attila
Date:      2013-07-11 22:01 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/289923785ada

8020125: PrintVisitor wasn't printing bodies of FunctionNode within UnaryNode
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/ir/UnaryNode.java
! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java

Changeset: d763da247244
Author:    sundar
Date:      2013-07-12 15:01 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/d763da247244

8020437: Wrong handling of line numbers with multiline string literals
Reviewed-by: attila, lagergren

! src/jdk/nashorn/internal/parser/Lexer.java
! src/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8020437.js
+ test/script/basic/JDK-8020437.js.EXPECTED
+ test/script/error/JDK-8020437-2.js
+ test/script/error/JDK-8020437-2.js.EXPECTED
+ test/script/error/JDK-8020437.js
+ test/script/error/JDK-8020437.js.EXPECTED

Changeset: 1a6b1799f533
Author:    sundar
Date:      2013-07-12 15:27 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/1a6b1799f533

8020223: ClassCastException: String can not be casted to ScriptFunction
Reviewed-by: attila, lagergren

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

Changeset: e27ebcfed6fa
Author:    attila
Date:      2013-07-12 11:58 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/e27ebcfed6fa

8019822: Duplicate name and signature in finally block
Reviewed-by: jlaskey, sundar

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

Changeset: 8108ba8366fd
Author:    sundar
Date:      2013-07-12 20:12 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/8108ba8366fd

Merge

- src/jdk/nashorn/internal/ir/ExecuteNode.java
- test/script/currently-failing/JDK-8006529.js

Changeset: 5cdf4352ee0b
Author:    sundar
Date:      2013-07-12 20:06 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/5cdf4352ee0b

8020463: Input argument array wrapping in loadWithNewGlobal is wrong
Reviewed-by: attila, jlaskey

! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/internal/runtime/Context.java
+ test/script/basic/JDK-8020463.js
! test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: cbfeffbcd3f2
Author:    sundar
Date:      2013-07-12 20:13 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/cbfeffbcd3f2

Merge




More information about the compiler-dev mailing list