hg: jdk9/client/nashorn: 11 new changesets

philip.race at oracle.com philip.race at oracle.com
Tue Jul 1 19:12:28 UTC 2014


Changeset: 4f3468f46d20
Author:    sundar
Date:      2014-06-24 19:43 +0530
URL:       http://hg.openjdk.java.net/jdk9/client/nashorn/rev/4f3468f46d20

8047959: bindings created for declarations in eval code are not mutable
Reviewed-by: jlaskey, attila

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/Source.java
+ test/script/basic/JDK-8047959.js
+ test/script/basic/JDK-8047959.js.EXPECTED

Changeset: cf90d5f11b98
Author:    attila
Date:      2014-06-24 19:29 +0200
URL:       http://hg.openjdk.java.net/jdk9/client/nashorn/rev/cf90d5f11b98

8048009: Type info caching accidentally defeated
Reviewed-by: hannesw, jlaskey

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

Changeset: a8bab91498c2
Author:    sundar
Date:      2014-06-25 17:08 +0530
URL:       http://hg.openjdk.java.net/jdk9/client/nashorn/rev/a8bab91498c2

8048071: eval within 'with' statement does not use correct scope if with scope expression has a copy of eval
Reviewed-by: hannesw, jlaskey

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

Changeset: 0489dcbb882b
Author:    hannesw
Date:      2014-06-25 14:36 +0200
URL:       http://hg.openjdk.java.net/jdk9/client/nashorn/rev/0489dcbb882b

8048079: Persistent code store is broken after optimistic types merge
Reviewed-by: sundar, jlaskey, attila

! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
+ test/script/basic/JDK-8048079_1.js
+ test/script/basic/JDK-8048079_1.js.EXPECTED
+ test/script/basic/JDK-8048079_2.js
+ test/script/basic/JDK-8048079_2.js.EXPECTED
! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java

Changeset: 6ab069e48456
Author:    attila
Date:      2014-06-26 13:12 +0200
URL:       http://hg.openjdk.java.net/jdk9/client/nashorn/rev/6ab069e48456

8047357: More precise synthetic return + unreachable throw
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/CaseNode.java
! src/jdk/nashorn/internal/ir/ExpressionStatement.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/Statement.java
+ src/jdk/nashorn/internal/ir/Terminal.java
! src/jdk/nashorn/internal/ir/debug/ASTWriter.java
! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
! test/script/basic/JDK-8047057.js
+ test/script/basic/JDK-8047357.js
+ test/script/basic/JDK-8047357.js.EXPECTED

Changeset: 75a86907fa90
Author:    attila
Date:      2014-06-26 15:36 +0200
URL:       http://hg.openjdk.java.net/jdk9/client/nashorn/rev/75a86907fa90

8047371: local variable declaration in TypeEvaluator should use ScriptObject.addOwnProperty instead of .set
Reviewed-by: jlaskey, lagergren

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

Changeset: 2bb8aaa1192e
Author:    lagergren
Date:      2014-06-27 10:47 +0200
URL:       http://hg.openjdk.java.net/jdk9/client/nashorn/rev/2bb8aaa1192e

8048505: ScriptingFunctions.readFully couldn't handle file names represented as ConsStrings
Reviewed-by: sundar, hannesw

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

Changeset: 33e826f0e742
Author:    sundar
Date:      2014-06-27 21:54 +0530
URL:       http://hg.openjdk.java.net/jdk9/client/nashorn/rev/33e826f0e742

8046013: TypeError: Cannot apply "with" to non script object
Reviewed-by: lagergren, hannesw

! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/WithObject.java
+ test/script/basic/JDK-8046013.js
+ test/script/basic/JDK-8046013.js.EXPECTED
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: d707226979a9
Author:    sundar
Date:      2014-06-30 20:23 +0530
URL:       http://hg.openjdk.java.net/jdk9/client/nashorn/rev/d707226979a9

8048718: JSON.parse('{"0":0, "64":0}') throws ArrayindexOutOfBoundsException
Reviewed-by: lagergren, hannesw, attila

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

Changeset: 6d8005c341ee
Author:    hannesw
Date:      2014-06-30 17:31 +0200
URL:       http://hg.openjdk.java.net/jdk9/client/nashorn/rev/6d8005c341ee

8048586: String concatenation with optimistic types is slow
Reviewed-by: lagergren, attila

! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk/nashorn/internal/codegen/types/ObjectType.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/runtime/JSType.java
+ test/script/basic/JDK-8048586.js

Changeset: 947cd4cdca37
Author:    sundar
Date:      2014-07-01 17:37 +0530
URL:       http://hg.openjdk.java.net/jdk9/client/nashorn/rev/947cd4cdca37

8047359: large string size RangeError should be thrown rather than reporting negative length
Reviewed-by: hannesw, attila

! make/build.xml
! src/jdk/internal/dynalink/beans/OverloadedMethod.java
! src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
! src/jdk/nashorn/internal/codegen/FunctionSignature.java
! src/jdk/nashorn/internal/ir/debug/NashornClassReader.java
! src/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk/nashorn/internal/runtime/ConsString.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/Source.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
! src/jdk/nashorn/internal/runtime/linker/InvokeByName.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8047359.js



More information about the jdk9-client-changes mailing list