[threeten-dev] hg: threeten/threeten/nashorn: 281 new changesets

xueming.shen at oracle.com xueming.shen at oracle.com
Thu Aug 8 14:21:47 PDT 2013


Changeset: 501bc4aeb1b1
Author:    katleman
Date:      2013-05-02 13:35 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/501bc4aeb1b1

Added tag jdk8-b88 for changeset 40c107d1ae6f

! .hgtags

Changeset: aa8170c0dec9
Author:    sundar
Date:      2013-04-15 20:12 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/aa8170c0dec9

8012240: Array.prototype.map.call({length: -1, get 0(){throw 0}}, function(){}).length does not throw error
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/runtime/arrays/MapIterator.java
+ test/script/basic/JDK-8012240.js

Changeset: 486d92559c37
Author:    sundar
Date:      2013-04-17 16:52 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/486d92559c37

8012457: Function.prototype.apply should accept any array-like argument for function arguments
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/objects/NativeFunction.java
+ test/script/basic/JDK-8012457.js

Changeset: d4468316fe73
Author:    jlaskey
Date:      2013-04-17 08:48 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d4468316fe73

Merge


Changeset: 04b36c02c0e2
Author:    jlaskey
Date:      2013-04-17 15:36 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/04b36c02c0e2

8012529: Remove -esa from testing jvmargs
Reviewed-by: sundar
Contributed-by: james.laskey at oracle.com

! make/project.properties

Changeset: 2bb3b22392d7
Author:    sundar
Date:      2013-04-18 15:47 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/2bb3b22392d7

Merge


Changeset: ac309d492b8d
Author:    sundar
Date:      2013-04-18 15:50 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ac309d492b8d

8012462: Date.prototype.toJSON does not handle non-Date 'this' as per the spec.
Reviewed-by: jlaskey, hannesw

! src/jdk/nashorn/internal/objects/NativeDate.java
+ test/script/basic/JDK-8012462.js

Changeset: d1d564f5cf82
Author:    hannesw
Date:      2013-04-18 14:25 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d1d564f5cf82

8012460: RegExp regression
Reviewed-by: jlaskey, sundar

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

Changeset: bc251a7b5103
Author:    sundar
Date:      2013-04-19 17:46 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/bc251a7b5103

8012612: Compile failed
Reviewed-by: hannesw, jlaskey, attila

! src/jdk/nashorn/internal/runtime/Context.java

Changeset: c8460f668d0c
Author:    sundar
Date:      2013-04-19 18:23 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/c8460f668d0c

8012593: JSAdapter overrides impacts strongly construction time
Reviewed-by: jlaskey, attila

! src/jdk/nashorn/internal/objects/NativeJSAdapter.java

Changeset: 3a209cbd1d8f
Author:    lagergren
Date:      2013-04-19 16:11 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/3a209cbd1d8f

8010701: Immutable nodes - final iteration
Reviewed-by: sundar, hannesw, jlaskey

! bin/verbose_octane.sh
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/FoldConstants.java
- src/jdk/nashorn/internal/codegen/Frame.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/Namespace.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/codegen/ObjectCreator.java
+ src/jdk/nashorn/internal/codegen/SplitMethodEmitter.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/BaseNode.java
! src/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk/nashorn/internal/ir/Block.java
+ src/jdk/nashorn/internal/ir/BlockLexicalContext.java
! src/jdk/nashorn/internal/ir/BreakNode.java
! src/jdk/nashorn/internal/ir/BreakableNode.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/ContinueNode.java
- src/jdk/nashorn/internal/ir/DoWhileNode.java
! src/jdk/nashorn/internal/ir/EmptyNode.java
! src/jdk/nashorn/internal/ir/ExecuteNode.java
+ src/jdk/nashorn/internal/ir/Flags.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/LabeledNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
+ src/jdk/nashorn/internal/ir/LexicalContextNode.java
! src/jdk/nashorn/internal/ir/LineNumberNode.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/Location.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/Symbol.java
! src/jdk/nashorn/internal/ir/TernaryNode.java
! src/jdk/nashorn/internal/ir/ThrowNode.java
! src/jdk/nashorn/internal/ir/TryNode.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/annotations/Immutable.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/lookup/MethodHandleFactory.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/parser/TokenType.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/DebugLogger.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/StructureLoader.java
! src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java
! src/jdk/nashorn/tools/Shell.java
+ test/script/basic/try2.js
+ test/script/basic/try2.js.EXPECTED

Changeset: e599a1cad89a
Author:    jlaskey
Date:      2013-04-20 08:54 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/e599a1cad89a

8011578: -Dnashorn.unstable.relink.threshold=1 causes tests to fail.
Reviewed-by: sundar, lagergren
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/WithObject.java
+ test/script/basic/JDK-8011578.js
+ test/script/basic/JDK-8011578.js.EXPECTED

Changeset: ead94bc57939
Author:    sundar
Date:      2013-04-22 18:09 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ead94bc57939

8012673: Nashorn's package name vs class name inferring logic is wrong
Reviewed-by: hannesw, jlaskey, attila

! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java

Changeset: 812e9cc70320
Author:    jlaskey
Date:      2013-04-22 10:37 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/812e9cc70320

8012919: findMegaMorphicSetMethod should not cast result type
Reviewed-by: attila, sundar
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/WithObject.java

Changeset: cfda59f3d827
Author:    sundar
Date:      2013-04-22 19:57 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/cfda59f3d827

Merge

- src/jdk/nashorn/internal/codegen/Frame.java
- src/jdk/nashorn/internal/ir/DoWhileNode.java
- src/jdk/nashorn/internal/ir/LabeledNode.java

Changeset: 08143fa6b3da
Author:    lana
Date:      2013-04-23 15:09 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/08143fa6b3da

Merge


Changeset: 0547a1c76259
Author:    attila
Date:      2013-04-23 12:52 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/0547a1c76259

8011065: Problems when script implements an interface with variadic methods
Reviewed-by: jlaskey, hannesw, sundar

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
+ test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java

Changeset: 32036918585d
Author:    attila
Date:      2013-04-23 16:48 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/32036918585d

8010731: Don't expose internal symbols to scripts
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java

Changeset: a6c53280343d
Author:    hannesw
Date:      2013-04-24 13:28 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/a6c53280343d

8012334: ToUint32, ToInt32, and ToUint16 don't conform to spec
Reviewed-by: lagergren, attila

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk/nashorn/internal/runtime/JSType.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
+ test/examples/int-micro.js
+ test/script/basic/JDK-8012334.js
+ test/script/basic/JDK-8012334.js.EXPECTED
! test/src/jdk/nashorn/internal/runtime/JSTypeTest.java

Changeset: 3974ce844f17
Author:    hannesw
Date:      2013-04-24 13:34 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/3974ce844f17

8012931: NativeDate.safeToString() throws RangeError for invalid date
Reviewed-by: lagergren, attila

! src/jdk/nashorn/internal/objects/NativeDate.java
+ test/script/basic/JDK-8012931.js
+ test/script/basic/JDK-8012931.js.EXPECTED

Changeset: e959c7969f3b
Author:    hannesw
Date:      2013-04-24 13:36 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/e959c7969f3b

8008238: Labeled break in finally causes stack overflow in Node copy
Reviewed-by: lagergren, attila

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

Changeset: c0a10bbf6752
Author:    jlaskey
Date:      2013-04-24 14:25 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/c0a10bbf6752

8012251: jjs should support -fx option
Reviewed-by: sundar, attila, lagergren
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
+ src/jdk/nashorn/internal/runtime/resources/fx/base.js
+ src/jdk/nashorn/internal/runtime/resources/fx/bootstrap.js
+ src/jdk/nashorn/internal/runtime/resources/fx/controls.js
+ src/jdk/nashorn/internal/runtime/resources/fx/fxml.js
+ src/jdk/nashorn/internal/runtime/resources/fx/graphics.js
+ src/jdk/nashorn/internal/runtime/resources/fx/media.js
+ src/jdk/nashorn/internal/runtime/resources/fx/swing.js
+ src/jdk/nashorn/internal/runtime/resources/fx/swt.js
+ src/jdk/nashorn/internal/runtime/resources/fx/web.js
! src/jdk/nashorn/tools/Shell.java
! tools/fxshell/jdk/nashorn/tools/FXShell.java

Changeset: 9ad1ebb44c86
Author:    hannesw
Date:      2013-04-25 14:20 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/9ad1ebb44c86

8013131: Various compatibility issues in String.prototype.split()
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/objects/NativeJSON.java
! src/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
! src/jdk/nashorn/internal/objects/NativeString.java
+ test/script/basic/JDK-8013131.js
+ test/script/basic/JDK-8013131.js.EXPECTED

Changeset: ff1e4655a57f
Author:    attila
Date:      2013-04-25 14:47 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ff1e4655a57f

8013203: A collection of smaller speedups to compilation pipeline
Reviewed-by: hannesw, jlaskey

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/parser/Lexer.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java

Changeset: fd0b969a6d07
Author:    attila
Date:      2013-04-25 15:31 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/fd0b969a6d07

8013167: Vararg constructor not found
Reviewed-by: jlaskey, lagergren, sundar

! src/jdk/internal/dynalink/beans/StaticClassIntrospector.java
! src/jdk/internal/dynalink/beans/StaticClassLinker.java
+ test/script/basic/JDK-8013167.js
+ test/script/basic/JDK-8013167.js.EXPECTED
+ test/src/jdk/nashorn/test/models/VarArgConstructor.java

Changeset: 215d9b042cb6
Author:    sundar
Date:      2013-04-26 12:17 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/215d9b042cb6

8013295: ScriptEngineTest.java fails with compilation error when running under jtreg
Reviewed-by: attila, hannesw

! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: 7917ef020898
Author:    attila
Date:      2013-04-26 09:20 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/7917ef020898

8013325: function named 'arguments' should set DEFINES_ARGUMENTS flag in its parent, not itself
Reviewed-by: hannesw, sundar

! src/jdk/internal/dynalink/beans/StaticClassIntrospector.java
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8013325.js
+ test/script/basic/JDK-8013325.js.EXPECTED

Changeset: 5c98cc846f92
Author:    jlaskey
Date:      2013-04-26 09:48 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/5c98cc846f92

8013208: Octane performance regression
Reviewed-by: hannesw, sundar
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java

Changeset: b532eeab085f
Author:    sundar
Date:      2013-04-26 18:31 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/b532eeab085f

8013337: Issues with Date.prototype's get, set functions
Reviewed-by: jlaskey, hannesw, lagergren

! src/jdk/nashorn/internal/objects/NativeDate.java
+ test/script/basic/JDK-8013337.js
+ test/script/basic/JDK-8013337.js.EXPECTED

Changeset: c62144b08c65
Author:    hannesw
Date:      2013-04-26 17:35 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/c62144b08c65

8006559: Octane:pdfjs leaks memory, runs slower iteration to iteration
Reviewed-by: attila, sundar, jlaskey

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
! src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/runtime/PropertyListenerManager.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java

Changeset: 241904013024
Author:    sundar
Date:      2013-04-26 22:29 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/241904013024

8013369: nashorn build failure with jdk8 b84
Reviewed-by: hannesw

! make/build-nasgen.xml

Changeset: ef4c1f3aa9ed
Author:    jlaskey
Date:      2013-04-26 15:13 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ef4c1f3aa9ed

8013360: Should be using JavaFX 8 classes for -fx support
Reviewed-by: hannesw, sundar
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/runtime/resources/fx/base.js
! src/jdk/nashorn/internal/runtime/resources/fx/controls.js
! src/jdk/nashorn/internal/runtime/resources/fx/fxml.js
! src/jdk/nashorn/internal/runtime/resources/fx/graphics.js
! src/jdk/nashorn/internal/runtime/resources/fx/media.js
! src/jdk/nashorn/internal/runtime/resources/fx/swing.js
! src/jdk/nashorn/internal/runtime/resources/fx/swt.js
! src/jdk/nashorn/internal/runtime/resources/fx/web.js

Changeset: e8d7298f29a1
Author:    attila
Date:      2013-04-29 13:21 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/e8d7298f29a1

8013419: Streamline handling of with and eval
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java

Changeset: ada2ca9aeac5
Author:    sundar
Date:      2013-04-29 18:40 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ada2ca9aeac5

8013444: JSON.parse does not invoke "reviver" callback as per spec.
Reviewed-by: jlaskey, hannesw

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

Changeset: 630372cb8f2a
Author:    attila
Date:      2013-04-29 23:22 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/630372cb8f2a

8008814: Configurable ignore/warning/error behavior for function declaration as statement
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/options/Options.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
+ test/script/basic/JDK-8008814-3.js
+ test/script/basic/JDK-8008814-3.js.EXPECTED
+ test/script/basic/JDK-8008814-4.js
+ test/script/basic/JDK-8008814-4.js.EXPECTED
+ test/script/error/JDK-8008814-1.js
+ test/script/error/JDK-8008814-1.js.EXPECTED
+ test/script/error/JDK-8008814-2.js
+ test/script/error/JDK-8008814-2.js.EXPECTED

Changeset: 3f339ab2d050
Author:    jlaskey
Date:      2013-04-29 21:38 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/3f339ab2d050

Merge


Changeset: ad28f2b52b12
Author:    lagergren
Date:      2013-04-30 09:42 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ad28f2b52b12

8013533: Increase code coverage report for types and logging
Reviewed-by: hannesw, sundar

! src/jdk/nashorn/internal/codegen/types/BooleanType.java
! src/jdk/nashorn/internal/codegen/types/IntType.java
! src/jdk/nashorn/internal/codegen/types/LongType.java
! src/jdk/nashorn/internal/codegen/types/NumberType.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! test/script/error/JDK-8008814-1.js.EXPECTED
! test/script/error/JDK-8008814-2.js.EXPECTED
+ test/script/trusted/logcoverage.js
+ test/script/trusted/logcoverage.js.EXPECTED

Changeset: 9fee4992f796
Author:    lana
Date:      2013-04-30 17:53 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/9fee4992f796

Merge


Changeset: 45ce27fbe272
Author:    lana
Date:      2013-05-06 11:53 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/45ce27fbe272

Merge

- src/jdk/nashorn/internal/codegen/Frame.java
- src/jdk/nashorn/internal/ir/DoWhileNode.java
- src/jdk/nashorn/internal/ir/LabeledNode.java

Changeset: 67ca019e3713
Author:    katleman
Date:      2013-05-09 10:04 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/67ca019e3713

Added tag jdk8-b89 for changeset 45ce27fbe272

! .hgtags

Changeset: 4ce88eec5078
Author:    katleman
Date:      2013-05-16 12:16 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/4ce88eec5078

Added tag jdk8-b90 for changeset 67ca019e3713

! .hgtags

Changeset: b754fb89367d
Author:    jlaskey
Date:      2013-04-30 10:05 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/b754fb89367d

8006220: Simplify PropertyMaps
Reviewed-by: hannesw, lagergren
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/codegen/ObjectCreator.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/PropertyHashMap.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
- src/jdk/nashorn/internal/runtime/SpillProperty.java
! src/jdk/nashorn/internal/runtime/StructureLoader.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk/nashorn/internal/scripts/JO.java
! src/jdk/nashorn/tools/Shell.java

Changeset: 80cb02dedc83
Author:    hannesw
Date:      2013-05-02 09:19 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/80cb02dedc83

8013729: SwitchPoint invalidation not working over prototype chain
Reviewed-by: lagergren, sundar

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

Changeset: 7563c56ca565
Author:    jlaskey
Date:      2013-05-02 13:22 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/7563c56ca565

8013794: JDK-8006220 caused an octane performance regression.
Reviewed-by: lagergren, sundar
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/codegen/ObjectCreator.java

Changeset: 9c2376a250b6
Author:    jlaskey
Date:      2013-05-02 13:23 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/9c2376a250b6

Merge


Changeset: c8023561505b
Author:    jlaskey
Date:      2013-05-02 15:01 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/c8023561505b

8013796: load("fx:base.js") should not be in fx:bootstrap.js
Reviewed-by: sundar, lagergren
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/runtime/resources/fx/bootstrap.js

Changeset: 5a3f7867e19c
Author:    lagergren
Date:      2013-05-03 15:33 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/5a3f7867e19c

8013477: Node.setSymbol needs to be copy on write - enable IR snapshots for recompilation based on callsite type specialization. [not enabled by default, hidden by a flag for now]
Reviewed-by: jlaskey, hannesw

! bin/jjs
! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/ObjectCreator.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/CatchNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/ir/LexicalContextNode.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/CompiledFunctions.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/regexp/DefaultRegExp.java
! src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java
! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
! src/jdk/nashorn/tools/Shell.java
+ test/script/basic/paramspec.js
+ test/script/basic/paramspec.js.EXPECTED
! test/script/basic/runsunspider.js
+ test/script/currently-failing/logcoverage.js
- test/script/trusted/logcoverage.js

Changeset: 829b06307fb2
Author:    lagergren
Date:      2013-05-03 16:01 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/829b06307fb2

8013871: mem usage histograms enabled with compiler logging level set to more specific than or equals to info when --print-mem-usage flag is used
Reviewed-by: jlaskey, hannesw

! src/jdk/nashorn/internal/codegen/Compiler.java
+ src/jdk/nashorn/internal/ir/debug/ClassHistogramElement.java
+ src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/options/Options.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
! src/jdk/nashorn/tools/Shell.java

Changeset: c0f0033d7b08
Author:    hannesw
Date:      2013-05-03 22:47 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/c0f0033d7b08

8013878: ClassCastException in Regex
Reviewed-by: jlaskey

! src/jdk/nashorn/internal/objects/NativeArray.java
+ test/script/basic/JDK-8013878.js
+ test/script/basic/JDK-8013878.js.EXPECTED

Changeset: f98d22fa3cbc
Author:    hannesw
Date:      2013-05-03 22:48 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/f98d22fa3cbc

8013873: Regexp regression for escaped dash in character class
Reviewed-by: jlaskey

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

Changeset: f3dcb12c8439
Author:    hannesw
Date:      2013-05-03 22:50 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/f3dcb12c8439

8013874: Function argument's prototype seem cached and wrongly reused
Reviewed-by: jlaskey

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

Changeset: 544e17632e96
Author:    lagergren
Date:      2013-05-07 14:36 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/544e17632e96

8013913: Removed Source field from all nodes except FunctionNode in order to save footprint
Reviewed-by: jlaskey, attila

! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/ir/AccessNode.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/BreakNode.java
! src/jdk/nashorn/internal/ir/BreakableNode.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/ContinueNode.java
! src/jdk/nashorn/internal/ir/EmptyNode.java
! src/jdk/nashorn/internal/ir/ExecuteNode.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/LexicalContextNode.java
! src/jdk/nashorn/internal/ir/LineNumberNode.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
- src/jdk/nashorn/internal/ir/Location.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/TernaryNode.java
! src/jdk/nashorn/internal/ir/ThrowNode.java
! src/jdk/nashorn/internal/ir/TryNode.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/JSONWriter.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java
! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
! src/jdk/nashorn/tools/Shell.java

Changeset: fb1d7ea3e1b6
Author:    lagergren
Date:      2013-05-07 14:43 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/fb1d7ea3e1b6

8013914: Removed explicit LineNumberNodes that were too brittle when code moves around, and also introduced unnecessary footprint. Introduced the Statement node and fixed dead code elimination issues that were discovered by the absense of labels for LineNumberNodes.
Reviewed-by: jlaskey, attila

! make/project.properties
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk/nashorn/internal/codegen/Label.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/BlockLexicalContext.java
! src/jdk/nashorn/internal/ir/BreakNode.java
! src/jdk/nashorn/internal/ir/BreakableNode.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/CatchNode.java
! src/jdk/nashorn/internal/ir/ContinueNode.java
! src/jdk/nashorn/internal/ir/EmptyNode.java
! src/jdk/nashorn/internal/ir/ExecuteNode.java
! src/jdk/nashorn/internal/ir/ForNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/IfNode.java
! src/jdk/nashorn/internal/ir/LabelNode.java
! src/jdk/nashorn/internal/ir/LexicalContextNode.java
- src/jdk/nashorn/internal/ir/LineNumberNode.java
! src/jdk/nashorn/internal/ir/LoopNode.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/ReturnNode.java
! src/jdk/nashorn/internal/ir/SplitNode.java
+ src/jdk/nashorn/internal/ir/Statement.java
! src/jdk/nashorn/internal/ir/SwitchNode.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/ir/ThrowNode.java
! src/jdk/nashorn/internal/ir/TryNode.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/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/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
! src/jdk/nashorn/tools/Shell.java
+ test/script/basic/no_line_numbers.js
+ test/script/basic/no_line_numbers.js.EXPECTED

Changeset: d28180d97c61
Author:    attila
Date:      2013-05-08 15:51 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d28180d97c61

8013912: Nashorn needs to reuse temporary symbols
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/ir/AccessNode.java
! src/jdk/nashorn/internal/ir/BlockLexicalContext.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/ir/IndexNode.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk/nashorn/internal/ir/Symbol.java
+ src/jdk/nashorn/internal/ir/TemporarySymbols.java
! src/jdk/nashorn/internal/ir/TypeOverride.java

Changeset: 18ce1cd3026c
Author:    attila
Date:      2013-05-08 16:48 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/18ce1cd3026c

8014225: Rerun only failed 262 tests
Reviewed-by: jlaskey, lagergren

! make/project.properties
! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java
! test/src/jdk/nashorn/internal/test/framework/TestConfig.java
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java

Changeset: 9073bcc4307b
Author:    lagergren
Date:      2013-05-10 13:16 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/9073bcc4307b

8014329: Slim down the label stack structure in CodeGenerator
Reviewed-by: attila, jlaskey

! .hgignore
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/Label.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/ir/BlockLexicalContext.java

Changeset: 098a4cedcaf2
Author:    attila
Date:      2013-05-14 12:39 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/098a4cedcaf2

8014492: Make NashornLinker public
Reviewed-by: hannesw, jlaskey

! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java

Changeset: 264bb0af9e4e
Author:    jlaskey
Date:      2013-05-14 09:05 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/264bb0af9e4e

Merge

- src/jdk/nashorn/internal/ir/LineNumberNode.java
- src/jdk/nashorn/internal/ir/Location.java
- src/jdk/nashorn/internal/runtime/SpillProperty.java
- test/script/trusted/logcoverage.js

Changeset: 6b9f41203800
Author:    lana
Date:      2013-05-17 10:14 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/6b9f41203800

Merge

- src/jdk/nashorn/internal/ir/LineNumberNode.java
- src/jdk/nashorn/internal/ir/Location.java
- src/jdk/nashorn/internal/runtime/SpillProperty.java
- test/script/trusted/logcoverage.js

Changeset: dee23cce5235
Author:    katleman
Date:      2013-05-23 10:47 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/dee23cce5235

Added tag jdk8-b91 for changeset 6b9f41203800

! .hgtags

Changeset: 1c7481ac7fe0
Author:    katleman
Date:      2013-05-30 10:58 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/1c7481ac7fe0

Added tag jdk8-b92 for changeset dee23cce5235

! .hgtags

Changeset: 80d4db063d5a
Author:    jlaskey
Date:      2013-05-14 11:15 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/80d4db063d5a

8014512: Exclude testing and infrastructure packages from code coverage
Reviewed-by: sundar
Contributed-by: james.laskey at oracle.com

! make/code_coverage.xml

Changeset: eeed4db61215
Author:    jlaskey
Date:      2013-05-14 11:16 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/eeed4db61215

Merge

- src/jdk/nashorn/internal/ir/LineNumberNode.java
- src/jdk/nashorn/internal/ir/Location.java
- test/script/trusted/logcoverage.js

Changeset: fc20983ef38e
Author:    attila
Date:      2013-05-14 19:18 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/fc20983ef38e

8011718: binding already bound function with extra arguments fails
Reviewed-by: jlaskey, sundar

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

Changeset: f88a4818a4dc
Author:    lagergren
Date:      2013-05-14 19:56 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/f88a4818a4dc

8014426: Original exception no longer thrown away when a finally rethrows
Reviewed-by: attila, jlaskey

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/ir/CatchNode.java
! src/jdk/nashorn/internal/ir/ThrowNode.java
! src/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8014426.js
+ test/script/basic/JDK-8014426.js.EXPECTED

Changeset: 64ef1aeaeb4e
Author:    attila
Date:      2013-05-15 10:28 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/64ef1aeaeb4e

8014639: Remove debug flag from test runs
Reviewed-by: hannesw, lagergren

! make/project.properties

Changeset: b37eb709ae27
Author:    attila
Date:      2013-05-15 14:54 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/b37eb709ae27

8014646: Update the Java interop documentation in the Java Scripting Programmer's Guide
Reviewed-by: jlaskey, hannesw, lagergren

! docs/JavaScriptingProgrammersGuide.html

Changeset: 1eaa542cc8e2
Author:    sundar
Date:      2013-05-15 19:45 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/1eaa542cc8e2

8012305: Function.bind can't be called on prototype function inside constructor
Reviewed-by: lagergren, attila

+ test/script/basic/JDK-8012305.js
+ test/script/basic/JDK-8012305.js.EXPECTED

Changeset: 6344644b81ec
Author:    jlaskey
Date:      2013-05-15 12:09 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/6344644b81ec

8014648: Exclude testing and infrastructure packages from code coverage, round two
Reviewed-by: sundar
Contributed-by: james.laskey at oracle.com

! make/code_coverage.xml
! src/jdk/nashorn/internal/runtime/options/Option.java
! src/jdk/nashorn/internal/runtime/options/Options.java
- src/jdk/nashorn/internal/runtime/options/ValueOption.java
! test/script/basic/allgettersetters.js

Changeset: 19e9cd9c7010
Author:    attila
Date:      2013-05-15 20:21 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/19e9cd9c7010

8014647: Allow class-based overrides to be initialized with a ScriptFunction
Reviewed-by: hannesw, jlaskey, sundar

! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
+ test/script/basic/JDK-8014647.js
+ test/script/basic/JDK-8014647.js.EXPECTED

Changeset: ac14a1fb0cab
Author:    sundar
Date:      2013-05-16 14:52 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ac14a1fb0cab

8009141: Avoid netscape.javascript.JSObject in nashorn code
Reviewed-by: lagergren, hannesw

+ src/jdk/nashorn/api/scripting/JSObject.java
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
- src/netscape/javascript/JSObject.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: 4c67a692ef97
Author:    lagergren
Date:      2013-05-16 13:44 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/4c67a692ef97

8013919: Original exception no longer thrown away when a finally rethrows
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
+ test/script/basic/JDK-8013919.js
+ test/script/basic/JDK-8013919.js.EXPECTED

Changeset: 98798a6336de
Author:    hannesw
Date:      2013-05-16 19:52 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/98798a6336de

8012359: Increase code coverage in Joni
Reviewed-by: jlaskey, lagergren

! make/build.xml
- src/jdk/nashorn/internal/runtime/regexp/DefaultRegExp.java
+ src/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java
! src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java
! src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompiler.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompilerSupport.java
! src/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java
! src/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
- src/jdk/nashorn/internal/runtime/regexp/joni/CaptureTreeNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Config.java
! src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NameEntry.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NativeMachine.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Region.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
! src/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java
- src/jdk/nashorn/internal/runtime/regexp/joni/UnsetAddrList.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CTypeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CallNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/AbstractBench.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchGreedyBacktrack.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchRailsRegs.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchSeveralRegexps.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/Reduce.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/AsciiTables.java
! src/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/PosixBracket.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/Ptr.java
! src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java
! src/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java
+ test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java
+ test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java

Changeset: aa1b6e8c51a0
Author:    jlaskey
Date:      2013-05-17 14:30 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/aa1b6e8c51a0

8012694: Smoke test fail: Windows JDK-8008554.js - access denied ("java.io.FilePermission" "//C/aurora/sandbox/nashorn~source/test/script/basic/NASHORN-99.js" "read")
Reviewed-by: jlaskey
Contributed-by: konstantin.shefov at oracle.com


Changeset: a92be4c0063b
Author:    jlaskey
Date:      2013-05-17 16:12 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/a92be4c0063b

Merge

- src/jdk/nashorn/internal/runtime/regexp/DefaultRegExp.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompiler.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompilerSupport.java
- src/jdk/nashorn/internal/runtime/regexp/joni/CaptureTreeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NameEntry.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NativeMachine.java
- src/jdk/nashorn/internal/runtime/regexp/joni/UnsetAddrList.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CTypeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CallNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/AbstractBench.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchGreedyBacktrack.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchRailsRegs.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchSeveralRegexps.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/Reduce.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/AsciiTables.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/PosixBracket.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/Ptr.java
- src/netscape/javascript/JSObject.java

Changeset: 1d5a8f1f416e
Author:    jlaskey
Date:      2013-05-17 16:44 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/1d5a8f1f416e

8014823: Reprise - Smoke test fail: Windows JDK-8008554.js - access denied ("java.io.FilePermission" "//C/aurora/sandbox/nashorn~source/test/script/basic/NASHORN-99.js" "read")
Reviewed-by: jlaskey
Contributed-by: konstantin.shefov at oracle.com

! test/script/basic/JDK-8008554.js

Changeset: 92164a5742db
Author:    lagergren
Date:      2013-05-20 16:38 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/92164a5742db

8006069: Range analysis first iteration, runtime specializations
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
+ src/jdk/nashorn/internal/codegen/RangeAnalyzer.java
+ src/jdk/nashorn/internal/codegen/types/Range.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
+ test/script/basic/ranges_disabled.js
+ test/script/basic/ranges_disabled.js.EXPECTED
+ test/script/basic/ranges_enabled.js
+ test/script/basic/ranges_enabled.js.EXPECTED
+ test/script/basic/ranges_payload.js

Changeset: b558e19d5de5
Author:    sundar
Date:      2013-05-20 23:04 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/b558e19d5de5

8014909: ant test compilation error with JoniTest.java
Reviewed-by: jlaskey

! make/build.xml

Changeset: 1fd18f40ab52
Author:    attila
Date:      2013-05-20 21:25 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/1fd18f40ab52

8014797: rename Java.toJavaArray/toJavaScriptArray to Java.to/from, respectively.
Reviewed-by: jlaskey, sundar

! docs/JavaScriptingProgrammersGuide.html
! docs/source/javaarray.js
! src/jdk/nashorn/api/scripting/resources/engine.js
! src/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
! test/script/basic/NASHORN-556.js
! test/script/basic/javaarrayconversion.js
! test/script/currently-failing/logcoverage.js
! test/script/trusted/NASHORN-638.js
! test/script/trusted/NASHORN-653.js

Changeset: e955e64fd15d
Author:    lana
Date:      2013-05-22 09:59 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/e955e64fd15d

Merge


Changeset: 833a9a584b64
Author:    attila
Date:      2013-05-21 13:40 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/833a9a584b64

8014953: Have NativeJavaPackage throw a ClassNotFoundException when invoked
Reviewed-by: jlaskey, sundar

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

Changeset: 288ff54da2a5
Author:    jlaskey
Date:      2013-05-21 10:17 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/288ff54da2a5

8014827: readLine should accept a prompt as an argument
Reviewed-by: sundar, hannesw
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java

Changeset: 07cefc062032
Author:    sundar
Date:      2013-05-22 16:39 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/07cefc062032

8008947: ScriptEnvironment ctor should be public
Reviewed-by: lagergren, attila

! .hgignore
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java

Changeset: 66685c69bdb3
Author:    sundar
Date:      2013-05-22 19:33 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/66685c69bdb3

8014735: Typed Array, BYTES_PER_ELEMENT should be a class property
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
+ test/script/basic/JDK-8014735.js
+ test/script/basic/JDK-8014735.js.EXPECTED
! test/script/basic/NASHORN-377.js

Changeset: 8f7553df4503
Author:    hannesw
Date:      2013-05-22 16:43 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/8f7553df4503

8010804: Review long and integer usage conventions
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk/nashorn/internal/runtime/JSType.java
+ test/script/basic/JDK-8010804.js
+ test/script/basic/JDK-8010804.js.EXPECTED

Changeset: 1c1453863ea8
Author:    attila
Date:      2013-05-23 12:01 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/1c1453863ea8

8015267: Allow conversion of JS arrays to Java List/Deque
Reviewed-by: lagergren, sundar

! make/build.xml
! src/jdk/nashorn/internal/objects/NativeJava.java
+ src/jdk/nashorn/internal/runtime/ListAdapter.java
! src/jdk/nashorn/internal/runtime/linker/InvokeByName.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8015267.js
+ test/script/basic/JDK-8015267.js.EXPECTED

Changeset: f7eb4436410e
Author:    lagergren
Date:      2013-05-23 13:10 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/f7eb4436410e

8012083: Array literal constant folding issue
Reviewed-by: attila, jlaskey

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/FoldConstants.java
+ test/script/basic/JDK-8012083.js
+ test/script/basic/JDK-8012083.js.EXPECTED

Changeset: 704bc91a0c41
Author:    attila
Date:      2013-05-23 13:36 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/704bc91a0c41

8015278: Revert accidental changes to build.xml
Reviewed-by: jlaskey, lagergren

! make/build.xml

Changeset: 8af550dee961
Author:    jlaskey
Date:      2013-05-23 09:49 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/8af550dee961

Merge


Changeset: 6fc7b51e83d6
Author:    lagergren
Date:      2013-05-23 15:51 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/6fc7b51e83d6

8012522: Clean up lexical contexts - split out stack based functionality in CodeGenerator and generify NodeVisitors based on their LexicalContext type to avoid casts
Reviewed-by: attila, jlaskey

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
+ src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.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/Lower.java
! src/jdk/nashorn/internal/codegen/RangeAnalyzer.java
! src/jdk/nashorn/internal/codegen/SharedScopeCall.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/BinaryNode.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/BreakNode.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/ContinueNode.java
! src/jdk/nashorn/internal/ir/EmptyNode.java
! src/jdk/nashorn/internal/ir/ExecuteNode.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/LexicalContextNode.java
! src/jdk/nashorn/internal/ir/LiteralNode.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/TernaryNode.java
! src/jdk/nashorn/internal/ir/ThrowNode.java
! src/jdk/nashorn/internal/ir/TryNode.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/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/objects/ArrayBufferView.java
! src/jdk/nashorn/internal/runtime/DebugLogger.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterGeneratorBase.java

Changeset: fdfb4edd78d6
Author:    hannesw
Date:      2013-05-24 13:54 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/fdfb4edd78d6

8011630: JSON parsing performance issue
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/objects/NativeArguments.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java

Changeset: 4d2eca4d4d66
Author:    sundar
Date:      2013-05-24 18:39 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/4d2eca4d4d66

8015354: JSON.parse should not use [[Put]] but use [[DefineOwnProperty]] instead
Reviewed-by: lagergren, hannesw

! src/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk/nashorn/internal/runtime/Property.java
+ test/script/basic/JDK-8015354.js

Changeset: 751cfefff5eb
Author:    sundar
Date:      2013-05-24 23:27 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/751cfefff5eb

8015351: Nashorn shell does not start with Turkish locale
Reviewed-by: jlaskey

! make/project.properties
! src/jdk/nashorn/internal/runtime/options/OptionTemplate.java

Changeset: 0bf451c0678d
Author:    hannesw
Date:      2013-05-27 12:26 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/0bf451c0678d

8015348: RegExp("[") results in StackOverflowError
Reviewed-by: sundar, attila

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

Changeset: 1f57afd14cc1
Author:    lagergren
Date:      2013-05-27 13:11 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/1f57afd14cc1

8014219: Make the run-octane harness more deterministic by not measuring elapsed time every iteration. Also got rid of most of the run logic in base.js and call benchmarks directly for the same purpose
Reviewed-by: jlaskey, attila

! make/build-benchmark.xml
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! test/script/basic/compile-octane.js.EXPECTED
! test/script/basic/run-octane.js

Changeset: 910fd2849c4c
Author:    lagergren
Date:      2013-05-27 13:12 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/910fd2849c4c

Merge


Changeset: 343fd0450802
Author:    sundar
Date:      2013-05-27 20:41 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/343fd0450802

8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/options/OptionTemplate.java
! src/jdk/nashorn/internal/runtime/options/Options.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
+ test/script/basic/JDK-8015352.js

Changeset: e6193dcfe36c
Author:    lagergren
Date:      2013-05-27 17:57 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/e6193dcfe36c

8015447: Octane harness fixes for rhino and entire test runs: ant octane, ant octane-v8, ant octane-rhino
Reviewed-by: sundar, jlaskey

! make/build-benchmark.xml
! test/script/basic/run-octane.js

Changeset: d56168970de1
Author:    sundar
Date:      2013-05-28 16:37 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d56168970de1

8015459: Octane test run fails on Turkish locale
Reviewed-by: lagergren, attila

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/objects/DateParser.java
! src/jdk/nashorn/internal/parser/TokenType.java
! src/jdk/nashorn/internal/runtime/GlobalFunctions.java
! src/jdk/nashorn/internal/runtime/JSType.java
! src/jdk/nashorn/internal/runtime/Logging.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/options/OptionTemplate.java

Changeset: f472f7046ec9
Author:    sundar
Date:      2013-05-29 15:41 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/f472f7046ec9

8005979: A lot of tests are named "runTest" in reports
Reviewed-by: jlaskey

! make/project.properties

Changeset: f69e76417211
Author:    lagergren
Date:      2013-05-29 14:08 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/f69e76417211

8011023: Math round didn't conform to ECMAScript 5 spec
Reviewed-by: jlaskey, attila

! src/jdk/nashorn/internal/objects/NativeMath.java
+ test/script/basic/JDK-8011023.js
+ test/script/basic/JDK-8011023.js.EXPECTED

Changeset: a2e2797392b3
Author:    sundar
Date:      2013-05-29 21:27 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/a2e2797392b3

8015349: "abc".lastIndexOf("a",-1) should evaluate to 0 and not -1
Reviewed-by: lagergren, attila, jlaskey

! src/jdk/nashorn/internal/objects/NativeString.java
+ test/script/basic/JDK-8015349.js
+ test/script/basic/JDK-8015349.js.EXPECTED

Changeset: 4463e94d9b0d
Author:    lana
Date:      2013-05-29 16:59 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/4463e94d9b0d

Merge

- src/jdk/nashorn/internal/runtime/options/ValueOption.java
- src/jdk/nashorn/internal/runtime/regexp/DefaultRegExp.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompiler.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompilerSupport.java
- src/jdk/nashorn/internal/runtime/regexp/joni/CaptureTreeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NameEntry.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NativeMachine.java
- src/jdk/nashorn/internal/runtime/regexp/joni/UnsetAddrList.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CTypeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CallNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/AbstractBench.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchGreedyBacktrack.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchRailsRegs.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchSeveralRegexps.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/Reduce.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/AsciiTables.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/PosixBracket.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/Ptr.java
- src/netscape/javascript/JSObject.java

Changeset: ddbf41575a2b
Author:    lana
Date:      2013-06-03 23:24 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ddbf41575a2b

Merge

- src/jdk/nashorn/internal/runtime/options/ValueOption.java
- src/jdk/nashorn/internal/runtime/regexp/DefaultRegExp.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompiler.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompilerSupport.java
- src/jdk/nashorn/internal/runtime/regexp/joni/CaptureTreeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NameEntry.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NativeMachine.java
- src/jdk/nashorn/internal/runtime/regexp/joni/UnsetAddrList.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CTypeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CallNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/AbstractBench.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchGreedyBacktrack.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchRailsRegs.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchSeveralRegexps.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/Reduce.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/AsciiTables.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/PosixBracket.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/Ptr.java
- src/netscape/javascript/JSObject.java

Changeset: e857ab684db0
Author:    cl
Date:      2013-06-06 20:48 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/e857ab684db0

Added tag jdk8-b93 for changeset ddbf41575a2b

! .hgtags

Changeset: 7e105c2f3167
Author:    lana
Date:      2013-06-03 16:10 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/7e105c2f3167

Merge


Changeset: d2bd881976b5
Author:    lana
Date:      2013-06-04 21:38 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d2bd881976b5

Merge


Changeset: 66b2fde90c9d
Author:    jlaskey
Date:      2013-05-29 16:23 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/66b2fde90c9d

8015636: Add more typed arrays code coverage tests.
Reviewed-by: sundar
Contributed-by: james.laskey at oracle.com

+ test/script/basic/typedarrays.js

Changeset: eda227663eda
Author:    sundar
Date:      2013-05-30 16:49 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/eda227663eda

8015353: Date.parse illegal string parsing issues
Reviewed-by: jlaskey, lagergren

- src/jdk/nashorn/internal/objects/DateParser.java
! src/jdk/nashorn/internal/objects/NativeDate.java
+ src/jdk/nashorn/internal/parser/DateParser.java
+ test/script/basic/JDK-8015353.js

Changeset: 818946884410
Author:    attila
Date:      2013-05-31 12:56 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/818946884410

8015693: reduce NodeLiteralNode to NullLiteralNode
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/ir/LiteralNode.java

Changeset: d8a7727a519e
Author:    attila
Date:      2013-05-31 12:57 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d8a7727a519e

8015684: FieldObjectCreator.putField ignores getValueType
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java

Changeset: cab639125b98
Author:    attila
Date:      2013-05-31 12:57 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/cab639125b98

8015674: CodeGenerator.initSymbols mutates a list
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/codegen/CodeGenerator.java

Changeset: 11b81fa7125a
Author:    attila
Date:      2013-05-31 12:58 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/11b81fa7125a

8015673: Type for :e symbol is wrong
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CompilerConstants.java

Changeset: b4e6cc05ce09
Author:    sundar
Date:      2013-05-31 17:39 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/b4e6cc05ce09

8012164: Error.stack needs trimming
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/objects/NativeError.java
+ test/script/basic/JDK-8012164.js
+ test/script/basic/JDK-8012164.js.EXPECTED
! test/script/basic/NASHORN-108.js.EXPECTED
! test/script/basic/NASHORN-109.js.EXPECTED
! test/script/basic/errorstack.js.EXPECTED

Changeset: 64250b3a2f2a
Author:    jlaskey
Date:      2013-05-31 13:04 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/64250b3a2f2a

8015727: Thread safe print function
Reviewed-by: sundar
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/objects/Global.java

Changeset: 295c91f5fdde
Author:    sundar
Date:      2013-06-03 15:58 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/295c91f5fdde

8015345: Function("}),print('test'),({") should throw SyntaxError
Reviewed-by: lagergren, hannesw, jlaskey

! src/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8015345.js
+ test/script/basic/JDK-8015345.js.EXPECTED
! test/script/basic/funcconstructor.js.EXPECTED

Changeset: 08a8fda6c0bf
Author:    jlaskey
Date:      2013-06-03 08:34 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/08a8fda6c0bf

8015741: Need a global.load function that starts with a new global scope.
Reviewed-by: sundar, lagergren
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/runtime/Context.java
+ test/script/basic/JDK-8015741.js
+ test/script/basic/JDK-8015741.js.EXPECTED

Changeset: 2df08f4c531d
Author:    jlaskey
Date:      2013-06-03 11:16 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/2df08f4c531d

8015796: Race condition in RuntimeCallsites
Reviewed-by: lagergren, attila
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/codegen/RuntimeCallSite.java

Changeset: 0946c8a60f39
Author:    jlaskey
Date:      2013-06-03 12:57 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/0946c8a60f39

8015814: loadWithNewGlobal needs to wrap createGlobal in AccessController.doPrivileged
Reviewed-by: sundar
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/runtime/Context.java

Changeset: 78113cda23bf
Author:    sundar
Date:      2013-06-04 17:33 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/78113cda23bf

8015855: test/script/basic/JDK-8012164.js fails on Windows
Reviewed-by: hannesw, lagergren, jlaskey

! test/script/basic/JDK-8012164.js

Changeset: c70f60578385
Author:    sundar
Date:      2013-06-04 22:31 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/c70f60578385

8015830: Javascript mapping of ScriptEngine bindings does not expose keys
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
+ test/script/basic/JDK-8015830.js
+ test/script/basic/JDK-8015830.js.EXPECTED

Changeset: 62b096f7bac3
Author:    sundar
Date:      2013-06-05 12:08 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/62b096f7bac3

8015945: loadWithNewGlobal return value has to be properly wrapped
Reviewed-by: lagergren, hannesw

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

Changeset: c6c05f23bca4
Author:    sundar
Date:      2013-06-05 13:33 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/c6c05f23bca4

Merge

- src/jdk/nashorn/internal/objects/DateParser.java

Changeset: 0feca8a93cb3
Author:    attila
Date:      2013-06-05 10:44 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/0feca8a93cb3

8015955: ObjectNode.elements should be stronger typed
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/ir/BlockLexicalContext.java
! src/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/JSONFunctions.java

Changeset: 9374c04f38fe
Author:    attila
Date:      2013-06-05 12:17 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/9374c04f38fe

8015961: Several small code-gardening fixes
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/RuntimeCallSite.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/NativeMath.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/ListAdapter.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java

Changeset: 60bc560df392
Author:    hannesw
Date:      2013-06-05 12:44 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/60bc560df392

8015350: Array.prototype.reduceRight issue with large length and index
Reviewed-by: attila, sundar, lagergren

! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayIterator.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java
! src/jdk/nashorn/internal/runtime/arrays/EmptyArrayLikeIterator.java
! src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
! src/jdk/nashorn/internal/runtime/arrays/MapIterator.java
! src/jdk/nashorn/internal/runtime/arrays/ReverseArrayIterator.java
! src/jdk/nashorn/internal/runtime/arrays/ReverseMapIterator.java
+ test/script/basic/JDK-8015350.js
+ test/script/basic/JDK-8015350.js.EXPECTED

Changeset: 35bba63990b7
Author:    jlaskey
Date:      2013-06-05 10:32 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/35bba63990b7

8015911: $EXEC does not handle large outputs
Reviewed-by: sundar, attila
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java

Changeset: 16219bef66ec
Author:    jlaskey
Date:      2013-06-05 12:41 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/16219bef66ec

8015910: Nashorn JavaFX includes are out of sync with JavaFX repo
Reviewed-by: sundar
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/runtime/resources/fx/controls.js
! src/jdk/nashorn/internal/runtime/resources/fx/graphics.js
! src/jdk/nashorn/internal/runtime/resources/fx/swt.js
! src/jdk/nashorn/internal/runtime/resources/fx/web.js

Changeset: e3bd0ed64da8
Author:    jlaskey
Date:      2013-06-05 12:54 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/e3bd0ed64da8

Merge


Changeset: d92b756bc739
Author:    lana
Date:      2013-06-10 17:04 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d92b756bc739

Merge

- src/jdk/nashorn/internal/objects/DateParser.java

Changeset: cbc9926f5b40
Author:    katleman
Date:      2013-06-13 09:49 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/cbc9926f5b40

Added tag jdk8-b94 for changeset d92b756bc739

! .hgtags

Changeset: b031efa535ad
Author:    katleman
Date:      2013-06-20 10:18 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/b031efa535ad

Added tag jdk8-b95 for changeset cbc9926f5b40

! .hgtags

Changeset: bab844827181
Author:    sundar
Date:      2013-06-06 21:41 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/bab844827181

8015346: JSON parsing issues with escaped strings, octal, decimal numbers
Reviewed-by: hannesw, jlaskey

! src/jdk/nashorn/internal/ir/BlockLexicalContext.java
! src/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk/nashorn/internal/parser/Lexer.java
! src/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8015346.js

Changeset: 918a986b0478
Author:    hannesw
Date:      2013-06-07 17:44 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/918a986b0478

8012291: NativeArray is inconsistent in using long for length and index in some places and int for the same in other places
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk/nashorn/internal/objects/NativeArguments.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java
! src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/examples/array-micro.js
+ test/script/basic/JDK-8012291.js
+ test/script/basic/JDK-8012291.js.EXPECTED

Changeset: 8f890b6bf6de
Author:    lagergren
Date:      2013-06-10 13:21 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/8f890b6bf6de

8015892: canBeUndefined too conservative for some use before declaration cases
Reviewed-by: attila, hannesw

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/ir/Symbol.java
+ test/script/basic/JDK-8015892.js
+ test/script/basic/fib_wtf.js
+ test/script/basic/fib_wtf.js.EXPECTED

Changeset: a6f8ea57f048
Author:    lagergren
Date:      2013-06-10 13:27 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/a6f8ea57f048

8016226: backing out test without third party license approval
Reviewed-by: attila, sundar

- test/script/basic/fib_wtf.js
- test/script/basic/fib_wtf.js.EXPECTED

Changeset: 966868ef75ee
Author:    sundar
Date:      2013-06-10 19:54 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/966868ef75ee

8016239: loadWithNewGlobal should support user supplied arguments from the caller
Reviewed-by: lagergren, attila, jlaskey

! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/runtime/Context.java
+ test/script/basic/JDK-8016239.js
+ test/script/basic/JDK-8016239.js.EXPECTED

Changeset: 1a5d67424e83
Author:    sundar
Date:      2013-06-11 13:09 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/1a5d67424e83

8015357: a = []; a[0x7fffffff]=1; a.sort()[0] should evaluate to 1 instead of undefined
Reviewed-by: hannesw, lagergren

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

Changeset: fe830f6daa3f
Author:    sundar
Date:      2013-06-11 13:12 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/fe830f6daa3f

Merge


Changeset: 558d31c168ed
Author:    lana
Date:      2013-06-16 22:38 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/558d31c168ed

Merge


Changeset: df5d7f34e35e
Author:    hannesw
Date:      2013-06-11 17:50 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/df5d7f34e35e

8015379: PropertyMap.addProperty() is slow
Reviewed-by: attila, jlaskey

! src/jdk/nashorn/internal/runtime/PropertyMap.java

Changeset: aa16622193e1
Author:    jlaskey
Date:      2013-06-12 11:22 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/aa16622193e1

8016453: loadWithNewGlobal does not allow apply operation
Reviewed-by: hannesw, sundar
Contributed-by: james.laskey at oracle.com

! samples/test.js
! src/jdk/nashorn/internal/objects/Global.java

Changeset: d26e069353c0
Author:    hannesw
Date:      2013-06-12 16:41 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d26e069353c0

8011893: JS Object builtin prototype is not thread safe
Reviewed-by: sundar, jlaskey

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

Changeset: b0dcc3727fc3
Author:    sundar
Date:      2013-06-13 16:08 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/b0dcc3727fc3

8015355: Array.prototype functions don't honour non-writable length and / or index properties
Reviewed-by: lagergren, hannesw

! src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/objects/NativeEvalError.java
! src/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk/nashorn/internal/objects/NativeJSON.java
! src/jdk/nashorn/internal/objects/NativeJavaImporter.java
! src/jdk/nashorn/internal/objects/NativeRangeError.java
! src/jdk/nashorn/internal/objects/NativeReferenceError.java
! src/jdk/nashorn/internal/objects/NativeSyntaxError.java
! src/jdk/nashorn/internal/objects/NativeTypeError.java
! src/jdk/nashorn/internal/objects/NativeURIError.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayIterator.java
+ test/script/basic/JDK-8015355.js

Changeset: 6d6133ef1fd5
Author:    hannesw
Date:      2013-06-13 12:52 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/6d6133ef1fd5

8016518: Parsing of octal string escapes is broken
Reviewed-by: sundar, lagergren

! src/jdk/nashorn/internal/parser/Lexer.java
+ test/script/basic/JDK-8016518.js
+ test/script/basic/JDK-8016518.js.EXPECTED

Changeset: 18362e95e638
Author:    hannesw
Date:      2013-06-13 14:02 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/18362e95e638

8016522: Numeric literal must not be followed by IdentifierStart
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/parser/Lexer.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/error/JDK-8016522.js
+ test/script/error/JDK-8016522.js.EXPECTED

Changeset: fe80eda7b57e
Author:    hannesw
Date:      2013-06-13 15:26 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/fe80eda7b57e

8016528: Hex code from escape() should be padded
Reviewed-by: jlaskey, lagergren

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

Changeset: c5f783d83180
Author:    hannesw
Date:      2013-06-13 20:50 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/c5f783d83180

8016542: String.prototype.replace called with function argument should not replace $ patterns
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/objects/NativeRegExp.java
+ test/script/basic/JDK-8016542.js
+ test/script/basic/JDK-8016542.js.EXPECTED

Changeset: 3efa56767847
Author:    lagergren
Date:      2013-06-14 13:53 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/3efa56767847

8016235: Use in catch block that may not have been executed in try block caused illegal byte code to be generated
Reviewed-by: jlaskey, hannesw

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk/nashorn/internal/parser/Lexer.java
+ test/script/basic/JDK-8016235.js

Changeset: 3d947baa33cc
Author:    sundar
Date:      2013-06-14 21:16 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/3d947baa33cc

8016618: script mirror object access should be improved
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/internal/ir/BreakableNode.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java
! src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
+ src/jdk/nashorn/internal/runtime/arrays/ReverseScriptObjectMirrorIterator.java
+ src/jdk/nashorn/internal/runtime/arrays/ScriptObjectMirrorIterator.java
+ test/script/basic/JDK-8016618.js
+ test/script/basic/JDK-8016618.js.EXPECTED

Changeset: a2fa56222fa2
Author:    sundar
Date:      2013-06-17 13:56 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/a2fa56222fa2

8016550: nashorn.option.no.syntax.extensions has the wrong default
Reviewed-by: hannesw, lagergren

! make/project.properties
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
! test/script/basic/moduleload.js

Changeset: bfac80dffc49
Author:    sundar
Date:      2013-06-18 13:25 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/bfac80dffc49

Merge


Changeset: 616ab697fcac
Author:    sundar
Date:      2013-06-18 13:45 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/616ab697fcac

8008915: URLReader constructor should allow specifying encoding
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/URLReader.java
! src/jdk/nashorn/internal/runtime/Source.java

Changeset: 2cf438a3a3aa
Author:    sundar
Date:      2013-06-18 13:52 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/2cf438a3a3aa

Merge


Changeset: af8a98ea83d4
Author:    chegar
Date:      2013-04-24 11:03 +0100
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/af8a98ea83d4

Merge


Changeset: 2237e2ff3685
Author:    chegar
Date:      2013-04-28 08:16 +0100
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/2237e2ff3685

Merge


Changeset: 2a377892c255
Author:    chegar
Date:      2013-05-08 10:21 +0100
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/2a377892c255

Merge


Changeset: d8ae3d87ca26
Author:    chegar
Date:      2013-05-16 11:42 +0100
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d8ae3d87ca26

Merge


Changeset: d3076aecc567
Author:    chegar
Date:      2013-05-23 12:50 +0100
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d3076aecc567

Merge

- src/jdk/nashorn/internal/ir/LineNumberNode.java
- src/jdk/nashorn/internal/ir/Location.java
- src/jdk/nashorn/internal/runtime/SpillProperty.java
- test/script/trusted/logcoverage.js

Changeset: ded7168cb008
Author:    chegar
Date:      2013-05-31 10:28 +0100
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ded7168cb008

Merge


Changeset: 2b61f82350de
Author:    chegar
Date:      2013-06-10 09:53 +0100
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/2b61f82350de

Merge

- src/jdk/nashorn/internal/objects/DateParser.java
- src/jdk/nashorn/internal/runtime/options/ValueOption.java
- src/jdk/nashorn/internal/runtime/regexp/DefaultRegExp.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompiler.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompilerSupport.java
- src/jdk/nashorn/internal/runtime/regexp/joni/CaptureTreeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NameEntry.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NativeMachine.java
- src/jdk/nashorn/internal/runtime/regexp/joni/UnsetAddrList.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CTypeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CallNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/AbstractBench.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchGreedyBacktrack.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchRailsRegs.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchSeveralRegexps.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/Reduce.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/AsciiTables.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/PosixBracket.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/Ptr.java
- src/netscape/javascript/JSObject.java

Changeset: 12f1d8d74375
Author:    chegar
Date:      2013-06-17 11:27 +0100
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/12f1d8d74375

Merge


Changeset: fbcd5c26937a
Author:    chegar
Date:      2013-06-18 16:06 +0100
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/fbcd5c26937a

Merge


Changeset: d6bd440ac5b9
Author:    lana
Date:      2013-06-24 14:26 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d6bd440ac5b9

Merge


Changeset: 1bf1d6ce3042
Author:    katleman
Date:      2013-06-27 13:40 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/1bf1d6ce3042

Added tag jdk8-b96 for changeset d6bd440ac5b9

! .hgtags

Changeset: da63a99481da
Author:    cl
Date:      2013-07-04 01:01 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/da63a99481da

Added tag jdk8-b97 for changeset 1bf1d6ce3042

! .hgtags

Changeset: 6a75a505301f
Author:    sundar
Date:      2013-06-18 18:43 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/6a75a505301f

8012698: [nashorn] tests fail to run with agentvm or samevm
Reviewed-by: hannesw, jlaskey

! test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.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/StringAccessTest.java

Changeset: 7276d66b7118
Author:    jlaskey
Date:      2013-06-19 09:10 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/7276d66b7118

8010697: DeletedArrayFilter seems to leak memory
Reviewed-by: hannesw, sundar
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java
! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
+ test/script/basic/JDK-8010697.js
+ test/script/basic/JDK-8010697.js.EXPECTED

Changeset: c7c9222cfe69
Author:    sundar
Date:      2013-06-19 21:07 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/c7c9222cfe69

8015347: Parsing issue with decodeURIComponent
Reviewed-by: jlaskey, hannesw

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

Changeset: ac404bf3f8c8
Author:    sundar
Date:      2013-06-20 13:45 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ac404bf3f8c8

8017046: Cannot assign undefined to a function argument if the function uses arguments object
Reviewed-by: hannesw

! src/jdk/nashorn/internal/objects/NativeArguments.java
+ test/script/basic/JDK-8017046.js

Changeset: c7672e621b14
Author:    sundar
Date:      2013-06-20 17:34 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/c7672e621b14

Merge


Changeset: 8e03121cc286
Author:    sundar
Date:      2013-06-21 16:55 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/8e03121cc286

8017260: adjust lookup code in objects.* classes
Reviewed-by: hannesw, jlaskey

! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArguments.java
! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/objects/NativeStrictArguments.java
! src/jdk/nashorn/internal/objects/PrototypeObject.java

Changeset: b4e2bccf9598
Author:    sundar
Date:      2013-06-21 17:33 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/b4e2bccf9598

Merge


Changeset: c30beaf3c42a
Author:    jlaskey
Date:      2013-06-21 14:34 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/c30beaf3c42a

8010732: BigDecimal, BigInteger and Long handling in nashorn
Reviewed-by: sundar
Contributed-by: james.laskey at oracle.com

+ test/script/basic/JDK-8010732.js
+ test/script/basic/JDK-8010732.js.EXPECTED

Changeset: 2ded2fc08c94
Author:    jlaskey
Date:      2013-06-22 10:12 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/2ded2fc08c94

8017448: JDK-8010732.js.EXPECTED truncated
Reviewed-by: sundar
Contributed-by: james.laskey at oracle.com

! test/script/basic/JDK-8010732.js.EXPECTED

Changeset: 51a5ee93d6bc
Author:    sundar
Date:      2013-06-24 19:06 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/51a5ee93d6bc

8015959: Can't call foreign constructor
Reviewed-by: jlaskey, hannesw

! src/jdk/nashorn/api/scripting/JSObject.java
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
+ test/script/basic/JDK-8015959.js
+ test/script/basic/JDK-8015959.js.EXPECTED

Changeset: 26a345c26e62
Author:    sundar
Date:      2013-06-25 17:31 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/26a345c26e62

8015969: Needs to enforce and document that global "context" and "engine" can't be modified when running via jsr223
Reviewed-by: hannesw, jlaskey

! docs/JavaScriptingProgrammersGuide.html
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
+ test/script/basic/JDK-8015969.js

Changeset: 39e17373d8df
Author:    sundar
Date:      2013-06-26 16:36 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/39e17373d8df

8017950: error.stack should be a string rather than an array
Reviewed-by: hannesw, jlaskey

! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/runtime/ECMAException.java
! test/script/basic/JDK-8012164.js
! test/script/basic/JDK-8012164.js.EXPECTED
+ test/script/basic/JDK-8017950.js
+ test/script/basic/JDK-8017950.js.EXPECTED
! test/script/basic/NASHORN-109.js
! test/script/basic/NASHORN-296.js
! test/script/basic/errorstack.js

Changeset: 682889823712
Author:    jlaskey
Date:      2013-06-26 08:36 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/682889823712

8008458: Strict functions dont share property map
Reviewed-by: sundar, hannesw
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/objects/NativeStrictArguments.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/SetMethodCreator.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java

Changeset: 80c66d3fd872
Author:    hannesw
Date:      2013-06-26 15:40 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/80c66d3fd872

8019157: Avoid calling ScriptObject.setProto() if possible
Reviewed-by: jlaskey, sundar

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
! src/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArguments.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
! src/jdk/nashorn/internal/objects/NativeBoolean.java
! src/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/objects/NativeEvalError.java
! src/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk/nashorn/internal/objects/NativeJSON.java
! src/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk/nashorn/internal/objects/NativeJavaImporter.java
! src/jdk/nashorn/internal/objects/NativeMath.java
! src/jdk/nashorn/internal/objects/NativeNumber.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/objects/NativeRangeError.java
! src/jdk/nashorn/internal/objects/NativeReferenceError.java
! src/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
! src/jdk/nashorn/internal/objects/NativeStrictArguments.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/objects/NativeSyntaxError.java
! src/jdk/nashorn/internal/objects/NativeTypeError.java
! src/jdk/nashorn/internal/objects/NativeURIError.java
! src/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk/nashorn/internal/objects/PrototypeObject.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/FunctionScope.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/scripts/JO.java

Changeset: 635098f9f45e
Author:    sundar
Date:      2013-06-26 19:42 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/635098f9f45e

8014781: support Error.captureStackTrace
Reviewed-by: jlaskey, hannesw

! src/jdk/nashorn/api/scripting/NashornException.java
! src/jdk/nashorn/internal/objects/NativeError.java
+ test/script/basic/JDK-8014781.js
+ test/script/basic/JDK-8014781.js.EXPECTED

Changeset: d1886ad46f0c
Author:    jlaskey
Date:      2013-06-26 12:38 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d1886ad46f0c

8019175: Simplify ScriptObject.modifyOwnProperty
Reviewed-by: hannesw
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java

Changeset: f9c855b828fe
Author:    sundar
Date:      2013-06-27 13:24 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/f9c855b828fe

8019226: line number not generated for first statement if it is on the same function declaration line
Reviewed-by: jlaskey, hannesw

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

Changeset: 5ec4762d9df0
Author:    sundar
Date:      2013-06-27 13:47 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/5ec4762d9df0

Merge


Changeset: 90864d892593
Author:    lana
Date:      2013-06-28 19:48 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/90864d892593

Merge


Changeset: 218c2833c344
Author:    sundar
Date:      2013-06-28 19:36 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/218c2833c344

8019365: Error stack format
Reviewed-by: hannesw

! src/jdk/nashorn/api/scripting/NashornException.java
! src/jdk/nashorn/internal/objects/NativeError.java
! test/script/basic/JDK-8014781.js.EXPECTED
! test/script/basic/JDK-8017950.js.EXPECTED
! test/script/basic/JDK-8019226.js
! test/script/basic/JDK-8019226.js.EXPECTED

Changeset: 02588d68399d
Author:    sundar
Date:      2013-07-01 12:38 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/02588d68399d

8019473: Parser issues related to functions and blocks
Reviewed-by: lagergren

! src/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8019473.js

Changeset: 10c7a1e9e24f
Author:    sundar
Date:      2013-07-01 14:15 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/10c7a1e9e24f

8019478: Object.prototype.toString.call(/a/.exec("a")) === "[object Array]" should be true
Reviewed-by: hannesw

! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
+ test/script/basic/JDK-8019478.js

Changeset: 47099609a48b
Author:    sundar
Date:      2013-07-01 17:21 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/47099609a48b

8019482: Number("0x0.0p0") should evaluate to NaN
Reviewed-by: lagergren

! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/runtime/ECMAException.java
! src/jdk/nashorn/internal/runtime/JSType.java
+ test/script/basic/JDK-8019482.js

Changeset: ab3ea5b3e507
Author:    sundar
Date:      2013-07-01 19:52 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ab3ea5b3e507

8019488: switch on literals result in NoSuchMethodError or VerifyError
Reviewed-by: hannesw

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

Changeset: 9165138b427c
Author:    sundar
Date:      2013-07-01 23:36 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/9165138b427c

8019508: Comma handling in object literal parsing is wrong
Reviewed-by: hannesw

! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8019508.js
+ test/script/basic/JDK-8019508.js.EXPECTED

Changeset: 5f9abeb0bb50
Author:    jlaskey
Date:      2013-07-02 07:45 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/5f9abeb0bb50

8019580: Build Script Change for Nashorn promotion testing
Reviewed-by: jlaskey
Contributed-by: eugene.drobitko at oracle.com

! make/build.xml

Changeset: a7b82e333c31
Author:    lagergren
Date:      2013-07-02 13:50 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/a7b82e333c31

8016667: Wrong bytecode when testing/setting due to null check shortcut checking against primitive too
Reviewed-by: jlaskey, sundar

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

Changeset: 74049fe3ba46
Author:    sundar
Date:      2013-07-02 18:00 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/74049fe3ba46

8019553: NPE on illegal l-value for increment and decrement
Reviewed-by: jlaskey, attila, lagergren

! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8019553.js
+ test/script/basic/JDK-8019553.js.EXPECTED
! test/script/basic/NASHORN-51.js
! test/script/basic/NASHORN-51.js.EXPECTED
! test/script/error/NASHORN-57.js.EXPECTED

Changeset: 9396e42bae4f
Author:    lagergren
Date:      2013-07-02 14:50 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/9396e42bae4f

8017082: Long array literals were slightly broken
Reviewed-by: sundar, attila

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
+ test/script/basic/JDK-8017082.js

Changeset: 69ec02d12a31
Author:    lagergren
Date:      2013-07-02 15:01 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/69ec02d12a31

Merge


Changeset: 16c4535abcf8
Author:    sundar
Date:      2013-07-02 18:39 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/16c4535abcf8

Merge


Changeset: 542b7803f038
Author:    lana
Date:      2013-07-05 11:05 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/542b7803f038

Merge


Changeset: 10a1ab9e20a4
Author:    katleman
Date:      2013-07-11 10:13 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/10a1ab9e20a4

Added tag jdk8-b98 for changeset 542b7803f038

! .hgtags

Changeset: 10503ced6cc2
Author:    cl
Date:      2013-07-18 03:39 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/10503ced6cc2

Added tag jdk8-b99 for changeset 10a1ab9e20a4

! .hgtags

Changeset: 313bdcd2fd22
Author:    sundar
Date:      2013-07-03 00:08 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/313bdcd2fd22

8019629: void operator should always evaluate to undefined
Reviewed-by: jlaskey

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
+ test/script/basic/JDK-8019629.js

Changeset: 9d3a9fdab668
Author:    sundar
Date:      2013-07-03 13:13 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/9d3a9fdab668

8019783: typeof does not work properly for java methods and foreign objects
Reviewed-by: hannesw

! src/jdk/nashorn/internal/runtime/JSType.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
+ test/script/basic/JDK-8019783.js
+ test/script/basic/JDK-8019783.js.EXPECTED
! test/script/basic/NASHORN-759.js.EXPECTED

Changeset: 4afdc5bec43b
Author:    sundar
Date:      2013-07-03 14:08 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/4afdc5bec43b

8019791: ~ is a unary operator
Reviewed-by: hannesw

! src/jdk/nashorn/internal/parser/TokenType.java
+ test/script/basic/JDK-8019791.js
+ test/script/basic/JDK-8019791.js.EXPECTED

Changeset: 18d467e94150
Author:    attila
Date:      2013-07-03 12:39 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/18d467e94150

8010946: AccessControl.doPrivileged is broken when called from js script
Reviewed-by: jlaskey, sundar

! make/build.xml
! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
! src/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
+ src/jdk/internal/dynalink/beans/CallerSensitiveDetector.java
+ src/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
! src/jdk/internal/dynalink/beans/ClassString.java
! src/jdk/internal/dynalink/beans/DynamicMethod.java
! src/jdk/internal/dynalink/beans/DynamicMethodLinker.java
! src/jdk/internal/dynalink/beans/FacetIntrospector.java
! src/jdk/internal/dynalink/beans/MaximallySpecific.java
! src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
! src/jdk/internal/dynalink/beans/OverloadedMethod.java
! src/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
+ src/jdk/internal/dynalink/beans/SingleDynamicMethod.java
! src/jdk/internal/dynalink/beans/StaticClassIntrospector.java
! src/jdk/internal/dynalink/beans/StaticClassLinker.java
! src/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
! src/jdk/internal/dynalink/support/Lookup.java
! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
+ test/script/basic/JDK-8010946-2.js
+ test/script/basic/JDK-8010946-2.js.EXPECTED
+ test/script/basic/JDK-8010946-privileged.js
+ test/script/basic/JDK-8010946.js
+ test/script/basic/JDK-8010946.js.EXPECTED

Changeset: b1980b5f00a1
Author:    lagergren
Date:      2013-07-03 13:03 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/b1980b5f00a1

8019585: Sometimes a var declaration using itself in its init wasn't declared as canBeUndefined, causing erroneous bytecode
Reviewed-by: sundar, attila

! src/jdk/nashorn/api/scripting/NashornException.java
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java
+ test/script/basic/JDK-8019585.js

Changeset: eb1437d16ab4
Author:    sundar
Date:      2013-07-03 17:26 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/eb1437d16ab4

8019805: for each (init; test; modify) is invalid
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8019805.js
+ test/script/basic/JDK-8019805.js.EXPECTED
! test/script/basic/forin.js
! test/script/basic/forin.js.EXPECTED

Changeset: 961cffae0828
Author:    lagergren
Date:      2013-07-03 15:46 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/961cffae0828

8019811: Static calls - self referential functions needed a return type conversion if they were specialized, as they can't use the same mechanism as indy calls
Reviewed-by: sundar, jlaskey

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! test/script/basic/JDK-8016667.js
+ test/script/basic/JDK-8019808.js
+ test/script/basic/JDK-8019810.js
+ test/script/basic/JDK-8019810.js.EXPECTED
+ test/script/basic/JDK-8019811.js
+ test/script/basic/JDK-8019817.js
+ test/script/currently-failing/JDK-8019809.js

Changeset: fcb484c43348
Author:    sundar
Date:      2013-07-03 19:20 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/fcb484c43348

8019814: Add regression test for passing cases
Reviewed-by: jlaskey, lagergren

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

Changeset: 29b2b2ed954c
Author:    attila
Date:      2013-07-03 18:10 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/29b2b2ed954c

8017768: allow dot as inner class name separator for Java.type
Reviewed-by: jlaskey, sundar

! docs/JavaScriptingProgrammersGuide.html
! src/jdk/nashorn/internal/objects/NativeJava.java
+ test/script/basic/JDK-8017768.js
+ test/script/basic/JDK-8017768.js.EXPECTED
! test/src/jdk/nashorn/test/models/OuterClass.java

Changeset: 7b072ebdf5aa
Author:    jlaskey
Date:      2013-07-03 13:41 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/7b072ebdf5aa

8011629: Object.defineProperty performance issue
Reviewed-by: sundar, attila
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/runtime/AccessorProperty.java

Changeset: ad6b18ee4666
Author:    attila
Date:      2013-07-04 14:10 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ad6b18ee4666

8019809: return after break incorrectly sets the block as terminal
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/ir/BlockLexicalContext.java
+ test/script/basic/JDK-8019809.js
- test/script/currently-failing/JDK-8019809.js

Changeset: be2087629eb9
Author:    lagergren
Date:      2013-07-04 17:27 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/be2087629eb9

8019821: allInteger switches were confused by boolean cases, as they are a narrower type than int
Reviewed-by: sundar, hannesw

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

Changeset: 8c4a6d9b8a23
Author:    lagergren
Date:      2013-07-04 17:28 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/8c4a6d9b8a23

Merge

- test/script/currently-failing/JDK-8019809.js

Changeset: ec84ba68ad39
Author:    sundar
Date:      2013-07-05 14:38 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ec84ba68ad39

8019947: inherited property invalidation does not work with two globals in same context
Reviewed-by: jlaskey, lagergren, hannesw, attila

! make/build-nasgen.xml
! make/build.xml
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
! src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArguments.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java
! src/jdk/nashorn/internal/objects/NativeBoolean.java
! src/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/objects/NativeEvalError.java
! src/jdk/nashorn/internal/objects/NativeFloat32Array.java
! src/jdk/nashorn/internal/objects/NativeFloat64Array.java
! src/jdk/nashorn/internal/objects/NativeFunction.java
! src/jdk/nashorn/internal/objects/NativeInt16Array.java
! src/jdk/nashorn/internal/objects/NativeInt32Array.java
! src/jdk/nashorn/internal/objects/NativeInt8Array.java
! src/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk/nashorn/internal/objects/NativeJSON.java
! src/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk/nashorn/internal/objects/NativeJavaImporter.java
! src/jdk/nashorn/internal/objects/NativeMath.java
! src/jdk/nashorn/internal/objects/NativeNumber.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/objects/NativeRangeError.java
! src/jdk/nashorn/internal/objects/NativeReferenceError.java
! src/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
! src/jdk/nashorn/internal/objects/NativeStrictArguments.java
! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/objects/NativeSyntaxError.java
! src/jdk/nashorn/internal/objects/NativeTypeError.java
! src/jdk/nashorn/internal/objects/NativeURIError.java
! src/jdk/nashorn/internal/objects/NativeUint16Array.java
! src/jdk/nashorn/internal/objects/NativeUint32Array.java
! src/jdk/nashorn/internal/objects/NativeUint8Array.java
! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java
! src/jdk/nashorn/internal/objects/PrototypeObject.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/GlobalFunctions.java
! src/jdk/nashorn/internal/runtime/GlobalObject.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/StructureLoader.java
! src/jdk/nashorn/internal/scripts/JO.java
! src/jdk/nashorn/tools/Shell.java
+ test/script/basic/JDK-8019947.js
+ test/script/basic/JDK-8019947.js.EXPECTED

Changeset: edca88d3a03e
Author:    hannesw
Date:      2013-07-05 14:36 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/edca88d3a03e

8017084: Use spill properties for large object literals
Reviewed-by: lagergren, sundar

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/MapCreator.java
! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk/nashorn/internal/codegen/ObjectCreator.java
+ src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/debug/JSONWriter.java
! src/jdk/nashorn/internal/objects/NativeArguments.java
! src/jdk/nashorn/internal/objects/NativeStrictArguments.java
! src/jdk/nashorn/internal/objects/PrototypeObject.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/scripts/JO.java
+ test/script/basic/JDK-8017084.js
+ test/script/basic/JDK-8017084.js.EXPECTED

Changeset: ce9cbe70f915
Author:    attila
Date:      2013-07-05 15:10 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ce9cbe70f915

8019819: scope symbol didn't get a slot in certain cases
Reviewed-by: hannesw, jlaskey, lagergren, sundar

! src/jdk/nashorn/internal/codegen/Attr.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/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8019819.js

Changeset: 20b2c2dc20e8
Author:    lagergren
Date:      2013-07-05 19:35 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/20b2c2dc20e8

8019983: Void returns combined with return with expression picked the wrong return type
Reviewed-by: sundar, jlaskey

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

Changeset: 36d6b6a3fbe0
Author:    sundar
Date:      2013-07-08 16:33 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/36d6b6a3fbe0

8020015: shared PropertyMaps should not be used without duplication
Reviewed-by: hannesw, attila

! buildtools/nasgen/build.xml
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java
! make/code_coverage.xml
! make/project.properties
! src/jdk/nashorn/internal/lookup/Lookup.java
! src/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArguments.java
! src/jdk/nashorn/internal/objects/NativeBoolean.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk/nashorn/internal/objects/NativeJSON.java
! src/jdk/nashorn/internal/objects/NativeMath.java
! src/jdk/nashorn/internal/objects/NativeStrictArguments.java
! src/jdk/nashorn/internal/objects/PrototypeObject.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/PropertyListenerManager.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
! src/jdk/nashorn/internal/scripts/JO.java
! src/jdk/nashorn/tools/Shell.java

Changeset: a75e75cc6a61
Author:    sundar
Date:      2013-07-08 18:36 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/a75e75cc6a61

8020035: nashorn jdk buildfile BuildNashorn.gmk still renamed jdk.nashorn.internal.objects package
Reviewed-by: attila, jlaskey

! makefiles/BuildNashorn.gmk

Changeset: c96745616167
Author:    sundar
Date:      2013-07-08 18:43 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/c96745616167

Merge


Changeset: 5106d43feed7
Author:    hannesw
Date:      2013-07-08 19:34 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/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/threeten/threeten/nashorn/rev/cbfeffbcd3f2

Merge


Changeset: 973d78ee0728
Author:    attila
Date:      2013-07-15 12:33 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/973d78ee0728

8020324: Implement Object.bindProperties(target, source) for beans
Reviewed-by: hannesw, sundar

! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
! src/jdk/internal/dynalink/beans/BeansLinker.java
! src/jdk/internal/dynalink/beans/StaticClassLinker.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
+ src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java
+ src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java
+ test/script/basic/JDK-8020324.js
+ test/script/basic/JDK-8020324.js.EXPECTED
+ test/src/jdk/nashorn/test/models/PropertyBind.java

Changeset: 62c552bcc342
Author:    hannesw
Date:      2013-07-15 15:51 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/62c552bcc342

8020354: Object literal property initialization is not done in source order
Reviewed-by: sundar, jlaskey

! src/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8020354.js
+ test/script/basic/JDK-8020354.js.EXPECTED

Changeset: ede320e13c82
Author:    attila
Date:      2013-07-15 16:31 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ede320e13c82

8020508: Enforce reflection access restrictions on Object.bindProperties
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
+ test/script/basic/JDK-8020508.js
+ test/script/basic/JDK-8020508.js.EXPECTED

Changeset: e5505f0b10de
Author:    hannesw
Date:      2013-07-15 16:35 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/e5505f0b10de

8020283: Don't use exceptions for widening of ArrayData
Reviewed-by: jlaskey, attila

! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java
! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java

Changeset: 01212f5e7dad
Author:    attila
Date:      2013-07-15 16:58 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/01212f5e7dad

8011210: fix reporting of call site locations; print them on -tcs=miss
Reviewed-by: jlaskey, hannesw

! src/jdk/internal/dynalink/DynamicLinker.java
! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java

Changeset: 28f1f2374004
Author:    hannesw
Date:      2013-07-15 18:32 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/28f1f2374004

8020358: Array(0xfffffff) throws OutOfMemoryError
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java
+ test/script/basic/JDK-8020358.js
+ test/script/basic/JDK-8020358.js.EXPECTED

Changeset: d685fec24d13
Author:    sundar
Date:      2013-07-16 09:54 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d685fec24d13

Merge


Changeset: 965d876853ec
Author:    attila
Date:      2013-07-16 15:28 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/965d876853ec

8020357: throw RangeError for too large NativeArrayBuffer size
Reviewed-by: jlaskey, hannesw, sundar

! src/jdk/nashorn/internal/objects/ArrayBufferView.java
+ test/script/basic/JDK-8020357.js
+ test/script/basic/JDK-8020357.js.EXPECTED

Changeset: 7503f30c1355
Author:    hannesw
Date:      2013-07-16 16:12 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/7503f30c1355

8010821: [findbugs] Some classes in jdk.nashorn.internal.runtime.regexp expose mutable objects
Reviewed-by: attila, jlaskey, sundar

! src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java
! src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java
! src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Token.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java
! src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java

Changeset: 78bdb8a7f1e7
Author:    attila
Date:      2013-07-16 17:03 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/78bdb8a7f1e7

8015356: array concatenation should skip empty elements
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/objects/NativeArray.java
+ test/script/basic/JDK-8015356.js
+ test/script/basic/JDK-8015356.js.EXPECTED

Changeset: 81cbb18d558a
Author:    lana
Date:      2013-07-17 00:36 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/81cbb18d558a

Merge


Changeset: 598321c438b5
Author:    lana
Date:      2013-07-22 17:40 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/598321c438b5

Merge

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

Changeset: a302b05d0ee4
Author:    cl
Date:      2013-07-25 03:19 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/a302b05d0ee4

Added tag jdk8-b100 for changeset 598321c438b5

! .hgtags

Changeset: 573ccf92d646
Author:    cl
Date:      2013-08-01 04:56 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/573ccf92d646

Added tag jdk8-b101 for changeset a302b05d0ee4

! .hgtags

Changeset: e1d19f9fd5a9
Author:    jlaskey
Date:      2013-07-16 17:40 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/e1d19f9fd5a9

8017585: Exclude two failing tests from Nashorn CC run
Reviewed-by: jlaskey, sundar, attila
Contributed-by: konstantin.shefov at oracle.com

+ exclude/exclude_list.txt
+ exclude/exclude_list_cc.txt
! make/build.xml

Changeset: 71cfe4e66bcb
Author:    jlaskey
Date:      2013-07-17 11:53 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/71cfe4e66bcb

8020596: Initialization of white space strings in scanner should be done with \u strings
Reviewed-by: attila, hannesw
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/parser/Lexer.java

Changeset: 3d6f6b8d8bc8
Author:    hannesw
Date:      2013-07-17 18:20 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/3d6f6b8d8bc8

8020356: ClassCastException Undefined->Scope on spiltter class generated for a large switch statement
Reviewed-by: jlaskey, attila

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/Label.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/codegen/WeighNodes.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
+ test/script/basic/JDK-8020356.js
+ test/script/basic/JDK-8020356.js.EXPECTED

Changeset: e3307f1a30e5
Author:    sundar
Date:      2013-07-18 18:08 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/e3307f1a30e5

8020731: Revisit checkPermission calls in Context class
Reviewed-by: attila, hannesw

! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
- src/jdk/nashorn/internal/runtime/linker/JavaAdapterGeneratorBase.java

Changeset: 624f8be5c3fe
Author:    attila
Date:      2013-07-18 16:22 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/624f8be5c3fe

8020809: Java adapter should not allow overriding of caller sensitive methods
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
+ test/script/trusted/JDK-8020809.js
+ test/script/trusted/JDK-8020809.js.EXPECTED

Changeset: 4b06441b7624
Author:    attila
Date:      2013-07-18 16:47 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/4b06441b7624

8020820: Limit access to static members of reflective classes
Reviewed-by: jlaskey, sundar

! make/build.xml
! src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
! test/script/basic/JDK-8010946-2.js
! test/script/basic/JDK-8010946-2.js.EXPECTED
! test/script/basic/NASHORN-473.js
+ test/script/basic/classloader.js
+ test/script/basic/classloader.js.EXPECTED
! test/script/basic/javaarray.js
! test/script/sandbox/classloader.js.EXPECTED
! test/script/sandbox/reflection.js
! test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java

Changeset: 0cfa27ed82fe
Author:    sundar
Date:      2013-07-23 18:17 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/0cfa27ed82fe

8021122: Not all callables are handled for toString and other function valued properties
Reviewed-by: attila, hannesw, jlaskey

! src/jdk/nashorn/internal/ir/debug/ASTWriter.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk/nashorn/internal/objects/NativeJSON.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/ListAdapter.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
+ test/script/basic/JDK-8021122.js
+ test/script/basic/JDK-8021122.js.EXPECTED

Changeset: e86b297d26aa
Author:    jlaskey
Date:      2013-07-23 12:00 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/e86b297d26aa

8021130: Comments need to be tokens
Reviewed-by: lagergren, attila
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk/nashorn/internal/parser/Lexer.java
! src/jdk/nashorn/internal/parser/TokenType.java

Changeset: ccbea9172aa5
Author:    sundar
Date:      2013-07-23 21:45 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/ccbea9172aa5

8021164: REGRESSION: test262 failures after JDK-8021122
Reviewed-by: jlaskey, hannesw

! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java

Changeset: 4cb1780bc385
Author:    sundar
Date:      2013-07-23 21:51 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/4cb1780bc385

Merge

- src/jdk/nashorn/internal/runtime/linker/JavaAdapterGeneratorBase.java

Changeset: 8b97fe2b7c98
Author:    attila
Date:      2013-07-23 18:28 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/8b97fe2b7c98

8021129: Use public lookup again
Reviewed-by: lagergren, sundar

! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
! src/jdk/internal/dynalink/beans/FacetIntrospector.java
- src/jdk/internal/dynalink/beans/SafeUnreflector.java
- src/jdk/internal/dynalink/beans/SafeUnreflectorImpl.java
- src/jdk/internal/dynalink/beans/SandboxClassLoader.java
- src/jdk/internal/dynalink/beans/sandbox/Unreflector.java
+ test/script/trusted/JDK-8021129.js
+ test/script/trusted/JDK-8021129.js.EXPECTED
+ test/src/jdk/nashorn/internal/test/models/InternalRunnable.java
+ test/src/jdk/nashorn/internal/test/models/RestrictedRunnable.java
+ test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java

Changeset: a58a07a00122
Author:    attila
Date:      2013-07-24 11:13 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/a58a07a00122

8021189: Prevent access to constructors of restricted classes
Reviewed-by: lagergren, sundar

! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
! src/jdk/internal/dynalink/beans/FacetIntrospector.java
! src/jdk/internal/dynalink/beans/StaticClassLinker.java
! test/script/trusted/JDK-8006529.js
! test/script/trusted/JDK-8021129.js
+ test/script/trusted/JDK-8021189.js
+ test/script/trusted/JDK-8021189.js.EXPECTED

Changeset: e4efb3ce97b2
Author:    attila
Date:      2013-07-24 12:48 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/e4efb3ce97b2

8021246: Fix regression for 8021189
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! test/script/trusted/JDK-8006529.js

Changeset: 2a25917777f7
Author:    hannesw
Date:      2013-07-24 13:16 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/2a25917777f7

8020718: RETURN symbol has wrong type in split functions
Reviewed-by: lagergren, attila

! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/ir/Symbol.java

Changeset: 573cc6eb66ae
Author:    jlaskey
Date:      2013-07-24 08:25 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/573cc6eb66ae

Merge

- src/jdk/internal/dynalink/beans/SafeUnreflector.java
- src/jdk/internal/dynalink/beans/SafeUnreflectorImpl.java
- src/jdk/internal/dynalink/beans/SandboxClassLoader.java
- src/jdk/internal/dynalink/beans/sandbox/Unreflector.java

Changeset: dc54df348a58
Author:    sundar
Date:      2013-07-24 20:28 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/dc54df348a58

8021262: Make nashorn access checks consistent with underlying dynalink
Reviewed-by: jlaskey, lagergren, attila

! make/code_coverage.xml
! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
! src/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/NashornLoader.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/Source.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
! test/script/sandbox/nashorninternals.js
! test/script/trusted/JDK-8006529.js
! test/script/trusted/JDK-8021129.js
! test/script/trusted/JDK-8021189.js
! test/script/trusted/JDK-8021189.js.EXPECTED
! test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java

Changeset: d203d68f6624
Author:    sundar
Date:      2013-07-24 21:01 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d203d68f6624

8021294: --verify-code option results in AnalyzerException
Reviewed-by: hannesw, jlaskey

! src/jdk/nashorn/internal/runtime/Context.java

Changeset: 5c035c4ccc61
Author:    sundar
Date:      2013-07-25 14:05 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/5c035c4ccc61

8021252: invokeMethod throws NoSuchMethodException when script object is from different script context
Reviewed-by: lagergren, hannesw

! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: f74faac51bfb
Author:    hannesw
Date:      2013-07-25 11:56 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/f74faac51bfb

8021244: Inconsistent stackmap with splitter threshold set very low
Reviewed-by: sundar, lagergren

! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/ir/Block.java

Changeset: f22ca0f9b6ee
Author:    sundar
Date:      2013-07-25 20:10 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/f22ca0f9b6ee

8021361: ClassCastException:.ScriptObjectMirror -> ScriptObject when getInterface called on object from different ScriptContext
Reviewed-by: jlaskey, attila

! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
+ src/jdk/nashorn/api/scripting/resources/Messages.properties
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: d55856f82352
Author:    lana
Date:      2013-07-26 14:08 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/d55856f82352

Merge


Changeset: f6588f168d79
Author:    hannesw
Date:      2013-07-26 13:50 +0200
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/f6588f168d79

8020719: Run tests with reduced splitter threshold
Reviewed-by: lagergren, sundar, jlaskey

! make/build.xml
! make/project.properties
+ test/script/basic/NASHORN-592-dual.js
+ test/script/basic/NASHORN-592-dual.js.EXPECTED
+ test/script/basic/compile-octane-splitter.js
+ test/script/basic/compile-octane-splitter.js.EXPECTED
+ test/script/basic/splitter.js
+ test/script/basic/splitter.js.EXPECTED
- test/script/representations/NASHORN-592a.js
! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/TestConfig.java
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java

Changeset: 17a947418e65
Author:    jlaskey
Date:      2013-07-26 09:17 -0300
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/17a947418e65

8021321: Two runsunspider tests fail after updating sunspider to 1.0
Reviewed-by: jlaskey, sundar
Contributed-by: michael.horowitz at oracle.com

! test/script/basic/runsunspider.js

Changeset: fbd21b00197b
Author:    sundar
Date:      2013-07-26 20:10 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/fbd21b00197b

8021571: @fork tests should use VM options passed from project.properties
Reviewed-by: lagergren, hannesw, jlaskey

! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
! make/project.properties
! src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
! src/jdk/nashorn/internal/objects/PrototypeObject.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ListAdapter.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/PropertyListenerManager.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk/nashorn/internal/runtime/linker/AdaptationException.java
! src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java
! src/jdk/nashorn/internal/runtime/linker/InvokeByName.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
! src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
! src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
! src/jdk/nashorn/internal/runtime/options/KeyValueOption.java
! src/jdk/nashorn/internal/runtime/options/OptionTemplate.java
! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/TestConfig.java

Changeset: 5fc6b7f11289
Author:    sundar
Date:      2013-07-29 10:28 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/5fc6b7f11289

Merge

- test/script/representations/NASHORN-592a.js

Changeset: 0532397d0732
Author:    sundar
Date:      2013-07-29 18:07 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/0532397d0732

8012792: print function defined in engine.js does not handle multiple arguments
Reviewed-by: hannesw

! src/jdk/nashorn/api/scripting/resources/engine.js
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: 7d5d24bdb671
Author:    sundar
Date:      2013-07-29 21:56 +0530
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/7d5d24bdb671

Merge


Changeset: e966ff0a3ffe
Author:    lana
Date:      2013-08-06 10:02 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/e966ff0a3ffe

Merge


Changeset: 795cff5c1b5c
Author:    cl
Date:      2013-08-08 10:10 -0700
URL:       http://hg.openjdk.java.net/threeten/threeten/nashorn/rev/795cff5c1b5c

Added tag jdk8-b102 for changeset e966ff0a3ffe

! .hgtags



More information about the threeten-dev mailing list