8026137: Fix Issues with Binary Evaluation Order

8026008: Constant folding removes var statement

8026125: Array.prototype.slice.call(Java.type("java.util.HashMap")) throws ClassCastException: jdk.internal.dynalink.beans.StaticClass cannot be cast to jdk.nashorn.internal.runtime.ScriptObject

8026112: Function("with(x ? 1e81 : (x2.constructor = 0.1)){}") throws AssertionError: double is not compatible with object

Added tag jdk8-b112 for changeset 6a4fdb3bb4e3

Merge jdk8-b112

8001931: The new build system whitespace cleanup

Merge

Merge

8026048: Function constructor should convert arguments to String before performing any syntax checks

8026042: FoldConstants need to guard against ArrayLiteralNode

8026039: future strict names are allowed as function name and argument name of a strict function

8025965: Specialized functions with same weight replace each other in TreeSet

8026033: Switch should load expression even when there are no cases in it

8025213: Assignment marks variable as defined too early

8025771: Enhance Nashorn Contexts

8025488: Error.captureStackTrace should not format error stack

8025689: fx:base.js classes not loading

8025629: load function should support a way to load scripts from classpath

Merge

Merge

8025589: Array.prototype.shift should only copy defined elements in generic mode

8025520: Array.prototype.slice should only copy defined elements

8025515: Performance issues with Source.getLine()

Merge

Added tag jdk8-b111 for changeset 75fd3486e584

Added tag jdk8-b110 for changeset d49a8c2173f5 jdk8-b111

Merge jdk8-b110

Merge

8025486: RegExp constructor arguments are not evaluated in right order

8025197: String replace method fails with regexp /$/gi

8025434: RegExp lastIndex can exceed int range

8025325: parseFloat does not handle '.' in exponent part

8025312: parseInt should convert 'radix' argument to ToInt32 even if empty string is parsed

Merge

8025163: Date methods should not return -0

8025149: JSON.stringify does not handle 'space' argument as per the spec.

8025147: Trailing comma is not allowed in JSONArray and JSONObject

Merge

8022587: ClassCache is not optimal and leaks Source instances

8025111: undefined or null 'with' expression in empty with block should throw TypeError

8025090: 'while' statement with 'test' using var before being declared in body results in VerifyError

8025080: Object literal getter, setter function with number format property name results in ClassFormatError

8023154: compileAllTests fails with: 2 tests failed to compile

8025048: true as case label results in ClassCastException

8024973: Using a different ScriptContext with a CompiledScript results in ScriptException

8024972: for (LeftHandSideExpression in Expression) crashes the compiler

Added tag jdk8-b109 for changeset 6ec2f9e5ed5b

Added tag jdk8-b108 for changeset 445ad3f6d3b4 jdk8-b109

Merge jdk8-b108

8024846: keep separate internal arguments variable

8024847: Java.to should accept mirror and external JSObjects as array-like objects as well

Merge

8024619: JDBC java.sql.DriverManager is not usable from JS script

8024693: Various minor issues with JSONWriter used by script parser API

8024512: Regex /[^\[]/ doesn't match

8024476: Octane regression on Richards

Merge

8024644: PluggableJSObject.iteratingJSObjectTest fails with jdk8-tl build

8024615: Refactor ScriptObjectMirror and JSObject to support external JSObject implementations

8024130: We no longer need slots for temporaries in self-assign indices

8024539: FX Libraries update missing file

8024397: Nashorn FX Libraries need to be finalized.

Merge

8024180: Incorrect handling of expression and parent scope in 'with' statements

8024255: When a keyword is used as object property name, the property can not be deleted

Merge

8024174: Setting __proto__ property in Object literal should be supported

8024120: Setting __proto__ to null removes the __proto__ property

Added tag jdk8-b107 for changeset f35e1255024b

Added tag jdk8-b106 for changeset bf70cbd2c836 jdk8-b107

Merge jdk8-b106

Merge

8023784: Object.prototype.toString should contain the class name for all instances

8023780: Gracefully handle @CS methods while binding bean properties

8022773: ScriptEngineTest.printManyTest fails

8023721: Simplify eval in DebuggerSupport.

8023650: Regexp m flag does not recognize CRNL or CR

8019987: String trimRight and trimLeft could be defined

8023454: Updated DEVELOPER_README and command line flags, ensuring that undocumented flags that aren't guaranteed to work (disabled by default) and that are work in progress show up with an EXPERIMENTAL tag.

8020946: TokenType#toString returned null

8023550: -d option was broken for any dir but '.'. Fixed Java warnings.

Merge

Merge

8023630: Implement Java.super() as the preferred way to call super methods

Merge

8023453: --log=attr did not unindent identNodes

8023631: engine.js init script should be loaded into every global instance created by engines

8023560: Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.

8023228: Debugger information gather is too slow.

8023531: new RegExp('').toString() should return '/(?:)/'

8023551: Mirror functions can not be invoked using invokeMethod, invokeFunction

8023368: Instance __proto__ property should exist and be writable.

8022903: Enhance for-in and for-each for Lists and Maps

8023373: allow super invocation for adapters

Added tag jdk8-b105 for changeset f484bfb624dd

Merge jdk8-b105

Merge

Merge

8023210: jjs tools should support a mode where it will load few command line scripts and then entering into interactive shell

8023017: SUB missing for widest op == number for BinaryNode

8019985: Date.parse("2000-01-01T00:00:00.Z") should return NaN

8020355: bind on built-in constructors don't use bound argument values

8023026: Array.prototype iterator functions like forEach, reduce should work for Java arrays, lists

8022676: Confusing error message checking instanceof non-class

Merge

Merge

8022598: Object.getPrototypeOf should return null for host objects rather than throwing TypeError

8022615: [nightly] Two nashorn print tests fail in nightly builds on Windows

8022731: NativeArguments has wrong implementation of isMapped()

8022614: Please exclude test test/script/trusted/JDK-8020809.js from Nashorn code coverage run

8022789: Revisit doPrivileged blocks in Dynalink

8022782: publicLookup access failures in ScriptObject, ScriptFunction and ScriptFunction

8022707: Revisit all doPrivileged blocks

Merge

Merge

8022524: Memory leaks in nashorn sources and tests found by jhat analysis

8022509: Various Dynalink security enhancements

Added tag jdk8-b104 for changeset afc100513451

Added tag jdk8-b103 for changeset 414203de4374 jdk8-b104

(0) -120 +120 +1000 tip

mercurial