hg: javadoc-next/new-api/nashorn: 96 new changesets

kumar.x.srinivasan at oracle.com kumar.x.srinivasan at oracle.com
Sun Oct 18 16:04:16 UTC 2015


Changeset: 7cbb2b5867fd
Author:    sundar
Date:      2015-08-13 19:07 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/7cbb2b5867fd

8133347: Add makefiles support and basic session, persistence history navigation with jline
Reviewed-by: erikj, jlahoda, jlaskey

! make/BuildNashorn.gmk
! make/build.xml
! make/project.properties
+ src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Console.java
+ src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java

Changeset: 8a3a1ed103f5
Author:    katleman
Date:      2015-08-13 12:20 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/8a3a1ed103f5

Added tag jdk9-b77 for changeset 33cecbc59f2a

! .hgtags

Changeset: 6f634e84387e
Author:    lana
Date:      2015-08-13 14:15 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/6f634e84387e

Merge


Changeset: 6cb5cb0a4ec9
Author:    sundar
Date:      2015-08-14 18:48 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/6cb5cb0a4ec9

8133624: Move JDK-8055034.js and JDK-8130127.js to currently-failing directory to exclude from test run
Reviewed-by: jlaskey, hannesw

+ test/script/currently-failing/JDK-8055034.js
+ test/script/currently-failing/JDK-8055034.js.EXPECTED
+ test/script/currently-failing/JDK-8130127.js
+ test/script/currently-failing/JDK-8130127.js.EXPECTED
- test/script/nosecurity/JDK-8055034.js
- test/script/nosecurity/JDK-8055034.js.EXPECTED
- test/script/nosecurity/JDK-8130127.js
- test/script/nosecurity/JDK-8130127.js.EXPECTED

Changeset: a41c8fc1867e
Author:    sundar
Date:      2015-08-17 13:17 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/a41c8fc1867e

8133652: Implement tab-completion for member select expressions
Reviewed-by: jlaskey, attila

! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Console.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java
+ src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/PropertiesHelper.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java

Changeset: 23f843804b05
Author:    sundar
Date:      2015-08-17 18:36 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/23f843804b05

8133695: Implement tab-completion for identifiers
Reviewed-by: attila, jlaskey

! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java
+ src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/NashornCompleter.java

Changeset: 54af83b4a714
Author:    sundar
Date:      2015-08-18 11:40 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/54af83b4a714

8133777: Use file based persistence for history instead of preferences
Reviewed-by: attila, mhaupt

! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Console.java
+ src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/HistoryObject.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java

Changeset: 477207d0b807
Author:    sundar
Date:      2015-08-18 18:53 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/477207d0b807

8133812: identifier and member expression completion handling is not uniform
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/NashornCompleter.java

Changeset: 6060f7652a28
Author:    mhaupt
Date:      2015-08-18 09:13 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/6060f7652a28

8077168: CodeStoreAndPathTest.java fails in jtreg mode on Mac
Summary: use correct path on JRT file system
Reviewed-by: attila, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java
! test/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java

Changeset: 5b0c3dc04a73
Author:    sundar
Date:      2015-08-19 16:35 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/5b0c3dc04a73

8133872: Expression completion should work on contexts where an expression is accepted
Reviewed-by: hannesw, mhaupt

! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/HistoryObject.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/NashornCompleter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/PartialParser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java

Changeset: 576d1aa23516
Author:    katleman
Date:      2015-08-20 11:38 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/576d1aa23516

Added tag jdk9-b78 for changeset 6f634e84387e

! .hgtags

Changeset: 9b3eca69b88b
Author:    lana
Date:      2015-08-20 12:29 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/9b3eca69b88b

Merge

- test/script/nosecurity/JDK-8055034.js
- test/script/nosecurity/JDK-8055034.js.EXPECTED
- test/script/nosecurity/JDK-8130127.js
- test/script/nosecurity/JDK-8130127.js.EXPECTED

Changeset: 5beae9dfcdb9
Author:    sundar
Date:      2015-08-21 18:01 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/5beae9dfcdb9

8133948: Add 'edit' function to allow external editing of scripts
Reviewed-by: attila, hannesw, jlahoda

! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Console.java
+ src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/EditObject.java
+ src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/EditPad.java
+ src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/ExternalEditor.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java

Changeset: a5a67511b22b
Author:    sundar
Date:      2015-08-23 10:02 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/a5a67511b22b

8134255: Implement tab-completion for java package prefixes and package names
Reviewed-by: attila, mhaupt

+ samples/classes.js
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/EditObject.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/NashornCompleter.java
+ src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/PackagesHelper.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/PropertiesHelper.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java

Changeset: 1bf4c3edab6e
Author:    attila
Date:      2015-08-24 09:11 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/1bf4c3edab6e

8134150: Make Timing both threadsafe and efficient
Reviewed-by: jlaskey, sundar

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

Changeset: 864aaf4e6441
Author:    attila
Date:      2015-08-24 09:12 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/864aaf4e6441

8133785: SharedScopeCall should be enabled for non-optimistic call sites in optimistic compilation
Reviewed-by: hannesw, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/OptionTemplate.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Options.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
! test/script/basic/JDK-8053905.js
! test/script/basic/JDK-8058561.js
! test/script/basic/JDK-8078612_eager_1a.js
! test/script/basic/JDK-8078612_eager_1b.js
! test/script/basic/JDK-8078612_eager_2a.js
! test/script/basic/JDK-8078612_eager_2b.js

Changeset: 105d0051d37b
Author:    sundar
Date:      2015-08-24 16:25 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/105d0051d37b

8134279: jjs should support multiple line input to complete incomplete code
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/HistoryObject.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/NashornCompleter.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/PackagesHelper.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/Shell.properties

Changeset: 9379e33273fe
Author:    sundar
Date:      2015-08-24 18:25 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/9379e33273fe

8134309: load call argument completion could be done with file chooser
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/NashornCompleter.java

Changeset: fa839eaa06b0
Author:    sundar
Date:      2015-08-25 14:47 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/fa839eaa06b0

8134381: load completion should not use swing from non UI thread
Reviewed-by: lagergren, attila, hannesw

! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/NashornCompleter.java

Changeset: 4577d801c522
Author:    sundar
Date:      2015-08-25 18:16 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/4577d801c522

8134397: Features that require AWT, swing should handle headless mode properly
Reviewed-by: hannesw, attila

! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/EditObject.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/NashornCompleter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/Shell.properties

Changeset: 5efd65e18b71
Author:    mhaupt
Date:      2015-08-26 09:59 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/5efd65e18b71

8073613: Here documents: how to avoid string interpolation?
Summary: support heredoc end marker quoting like in bash
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/nosecurity/JDK-8073613.js
+ test/script/nosecurity/JDK-8073613.js.EXPECTED

Changeset: d61744c0d1d2
Author:    mhaupt
Date:      2015-08-26 13:11 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/d61744c0d1d2

8134484: disallow backquotes as heredoc end marker delimiters
Reviewed-by: attila, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
! test/script/nosecurity/JDK-8073613.js
! test/script/nosecurity/JDK-8073613.js.EXPECTED

Changeset: f0365514f0b3
Author:    attila
Date:      2015-08-26 20:30 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/f0365514f0b3

8134403: Nashorn react.js benchmark performance regression
Reviewed-by: hannesw, sundar

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

Changeset: 6263188b48de
Author:    sundar
Date:      2015-08-27 14:35 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/6263188b48de

8134562: jjs history object should have methods to save/load history to/from given file and also allow reexecution of commands by a call
Reviewed-by: hannesw, attila

! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/EditObject.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/HistoryObject.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java

Changeset: 0a68f2d8e06f
Author:    katleman
Date:      2015-08-27 12:59 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/0a68f2d8e06f

Added tag jdk9-b79 for changeset 9b3eca69b88b

! .hgtags

Changeset: 61b401b23fc2
Author:    lana
Date:      2015-08-27 13:22 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/61b401b23fc2

Merge


Changeset: cffb8ad5ad94
Author:    sundar
Date:      2015-08-31 17:51 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/cffb8ad5ad94

8134731: Function.prototype.apply interacts incorrectly with arguments
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
+ test/script/basic/JDK-8134731.js

Changeset: eea9202e8930
Author:    attila
Date:      2015-08-31 15:18 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/eea9202e8930

8133300: Ensure symbol table immutability in Nashorn AST
Reviewed-by: hannesw, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AstSerializer.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CacheAst.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SwitchNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AstSerializer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java

Changeset: 6e41fdc6acdf
Author:    sundar
Date:      2015-09-01 18:28 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/6e41fdc6acdf

8068901: Surprising behavior with more than one functional interface on a class
8068903: Can't invoke vararg @FunctionalInterface methods
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
+ test/script/basic/JDK-8068901.js
+ test/script/basic/JDK-8068901.js.EXPECTED
+ test/script/basic/JDK-8068903.js
+ test/src/jdk/nashorn/test/models/VarArgConsumer.java

Changeset: d7d4c84bd750
Author:    aw
Date:      2015-09-01 18:19 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/d7d4c84bd750

8134865: Need to restore for container block from lexical context in finally
Reviewed-by: attila, mhaupt

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

Changeset: 6b33d7229631
Author:    sundar
Date:      2015-09-01 23:08 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/6b33d7229631

8134887: nashorn ant test configuration should disable assertion for LamdaFormEditor class
Reviewed-by: attila, jlaskey

! make/project.properties

Changeset: 740fc9e0561f
Author:    attila
Date:      2015-09-02 12:26 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/740fc9e0561f

8134930: Defer stack trace walking of NashornException for extracting line number and file name
Reviewed-by: hannesw, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornException.java

Changeset: c31e42c1665f
Author:    sundar
Date:      2015-09-02 17:16 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/c31e42c1665f

8134931: jdk.nashorn.internal.codegen.TypeMap should not use Map
Reviewed-by: attila, mhaupt

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeMap.java

Changeset: 94302631afc4
Author:    attila
Date:      2015-09-02 16:35 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/94302631afc4

8134939: Improve toString method of Dynalink DynamicMethod objects
Reviewed-by: hannesw, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java
! test/script/basic/JDK-8043232.js.EXPECTED
! test/script/basic/JDK-8049242.js.EXPECTED
! test/script/basic/JDK-8079470.js.EXPECTED
+ test/script/basic/JDK-8134939.js
! test/script/trusted/classfilter.js.EXPECTED

Changeset: 352a446e3a13
Author:    sundar
Date:      2015-09-02 22:28 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/352a446e3a13

8134973: Control flow exceptions should avoid filling stack trace
Reviewed-by: attila, jlaskey, hannesw

- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/InvalidArrayIndexException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/AdaptationException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java

Changeset: ad3c4bdf0cf6
Author:    sundar
Date:      2015-09-03 21:47 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/ad3c4bdf0cf6

8087292: nashorn should have a "fail-fast" option for scripting, analog to bash "set -e"
Reviewed-by: hannesw, jlaskey, mhaupt

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/trusted/JDK-8087292.js
+ test/script/trusted/JDK-8087292.js.EXPECTED

Changeset: ac8a32176cbe
Author:    aw
Date:      2015-09-01 16:11 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/ac8a32176cbe

8134873: Implement support for ES6 numeric literals
Reviewed-by: attila, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenType.java
+ test/script/basic/es6/numeric-literals.js

Changeset: e32cac182035
Author:    mhaupt
Date:      2015-09-03 19:54 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/e32cac182035

Merge


Changeset: c16cb85c1aec
Author:    katleman
Date:      2015-09-03 14:24 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/c16cb85c1aec

Added tag jdk9-b80 for changeset 61b401b23fc2

! .hgtags

Changeset: 42d8ed4651b6
Author:    lana
Date:      2015-09-03 16:14 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/42d8ed4651b6

Merge

- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AstSerializer.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/InvalidArrayIndexException.java

Changeset: bfe6bd5d57bf
Author:    sundar
Date:      2015-09-04 17:11 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/bfe6bd5d57bf

8135054: Add more samples to nashorn samples directory
Reviewed-by: mhaupt, hannesw

+ samples/EvalWithArbitraryThis.java
+ samples/EvalWithArbitraryThis.java.orig
+ samples/LambdaAsFunc.java
+ samples/Main.asm
+ samples/Main.class
+ samples/PrintToString.java
+ samples/array_removeif.js
+ samples/bind_on_java.js
+ samples/call_bind_java.js
+ samples/check_nashorn.js
+ samples/datetime.js
+ samples/defaults.js
+ samples/find_max_lines.js
+ samples/fixed_point.js
+ samples/importstatic.js
+ samples/java_completion.js
+ samples/jrtlist.js
+ samples/mothers_day.js
+ samples/passwordgen.js
+ samples/print_symlinks.js
+ samples/sort_by_java8.js
+ samples/this_for_eval.js

Changeset: 0ee4c3b61e45
Author:    attila
Date:      2015-09-07 11:11 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/0ee4c3b61e45

8135075: Reorder short-circuit tests in ApplySpecialization to run cheapest first
Reviewed-by: hannesw, mhaupt, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java

Changeset: 37a9addb8c8d
Author:    sundar
Date:      2015-09-07 20:07 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/37a9addb8c8d

8135151: jjs should work in cygwin environment
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Console.java

Changeset: 330ddba6ffc4
Author:    ihse
Date:      2015-09-09 09:36 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/330ddba6ffc4

8065912: Better handling of classpath in build-infra
Reviewed-by: erikj

! make/BuildNashorn.gmk

Changeset: a750a66640e0
Author:    sundar
Date:      2015-09-09 17:19 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/a750a66640e0

8027137: Merge ScriptFunction and ScriptFunctionImpl
Reviewed-by: attila, hannesw, mhaupt

! 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/StringConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeError.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/PrototypeObject.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PrototypeObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java

Changeset: 97bb1c7b0f50
Author:    hannesw
Date:      2015-09-10 13:46 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/97bb1c7b0f50

8135000: Number.prototype.toFixed returns wrong string for 0.5 and -0.5
Reviewed-by: attila, sundar

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

Changeset: ca0e29811b81
Author:    hannesw
Date:      2015-09-10 13:50 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/ca0e29811b81

8134569: Add tests for prototype callsites
Reviewed-by: attila, sundar

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

Changeset: e7d479909bc5
Author:    attila
Date:      2015-09-10 14:00 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/e7d479909bc5

8135262: Sanitize CodeInstaller API
Reviewed-by: hannesw, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StoredScript.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java
! test/script/trusted/JDK-8006529.js

Changeset: c62b95b20e60
Author:    attila
Date:      2015-09-10 15:24 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/c62b95b20e60

8135336: Fix broken build after JDK-8135262
Reviewed-by: hannesw, sundar

! test/script/trusted/JDK-8006529.js

Changeset: bbe835067b89
Author:    attila
Date:      2015-09-10 15:28 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/bbe835067b89

8135337: NativeDebug.dumpCounters with incorrect scope count
Reviewed-by: hannesw, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Scope.java

Changeset: 882bbbfcaf03
Author:    sundar
Date:      2015-09-10 19:09 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/882bbbfcaf03

8135332: ScriptFunction constructor should use is bound and is strict check rather than checking for 'arguments' and 'caller'
Reviewed-by: attila, hannesw

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

Changeset: c13179703f65
Author:    sundar
Date:      2015-09-11 15:43 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/c13179703f65

8136349: Typos patch for nashorn sources submitted on Sep 10, 2015
Reviewed-by: hannesw, mhaupt, lagergren, attila
Contributed-by: asashour at yahoo.com

! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedTypeConversion.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/URLReader.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTree.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilerConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeOps.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockLexicalContext.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornClassReader.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextBaseNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/ParserContextNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ParserException.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Config.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/parser.js

Changeset: 8b922e75e22e
Author:    lana
Date:      2015-09-11 10:26 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/8b922e75e22e

Added tag jdk9-b81 for changeset 42d8ed4651b6

! .hgtags

Changeset: 8bab0a9d8a63
Author:    lana
Date:      2015-09-11 12:59 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/8bab0a9d8a63

Merge

- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/PrototypeObject.java
- src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java

Changeset: 751ada854e5a
Author:    sundar
Date:      2015-09-14 16:13 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/751ada854e5a

8055917: jdk.nashorn.internal.codegen.CompilationPhase$N should be renamed to proper classes
Reviewed-by: attila, hannesw

- samples/EvalWithArbitraryThis.java.orig
+ samples/exceptionswallow.js
! samples/find_nonfinals2.js
! samples/javafoovars.js
+ samples/resourcetrysuggester.js
! samples/zipfs.js
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/EditPad.java
! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/ExternalEditor.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java

Changeset: 31f1156a592b
Author:    sundar
Date:      2015-09-15 19:31 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/31f1156a592b

8080501: javaarrayconversion.js test is flawed
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties
! test/script/basic/javaarrayconversion.js

Changeset: c209abbe9b24
Author:    sundar
Date:      2015-09-16 16:26 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/c209abbe9b24

8136544: Call site switching to megamorphic causes incorrect property read
Reviewed-by: attila, mhaupt

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
+ test/script/basic/JDK-8136544.js
! test/src/jdk/nashorn/api/scripting/test/ScopeTest.java

Changeset: b4eb53200105
Author:    hannesw
Date:      2015-09-16 14:42 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/b4eb53200105

8134609: Allow constructors with same prototoype map to share the allocator map
Reviewed-by: attila, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AllocationStrategy.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Debug.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SharedPropertyMap.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java
! test/script/basic/JDK-8134569.js
! test/script/basic/JDK-8134569.js.EXPECTED
+ test/script/basic/JDK-8134609.js

Changeset: 79781ce06df7
Author:    attila
Date:      2015-09-16 18:34 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/79781ce06df7

8135251: Use Unsafe.defineAnonymousClass for loading Nashorn script code
Reviewed-by: hannesw, lagergren, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Timing.java

Changeset: d62c5288738a
Author:    attila
Date:      2015-09-16 18:44 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/d62c5288738a

8136647: Syntactic error accidentally left in JDK-8135251 changeset
Reviewed-by: sundar

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

Changeset: 67bab332bcb3
Author:    sundar
Date:      2015-09-17 18:23 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/67bab332bcb3

8136694: Megemorphic scope access does not throw ReferenceError when property is missing
Reviewed-by: attila, hannesw

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

Changeset: 285f2316315c
Author:    lana
Date:      2015-09-18 10:46 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/285f2316315c

Added tag jdk9-b82 for changeset 8bab0a9d8a63

! .hgtags

Changeset: 21b86b980a5f
Author:    lana
Date:      2015-09-18 14:21 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/21b86b980a5f

Merge

- samples/EvalWithArbitraryThis.java.orig

Changeset: 6e5080fdfaad
Author:    hannesw
Date:      2015-09-19 16:04 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/6e5080fdfaad

8135190: Method code too large in Babel browser.js script
Reviewed-by: attila, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/WeighNodes.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ObjectNode.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Splittable.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
+ test/script/basic/JDK-8135190.js

Changeset: f86149c8aaea
Author:    sundar
Date:      2015-09-22 12:57 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/f86149c8aaea

8136832: property_delete.js tests be moved out from currently-failing
Reviewed-by: attila, lagergren, hannesw

- test/script/currently-failing/property_delete.js
+ test/script/maptests/property_delete.js

Changeset: 678db05f13ba
Author:    sundar
Date:      2015-09-22 14:00 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/678db05f13ba

8136894: test/script/currently-failing/gettersetter.js passes, move it out of currently-failing tests
Reviewed-by: hannesw, mhaupt

- test/script/currently-failing/gettersetter.js
+ test/script/maptests/gettersetter.js

Changeset: d09ca2242f2f
Author:    sundar
Date:      2015-09-25 16:01 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/d09ca2242f2f

8137134: invokespecial on indirect super interface is generated by Java adapter generator
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
+ test/script/basic/JDK-8137134.js
+ test/script/basic/JDK-8137134.js.EXPECTED
+ test/src/jdk/nashorn/test/models/A.java
+ test/src/jdk/nashorn/test/models/B.java

Changeset: 47848d88093b
Author:    attila
Date:      2015-09-25 12:46 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/47848d88093b

8134490: Dead var statement evacuation incorrectly descends into nested functions
Reviewed-by: hannesw, mhaupt

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
+ test/script/basic/JDK-8134490.js

Changeset: 8d8d5527b409
Author:    attila
Date:      2015-09-25 15:57 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/8d8d5527b409

8136700: Make sure Context.anonymousHostClasses doesn't grow unbounded
Reviewed-by: hannesw, sundar

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

Changeset: ae68bfedfad2
Author:    attila
Date:      2015-09-25 17:53 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/ae68bfedfad2

8134488: var statement in if(false) block incorrectly evacuated into enclosing function
Reviewed-by: hannesw, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
+ test/script/basic/JDK-8134488.js
+ test/script/basic/JDK-8134488.js.EXPECTED

Changeset: 4d320336c48c
Author:    lana
Date:      2015-09-25 22:59 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/4d320336c48c

Added tag jdk9-b83 for changeset 21b86b980a5f

! .hgtags

Changeset: 214b97ba911f
Author:    lana
Date:      2015-09-26 09:22 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/214b97ba911f

Merge

- test/script/currently-failing/gettersetter.js
- test/script/currently-failing/property_delete.js

Changeset: f436923c391f
Author:    attila
Date:      2015-09-28 08:40 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/f436923c391f

8134502: introduce abstraction for basic NodeVisitor usage
Reviewed-by: lagergren, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CacheAst.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ProgramPoints.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/JSONWriter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/PrintVisitor.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
+ src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/SimpleNodeVisitor.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java

Changeset: 8535274223d7
Author:    sundar
Date:      2015-09-28 18:58 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/8535274223d7

8137258: JSObjectLinker and BrowserJSObjectLinker should not expose internal JS objects
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java
! test/src/jdk/nashorn/api/scripting/test/PluggableJSObjectTest.java

Changeset: f62799ca2ade
Author:    attila
Date:      2015-09-30 10:09 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/f62799ca2ade

8137333: Boundless soft caching of property map histories causes high memory pressure
Reviewed-by: hannesw, sundar

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

Changeset: 40f468a095c6
Author:    sundar
Date:      2015-09-30 20:20 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/40f468a095c6

8138643: nashorn ant build.xml javadoc, javadocapi targets are broken and netbeans makefile does not include shell sources
Reviewed-by: attila, hannesw

! make/build.xml
! make/nbproject/project.xml

Changeset: 6adb23130ed6
Author:    hannesw
Date:      2015-10-01 10:37 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/6adb23130ed6

8138632: Sparse array does not handle growth of underlying dense array
Reviewed-by: attila, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java
+ test/script/basic/JDK-8138632.js
+ test/script/basic/JDK-8138632.js.EXPECTED

Changeset: d8936a4a0186
Author:    sundar
Date:      2015-10-01 21:27 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/d8936a4a0186

8138616: invokeFunction fails if function calls a function defined in GLOBAL_SCOPE
Reviewed-by: hannesw, mhaupt

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
- test/src/jdk/nashorn/api/scripting/JSONCompatibleTest.java
+ test/src/jdk/nashorn/api/scripting/test/JSONCompatibleTest.java
! test/src/jdk/nashorn/api/scripting/test/ScopeTest.java

Changeset: 68a026de1201
Author:    hannesw
Date:      2015-10-02 15:50 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/68a026de1201

8137281: OutOfMemoryError with large numeric keys in JSON.parse
Reviewed-by: attila, mhaupt

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java
+ test/script/basic/JDK-8137281.js

Changeset: d47674217066
Author:    hannesw
Date:      2015-10-05 18:58 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/d47674217066

8138882: Performance regression due to anonymous classloading
Reviewed-by: attila, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties
! test/script/nosecurity/JDK-8044798.js

Changeset: e281c7a891f9
Author:    sundar
Date:      2015-10-06 14:31 +0530
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/e281c7a891f9

8138910: Ctrl-D causes jjs to crash with NPE
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java

Changeset: a261947d1e0e
Author:    hannesw
Date:      2015-10-06 15:10 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/a261947d1e0e

8138758: U+180E not recognized as whitespace by Joni
Reviewed-by: attila, sundar

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

Changeset: abdaed49a3ed
Author:    lana
Date:      2015-10-05 20:25 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/abdaed49a3ed

Added tag jdk9-b84 for changeset 214b97ba911f

! .hgtags

Changeset: 285628dac943
Author:    lana
Date:      2015-10-06 08:42 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/285628dac943

Merge

- test/src/jdk/nashorn/api/scripting/JSONCompatibleTest.java

Changeset: 11b48db399bf
Author:    mhaupt
Date:      2015-10-07 14:00 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/11b48db399bf

8139038: cleanup and documentation around JSAdapter
Reviewed-by: attila, hannesw

! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java
! test/script/basic/jsadapter.js
! test/script/basic/jsadapter.js.EXPECTED

Changeset: 446625d6e8cc
Author:    mhaupt
Date:      2015-10-07 15:02 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/446625d6e8cc

8139047: add test for JSAdapter __getIds__
Reviewed-by: hannesw, sundar

+ test/script/basic/jsadapter-ids.js
+ test/script/basic/jsadapter-ids.js.EXPECTED

Changeset: 59c36bec3c28
Author:    attila
Date:      2015-10-09 18:01 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/59c36bec3c28

8139269: Do not expose prune method handles from ChainedCallSite
Reviewed-by: hannesw, lagergren

! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ChainedCallSite.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java

Changeset: ad9784d098d0
Author:    lana
Date:      2015-10-08 22:30 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/ad9784d098d0

Added tag jdk9-b85 for changeset 285628dac943

! .hgtags

Changeset: e4283eeb182c
Author:    lana
Date:      2015-10-09 10:22 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/e4283eeb182c

Merge


Changeset: 0cae16c0043d
Author:    attila
Date:      2015-10-12 10:27 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/0cae16c0043d

8139273: Small improvements to DynamicLinker and DynamicLinkerFactory
Reviewed-by: lagergren, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java

Changeset: 494bc9750691
Author:    attila
Date:      2015-10-12 10:28 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/494bc9750691

8139274: Use JDK 8 default method for LinkerServices.asTypeLosslessReturn
Reviewed-by: lagergren, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkerServicesImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java

Changeset: 6c6df82265f0
Author:    mhaupt
Date:      2015-10-12 13:36 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/6c6df82265f0

8139266: add JSAdapter example with fallthrough
Reviewed-by: attila, hannesw

+ samples/jsadapter-fallthrough.js

Changeset: 0a640d17732d
Author:    attila
Date:      2015-10-12 13:44 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/0a640d17732d

8139270: Drastically reduce memory footprint of ChainedCallSite
Reviewed-by: hannesw, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ChainedCallSite.java

Changeset: 022f7146248d
Author:    attila
Date:      2015-10-12 14:52 +0200
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/022f7146248d

8139282: Remove @author and @id tags from Dynalink JavaDoc; some minor edits
Reviewed-by: mhaupt, sundar

! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DefaultBootstrapper.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/MonomorphicCallSite.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NoSuchDynamicMethodException.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/RelinkableCallSite.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AccessibleMembersLookup.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassString.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethod.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/GuardedInvocationComponent.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/MaximallySpecific.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SimpleDynamicMethod.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/ConversionComparator.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ClassMap.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Guards.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkRequestImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkerServicesImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Lookup.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NameCodec.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeConverterFactory.java
! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeUtilities.java

Changeset: 0bf2fe0c7b32
Author:    lana
Date:      2015-10-15 15:15 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/0bf2fe0c7b32

Added tag jdk9-b86 for changeset e4283eeb182c

! .hgtags

Changeset: 781e7d23a367
Author:    lana
Date:      2015-10-15 16:50 -0700
URL:       http://hg.openjdk.java.net/javadoc-next/new-api/nashorn/rev/781e7d23a367

Merge




More information about the javadoc-next-dev mailing list