<AWT Dev> hg: jdk8/awt/nashorn: 53 new changesets

lana.steuck at oracle.com lana.steuck at oracle.com
Fri Jul 26 17:21:01 PDT 2013


Changeset: 10a1ab9e20a4
Author:    katleman
Date:      2013-07-11 10:13 -0700
URL:       http://hg.openjdk.java.net/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/nashorn/rev/c96745616167

Merge


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Merge

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

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

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

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

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

Merge


Changeset: 973d78ee0728
Author:    attila
Date:      2013-07-15 12:33 +0200
URL:       http://hg.openjdk.java.net/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/nashorn/rev/d685fec24d13

Merge


Changeset: 965d876853ec
Author:    attila
Date:      2013-07-16 15:28 +0200
URL:       http://hg.openjdk.java.net/jdk8/awt/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/jdk8/awt/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/jdk8/awt/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/jdk8/awt/nashorn/rev/81cbb18d558a

Merge


Changeset: 598321c438b5
Author:    lana
Date:      2013-07-22 17:40 -0700
URL:       http://hg.openjdk.java.net/jdk8/awt/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/jdk8/awt/nashorn/rev/a302b05d0ee4

Added tag jdk8-b100 for changeset 598321c438b5

! .hgtags



More information about the awt-dev mailing list