From sundararajan.athijegannathan at oracle.com Mon Jul 1 00:09:12 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Mon, 01 Jul 2013 07:09:12 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019473: Parser issues related to functions
and blocks
Message-ID: <20130701070914.24E4B486B4@hg.openjdk.java.net>
Changeset: 02588d68399d
Author: sundar
Date: 2013-07-01 12:38 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/02588d68399d
8019473: Parser issues related to functions and blocks
Reviewed-by: lagergren
! src/jdk/nashorn/internal/parser/Parser.java
+ test/script/basic/JDK-8019473.js
From sundararajan.athijegannathan at oracle.com Mon Jul 1 00:39:23 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Mon, 01 Jul 2013 13:09:23 +0530
Subject: nashorn+jsfunfuzz results
In-Reply-To: <51D0FB7E.7000007@oracle.com>
References: <51CEA390.5010709@googlemail.com> <51D0FB7E.7000007@oracle.com>
Message-ID: <51D1322B.8070705@oracle.com>
Hi,
I've filed an umbrella bug to track these issues - JDK-8019476
Thanks
-Sundar
On Monday 01 July 2013 09:16 AM, A. Sundararajan wrote:
> Hi,
>
> Thanks for reporting this. Will you please mention jjs version (can be
> printed by jjs -fullversion) in bug report emails? if it is 'jjs' from
> your nashorn build, please mention "hg tip" of your nashorn repo.
>
> Thanks again,
> -Sundar
>
> On Saturday 29 June 2013 02:36 PM, Andr? Bargull wrote:
>> Nashorn spend last night together with jsfunfuzz, results are below. ;-)
>>
>> - Andr?
>>
>>
>>
>> [[Runtime exceptions]] - run the followings commands in this order,
>> notice java.lang.ClassCastException twice:
>>
>> jjs> tryItOut = function(c){try{f = Function(c)}catch(e){return}
>> try{rv=f()}catch(e){print(e)}}
>> function(c){try{f = Function(c)}catch(e){return}
>> try{rv=f()}catch(e){print(e)}}
>> jjs> tryItOut("/*for..in*/for(var window.this in ((/a/gi)({} |
>> [,])))return;");
>> jjs> tryItOut("M:switch(window) { default: M:if(x5 || null)
>> {/*for..in*//* nogeckoex bug 349964 */ for each(var x3 in x4) gc() }
>> }");
>> jjs> tryItOut("");
>> jjs> tryItOut("if((y = this)[(\n[[]])]) {{}; } else if ((eval(\";\",
>> x5).constructor = x)) break ;{} else {x = window, __noSuchMethod__ =
>> false;gc() }");
>> jjs> tryItOut("{var x = '' ; }");
>> jjs> tryItOut("if(new Boolean(this.__noSuchMethod__ = typeof '' ))
>> {return '' ;[[1]] } else if (((new String(new (undefined)(), /x/
>> ))[true >= 0/*\n*/])) /*for..in*/L:for(var x in
>> ((({}).hasOwnProperty)(true)));");
>> jjs> tryItOut("with({}) { [1,2,3,4].map } ");
>> jjs> tryItOut("gc()");
>> java.lang.ClassCastException: java.lang.String cannot be cast to
>> jdk.nashorn.internal.runtime.ScriptFunction
>> jjs> tryItOut("L:with(x, x5; ^= /x/ ){if(x3-=false) { if
>> ((this.zzz.zzz)) /a/gi} else 1e4; }");
>> jjs> tryItOut("if(new (window)( '' , x) < x.x) {1e-81;( /x/g ); }
>> else if (new (new Function)(x3 = {}, ((-1)(this, undefined))))
>> {[1,,](functional); }");
>> java.lang.ClassCastException: java.lang.String cannot be cast to
>> jdk.nashorn.internal.runtime.ScriptFunction
>>
>>
>> [[Compiler errors]]:
>>
>> jjs> Function("switch([]) { case 7: }");
>> Compiling threw: java.lang.VerifyError: Bad type on operand stack
>> Exception Details:
>> Location:
>> jdk/nashorn/internal/scripts/Script$\^function\_._L1(Ljava/lang/Object;)Ljava/lang/Object;
>> @9: invokestatic
>> Reason:
>> Type 'jdk/nashorn/internal/objects/NativeArray' (current frame,
>> stack[0]) is not assignable to '[I'
>> Current Frame:
>> bci: @9
>> flags: { }
>> locals: { 'java/lang/Object' }
>> stack: { 'jdk/nashorn/internal/objects/NativeArray', integer }
>> Bytecode:
>> 0000000: 04b8 0031 b800 3712 38b8 003c ab00 0000
>> 0000010: 0000 0014 0000 0001 0000 0007 0000 0014
>> 0000020: b200 2bb0
>> Stackmap Table:
>> same_frame(@32)
>>
>> java.lang.VerifyError: Bad type on operand stack
>> Exception Details:
>> Location:
>> jdk/nashorn/internal/scripts/Script$\^function\_._L1(Ljava/lang/Object;)Ljava/lang/Object;
>> @9: invokestatic
>> Reason:
>> Type 'jdk/nashorn/internal/objects/NativeArray' (current frame,
>> stack[0]) is not assignable to '[I'
>> Current Frame:
>> bci: @9
>> flags: { }
>> locals: { 'java/lang/Object' }
>> stack: { 'jdk/nashorn/internal/objects/NativeArray', integer }
>> Bytecode:
>> 0000000: 04b8 0031 b800 3712 38b8 003c ab00 0000
>> 0000010: 0000 0014 0000 0001 0000 0007 0000 0014
>> 0000020: b200 2bb0
>> Stackmap Table:
>> same_frame(@32)
>>
>> at java.lang.Class.getDeclaredFields0(Native Method)
>> at java.lang.Class.privateGetDeclaredFields(Class.java:2367)
>> at java.lang.Class.getDeclaredField(Class.java:1902)
>> at jdk.nashorn.internal.codegen.Compiler$2.run(Compiler.java:417)
>> at jdk.nashorn.internal.codegen.Compiler$2.run(Compiler.java:413)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at jdk.nashorn.internal.codegen.Compiler.install(Compiler.java:413)
>> at jdk.nashorn.internal.codegen.Compiler.install(Compiler.java:447)
>> at jdk.nashorn.internal.runtime.Context.compile(Context.java:806)
>> at jdk.nashorn.internal.runtime.Context.eval(Context.java:367)
>> at ...
>>
>>
>> jjs> Function("L: {break L;return; }");
>> Compiling threw: java.lang.VerifyError: StackMapTable error: bad offset
>> Exception Details:
>> Location:
>> jdk/nashorn/internal/scripts/Script$jsfunfuzz._L1(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;)Ljava/lang/Object;
>> @0: aload_0
>> Reason:
>> Invalid stackmap specification.
>> Current Frame:
>> bci: @8
>> flags: { }
>> locals: { 'jdk/nashorn/internal/runtime/ScriptFunction',
>> 'java/lang/Object', 'jdk/nashorn/internal/runtime/ScriptObject' }
>> stack: { }
>> Bytecode:
>> 0000000: 2ab6 0018 4da7 0003
>> Stackmap Table:
>> append_frame(@8,Object[#53])
>>
>> java.lang.VerifyError: StackMapTable error: bad offset
>> Exception Details:
>> Location:
>> jdk/nashorn/internal/scripts/Script$\^function\_._L1(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;)Ljava/lang/Object;
>> @0: aload_0
>> Reason:
>> Invalid stackmap specification.
>> Current Frame:
>> bci: @8
>> flags: { }
>> locals: { 'jdk/nashorn/internal/runtime/ScriptFunction',
>> 'java/lang/Object', 'jdk/nashorn/internal/runtime/ScriptObject' }
>> stack: { }
>> Bytecode:
>> 0000000: 2ab6 0018 4da7 0003
>> Stackmap Table:
>> append_frame(@8,Object[#53])
>>
>> at java.lang.Class.getDeclaredFields0(Native Method)
>> at java.lang.Class.privateGetDeclaredFields(Class.java:2367)
>> at java.lang.Class.getDeclaredField(Class.java:1902)
>> at jdk.nashorn.internal.codegen.Compiler$2.run(Compiler.java:417)
>> at jdk.nashorn.internal.codegen.Compiler$2.run(Compiler.java:413)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at jdk.nashorn.internal.codegen.Compiler.install(Compiler.java:413)
>> at jdk.nashorn.internal.codegen.Compiler.install(Compiler.java:447)
>> at jdk.nashorn.internal.runtime.Context.compile(Context.java:806)
>> at jdk.nashorn.internal.runtime.Context.eval(Context.java:367)
>> at ...
>>
>>
>> jjs> Function("return function (x) { return true } ( /x/ ) >> window;");
>> Compiling threw: java.lang.AssertionError: boolean is not an integer
>> or long
>> java.lang.AssertionError: boolean is not an integer or long
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.popInteger(MethodEmitter.java:269)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.sar(MethodEmitter.java:581)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$26.op(CodeGenerator.java:2799)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$BinaryArith.evaluate(CodeGenerator.java:2618)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterSAR(CodeGenerator.java:2801)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeOperatorVisitor.enterBinaryNode(NodeOperatorVisitor.java:185)
>> at jdk.nashorn.internal.ir.BinaryNode.accept(BinaryNode.java:164)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$1.enterDefault(CodeGenerator.java:408)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeVisitor.enterBinaryNode(NodeVisitor.java:177)
>> at jdk.nashorn.internal.ir.BinaryNode.accept(BinaryNode.java:164)
>> at ...
>>
>>
>> jjs> Function("return y % function(q) { return q; }();");
>> Compiling threw: java.lang.AssertionError: object is not numeric
>> java.lang.AssertionError: object is not numeric
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.popNumeric(MethodEmitter.java:257)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.get2n(MethodEmitter.java:1598)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.rem(MethodEmitter.java:1655)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$24.op(CodeGenerator.java:2760)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$BinaryArith.evaluate(CodeGenerator.java:2618)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterMOD(CodeGenerator.java:2762)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeOperatorVisitor.enterBinaryNode(NodeOperatorVisitor.java:175)
>> at jdk.nashorn.internal.ir.BinaryNode.accept(BinaryNode.java:164)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$1.enterDefault(CodeGenerator.java:408)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeVisitor.enterBinaryNode(NodeVisitor.java:177)
>> at ...
>>
>>
>> jjs> Function("with(\nnull == (this % {}))( /x/g );");
>> Compiling threw: java.lang.AssertionError: expecting integer type or
>> object for jump, but found double
>> java.lang.AssertionError: expecting integer type or object for jump,
>> but found double
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.jump(MethodEmitter.java:1352)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.ifnull(MethodEmitter.java:1386)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.nullCheck(CodeGenerator.java:1473)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterRuntimeNode(CodeGenerator.java:1608)
>> at jdk.nashorn.internal.ir.RuntimeNode.accept(RuntimeNode.java:412)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$1.enterDefault(CodeGenerator.java:408)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeVisitor.enterRuntimeNode(NodeVisitor.java:537)
>> at jdk.nashorn.internal.ir.RuntimeNode.accept(RuntimeNode.java:412)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.load(CodeGenerator.java:371)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.load(CodeGenerator.java:352)
>> at ...
>>
>>
>> jjs> Function("/*infloop*/while(((function ()4.)([z1,,], [,,]) -
>> true++))switch(1e+81.x) { default: break; \u0009 }");
>> Compiling threw: java.lang.AssertionError: expecting equivalent types
>> on stack but got double and int
>> java.lang.AssertionError: expecting equivalent types on stack but got
>> double and int
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.get2n(MethodEmitter.java:1600)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.sub(MethodEmitter.java:1622)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$29.op(CodeGenerator.java:2836)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$BinaryArith.evaluate(CodeGenerator.java:2618)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterSUB(CodeGenerator.java:2838)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeOperatorVisitor.enterBinaryNode(NodeOperatorVisitor.java:191)
>> at jdk.nashorn.internal.ir.BinaryNode.accept(BinaryNode.java:164)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$1.enterDefault(CodeGenerator.java:408)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeVisitor.enterBinaryNode(NodeVisitor.java:177)
>> at jdk.nashorn.internal.ir.BinaryNode.accept(BinaryNode.java:164)
>> at ...
>>
>>
>> jjs> Function("try { } catch(NaN if
>> [15,16,17,18].filter(({}).hasOwnProperty, NaN) - ((function(q) {
>> return q; })( \"\" , \"\" ))) { with({}) { throw NaN; } } ");
>> Compiling threw: java.lang.NullPointerException
>> java.lang.NullPointerException
>> at
>> jdk.nashorn.internal.codegen.types.Type.getMethodDescriptor(Type.java:161)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.getDynamicSignature(MethodEmitter.java:1691)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.dynamicCall(MethodEmitter.java:1726)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$2.enterAccessNode(CodeGenerator.java:684)
>> at jdk.nashorn.internal.ir.AccessNode.accept(AccessNode.java:64)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterCallNode(CodeGenerator.java:582)
>> at jdk.nashorn.internal.ir.CallNode.accept(CallNode.java:199)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$1.enterDefault(CodeGenerator.java:408)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeVisitor.enterCallNode(NodeVisitor.java:217)
>> at ...
>>
>>
>> jjs> Function("try { {} } catch(x) { with({}) throw x; } ");
>> Compiling threw: java.lang.ArrayIndexOutOfBoundsException
>> java.lang.ArrayIndexOutOfBoundsException: -1
>> at jdk.nashorn.internal.codegen.Label$Stack.pop(Label.java:102)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.popType(MethodEmitter.java:234)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.athrow(MethodEmitter.java:1002)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterThrowNode(CodeGenerator.java:1935)
>> at jdk.nashorn.internal.ir.ThrowNode.accept(ThrowNode.java:76)
>> at jdk.nashorn.internal.ir.Node.accept(Node.java:346)
>> at jdk.nashorn.internal.ir.Block.accept(Block.java:136)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterWithNode(CodeGenerator.java:2150)
>> at jdk.nashorn.internal.ir.WithNode.accept(WithNode.java:68)
>> at ...
>>
>>
>> jjs> Function("L:if((function x ()3)() + arguments++) {return; }
>> else if (new gc()) while(((x2.prop = functional)) && 0){ }");
>> Compiling threw: java.lang.AssertionError: expecting equivalent types
>> on stack but got double and int
>> java.lang.AssertionError: expecting equivalent types on stack but got
>> double and int
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.get2(MethodEmitter.java:1576)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.add(MethodEmitter.java:1611)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterNumericAdd(CodeGenerator.java:2339)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterADD(CodeGenerator.java:2351)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeOperatorVisitor.enterBinaryNode(NodeOperatorVisitor.java:117)
>> at jdk.nashorn.internal.ir.BinaryNode.accept(BinaryNode.java:164)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$1.enterDefault(CodeGenerator.java:408)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeVisitor.enterBinaryNode(NodeVisitor.java:177)
>> at jdk.nashorn.internal.ir.BinaryNode.accept(BinaryNode.java:164)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.load(CodeGenerator.java:371)
>> at ...
>>
>>
>> jjs> Function("var x = x -= '' ");
>> Compiling threw: java.lang.VerifyError: get long/double overflows locals
>> Exception Details:
>> Location:
>> jdk/nashorn/internal/scripts/Script$\^function\_._L1(Ljava/lang/Object;)Ljava/lang/Object;
>> @0: dload_2
>> Reason:
>> Local index 2 is invalid
>> Bytecode:
>> 0000000: 280e 675c 4949 b200 2bb0
>>
>> java.lang.VerifyError: get long/double overflows locals
>> Exception Details:
>> Location:
>> jdk/nashorn/internal/scripts/Script$\^function\_._L1(Ljava/lang/Object;)Ljava/lang/Object;
>> @0: dload_2
>> Reason:
>> Local index 2 is invalid
>> Bytecode:
>> 0000000: 280e 675c 4949 b200 2bb0
>>
>> at java.lang.Class.getDeclaredFields0(Native Method)
>> at java.lang.Class.privateGetDeclaredFields(Class.java:2367)
>> at java.lang.Class.getDeclaredField(Class.java:1902)
>> at jdk.nashorn.internal.codegen.Compiler$2.run(Compiler.java:417)
>> at jdk.nashorn.internal.codegen.Compiler$2.run(Compiler.java:413)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at jdk.nashorn.internal.codegen.Compiler.install(Compiler.java:413)
>> at jdk.nashorn.internal.codegen.Compiler.install(Compiler.java:447)
>> at jdk.nashorn.internal.runtime.Context.compile(Context.java:806)
>> at jdk.nashorn.internal.runtime.Context.eval(Context.java:367)
>> at ...
>>
>>
>> jjs> Function("return (null != [,,] <= this);");
>> Compiling threw: java.lang.AssertionError: object is not compatible
>> with boolean
>> java.lang.AssertionError: object is not compatible with boolean
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.popType(MethodEmitter.java:236)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.fixParamStack(MethodEmitter.java:1109)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.invoke(MethodEmitter.java:1128)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.invokestatic(MethodEmitter.java:1182)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.nullCheck(CodeGenerator.java:1482)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterRuntimeNode(CodeGenerator.java:1608)
>> at jdk.nashorn.internal.ir.RuntimeNode.accept(RuntimeNode.java:412)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$1.enterDefault(CodeGenerator.java:408)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeVisitor.enterRuntimeNode(NodeVisitor.java:537)
>> at jdk.nashorn.internal.ir.RuntimeNode.accept(RuntimeNode.java:412)
>> at ...
>>
>>
>> jjs> Function("/*infloop*/L:for(var x; ([+(function
>> (window)[,,])(function(q) { return q; }, -0)].some(new Function));
>> [11,12,13,14].some) {/*infloop*/do {;return this; } while(x); }");
>> Compiling threw: java.lang.AssertionError: Storing object into
>> array
>> java.lang.AssertionError: Storing object into array
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.arraystore(MethodEmitter.java:937)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.storeElement(CodeGenerator.java:1188)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.loadArray(CodeGenerator.java:1169)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.load(CodeGenerator.java:1278)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterLiteralNode(CodeGenerator.java:1325)
>> at
>> jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode.accept(LiteralNode.java:801)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$1.enterDefault(CodeGenerator.java:408)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeVisitor.enterLiteralNode(NodeVisitor.java:457)
>> at
>> jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode.accept(LiteralNode.java:801)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.load(CodeGenerator.java:371)
>> at ...
>>
>>
>> jjs> x= {}
>> [object Object]
>> jjs> Function("switch((Math.pow ? x = 1.2e3 : 3)) { default: return; }")
>> Exception in thread "main" java.lang.AssertionError: int is not
>> compatible with object
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.popType(MethodEmitter.java:236)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.store(MethodEmitter.java:953)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterSwitchNode(CodeGenerator.java:1878)
>> at jdk.nashorn.internal.ir.SwitchNode.accept(SwitchNode.java:104)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at jdk.nashorn.internal.ir.Node.accept(Node.java:346)
>> at jdk.nashorn.internal.ir.Block.accept(Block.java:136)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at
>> jdk.nashorn.internal.ir.FunctionNode.accept(FunctionNode.java:285)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>>
>>
>> jjs> Function("try { function (x) /x/ } finally { (function(id) {
>> return id }); } ");
>> Compiling threw: java.lang.ClassFormatError: Duplicate method
>> name&signature in class file
>> jdk/nashorn/internal/scripts/Script$jsfunfuzz
>> java.lang.ClassFormatError: Duplicate method name&signature in class
>> file jdk/nashorn/internal/scripts/Script$\^function\_
>> at java.lang.ClassLoader.defineClass1(Native Method)
>> at java.lang.ClassLoader.defineClass(ClassLoader.java:751)
>> at
>> jdk.nashorn.internal.runtime.ScriptLoader.installClass(ScriptLoader.java:62)
>> at
>> jdk.nashorn.internal.runtime.Context$ContextCodeInstaller.install(Context.java:92)
>> at jdk.nashorn.internal.codegen.Compiler.install(Compiler.java:408)
>> at jdk.nashorn.internal.codegen.Compiler.install(Compiler.java:447)
>> at jdk.nashorn.internal.runtime.Context.compile(Context.java:806)
>> at jdk.nashorn.internal.runtime.Context.eval(Context.java:367)
>> at jdk.nashorn.internal.objects.Global.directEval(Global.java:703)
>> at
>> jdk.nashorn.internal.objects.NativeFunction.function(NativeFunction.java:235)
>> at ...
>>
>>
>> jjs> Function("switch(0) { default: break; return; }");
>> Compiling threw: java.lang.VerifyError: Code generation bug in "_L1":
>> likely stack misaligned: java.lang.NullPointerException
>> java.lang.NullPointerException
>> at jdk.internal.org.objectweb.asm.Frame.merge(Frame.java:1305)
>> at
>> jdk.internal.org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1382)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.end(MethodEmitter.java:201)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.leaveFunctionNode(CodeGenerator.java:1030)
>> at
>> jdk.nashorn.internal.ir.FunctionNode.accept(FunctionNode.java:285)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$1.enterFunctionNode(CodeGenerator.java:402)
>> at
>> jdk.nashorn.internal.ir.FunctionNode.accept(FunctionNode.java:284)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.load(CodeGenerator.java:371)
>> at ...
>>
>>
>> jjs> Function("x = 0.1, x\ntrue\n~this");
>> Compiling threw: java.lang.AssertionError: Only return value on stack
>> allowed at return point - depth=2 stack =
>> jdk.nashorn.internal.codegen.Label$Stack at 4bd0d62f
>> java.lang.AssertionError: Only return value on stack allowed at
>> return point - depth=2 stack =
>> jdk.nashorn.internal.codegen.Label$Stack at 79d04413
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter._return(MethodEmitter.java:1295)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterReturnNode(CodeGenerator.java:1438)
>> at jdk.nashorn.internal.ir.ReturnNode.accept(ReturnNode.java:90)
>> at jdk.nashorn.internal.ir.Node.accept(Node.java:346)
>> at jdk.nashorn.internal.ir.Block.accept(Block.java:136)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at
>> jdk.nashorn.internal.ir.FunctionNode.accept(FunctionNode.java:285)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$1.enterFunctionNode(CodeGenerator.java:402)
>> at
>> jdk.nashorn.internal.ir.FunctionNode.accept(FunctionNode.java:284)
>> at ...
>>
>>
>> jjs> Function("with((function (x)x2)() ^ this){return; }");
>> Compiling threw: java.lang.AssertionError: object is not an integer
>> or long
>> java.lang.AssertionError: object is not an integer or long
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.popInteger(MethodEmitter.java:269)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.get2i(MethodEmitter.java:1587)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.xor(MethodEmitter.java:542)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$22.op(CodeGenerator.java:2652)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$BinaryArith.evaluate(CodeGenerator.java:2618)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterBIT_XOR(CodeGenerator.java:2654)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeOperatorVisitor.enterBinaryNode(NodeOperatorVisitor.java:151)
>> at jdk.nashorn.internal.ir.BinaryNode.accept(BinaryNode.java:164)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$1.enterDefault(CodeGenerator.java:408)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeVisitor.enterBinaryNode(NodeVisitor.java:177)
>> at ...
>>
>>
>> jjs> Function("/*infloop*/for(x = window++~.2.hasOwnProperty(\"x3\");
>> (!([[1]]).apply()); {}) {( /x/g );({}).hasOwnProperty }");
>> Compiling threw: java.lang.AssertionError: window++ ~
>> 0.2.hasOwnProperty("x3") has no type
>> java.lang.AssertionError: window++ ~ 0.2.hasOwnProperty("x3") has no
>> type
>> at jdk.nashorn.internal.ir.Node.getType(Node.java:107)
>> at
>> jdk.nashorn.internal.codegen.Attr.leaveAssignmentNode(Attr.java:1084)
>> at jdk.nashorn.internal.codegen.Attr.leaveASSIGN(Attr.java:1107)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeOperatorVisitor.leaveBinaryNode(NodeOperatorVisitor.java:205)
>> at jdk.nashorn.internal.ir.BinaryNode.accept(BinaryNode.java:165)
>> at jdk.nashorn.internal.ir.ForNode.accept(ForNode.java:92)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at jdk.nashorn.internal.ir.Node.accept(Node.java:346)
>> at jdk.nashorn.internal.ir.Block.accept(Block.java:136)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at ...
>>
>>
>> jjs> Function("throw NaN\n~window;");
>> Compiling threw: java.lang.AssertionError: node NaN ~ window class
>> jdk.nashorn.internal.ir.BinaryNode has no symbol! [object] function
>> _L1()
>> java.lang.AssertionError: node NaN ~ window class
>> jdk.nashorn.internal.ir.BinaryNode has no symbol! [object] function
>> _L1()
>> at
>> jdk.nashorn.internal.codegen.FinalizeTypes.convert(FinalizeTypes.java:787)
>> at
>> jdk.nashorn.internal.codegen.FinalizeTypes.leaveThrowNode(FinalizeTypes.java:496)
>> at jdk.nashorn.internal.ir.ThrowNode.accept(ThrowNode.java:77)
>> at jdk.nashorn.internal.ir.Node.accept(Node.java:346)
>> at jdk.nashorn.internal.ir.Block.accept(Block.java:136)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at
>> jdk.nashorn.internal.ir.FunctionNode.accept(FunctionNode.java:285)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at jdk.nashorn.internal.ir.BinaryNode.accept(BinaryNode.java:165)
>> at jdk.nashorn.internal.ir.ExecuteNode.accept(ExecuteNode.java:67)
>> at ...
>>
>>
>> jjs> Function("if(([(this >>> 4.)].map(gc))) x;");
>> Compiling threw: java.lang.AssertionError: array element type doesn't
>> match array type
>> java.lang.AssertionError: array element type doesn't match array type
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.storeElement(CodeGenerator.java:1184)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.loadArray(CodeGenerator.java:1169)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.load(CodeGenerator.java:1278)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterLiteralNode(CodeGenerator.java:1325)
>> at
>> jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode.accept(LiteralNode.java:801)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$1.enterDefault(CodeGenerator.java:408)
>> at
>> jdk.nashorn.internal.ir.visitor.NodeVisitor.enterLiteralNode(NodeVisitor.java:457)
>> at
>> jdk.nashorn.internal.ir.LiteralNode$ArrayLiteralNode.accept(LiteralNode.java:801)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.load(CodeGenerator.java:371)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.load(CodeGenerator.java:352)
>> at ...
>>
>>
>> jjs> Function("switch(gc()) { case \ntrue: case 1: }");
>> Compiling threw: java.lang.ClassCastException: java.lang.Boolean
>> cannot be cast to java.lang.Integer
>> java.lang.ClassCastException: java.lang.Boolean cannot be cast to
>> java.lang.Integer
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterSwitchNode(CodeGenerator.java:1811)
>> at jdk.nashorn.internal.ir.SwitchNode.accept(SwitchNode.java:104)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at jdk.nashorn.internal.ir.Node.accept(Node.java:346)
>> at jdk.nashorn.internal.ir.Block.accept(Block.java:136)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at
>> jdk.nashorn.internal.ir.FunctionNode.accept(FunctionNode.java:285)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator$1.enterFunctionNode(CodeGenerator.java:402)
>> at
>> jdk.nashorn.internal.ir.FunctionNode.accept(FunctionNode.java:284)
>> at ...
>>
>>
>> jjs> Function("if(--) y;");
>> Compiling threw: java.lang.NullPointerException
>> java.lang.NullPointerException
>> at jdk.nashorn.internal.ir.IfNode.accept(IfNode.java:78)
>> at jdk.nashorn.internal.ir.Node.accept(Node.java:346)
>> at jdk.nashorn.internal.ir.Block.accept(Block.java:136)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at
>> jdk.nashorn.internal.ir.FunctionNode.accept(FunctionNode.java:285)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at jdk.nashorn.internal.ir.ExecuteNode.accept(ExecuteNode.java:67)
>> at jdk.nashorn.internal.ir.Node.accept(Node.java:346)
>> at jdk.nashorn.internal.ir.Block.accept(Block.java:136)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at ...
>>
>>
>> jjs> Function("if((null ^ [1]) !== (this.yoyo(false))) {var NaN,
>> x;x\n~[,,z1] }");
>> Compiling threw: java.lang.AssertionError: stacks
>> jdk.nashorn.internal.codegen.Label$Stack at 4918f90f is not equivalent
>> with jdk.nashorn.internal.codegen.Label$Stack at 5f9b21a1 at join point
>> java.lang.AssertionError: stacks
>> jdk.nashorn.internal.codegen.Label$Stack at 3a5fcae7 is not equivalent
>> with jdk.nashorn.internal.codegen.Label$Stack at 8b6defe at join point
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.mergeStackTo(MethodEmitter.java:1522)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.jump(MethodEmitter.java:1355)
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter._goto(MethodEmitter.java:1486)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterIfNode(CodeGenerator.java:1070)
>> at jdk.nashorn.internal.ir.IfNode.accept(IfNode.java:76)
>> at jdk.nashorn.internal.ir.Node.accept(Node.java:346)
>> at jdk.nashorn.internal.ir.Block.accept(Block.java:136)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at
>> jdk.nashorn.internal.ir.FunctionNode.accept(FunctionNode.java:285)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at ...
>>
>>
>> jjs> Function("try { 4. } catch(x) { function x4 (y, x5)x } ");
>> Compiling threw: java.lang.NullPointerException
>> java.lang.NullPointerException
>> at
>> jdk.nashorn.internal.codegen.MethodEmitter.convert(MethodEmitter.java:1557)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterVarNode(CodeGenerator.java:2076)
>> at jdk.nashorn.internal.ir.VarNode.accept(VarNode.java:125)
>> at jdk.nashorn.internal.ir.Node.accept(Node.java:346)
>> at jdk.nashorn.internal.ir.Block.accept(Block.java:136)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at
>> jdk.nashorn.internal.codegen.CodeGenerator.enterTryNode(CodeGenerator.java:2013)
>> at jdk.nashorn.internal.ir.TryNode.accept(TryNode.java:110)
>> at jdk.nashorn.internal.ir.Node.accept(Node.java:346)
>> at jdk.nashorn.internal.ir.Block.accept(Block.java:136)
>> at ...
>>
>>
>> jjs> Function("return (void ({ set each (x2)y }));");
>> Compiling threw: java.lang.AssertionError
>> java.lang.AssertionError
>> at
>> jdk.nashorn.internal.codegen.Attr.enterFunctionBody(Attr.java:276)
>> at jdk.nashorn.internal.codegen.Attr.enterBlock(Attr.java:297)
>> at jdk.nashorn.internal.ir.Block.accept(Block.java:135)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at
>> jdk.nashorn.internal.ir.FunctionNode.accept(FunctionNode.java:285)
>> at
>> jdk.nashorn.internal.ir.LexicalContextNode.accept(LexicalContextNode.java:69)
>> at jdk.nashorn.internal.ir.PropertyNode.accept(PropertyNode.java:90)
>> at jdk.nashorn.internal.ir.Node.accept(Node.java:346)
>> at jdk.nashorn.internal.ir.ObjectNode.accept(ObjectNode.java:62)
>> at jdk.nashorn.internal.ir.RuntimeNode.accept(RuntimeNode.java:415)
>> at ...
>>
>>
>
From sundararajan.athijegannathan at oracle.com Mon Jul 1 01:42:20 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Mon, 01 Jul 2013 14:12:20 +0530
Subject: Review request for 8019478:
Object.prototype.toString.call(/a/.exec("a"))
=== "[object Array]" should be true
Message-ID: <51D140EC.5070302@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8019478/
-Sundar
From sundararajan.athijegannathan at oracle.com Mon Jul 1 01:45:39 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Mon, 01 Jul 2013 08:45:39 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019478:
Object.prototype.toString.call(/a/.exec("a")) === "[object
Array]" should be true
Message-ID: <20130701084541.BA3A2486B7@hg.openjdk.java.net>
Changeset: 10c7a1e9e24f
Author: sundar
Date: 2013-07-01 14:15 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/10c7a1e9e24f
8019478: Object.prototype.toString.call(/a/.exec("a")) === "[object Array]" should be true
Reviewed-by: hannesw
! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java
+ test/script/basic/JDK-8019478.js
From hannes.wallnoefer at oracle.com Mon Jul 1 02:07:22 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Mon, 01 Jul 2013 11:07:22 +0200
Subject: Review request for 8019478:
Object.prototype.toString.call(/a/.exec("a"))
=== "[object Array]" should be true
In-Reply-To: <51D140EC.5070302@oracle.com>
References: <51D140EC.5070302@oracle.com>
Message-ID: <51D146CA.30303@oracle.com>
+1
Am 2013-07-01 10:42, schrieb A. Sundararajan:
> Please review http://cr.openjdk.java.net/~sundar/8019478/
>
> -Sundar
From sundararajan.athijegannathan at oracle.com Mon Jul 1 04:33:49 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Mon, 01 Jul 2013 17:03:49 +0530
Subject: Review request for 8019482: Number("0x0.0p0") should evaluate to NaN
Message-ID: <51D1691D.1090301@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8019482/
-Sundar
From sundararajan.athijegannathan at oracle.com Mon Jul 1 04:51:47 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Mon, 01 Jul 2013 11:51:47 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019482: Number("0x0.0p0") should evaluate
to NaN
Message-ID: <20130701115149.78CA6486C2@hg.openjdk.java.net>
Changeset: 47099609a48b
Author: sundar
Date: 2013-07-01 17:21 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/47099609a48b
8019482: Number("0x0.0p0") should evaluate to NaN
Reviewed-by: lagergren
! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/runtime/ECMAException.java
! src/jdk/nashorn/internal/runtime/JSType.java
+ test/script/basic/JDK-8019482.js
From sundararajan.athijegannathan at oracle.com Mon Jul 1 06:24:35 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Mon, 01 Jul 2013 18:54:35 +0530
Subject: Review request for 8019488: switch on literals result in
NoSuchMethodError or VerifyError
Message-ID: <51D18313.9060202@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8019488/
-Sundar
From sundararajan.athijegannathan at oracle.com Mon Jul 1 07:23:20 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Mon, 01 Jul 2013 14:23:20 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019488: switch on literals result in
NoSuchMethodError or VerifyError
Message-ID: <20130701142322.1AC37486C8@hg.openjdk.java.net>
Changeset: ab3ea5b3e507
Author: sundar
Date: 2013-07-01 19:52 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/ab3ea5b3e507
8019488: switch on literals result in NoSuchMethodError or VerifyError
Reviewed-by: hannesw
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
+ test/script/basic/JDK-8019488.js
From sundararajan.athijegannathan at oracle.com Mon Jul 1 09:30:13 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Mon, 01 Jul 2013 22:00:13 +0530
Subject: Review request for 8019508: Comma handling in object literal parsing
is wrong
Message-ID: <51D1AE95.2090601@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8019508/
-Sundar
From hannes.wallnoefer at oracle.com Mon Jul 1 09:55:24 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Mon, 01 Jul 2013 18:55:24 +0200
Subject: Review request for 8019508: Comma handling in object literal
parsing is wrong
In-Reply-To: <51D1AE95.2090601@oracle.com>
References: <51D1AE95.2090601@oracle.com>
Message-ID: <51D1B47C.4080306@oracle.com>
+1
Am 2013-07-01 18:30, schrieb A. Sundararajan:
> Please review http://cr.openjdk.java.net/~sundar/8019508/
>
> -Sundar
From sundararajan.athijegannathan at oracle.com Mon Jul 1 11:06:57 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Mon, 01 Jul 2013 18:06:57 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019508: Comma handling in object literal
parsing is wrong
Message-ID: <20130701180700.DBD8A486D1@hg.openjdk.java.net>
Changeset: 9165138b427c
Author: sundar
Date: 2013-07-01 23:36 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/9165138b427c
8019508: Comma handling in object literal parsing is wrong
Reviewed-by: hannesw
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8019508.js
+ test/script/basic/JDK-8019508.js.EXPECTED
From lordpixel+openjdk at mac.com Mon Jul 1 20:39:36 2013
From: lordpixel+openjdk at mac.com (Andrew Thompson)
Date: Mon, 1 Jul 2013 23:39:36 -0400
Subject: Are Nashorn/jjs built in objects documented anywhere?
In-Reply-To: <51D0FA42.8030505@oracle.com>
References:
<51D0FA42.8030505@oracle.com>
Message-ID: <4BFD7976-CE03-4919-AA9B-4615447B329C@mac.com>
On Jun 30, 2013, at 11:40 PM, A. Sundararajan wrote:
> Nashorn implements ECMAScript 262 Edition 5.1 ( http://www.ecma-international.org/ecma-262/5.1/ ). Top level "JSON" object and it's 'parse' and 'stringify' methods are specified in that specification.
>
> There are a few nashorn specific extensions - which will be documented in "Java scripting programmer's guide" before jdk8 is released. In the meanwhile, you can check out nashorn mercurial repo from here:
>
> http://hg.openjdk.java.net/nashorn/jdk8/nashorn
>
> and check out $nashorn/docs directory.
Thank you. That's exactly what I needed and now I know where to look in future too.
AndyT (lordpixel - the cat who walks through walls)
A little bigger on the inside
(see you later space cowboy, you can't take the sky from me)
From sundararajan.athijegannathan at oracle.com Mon Jul 1 22:49:46 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Tue, 02 Jul 2013 11:19:46 +0530
Subject: Review request for 8019553: NPE on illegal l-value for increment
and decrement
Message-ID: <51D269FA.1070907@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8019553
-Sundar
From james.laskey at oracle.com Tue Jul 2 03:48:06 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Tue, 02 Jul 2013 10:48:06 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019580: Build Script Change for Nashorn
promotion testing
Message-ID: <20130702104811.3FA0F486FC@hg.openjdk.java.net>
Changeset: 5f9abeb0bb50
Author: jlaskey
Date: 2013-07-02 07:45 -0300
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/5f9abeb0bb50
8019580: Build Script Change for Nashorn promotion testing
Reviewed-by: jlaskey
Contributed-by: eugene.drobitko at oracle.com
! make/build.xml
From sundararajan.athijegannathan at oracle.com Tue Jul 2 05:17:56 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Tue, 02 Jul 2013 17:47:56 +0530
Subject: Second review request for 8019553: NPE on illegal l-value for
increment and decrement
Message-ID: <51D2C4F4.3090000@oracle.com>
I've to update webrev because of 2 test262 failures. eval("2 = 3") is
expected to throw ReferenceError rather than SyntaxError (
ch11/11.13/11.13.1/11.13.1-1-1.js ). So restored early-error to be
ReferenceError in Parser.jar. Please review updated webrev.
Please review http://cr.openjdk.java.net/~sundar/8019553/webrev.01/
-Sundar
From marcus.lagergren at oracle.com Tue Jul 2 04:50:37 2013
From: marcus.lagergren at oracle.com (marcus.lagergren at oracle.com)
Date: Tue, 02 Jul 2013 11:50:37 +0000
Subject: hg: nashorn/jdk8/nashorn: 8016667: Wrong bytecode when
testing/setting due to null check shortcut checking against
primitive too
Message-ID: <20130702115040.3F5C3486FD@hg.openjdk.java.net>
Changeset: a7b82e333c31
Author: lagergren
Date: 2013-07-02 13:50 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/a7b82e333c31
8016667: Wrong bytecode when testing/setting due to null check shortcut checking against primitive too
Reviewed-by: jlaskey, sundar
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
+ test/script/basic/JDK-8016667.js
From sundararajan.athijegannathan at oracle.com Tue Jul 2 05:30:29 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Tue, 02 Jul 2013 12:30:29 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019553: NPE on illegal l-value for
increment and decrement
Message-ID: <20130702123031.6B47648701@hg.openjdk.java.net>
Changeset: 74049fe3ba46
Author: sundar
Date: 2013-07-02 18:00 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/74049fe3ba46
8019553: NPE on illegal l-value for increment and decrement
Reviewed-by: jlaskey, attila, lagergren
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/JDK-8019553.js
+ test/script/basic/JDK-8019553.js.EXPECTED
! test/script/basic/NASHORN-51.js
! test/script/basic/NASHORN-51.js.EXPECTED
! test/script/error/NASHORN-57.js.EXPECTED
From marcus.lagergren at oracle.com Tue Jul 2 06:01:48 2013
From: marcus.lagergren at oracle.com (marcus.lagergren at oracle.com)
Date: Tue, 02 Jul 2013 13:01:48 +0000
Subject: hg: nashorn/jdk8/nashorn: 2 new changesets
Message-ID: <20130702130150.AF46748705@hg.openjdk.java.net>
Changeset: 9396e42bae4f
Author: lagergren
Date: 2013-07-02 14:50 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/9396e42bae4f
8017082: Long array literals were slightly broken
Reviewed-by: sundar, attila
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
+ test/script/basic/JDK-8017082.js
Changeset: 69ec02d12a31
Author: lagergren
Date: 2013-07-02 15:01 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/69ec02d12a31
Merge
From attila.szegedi at oracle.com Tue Jul 2 06:27:24 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Tue, 2 Jul 2013 15:27:24 +0200
Subject: Review request for JDK-8010946
Message-ID:
Please review JDK-8010946 at http://cr.openjdk.java.net/~attila/8010946/webrev.00
Thanks,
Attila.
From james.laskey at oracle.com Tue Jul 2 06:57:32 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Tue, 2 Jul 2013 10:57:32 -0300
Subject: Review request for JDK-8010946
In-Reply-To:
References:
Message-ID:
+1
On 2013-07-02, at 10:27 AM, Attila Szegedi wrote:
> Please review JDK-8010946 at http://cr.openjdk.java.net/~attila/8010946/webrev.00
>
> Thanks,
> Attila.
From sundararajan.athijegannathan at oracle.com Tue Jul 2 07:06:08 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Tue, 02 Jul 2013 19:36:08 +0530
Subject: Review request for JDK-8010946
In-Reply-To:
References:
Message-ID: <51D2DE50.4020502@oracle.com>
+1
On Tuesday 02 July 2013 06:57 PM, Attila Szegedi wrote:
> Please review JDK-8010946 at http://cr.openjdk.java.net/~attila/8010946/webrev.00
>
> Thanks,
> Attila.
From sundararajan.athijegannathan at oracle.com Tue Jul 2 11:31:09 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Wed, 03 Jul 2013 00:01:09 +0530
Subject: Review request for 8019629 void operator should always evaluate
to undefined
Message-ID: <51D31C6D.6060309@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8019629/
-Sundar
From james.laskey at oracle.com Tue Jul 2 11:51:46 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Tue, 2 Jul 2013 15:51:46 -0300
Subject: Review request for 8019629 void operator should always evaluate
to undefined
In-Reply-To: <51D31C6D.6060309@oracle.com>
References: <51D31C6D.6060309@oracle.com>
Message-ID:
+1
On 2013-07-02, at 3:31 PM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8019629/
>
> -Sundar
From sundararajan.athijegannathan at oracle.com Tue Jul 2 11:38:59 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Tue, 02 Jul 2013 18:38:59 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019629: void operator should always
evaluate to undefined
Message-ID: <20130702183901.3451448713@hg.openjdk.java.net>
Changeset: 313bdcd2fd22
Author: sundar
Date: 2013-07-03 00:08 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From sundararajan.athijegannathan at oracle.com Tue Jul 2 22:11:40 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Wed, 03 Jul 2013 10:41:40 +0530
Subject: Review request for 8019783: typeof does not work properly for java
methods and foreign objects
Message-ID: <51D3B28C.9010107@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8019783/
-Sundar
From andrebargull at googlemail.com Tue Jul 2 23:10:49 2013
From: andrebargull at googlemail.com (=?ISO-8859-15?Q?Andr=E9_Bargull?=)
Date: Wed, 03 Jul 2013 08:10:49 +0200
Subject: nashorn+jsfunfuzz results
Message-ID: <51D3C069.3080609@googlemail.com>
Sure, I'll add the hg information next time. For the last couple of bug
reports it was:
changeset: 352:f9c855b828fe
tag: tip
user: sundar
date: Thu Jun 27 13:24:50 2013 +0530
summary: 8019226: line number not generated for first statement if
it is on the same function declaration line
> Hi,
>
> Thanks for reporting this. Will you please mention jjs version (can be
> printed by jjs -fullversion) in bug report emails? if it is 'jjs' from
> your nashorn build, please mention "hg tip" of your nashorn repo.
>
> Thanks again,
> -Sundar
>
> On Saturday 29 June 2013 02:36 PM, Andr? Bargull wrote:
> >/ Nashorn spend last night together with jsfunfuzz, results are below. ;-)
> />/
> />/ - Andr?/
From andrebargull at googlemail.com Tue Jul 2 23:23:00 2013
From: andrebargull at googlemail.com (=?ISO-8859-15?Q?Andr=E9_Bargull?=)
Date: Wed, 03 Jul 2013 08:23:00 +0200
Subject: New batch of error reports
In-Reply-To: <51CDCC91.7020507@oracle.com>
References: <51CD3F0E.9010604@googlemail.com> <51CD4236.5050707@googlemail.com>
<51CD5898.50203@googlemail.com> <51CDCC91.7020507@oracle.com>
Message-ID: <51D3C344.3060209@googlemail.com>
On 6/28/2013 7:49 PM, A. Sundararajan wrote:
> Hi,
>
> I've filed one big umbrella issue for all the issues that you sent
> today. (JDK-8019398).
>
> Two observations:
>
> * with({}) function() {}
>
> seems to be accepted by rhino as well. Need to check with what spec.
> says though.
It's an error per spec, because
(1) FunctionDeclaration productions can only appear at top-level (that
means in SourceElement)
(2) FunctionDeclarations must be named
and it cannot be parsed as an ExpressionStatement due to the lookahead
restriction in ExpressionStatement.
For compatibility reasons number (1) needs to be dropped, that means the
FunctionDeclaration production moves to the Statement production (with
more or less custom semantics, es-discuss has several threads about this
issue). But (2) still holds. And an unnamed function declaration is
somewhat useless because it's never callable, isn't it?
>
> * for each with initializer - for each(var v=0;false;);
>
> is also permitted by rhino as well - "each" is treated as a noise word
> in that case. Given that we included for..each for compatibility with
> rhino, we might as well leave that noise word (or is it a bug with
> rhino as well?)
>
I'd call this a Rhino bug, too. By checking the commit history, I've
found out that this bug was already present when E4X support w.r.t.
for-each was initially added. SpiderMonkey reports an error for that code.
- Andr?
> -Sundar
>
>
> On Friday 28 June 2013 03:04 PM, Andr? Bargull wrote:
>> [....]
>
From andrebargull at googlemail.com Tue Jul 2 23:33:50 2013
From: andrebargull at googlemail.com (=?ISO-8859-15?Q?Andr=E9_Bargull?=)
Date: Wed, 03 Jul 2013 08:33:50 +0200
Subject: New batch of error reports
In-Reply-To: <51CD5898.50203@googlemail.com>
References: <51CD3F0E.9010604@googlemail.com> <51CD4236.5050707@googlemail.com>
<51CD5898.50203@googlemail.com>
Message-ID: <51D3C5CE.3010101@googlemail.com>
The second test case can be simplified to:
jjs> Function(Array.apply(null,
Array(255)).map(function(_,i)"p"+i).join(","), "p0")()
Exception in thread "main" java.lang.AssertionError: object
Changing a parameter instead of accessing it results in an
ArrayIndexOutOfBoundsException:
jjs> Function(Array.apply(null,
Array(255)).map(function(_,i)"p"+i).join(","), "p0 = 0")()
java.lang.ArrayIndexOutOfBoundsException: 0
changeset: 364:313bdcd2fd22
tag: tip
user: sundar
date: Wed Jul 03 00:08:45 2013 +0530
summary: 8019629: void operator should always evaluate to undefined
- Andr?
On 6/28/2013 11:34 AM, Andr? Bargull wrote:
> Forgot to test behaviour for excessive arguments/parameters count.
>
> Also: Have you considered to catch StackOverflow errors in the
> parser/codegen and instead report "program too complex" errors?
>
>
> - Andr?
>
>
> jjs> void Function(Array.apply(null,
> Array(0xff)).map(function(_,v)"a"+v).join(","), "return
> "+Array.apply(null, Array(0xf)).map(function(_,v)"a"+v).join("+"))
> Exception in thread "main" java.lang.AssertionError
> ...
>
> jjs> try {Function(Array.apply(null,
> Array(0xff)).map(function(_,v)"a"+v).join(","), "return
> "+Array.apply(null,
> Array(0xf)).map(function(_,v)"a"+v).join("+"))}catch(e){e}
> java.lang.AssertionError: object
> ...
>
> jjs> Function("").apply(null, Array(0xfffffff))
> java.lang.OutOfMemoryError: Java heap space
> ...
>
> jjs> eval( "Function.prototype("+Array.apply(null,
> Array(0xffff)).map(function(_,v)"this.v"+v).join(",") + ")")
> java.lang.RuntimeException: Class file too large!
> ...
>
> jjs> typeof eval("({" + Array.apply(null,
> Array(0xffff)).map(function(_,v)"a"+v+":0").join(",")+ "})")
> java.lang.RuntimeException: Class file too large!
>
>
>
>
> On 6/28/2013 9:58 AM, Andr? Bargull wrote:
>> Missed that one, but I think it's caused by the same bug about ~
>> being misinterpreted as a binary operator in some cases...
>>
>>
>> jjs> (function(){if(1~0)return 0; return 1})()
>> Exception in thread "main" java.lang.AssertionError: node 1 ~ 0 class
>> jdk.nashorn.internal.ir.BinaryNode has no symbol! [int] function _L1()
>>
>>
>> On 6/28/2013 9:45 AM, Andr? Bargull wrote:
>>> I did some "manual" fuzzing yesterday by testing rather unusual
>>> input, results are below. A few of the errors are most likely caused
>>> by the same underlying bug, but I haven't tried to reduce them to
>>> minimal test cases. And in addition to that I've found a couple of
>>> parser bugs and other issues.
>>>
>>>
>>> Cheers
>>> Andr?
>>>
>>>
>>> --------------------------------------------------------------------------------------------------------------------
>>>
>>>
>>> [Other issues]:
>>>
>>> - make/project.properties still uses turkish locale
>>> - missing copyright notice in ListAdapter (?)
>>>
>>> "aaa bbb".match(/\b/g).length === 4
>>> => should return true
>>>
>>> "aa".match(/^|$/g).length === 2
>>> => should return true
>>>
>>> "aa".replace(/^|$/g, "_") === "_aa_"
>>> => should return true
>>>
>>> (also see https://bugs.ecmascript.org/show_bug.cgi?id=1467)
>>>
>>> /^.*$/.exec("\n") === null
>>> => should return true
>>>
>>> Object.prototype.toString.call(/a/.exec("a")) === "[object Array]"
>>> => should return true
>>>
>>> JDK-RegExp only (with Java 8):
>>> jjs> /\v/.test("\x85")
>>> true
>>> jjs> /[\v]/.test("\x85")
>>> true
>>> => both calls should return false instead of true
>>>
>>> Date.parse("2000-01-01T00:00:00.Z")
>>> => should return NaN
>>>
>>> jjs> RegExp.bind(null, "a")().source.length
>>> 0
>>> => should return 1 instead of 0
>>>
>>> jjs> Array.bind(null, 2)().length
>>> 0
>>> => should return 2 instead of 0
>>>
>>> jjs> Int32Array(Math.pow(2,31)-1).length
>>> java.lang.NegativeArraySizeException
>>> => should throw a proper script exception (e.g. V8 throws a
>>> RangeError - not sure what Khronos spec'ed)
>>>
>>>
>>>
>>> --------------------------------------------------------------------------------------------------------------------
>>>
>>>
>>> [Compatibility issues]:
>>>
>>> jjs> parseInt("0x1000000000000081",16).toString(16)
>>> 1000000000000000
>>> => returns "1000000000000100" in SpiderMonkey/V8/JSC/IE
>>>
>>> jjs> (Math.pow(2,55)).toString(10)
>>> 36028797018963968
>>> => returns "36028797018963970" in SpiderMonkey/V8/JSC/IE
>>>
>>> (x = [], x.push(x,x), x.join(","))
>>> => returns "," in SpiderMonkey/V8/JSC/IE
>>>
>>>
>>> --------------------------------------------------------------------------------------------------------------------
>>>
>>>
>>> [Parser code review]:
>>>
>>> jjs> Number("0x0.0p0")
>>> 0
>>> => should return NaN instead of 0
>>>
>>> jjs> (function(){case0:})()
>>> jjs> (function(){if(0)})()
>>> jjs> (function(){if(0);else})()
>>> jjs> (function(){while(0)})()
>>> => should throw SyntaxError exceptions
>>>
>>> jjs> with({})function(){}
>>> => should throw SyntaxError exception (but maybe I just don't see
>>> the point for supporting anonymous function declarations)
>>>
>>> jjs> function sq(x) x,x*x
>>> function sq(x) x,x*x
>>> => should be restricted to AssignmentExpression instead of
>>> Expression (to match SpiderMonkey and most likely Rhino, but haven't
>>> checked the latter)
>>>
>>> jjs> for each(var v=0;false;);
>>> => should throw SyntaxError exception
>>>
>>> jjs> ({,})
>>> [object Object]
>>> jjs> ({,a:0})
>>> [object Object]
>>> jjs> ({a:0,,})
>>> [object Object]
>>> => should throw SyntaxError exceptions
>>>
>>> jjs> ({a: print(1), b: print(2), a: print(3)})
>>> 1
>>> 3
>>> 2
>>> => should print "1-2-3" instead of "1-3-2"
>>>
>>> jjs> Function("return")
>>> jjs> Function("yield")
>>> jjs> Function("for(;;)continue")
>>> jjs> Function("for(;;)break")
>>> => should not throw SyntaxError exceptions
>>>
>>>
>>> --------------------------------------------------------------------------------------------------------------------
>>>
>>>
>>> [Manual fuzzing tests]:
>>>
>>> jjs> ++ +3
>>> ECMAScript Exception: SyntaxError: java.lang.NullPointerException
>>> => NPE looks strange...
>>>
>>> jjs> (function(){with(Object.defineProperty({}, "foo", {value:1}))
>>> return eval("'use strict'; foo=2; foo")})()
>>> #1:1 ReferenceError: "foo" is not defined
>>> => error message is wrong, should be 'TypeError: "foo" is not a
>>> writable property of [object Object]'
>>>
>>> jjs> (function f(){ var e=1; with(eval("this")) try { throw 0
>>> }catch(e){ return eval("e")}})()
>>> :1 ReferenceError: "e" is not defined
>>> => should return 0
>>>
>>> jjs> (function f(){ var e=1; with({}) try { throw 0 }catch(e){
>>> return eval("e")}})()
>>> 1
>>> => should return 0 instead of 1
>>>
>>> jjs> (function f(){ var g=1; with(this) return eval("g")}).call(this)
>>> :1 ReferenceError: "g" is not defined
>>> => should return 1
>>>
>>> jjs> (function(){with({e: 0}) try{throw 1}catch(e){return eval("e")}
>>> })();
>>> 0
>>> => should return 1 instead of 0
>>>
>>> jjs> void +this
>>> NaN
>>> => undefined instead of NaN
>>>
>>> jjs> (function f(){return void +(void 0)})()
>>> NaN
>>> => undefined instead of NaN
>>>
>>> jjs> (function f(){var f; with({f: f})return typeof f})()
>>> function
>>> => undefined instead of function
>>>
>>> jjs> (function f(){var f; return typeof f})()
>>> function
>>> => undefined instead of function
>>>
>>>
>>> These two lines belong together:
>>> jjs> (function f(){ var e=1; with({}) try { throw 0 }catch(e){
>>> return eval("e")}})()
>>> 1
>>> jjs> (function f(){ var e=1; try { throw 0 }catch(e){ return
>>> eval("e")}})()
>>> java.lang.ClassCastException: jdk.nashorn.internal.scripts.JO2P0
>>> cannot be cast to jdk.nashorn.internal.runtime.WithObject
>>>
>>> These two lines belong together:
>>> jjs> (function(){with({e: 0}) try{throw 1}catch(e){return eval("e")}
>>> })();
>>> 0
>>> jjs> (function(){with({}) try{throw 1}catch(e){return eval("e")} })();
>>> java.lang.ClassCastException: Cannot cast
>>> jdk.nashorn.internal.scripts.JO4 to jdk.nashorn.internal.scripts.JO
>>>
>>> These two lines belong together:
>>> jjs> (function f(){with({}) try{throw 1}catch(e){return eval("f")}
>>> })();
>>> jjs> (function f(){ try{throw 1}catch(e){return eval("f")} })();
>>> java.lang.ClassCastException: jdk.nashorn.internal.scripts.JO1P0
>>> cannot be cast to jdk.nashorn.internal.runtime.WithObject
>>>
>>> These two lines belong together:
>>> jjs> (function f(){ try{throw 1}catch(e){return eval("f")} })();
>>> jjs> (function f(){with({}) try{throw 1}catch(e){return eval("f")}
>>> })();
>>> java.lang.ClassCastException: Cannot cast
>>> jdk.nashorn.internal.runtime.WithObject to
>>> jdk.nashorn.internal.scripts.JO1P0
>>>
>>> These two lines belong together
>>> jjs> (function fn(){ with({})eval("function g(){}"); return g })()
>>> function g(){}
>>> jjs> g
>>> function g(){}
>>>
>>> These two lines belong together
>>> jjs> (function(){with({eval: this.eval, f: eval}){(f)("var a=1");
>>> return a}}).call(this)
>>> 1
>>> jjs> a
>>> :1 ReferenceError: "a" is not defined
>>>
>>> These two lines belong together
>>> jjs> (function(){with({eval: this.eval}){return eval.bind(eval)("var
>>> a=0")}}).call(this)
>>> jjs> a
>>> :1 ReferenceError: "a" is not defined
>>>
>>> jjs> typeof (function(){with({eval: this.eval}){return
>>> eval("a")}}).call(this)
>>> undefined
>>>
>>> These two lines belong together
>>> jjs> (function fn(){ var g; with({})eval("function g(){}"); return
>>> g })()
>>> function g(){}
>>> jjs> (function fn(){ with({})eval("function g(){}"); return g })()
>>> java.lang.ClassCastException: Cannot cast
>>> jdk.nashorn.internal.scripts.JO1P0 to
>>> jdk.nashorn.internal.scripts.JO2P0
>>>
>>> These two lines belong together
>>> jjs> (function fn(){ var g; with({})eval("function g(){}"); return
>>> g })()
>>> function g(){}
>>> jjs> (function fn(){ var o; with({})eval("function g(){}"); return
>>> g })()
>>> :1 ReferenceError: "g" is not defined
>>>
>>> These two lines belong together
>>> jjs> (function fn(){ var o; with({})eval("function g(){}"); return
>>> g })()
>>> function g(){}
>>> jjs> typeof (function fn(){ var g; with({})eval("function g(){}");
>>> return g })()
>>> undefined
>>>
>>> These two lines belong together
>>> jjs> (function(){with({eval: this.eval, a:2}){var a=0; (eval)("var
>>> a=1"); return a}}).call(this)
>>> 1
>>> jjs> (function(){with({eval: this.eval, a:2}){var a=0;
>>> (eval,eval)("var a=1"); return a}}).call(this)
>>> java.lang.ClassCastException: Cannot cast
>>> jdk.nashorn.internal.objects.Global to jdk.nashorn.internal.scripts.JO6
>>>
>>>
>>>
>>> jjs> void function(){}
>>> Exception in thread "main" java.lang.AssertionError
>>> at
>>> jdk.nashorn.internal.codegen.Attr.enterFunctionBody(Attr.java:276)
>>> at jdk.nashorn.internal.codegen.Attr.enterBlock(Attr.java:297)
>>> ...
>>>
>>> jjs> (function(){switch(0){default: break; return 0 }})()
>>> java.lang.NullPointerException
>>> at jdk.internal.org.objectweb.asm.Frame.merge(Frame.java:1305)
>>> at
>>> jdk.internal.org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1382)
>>> ...
>>>
>>> jjs> (function(){var e1=-1,e2=-2; l:if (1)try{throw
>>> 1}catch(e1){try{throw e1}catch(e2){ break l; return eval("e2+e1") }}
>>> return eval("e2+e1")})()
>>> Exception in thread "main" java.lang.VerifyError: StackMapTable
>>> error: bad offset
>>> ...
>>>
>>> jjs> (function(){ l2: {break l2; return 1} })()
>>> Exception in thread "main" java.lang.VerifyError: StackMapTable
>>> error: bad offset
>>> ...
>>>
>>> jjs> (function(){ var r=[]; for (var i=0;i<2;++i)try{throw
>>> i+1}catch(e1){try{throw i+2}catch(e2){ r.push(function(){return
>>> e1+e2}) }} return r })()
>>> java.lang.NullPointerException
>>>
>>> jjs> (function(){ switch(""){case 0:break} })()
>>> Exception in thread "main" java.lang.NoSuchMethodError:
>>> jdk.nashorn.internal.runtime.ScriptRuntime.switchTagAsInt(Ljava/lang/String;I)I
>>> ...
>>>
>>> jjs> switch(true){case 0:}
>>> Exception in thread "main" java.lang.NoSuchMethodError:
>>> jdk.nashorn.internal.runtime.ScriptRuntime.switchTagAsInt(ZI)I
>>> ...
>>>
>>> jjs> (function(){switch([]){case 1:} })()
>>> Exception in thread "main" java.lang.VerifyError: Bad type on
>>> operand stack
>>> ...
>>>
>>> jjs> (function(){ switch(1){ case 0: case '': default:return} return
>>> 1 })()
>>> 0
>>> => should return undefined instead of 0
>>>
>>> jjs> (function f(){ var o; try{l1: with(o={},o.x=0,o) { break l1;
>>> throw 123 }}catch(e){} return eval("x") }).call(this)
>>> Exception in thread "main" java.lang.VerifyError: Inconsistent
>>> stackmap frames at branch target 10
>>> ...
>>>
>>> jjs> ""~""
>>> Exception in thread "main" java.lang.AssertionError: "" ~ "" has no
>>> type
>>> ...
>>>
>>> jjs> Function(" 0 \n ~ 2 \n ~ 1")()
>>> Exception in thread "main" java.lang.AssertionError: 2 ~ 1 has no type
>>> ...
>>>
>>> jjs> function makeSwitch(from,to,v){var r="switch("+v+"){"; for (var
>>> i=from;i>> function makeSwitch(from,to,v){var r="switch("+v+"){"; for (var
>>> i=from;i>> jjs> Function(makeSwitch(1,0x7ff,5))()
>>> java.lang.ClassCastException: jdk.nashorn.internal.runtime.Undefined
>>> cannot be cast to jdk.nashorn.internal.runtime.Scope
>>>
>>> jjs> Function("~ ~ 0 \n ~ ~ 1")()
>>> Exception in thread "main" java.lang.AssertionError: Only return
>>> value on stack allowed at return point - depth=3 stack =
>>> jdk.nashorn.internal.codegen.Label$Stack at 1da51a35
>>> ...
>>
>
From sundararajan.athijegannathan at oracle.com Tue Jul 2 23:37:47 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Wed, 03 Jul 2013 12:07:47 +0530
Subject: New batch of error reports
In-Reply-To: <51D3C344.3060209@googlemail.com>
References: <51CD3F0E.9010604@googlemail.com> <51CD4236.5050707@googlemail.com>
<51CD5898.50203@googlemail.com> <51CDCC91.7020507@oracle.com>
<51D3C344.3060209@googlemail.com>
Message-ID: <51D3C6BB.9090404@oracle.com>
* Yes - function-declaration-as-statement is allowed in nashorn for
compatibility with other impls.
nashorn jjs tool has these 2 options:
--function-statement-error (Report an error when function declaration is
used as a statement.)
param: [true|false] default: false
--function-statement-warning (Warn when function declaration is used as
a statement.)
param: [true|false] default: false
* On unnamed function declaration: again this seems to be allowed by
rhino as well. Also, using script engine API, it is possible to eval an
anon-func-declaraion and call the resulting the script function object:
Example:
var m = new javax.script.ScriptEngineManager();
var e = m.getEngineByName("nashorn");
var func = e.eval("function() { print('Anon function') }");
func();
* On for..each: I'll file a sub-task to report error in this case.
Thanks for checking with SpiderMonkey.
Thanks
-Sundar
On Wednesday 03 July 2013 11:53 AM, Andr? Bargull wrote:
>
> On 6/28/2013 7:49 PM, A. Sundararajan wrote:
>> Hi,
>>
>> I've filed one big umbrella issue for all the issues that you sent
>> today. (JDK-8019398).
>>
>> Two observations:
>>
>> * with({}) function() {}
>>
>> seems to be accepted by rhino as well. Need to check with what spec.
>> says though.
>
> It's an error per spec, because
> (1) FunctionDeclaration productions can only appear at top-level (that
> means in SourceElement)
> (2) FunctionDeclarations must be named
>
> and it cannot be parsed as an ExpressionStatement due to the lookahead
> restriction in ExpressionStatement.
>
> For compatibility reasons number (1) needs to be dropped, that means
> the FunctionDeclaration production moves to the Statement production
> (with more or less custom semantics, es-discuss has several threads
> about this issue). But (2) still holds. And an unnamed function
> declaration is somewhat useless because it's never callable, isn't it?
>
>
>>
>> * for each with initializer - for each(var v=0;false;);
>>
>> is also permitted by rhino as well - "each" is treated as a noise
>> word in that case. Given that we included for..each for compatibility
>> with rhino, we might as well leave that noise word (or is it a bug
>> with rhino as well?)
>>
>
> I'd call this a Rhino bug, too. By checking the commit history, I've
> found out that this bug was already present when E4X support w.r.t.
> for-each was initially added. SpiderMonkey reports an error for that
> code.
>
>
> - Andr?
>
>
>> -Sundar
>>
>>
>> On Friday 28 June 2013 03:04 PM, Andr? Bargull wrote:
>>> [....]
>>
>
From andrebargull at googlemail.com Tue Jul 2 23:59:44 2013
From: andrebargull at googlemail.com (=?ISO-8859-15?Q?Andr=E9_Bargull?=)
Date: Wed, 03 Jul 2013 08:59:44 +0200
Subject: New batch of error reports
In-Reply-To: <51D3C6BB.9090404@oracle.com>
References: <51CD3F0E.9010604@googlemail.com> <51CD4236.5050707@googlemail.com>
<51CD5898.50203@googlemail.com> <51CDCC91.7020507@oracle.com>
<51D3C344.3060209@googlemail.com> <51D3C6BB.9090404@oracle.com>
Message-ID: <51D3CBE0.7050801@googlemail.com>
On 7/3/2013 8:37 AM, A. Sundararajan wrote:
> * Yes - function-declaration-as-statement is allowed in nashorn for
> compatibility with other impls.
>
> nashorn jjs tool has these 2 options:
>
> --function-statement-error (Report an error when function declaration
> is used as a statement.)
> param: [true|false] default: false
>
> --function-statement-warning (Warn when function declaration is used
> as a statement.)
> param: [true|false] default: false
>
> * On unnamed function declaration: again this seems to be allowed by
> rhino as well. Also, using script engine API, it is possible to eval
> an anon-func-declaraion and call the resulting the script function
> object:
>
> Example:
>
> var m = new javax.script.ScriptEngineManager();
> var e = m.getEngineByName("nashorn");
> var func = e.eval("function() { print('Anon function') }");
> func();
>
Ah ok, that means `eval("function(){}")` is also possible in Nashorn
(I've just checked it), whereas SpiderMonkey/JSC/V8 etc. report a
SyntaxError in this case. Concerning Rhino and unnamed function
declarations, I remember having done something like this one [1] once. :-)
[1] https://github.com/mozilla/rhino/pull/39/files#L72R810
> * On for..each: I'll file a sub-task to report error in this case.
> Thanks for checking with SpiderMonkey.
>
> Thanks
> -Sundar
>
> On Wednesday 03 July 2013 11:53 AM, Andr? Bargull wrote:
>>
>> On 6/28/2013 7:49 PM, A. Sundararajan wrote:
>>> Hi,
>>>
>>> I've filed one big umbrella issue for all the issues that you sent
>>> today. (JDK-8019398).
>>>
>>> Two observations:
>>>
>>> * with({}) function() {}
>>>
>>> seems to be accepted by rhino as well. Need to check with what
>>> spec. says though.
>>
>> It's an error per spec, because
>> (1) FunctionDeclaration productions can only appear at top-level
>> (that means in SourceElement)
>> (2) FunctionDeclarations must be named
>>
>> and it cannot be parsed as an ExpressionStatement due to the
>> lookahead restriction in ExpressionStatement.
>>
>> For compatibility reasons number (1) needs to be dropped, that means
>> the FunctionDeclaration production moves to the Statement production
>> (with more or less custom semantics, es-discuss has several threads
>> about this issue). But (2) still holds. And an unnamed function
>> declaration is somewhat useless because it's never callable, isn't it?
>>
>>
>>>
>>> * for each with initializer - for each(var v=0;false;);
>>>
>>> is also permitted by rhino as well - "each" is treated as a noise
>>> word in that case. Given that we included for..each for
>>> compatibility with rhino, we might as well leave that noise word (or
>>> is it a bug with rhino as well?)
>>>
>>
>> I'd call this a Rhino bug, too. By checking the commit history, I've
>> found out that this bug was already present when E4X support w.r.t.
>> for-each was initially added. SpiderMonkey reports an error for that
>> code.
>>
>>
>> - Andr?
>>
>>
>>> -Sundar
>>>
>>>
>>> On Friday 28 June 2013 03:04 PM, Andr? Bargull wrote:
>>>> [....]
>>>
>>
>
>
From sundararajan.athijegannathan at oracle.com Wed Jul 3 00:10:45 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Wed, 03 Jul 2013 12:40:45 +0530
Subject: New batch of error reports
In-Reply-To: <51D3CBE0.7050801@googlemail.com>
References: <51CD3F0E.9010604@googlemail.com> <51CD4236.5050707@googlemail.com>
<51CD5898.50203@googlemail.com> <51CDCC91.7020507@oracle.com>
<51D3C344.3060209@googlemail.com> <51D3C6BB.9090404@oracle.com>
<51D3CBE0.7050801@googlemail.com>
Message-ID: <51D3CE75.3090309@oracle.com>
I forgot to mention. Nashorn has --no-syntax-extensions / -nse option
(default: false) - which switches off all syntactic extensions such as
unnamed-function-decls, for..each, anon-class-like new ( new
java.lang.Runnable() { run: function() { .. } }), closure expressions etc.
-Sundar
On Wednesday 03 July 2013 12:29 PM, Andr? Bargull wrote:
>
> On 7/3/2013 8:37 AM, A. Sundararajan wrote:
>> * Yes - function-declaration-as-statement is allowed in nashorn for
>> compatibility with other impls.
>>
>> nashorn jjs tool has these 2 options:
>>
>> --function-statement-error (Report an error when function declaration
>> is used as a statement.)
>> param: [true|false] default: false
>>
>> --function-statement-warning (Warn when function declaration is used
>> as a statement.)
>> param: [true|false] default: false
>>
>> * On unnamed function declaration: again this seems to be allowed by
>> rhino as well. Also, using script engine API, it is possible to eval
>> an anon-func-declaraion and call the resulting the script function
>> object:
>>
>> Example:
>>
>> var m = new javax.script.ScriptEngineManager();
>> var e = m.getEngineByName("nashorn");
>> var func = e.eval("function() { print('Anon function') }");
>> func();
>>
>
> Ah ok, that means `eval("function(){}")` is also possible in Nashorn
> (I've just checked it), whereas SpiderMonkey/JSC/V8 etc. report a
> SyntaxError in this case. Concerning Rhino and unnamed function
> declarations, I remember having done something like this one [1] once.
> :-)
>
>
> [1] https://github.com/mozilla/rhino/pull/39/files#L72R810
>
>> * On for..each: I'll file a sub-task to report error in this case.
>> Thanks for checking with SpiderMonkey.
>>
>> Thanks
>> -Sundar
>>
>> On Wednesday 03 July 2013 11:53 AM, Andr? Bargull wrote:
>>>
>>> On 6/28/2013 7:49 PM, A. Sundararajan wrote:
>>>> Hi,
>>>>
>>>> I've filed one big umbrella issue for all the issues that you sent
>>>> today. (JDK-8019398).
>>>>
>>>> Two observations:
>>>>
>>>> * with({}) function() {}
>>>>
>>>> seems to be accepted by rhino as well. Need to check with what
>>>> spec. says though.
>>>
>>> It's an error per spec, because
>>> (1) FunctionDeclaration productions can only appear at top-level
>>> (that means in SourceElement)
>>> (2) FunctionDeclarations must be named
>>>
>>> and it cannot be parsed as an ExpressionStatement due to the
>>> lookahead restriction in ExpressionStatement.
>>>
>>> For compatibility reasons number (1) needs to be dropped, that means
>>> the FunctionDeclaration production moves to the Statement production
>>> (with more or less custom semantics, es-discuss has several threads
>>> about this issue). But (2) still holds. And an unnamed function
>>> declaration is somewhat useless because it's never callable, isn't it?
>>>
>>>
>>>>
>>>> * for each with initializer - for each(var v=0;false;);
>>>>
>>>> is also permitted by rhino as well - "each" is treated as a noise
>>>> word in that case. Given that we included for..each for
>>>> compatibility with rhino, we might as well leave that noise word
>>>> (or is it a bug with rhino as well?)
>>>>
>>>
>>> I'd call this a Rhino bug, too. By checking the commit history, I've
>>> found out that this bug was already present when E4X support w.r.t.
>>> for-each was initially added. SpiderMonkey reports an error for that
>>> code.
>>>
>>>
>>> - Andr?
>>>
>>>
>>>> -Sundar
>>>>
>>>>
>>>> On Friday 28 June 2013 03:04 PM, Andr? Bargull wrote:
>>>>> [....]
>>>>
>>>
>>
>>
>
From sundararajan.athijegannathan at oracle.com Wed Jul 3 00:44:12 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Wed, 03 Jul 2013 07:44:12 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019783: typeof does not work properly for
java methods and foreign objects
Message-ID: <20130703074415.10F0F48753@hg.openjdk.java.net>
Changeset: 9d3a9fdab668
Author: sundar
Date: 2013-07-03 13:13 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From sundararajan.athijegannathan at oracle.com Wed Jul 3 01:23:24 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Wed, 03 Jul 2013 13:53:24 +0530
Subject: Review request for 8019791: ~ is a unary operator
Message-ID: <51D3DF7C.2090102@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8019791/
-Sundar
From hannes.wallnoefer at oracle.com Wed Jul 3 01:37:50 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Wed, 03 Jul 2013 10:37:50 +0200
Subject: Review request for 8019791: ~ is a unary operator
In-Reply-To: <51D3DF7C.2090102@oracle.com>
References: <51D3DF7C.2090102@oracle.com>
Message-ID: <51D3E2DE.20305@oracle.com>
+1
Am 2013-07-03 10:23, schrieb A. Sundararajan:
> Please review http://cr.openjdk.java.net/~sundar/8019791/
>
> -Sundar
From sundararajan.athijegannathan at oracle.com Wed Jul 3 01:38:35 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Wed, 03 Jul 2013 08:38:35 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019791: ~ is a unary operator
Message-ID: <20130703083837.6A98748755@hg.openjdk.java.net>
Changeset: 4afdc5bec43b
Author: sundar
Date: 2013-07-03 14:08 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From james.laskey at oracle.com Wed Jul 3 03:41:09 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Wed, 3 Jul 2013 07:41:09 -0300
Subject: Review request for 8019791: ~ is a unary operator
In-Reply-To: <51D3DF7C.2090102@oracle.com>
References: <51D3DF7C.2090102@oracle.com>
Message-ID:
+1
On 2013-07-03, at 5:23 AM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8019791/
>
> -Sundar
From attila.szegedi at oracle.com Wed Jul 3 03:39:43 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Wed, 03 Jul 2013 10:39:43 +0000
Subject: hg: nashorn/jdk8/nashorn: 8010946: AccessControl.doPrivileged is
broken when called from js script
Message-ID: <20130703103945.4687448759@hg.openjdk.java.net>
Changeset: 18d467e94150
Author: attila
Date: 2013-07-03 12:39 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From marcus.lagergren at oracle.com Wed Jul 3 04:03:46 2013
From: marcus.lagergren at oracle.com (marcus.lagergren at oracle.com)
Date: Wed, 03 Jul 2013 11:03:46 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019585: Sometimes a var declaration using
itself in its init wasn't declared as canBeUndefined,
causing erroneous bytecode
Message-ID: <20130703110348.B30D74875A@hg.openjdk.java.net>
Changeset: b1980b5f00a1
Author: lagergren
Date: 2013-07-03 13:03 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From sundararajan.athijegannathan at oracle.com Wed Jul 3 04:54:31 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Wed, 03 Jul 2013 17:24:31 +0530
Subject: Review request for 8019805: for each (init; test; modify) is invalid
Message-ID: <51D410F7.4040507@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8019805/
-Sundar
From sundararajan.athijegannathan at oracle.com Wed Jul 3 04:56:59 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Wed, 03 Jul 2013 11:56:59 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019805: for each (init; test;
modify) is invalid
Message-ID: <20130703115701.230544875E@hg.openjdk.java.net>
Changeset: eb1437d16ab4
Author: sundar
Date: 2013-07-03 17:26 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From james.laskey at oracle.com Wed Jul 3 05:06:05 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Wed, 3 Jul 2013 09:06:05 -0300
Subject: Review request for 8019805: for each (init; test;
modify) is invalid
In-Reply-To: <51D410F7.4040507@oracle.com>
References: <51D410F7.4040507@oracle.com>
Message-ID: <8FC24A30-1BFA-4A67-91CA-C12990C45D4B@oracle.com>
+1
On 2013-07-03, at 8:54 AM, "A. Sundararajan" wrote:
> Please review http://cr.openjdk.java.net/~sundar/8019805/
>
> -Sundar
From sundararajan.athijegannathan at oracle.com Wed Jul 3 06:42:54 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Wed, 03 Jul 2013 19:12:54 +0530
Subject: Review request for 8019814: Add regression test for passing cases
Message-ID: <51D42A5E.8050003@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8019814/
-Sundar
From marcus.lagergren at oracle.com Wed Jul 3 06:46:41 2013
From: marcus.lagergren at oracle.com (marcus.lagergren at oracle.com)
Date: Wed, 03 Jul 2013 13:46:41 +0000
Subject: hg: nashorn/jdk8/nashorn: 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
Message-ID: <20130703134644.950A048760@hg.openjdk.java.net>
Changeset: 961cffae0828
Author: lagergren
Date: 2013-07-03 15:46 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From sundararajan.athijegannathan at oracle.com Wed Jul 3 06:58:12 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Wed, 03 Jul 2013 13:58:12 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019814: Add regression test for passing
cases
Message-ID: <20130703135814.4921B48761@hg.openjdk.java.net>
Changeset: fcb484c43348
Author: sundar
Date: 2013-07-03 19:20 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From james.laskey at oracle.com Wed Jul 3 07:06:14 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Wed, 3 Jul 2013 11:06:14 -0300
Subject: Review request for 8019814: Add regression test for passing cases
In-Reply-To: <51D42A5E.8050003@oracle.com>
References: <51D42A5E.8050003@oracle.com>
Message-ID: <0967082F-6425-4269-B526-B95AD6FF1A85@oracle.com>
+1
On 2013-07-03, at 10:42 AM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8019814/
>
> -Sundar
From attila.szegedi at oracle.com Wed Jul 3 07:42:47 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Wed, 3 Jul 2013 16:42:47 +0200
Subject: Review request for JDK-8017768
Message-ID: <59DB6C43-2599-4221-88E3-A19790A33AD2@oracle.com>
Please review JDK-8017768 at http://cr.openjdk.java.net/~attila/8017768/webrev.00
Thanks,
Attila.
From sundararajan.athijegannathan at oracle.com Wed Jul 3 07:55:33 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Wed, 03 Jul 2013 20:25:33 +0530
Subject: Review request for JDK-8017768
In-Reply-To: <59DB6C43-2599-4221-88E3-A19790A33AD2@oracle.com>
References: <59DB6C43-2599-4221-88E3-A19790A33AD2@oracle.com>
Message-ID: <51D43B65.4020506@oracle.com>
+1
On Wednesday 03 July 2013 08:12 PM, Attila Szegedi wrote:
> Please review JDK-8017768 at http://cr.openjdk.java.net/~attila/8017768/webrev.00
>
> Thanks,
> Attila.
From james.laskey at oracle.com Wed Jul 3 08:06:16 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Wed, 3 Jul 2013 12:06:16 -0300
Subject: Review request for JDK-8017768
In-Reply-To: <59DB6C43-2599-4221-88E3-A19790A33AD2@oracle.com>
References: <59DB6C43-2599-4221-88E3-A19790A33AD2@oracle.com>
Message-ID: <0BFB1C6B-4848-4831-A9F2-F6B18DC3D1F0@oracle.com>
+1
On 2013-07-03, at 11:42 AM, Attila Szegedi wrote:
> Please review JDK-8017768 at http://cr.openjdk.java.net/~attila/8017768/webrev.00
>
> Thanks,
> Attila.
From attila.szegedi at oracle.com Wed Jul 3 09:09:58 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Wed, 3 Jul 2013 18:09:58 +0200
Subject: Review request for JDK-8017768
Message-ID: <67AD07DB-8EC1-4C4E-A618-F13E9178B91F@oracle.com>
Please review JDK-8017768 at http://cr.openjdk.java.net/~attila/8017768/webrev.00
Thanks,
Attila.
From attila.szegedi at oracle.com Wed Jul 3 09:10:37 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Wed, 03 Jul 2013 16:10:37 +0000
Subject: hg: nashorn/jdk8/nashorn: 8017768: allow dot as inner class name
separator for Java.type
Message-ID: <20130703161041.6609748765@hg.openjdk.java.net>
Changeset: 29b2b2ed954c
Author: attila
Date: 2013-07-03 18:10 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From james.laskey at oracle.com Wed Jul 3 09:35:44 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Wed, 3 Jul 2013 13:35:44 -0300
Subject: Review request: JDK-8011629: Object.defineProperty performance issue
Message-ID:
Please review http://cr.openjdk.java.net/~jlaskey/8011629/webrev.00/
This casts (asType) the receiver early so that the same getter/setter can be reused.
Speeds up defineProperty and indexed access and reduces lambda form pressure (over 1M in the above example).
From attila.szegedi at oracle.com Wed Jul 3 09:39:07 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Wed, 3 Jul 2013 18:39:07 +0200
Subject: Review request for JDK-8017768
In-Reply-To: <67AD07DB-8EC1-4C4E-A618-F13E9178B91F@oracle.com>
References: <67AD07DB-8EC1-4C4E-A618-F13E9178B91F@oracle.com>
Message-ID: <73E45417-4BE3-48CF-975B-748DBA016B43@oracle.com>
disregard this - sent twice accidentally?
On Jul 3, 2013, at 6:09 PM, Attila Szegedi wrote:
> Please review JDK-8017768 at http://cr.openjdk.java.net/~attila/8017768/webrev.00
>
> Thanks,
> Attila.
From sundararajan.athijegannathan at oracle.com Wed Jul 3 09:45:37 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Wed, 03 Jul 2013 22:15:37 +0530
Subject: Review request: JDK-8011629: Object.defineProperty performance
issue
In-Reply-To:
References:
Message-ID: <51D45531.5020609@oracle.com>
+1
On Wednesday 03 July 2013 10:05 PM, Jim Laskey (Oracle) wrote:
> Please review http://cr.openjdk.java.net/~jlaskey/8011629/webrev.00/
>
> This casts (asType) the receiver early so that the same getter/setter can be reused.
> Speeds up defineProperty and indexed access and reduces lambda form pressure (over 1M in the above example).
From james.laskey at oracle.com Wed Jul 3 09:41:40 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Wed, 03 Jul 2013 16:41:40 +0000
Subject: hg: nashorn/jdk8/nashorn: 8011629: Object.defineProperty performance
issue
Message-ID: <20130703164142.9E9824876A@hg.openjdk.java.net>
Changeset: 7b072ebdf5aa
Author: jlaskey
Date: 2013-07-03 13:41 -0300
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From attila.szegedi at oracle.com Thu Jul 4 04:53:25 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Thu, 4 Jul 2013 13:53:25 +0200
Subject: Review request for JDK-8019809
Message-ID:
Please review JDK-8019809 at http://cr.openjdk.java.net/~attila/8019809/webrev.00
Thanks,
Attila.
From attila.szegedi at oracle.com Thu Jul 4 04:55:23 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Thu, 4 Jul 2013 13:55:23 +0200
Subject: Review request for JDK-8019809
Message-ID:
Please review JDK-8019809 at http://cr.openjdk.java.net/~attila/8019809/webrev.00
Thanks,
Attila.
From attila.szegedi at oracle.com Thu Jul 4 05:10:27 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Thu, 04 Jul 2013 12:10:27 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019809: return after break incorrectly
sets the block as terminal
Message-ID: <20130704121033.D2A45487C8@hg.openjdk.java.net>
Changeset: ad6b18ee4666
Author: attila
Date: 2013-07-04 14:10 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From marcus.lagergren at oracle.com Thu Jul 4 06:28:20 2013
From: marcus.lagergren at oracle.com (Marcus Lagergren)
Date: Thu, 4 Jul 2013 15:28:20 +0200
Subject: Review request for JDK-8019809
In-Reply-To:
References:
Message-ID:
+1
On Jul 4, 2013, at 1:55 PM, Attila Szegedi wrote:
> Please review JDK-8019809 at http://cr.openjdk.java.net/~attila/8019809/webrev.00
>
> Thanks,
> Attila.
From attila.szegedi at oracle.com Thu Jul 4 08:01:39 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Thu, 4 Jul 2013 17:01:39 +0200
Subject: Review request for JDK-8019819
Message-ID:
Please review JDK-8019819 at http://cr.openjdk.java.net/~attila/8019819/webrev.00
Thanks,
Attila.
From hannes.wallnoefer at oracle.com Thu Jul 4 08:18:51 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Thu, 04 Jul 2013 17:18:51 +0200
Subject: Review request for JDK-8019819
In-Reply-To:
References:
Message-ID: <51D5925B.4080709@oracle.com>
Looks good.
Hannes
Am 2013-07-04 17:01, schrieb Attila Szegedi:
> Please review JDK-8019819 at http://cr.openjdk.java.net/~attila/8019819/webrev.00
>
> Thanks,
> Attila.
From marcus.lagergren at oracle.com Thu Jul 4 08:30:26 2013
From: marcus.lagergren at oracle.com (marcus.lagergren at oracle.com)
Date: Thu, 04 Jul 2013 15:30:26 +0000
Subject: hg: nashorn/jdk8/nashorn: 2 new changesets
Message-ID: <20130704153028.D556F487D6@hg.openjdk.java.net>
Changeset: be2087629eb9
Author: lagergren
Date: 2013-07-04 17:27 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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/nashorn/jdk8/nashorn/rev/8c4a6d9b8a23
Merge
- test/script/currently-failing/JDK-8019809.js
From james.laskey at oracle.com Thu Jul 4 09:39:07 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Thu, 4 Jul 2013 13:39:07 -0300
Subject: Review request for JDK-8019809
In-Reply-To:
References:
Message-ID: <7773E40C-F102-4A48-93E6-F4F8A2CC5EF1@oracle.com>
+1
On 2013-07-04, at 8:53 AM, Attila Szegedi wrote:
> Please review JDK-8019809 at http://cr.openjdk.java.net/~attila/8019809/webrev.00
>
> Thanks,
> Attila.
From sundararajan.athijegannathan at oracle.com Thu Jul 4 12:25:19 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Fri, 05 Jul 2013 00:55:19 +0530
Subject: Review request for 8019947: inherited property invalidation does
not work with two globals in same context
Message-ID: <51D5CC1F.8060901@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8019947/
Tests and test262 tests pass. uglify.js passed (tested by JF)
-Sundar
From marcus.lagergren at oracle.com Thu Jul 4 13:44:49 2013
From: marcus.lagergren at oracle.com (Marcus Lagergren)
Date: Thu, 4 Jul 2013 22:44:49 +0200
Subject: Review request for 8019947: inherited property invalidation does
not work with two globals in same context
In-Reply-To: <51D5CC1F.8060901@oracle.com>
References: <51D5CC1F.8060901@oracle.com>
Message-ID:
If there are no performance regressions +1
/M
On Jul 4, 2013, at 9:25 PM, "A. Sundararajan" wrote:
> Please review http://cr.openjdk.java.net/~sundar/8019947/
>
> Tests and test262 tests pass. uglify.js passed (tested by JF)
>
> -Sundar
From hannes.wallnoefer at oracle.com Fri Jul 5 01:23:38 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Fri, 05 Jul 2013 10:23:38 +0200
Subject: Review request for 8017084: Use spill properties for large object
literals
Message-ID: <51D6828A.4000902@oracle.com>
Please review JDK-8017084: Use spill properties for large object literals:
http://cr.openjdk.java.net/~hannesw/8017084/
This adds a SpillObjectCreator to allow creation of large/huge object
literals in constant time. It also gives Richards a 20% boost by trying
to use the right structure class for the number of properties assigned
in a constructor (although Marcus and Attila will probably hate me for
adding a mutable set to FunctionNode).
Hannes
From sundararajan.athijegannathan at oracle.com Fri Jul 5 01:27:12 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Fri, 05 Jul 2013 13:57:12 +0530
Subject: Review request for 8019947: inherited property invalidation does
not work with two globals in same context
In-Reply-To: <51D5CC1F.8060901@oracle.com>
References: <51D5CC1F.8060901@oracle.com>
Message-ID: <51D68360.3090500@oracle.com>
Please review updated webrev :
http://cr.openjdk.java.net/~sundar/8019947/webrev.01/
Adjusted class loader code in Context, avoiding reflection to create
Global, directly referring to objects.* classes in codegen, Context,
using "MH" lookup in objects.* classes.
-Sundar
On Friday 05 July 2013 12:55 AM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8019947/
>
> Tests and test262 tests pass. uglify.js passed (tested by JF)
>
> -Sundar
From sundararajan.athijegannathan at oracle.com Fri Jul 5 02:09:23 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Fri, 05 Jul 2013 09:09:23 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019947: inherited property invalidation
does not work with two globals in same context
Message-ID: <20130705090925.CB49348818@hg.openjdk.java.net>
Changeset: ec84ba68ad39
Author: sundar
Date: 2013-07-05 14:38 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From hannes.wallnoefer at oracle.com Fri Jul 5 05:37:35 2013
From: hannes.wallnoefer at oracle.com (hannes.wallnoefer at oracle.com)
Date: Fri, 05 Jul 2013 12:37:35 +0000
Subject: hg: nashorn/jdk8/nashorn: 8017084: Use spill properties for large
object literals
Message-ID: <20130705123737.727E648820@hg.openjdk.java.net>
Changeset: edca88d3a03e
Author: hannesw
Date: 2013-07-05 14:36 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From attila.szegedi at oracle.com Fri Jul 5 06:10:53 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Fri, 05 Jul 2013 13:10:53 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019819: scope symbol didn't get a slot in
certain cases
Message-ID: <20130705131055.3B32948823@hg.openjdk.java.net>
Changeset: ce9cbe70f915
Author: attila
Date: 2013-07-05 15:10 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From marcus.lagergren at oracle.com Fri Jul 5 10:21:26 2013
From: marcus.lagergren at oracle.com (Marcus Lagergren)
Date: Fri, 5 Jul 2013 19:21:26 +0200
Subject: Please review http://cr.openjdk.java.net/~lagergren/8019983/
Message-ID: <68B9E9B2-5C0C-4D8E-B41B-55D2855D740D@oracle.com>
return without expression combined with return WITH expressions produced the wrong return type
/M
From james.laskey at oracle.com Fri Jul 5 10:51:48 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Fri, 5 Jul 2013 14:51:48 -0300
Subject: Please review http://cr.openjdk.java.net/~lagergren/8019983/
In-Reply-To: <68B9E9B2-5C0C-4D8E-B41B-55D2855D740D@oracle.com>
References: <68B9E9B2-5C0C-4D8E-B41B-55D2855D740D@oracle.com>
Message-ID: <01A9EBF9-CF0F-4BEC-A36C-A6DC814015C0@oracle.com>
+1
On 2013-07-05, at 2:21 PM, Marcus Lagergren wrote:
> return without expression combined with return WITH expressions produced the wrong return type
>
> /M
>
From marcus.lagergren at oracle.com Fri Jul 5 10:36:20 2013
From: marcus.lagergren at oracle.com (marcus.lagergren at oracle.com)
Date: Fri, 05 Jul 2013 17:36:20 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019983: Void returns combined with return
with expression picked the wrong return type
Message-ID: <20130705173621.CBD994883B@hg.openjdk.java.net>
Changeset: 20b2c2dc20e8
Author: lagergren
Date: 2013-07-05 19:35 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From sundararajan.athijegannathan at oracle.com Sun Jul 7 23:34:24 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Mon, 08 Jul 2013 12:04:24 +0530
Subject: Review request for 8020015: shared PropertyMaps should not be used
without duplication
Message-ID: <51DA5D70.8040309@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8020015/
-Sundar
From sundararajan.athijegannathan at oracle.com Mon Jul 8 04:05:27 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Mon, 08 Jul 2013 11:05:27 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020015: shared PropertyMaps should not be
used without duplication
Message-ID: <20130708110529.F00B348893@hg.openjdk.java.net>
Changeset: 36d6b6a3fbe0
Author: sundar
Date: 2013-07-08 16:33 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From sundararajan.athijegannathan at oracle.com Mon Jul 8 06:06:52 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Mon, 08 Jul 2013 13:06:52 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020035: nashorn jdk buildfile
BuildNashorn.gmk still renamed jdk.nashorn.internal.objects package
Message-ID: <20130708130654.E6F3648898@hg.openjdk.java.net>
Changeset: a75e75cc6a61
Author: sundar
Date: 2013-07-08 18:36 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/a75e75cc6a61
8020035: nashorn jdk buildfile BuildNashorn.gmk still renamed jdk.nashorn.internal.objects package
Reviewed-by: attila, jlaskey
! makefiles/BuildNashorn.gmk
From sundararajan.athijegannathan at oracle.com Mon Jul 8 06:08:13 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Mon, 08 Jul 2013 18:38:13 +0530
Subject: Please review http://cr.openjdk.java.net/~sundar/8020035/
Message-ID: <51DAB9BD.3050106@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8020035/
-Sundar
From james.laskey at oracle.com Mon Jul 8 06:17:43 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Mon, 8 Jul 2013 10:17:43 -0300
Subject: Please review http://cr.openjdk.java.net/~sundar/8020035/
In-Reply-To: <51DAB9BD.3050106@oracle.com>
References: <51DAB9BD.3050106@oracle.com>
Message-ID:
+1
On 2013-07-08, at 10:08 AM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8020035/
>
> -Sundar
From hannes.wallnoefer at oracle.com Mon Jul 8 09:42:32 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Mon, 08 Jul 2013 18:42:32 +0200
Subject: Review request for JDK-8019963: empty char range in regex
Message-ID: <51DAEBF8.5080708@oracle.com>
Please review JDK-8019963: empty char range in regex:
http://cr.openjdk.java.net/~hannesw/8019963/
This basically removes unneeded code/features in Joni.
Hannes
From hannes.wallnoefer at oracle.com Mon Jul 8 10:52:19 2013
From: hannes.wallnoefer at oracle.com (hannes.wallnoefer at oracle.com)
Date: Mon, 08 Jul 2013 17:52:19 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019963: empty char range in regex
Message-ID: <20130708175221.B3AD7488AB@hg.openjdk.java.net>
Changeset: 5106d43feed7
Author: hannesw
Date: 2013-07-08 19:34 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From james.laskey at oracle.com Mon Jul 8 11:19:24 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Mon, 8 Jul 2013 15:19:24 -0300
Subject: Review request for JDK-8019963: empty char range in regex
In-Reply-To: <51DAEBF8.5080708@oracle.com>
References: <51DAEBF8.5080708@oracle.com>
Message-ID: <78ED20AC-01BB-411D-80CC-6760B3603B7B@oracle.com>
+1
On 2013-07-08, at 1:42 PM, Hannes Wallnoefer wrote:
> Please review JDK-8019963: empty char range in regex:
>
> http://cr.openjdk.java.net/~hannesw/8019963/
>
> This basically removes unneeded code/features in Joni.
>
> Hannes
From sundararajan.athijegannathan at oracle.com Mon Jul 8 23:53:22 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Tue, 09 Jul 2013 12:23:22 +0530
Subject: Review request for 8014785: Ability to extend global instance by
binding properties of another object
Message-ID: <51DBB362.3090005@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8014785/
-Sundar
From tobias.schlottke at gmail.com Tue Jul 9 01:01:10 2013
From: tobias.schlottke at gmail.com (Tobias Schlottke)
Date: Tue, 9 Jul 2013 10:01:10 +0200
Subject: Threading Problem with Nashorn
Message-ID:
Hi there,
we're currently planning to switch our infrastructure from Rhino to Nashorn but are experiencing some threading Issues that nobody addressed so far.
I tweeted with Jim Laskey and he kindly asked me to post it to this list.
Example:
https://gist.github.com/tobsch/5955518
Could could you check this example and check if this really is a problem in your eyes or if it is supposed to be this way?
Best,
Tobias
From sundararajan.athijegannathan at oracle.com Tue Jul 9 02:08:21 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Tue, 09 Jul 2013 14:38:21 +0530
Subject: Review request for 8014785: Ability to extend global instance
by binding properties of another object
In-Reply-To: <51DBB362.3090005@oracle.com>
References: <51DBB362.3090005@oracle.com>
Message-ID: <51DBD305.6000204@oracle.com>
Please ignore this webrev. There is java.beans dependency and I am going
to remove it.
Will post another webrev send request again.
-Sundar
On Tuesday 09 July 2013 12:23 PM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8014785/
>
> -Sundar
From hannes.wallnoefer at oracle.com Tue Jul 9 02:25:21 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Tue, 09 Jul 2013 11:25:21 +0200
Subject: Review request for JDK-8016681: regex capture behaves differently
than on V8
Message-ID: <51DBD701.5080900@oracle.com>
Please review JDK-8016681: regex capture behaves differently than on V8:
http://cr.openjdk.java.net/~hannesw/8016681/
Thanks,
Hannes
From attila.szegedi at oracle.com Tue Jul 9 03:34:45 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Tue, 9 Jul 2013 12:34:45 +0200
Subject: Threading Problem with Nashorn
In-Reply-To:
References:
Message-ID: <70BAFB20-FE6C-42F8-BF31-78CB6E096E51@oracle.com>
Hi,
thanks for experimenting with Nashorn!
As far as your example is concerned, Nashorn is not thread safe by design. Indeed, if you evaluate
new NashornScriptEngineFactory().getParameter("THREADING")
it'll return null, which means "the engine implementation is not thread safe, and cannot be used to execute scripts concurrently on multiple threads" -- see
Nashorn library internals themselves are thread safe to the degree that we're using synchronized and concurrent data structures for various internal static caches et cetera, but JavaScript programs executing within a single engine instance are not thread safe.
As I said, this is by design. ECMAScript 5.1 language specification doesn't define multithreading semantics for programs written in the language; they are inherently single threaded. If we were to make them thread safe, we'd be sacrificing single threaded performance for a behavior that falls outside of the specification. You can always create one script engine per thread using the same factory - that should work in a multithreaded scenario.
Actually, in your above example, since the JavaScript program has no explicit guarding of concurrent access to variable `i` you seem like you would actually even expect to have an engine that has "THREAD-ISOLATED" as its threading model instead of the simpler "MULTITHREADED" - that' very rare in an engine, usually hard to implement efficiently (do you clone all of the data up front? do you implement a copy-on-write semantics?) , and is functionally simpler to just have a non-threadsafe engine and let the users manage their own thread isolation by creating one engine instance per thread.
Cheers,
Attila.
On Jul 9, 2013, at 10:01 AM, Tobias Schlottke wrote:
>
> Hi there,
>
> we're currently planning to switch our infrastructure from Rhino to Nashorn but are experiencing some threading Issues that nobody addressed so far.
> I tweeted with Jim Laskey and he kindly asked me to post it to this list.
>
> Example:
>
> https://gist.github.com/tobsch/5955518
>
> Could could you check this example and check if this really is a problem in your eyes or if it is supposed to be this way?
>
> Best,
>
> Tobias
>
From attila.szegedi at oracle.com Tue Jul 9 04:33:39 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Tue, 9 Jul 2013 13:33:39 +0200
Subject: Review request for JDK-8009758
Message-ID:
Please review JDK-8009758 at http://cr.openjdk.java.net/~attila/8009758/webrev.00
Thanks,
Attila.
From james.laskey at oracle.com Tue Jul 9 04:48:16 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Tue, 9 Jul 2013 08:48:16 -0300
Subject: Review request for 8014785: Ability to extend global instance by
binding properties of another object
In-Reply-To: <51DBB362.3090005@oracle.com>
References: <51DBB362.3090005@oracle.com>
Message-ID:
+1
On 2013-07-09, at 3:53 AM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8014785/
>
> -Sundar
From sundararajan.athijegannathan at oracle.com Tue Jul 9 04:49:20 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Tue, 09 Jul 2013 17:19:20 +0530
Subject: Review request for 8014785: Ability to extend global instance
by binding properties of another object
In-Reply-To: <51DBD305.6000204@oracle.com>
References: <51DBB362.3090005@oracle.com> <51DBD305.6000204@oracle.com>
Message-ID: <51DBF8C0.7070608@oracle.com>
Updated webrev. Please review.
-Sundar
On Tuesday 09 July 2013 02:38 PM, A. Sundararajan wrote:
> Please ignore this webrev. There is java.beans dependency and I am
> going to remove it.
> Will post another webrev send request again.
>
> -Sundar
>
> On Tuesday 09 July 2013 12:23 PM, A. Sundararajan wrote:
>> Please review http://cr.openjdk.java.net/~sundar/8014785/
>>
>> -Sundar
>
From sundararajan.athijegannathan at oracle.com Tue Jul 9 04:56:07 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Tue, 09 Jul 2013 17:26:07 +0530
Subject: Review request for JDK-8009758
In-Reply-To:
References:
Message-ID: <51DBFA57.9030407@oracle.com>
+1
On Tuesday 09 July 2013 05:03 PM, Attila Szegedi wrote:
> Please review JDK-8009758 at http://cr.openjdk.java.net/~attila/8009758/webrev.00
>
> Thanks,
> Attila.
From sundararajan.athijegannathan at oracle.com Tue Jul 9 05:08:46 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Tue, 09 Jul 2013 12:08:46 +0000
Subject: hg: nashorn/jdk8/nashorn: 8014785: Ability to extend global instance
by binding properties of another object
Message-ID: <20130709120847.0D1A3488EB@hg.openjdk.java.net>
Changeset: 7538a59ca241
Author: sundar
Date: 2013-07-09 17:37 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From attila.szegedi at oracle.com Tue Jul 9 04:57:31 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Tue, 09 Jul 2013 11:57:31 +0000
Subject: hg: nashorn/jdk8/nashorn: 8009758: reactivate the 8006529 test.
Message-ID: <20130709115733.42062488E9@hg.openjdk.java.net>
Changeset: d3f4e5dea634
Author: attila
Date: 2013-07-09 13:57 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From james.laskey at oracle.com Tue Jul 9 05:40:29 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Tue, 9 Jul 2013 09:40:29 -0300
Subject: Threading Problem with Nashorn
In-Reply-To: <70BAFB20-FE6C-42F8-BF31-78CB6E096E51@oracle.com>
References:
<70BAFB20-FE6C-42F8-BF31-78CB6E096E51@oracle.com>
Message-ID: <9D8C9C62-2214-4AB1-8585-4160B563941C@oracle.com>
That said, we are planning to support multiple threads using a worker model (post-JDK8.) The underlying mechanism used to implement workers is shipping with JDK8 (loadWithNewGlobal), so it will be possible to implement a similar model yourself. You can run the following with 'jjs -scripting':
var Executors = java.util.concurrent.Executors;
var TimeUnit = java.util.concurrent.TimeUnit;
var ArrayList = java.util.ArrayList;
var script = < wrote:
> Hi,
>
> thanks for experimenting with Nashorn!
>
> As far as your example is concerned, Nashorn is not thread safe by design. Indeed, if you evaluate
>
> new NashornScriptEngineFactory().getParameter("THREADING")
>
> it'll return null, which means "the engine implementation is not thread safe, and cannot be used to execute scripts concurrently on multiple threads" -- see
>
> Nashorn library internals themselves are thread safe to the degree that we're using synchronized and concurrent data structures for various internal static caches et cetera, but JavaScript programs executing within a single engine instance are not thread safe.
>
> As I said, this is by design. ECMAScript 5.1 language specification doesn't define multithreading semantics for programs written in the language; they are inherently single threaded. If we were to make them thread safe, we'd be sacrificing single threaded performance for a behavior that falls outside of the specification. You can always create one script engine per thread using the same factory - that should work in a multithreaded scenario.
>
> Actually, in your above example, since the JavaScript program has no explicit guarding of concurrent access to variable `i` you seem like you would actually even expect to have an engine that has "THREAD-ISOLATED" as its threading model instead of the simpler "MULTITHREADED" - that' very rare in an engine, usually hard to implement efficiently (do you clone all of the data up front? do you implement a copy-on-write semantics?) , and is functionally simpler to just have a non-threadsafe engine and let the users manage their own thread isolation by creating one engine instance per thread.
>
> Cheers,
> Attila.
>
> On Jul 9, 2013, at 10:01 AM, Tobias Schlottke wrote:
>
>>
>> Hi there,
>>
>> we're currently planning to switch our infrastructure from Rhino to Nashorn but are experiencing some threading Issues that nobody addressed so far.
>> I tweeted with Jim Laskey and he kindly asked me to post it to this list.
>>
>> Example:
>>
>> https://gist.github.com/tobsch/5955518
>>
>> Could could you check this example and check if this really is a problem in your eyes or if it is supposed to be this way?
>>
>> Best,
>>
>> Tobias
>>
>
From marcus.lagergren at oracle.com Tue Jul 9 06:57:13 2013
From: marcus.lagergren at oracle.com (marcus.lagergren at oracle.com)
Date: Tue, 09 Jul 2013 13:57:13 +0000
Subject: hg: nashorn/jdk8/nashorn: 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.
Message-ID: <20130709135715.D9B77488F3@hg.openjdk.java.net>
Changeset: d480015ab732
Author: lagergren
Date: 2013-07-09 15:56 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From sundararajan.athijegannathan at oracle.com Tue Jul 9 21:40:18 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Wed, 10 Jul 2013 10:10:18 +0530
Subject: Review request for 8020224: LinkageError: attempted duplicate class
definition when --loader-per-compiler=false
Message-ID: <51DCE5B2.2070303@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8020224/
-Sundar
From sundararajan.athijegannathan at oracle.com Wed Jul 10 00:55:44 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Wed, 10 Jul 2013 07:55:44 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020224: LinkageError: attempted duplicate
class definition when --loader-per-compiler=false
Message-ID: <20130710075546.4EB1548936@hg.openjdk.java.net>
Changeset: 997a3215744a
Author: sundar
Date: 2013-07-10 13:25 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From hannes.wallnoefer at oracle.com Wed Jul 10 01:55:05 2013
From: hannes.wallnoefer at oracle.com (hannes.wallnoefer at oracle.com)
Date: Wed, 10 Jul 2013 08:55:05 +0000
Subject: hg: nashorn/jdk8/nashorn: 8016681: regex capture behaves differently
than on V8
Message-ID: <20130710085508.045F74893C@hg.openjdk.java.net>
Changeset: a9b74daed4f9
Author: hannesw
Date: 2013-07-10 10:54 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From sundararajan.athijegannathan at oracle.com Wed Jul 10 06:38:54 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Wed, 10 Jul 2013 13:38:54 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020276: interface checks in
Invocable.getInterface implementation
Message-ID: <20130710133855.DC54248950@hg.openjdk.java.net>
Changeset: c501b1666bda
Author: sundar
Date: 2013-07-10 19:08 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From sundararajan.athijegannathan at oracle.com Thu Jul 11 03:33:37 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Thu, 11 Jul 2013 16:03:37 +0530
Subject: Review request for 8020325: static property does not work on
accessible, public classes
Message-ID: <51DE8A01.90503@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8020325/
-Sundar
From sundararajan.athijegannathan at oracle.com Thu Jul 11 04:05:50 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Thu, 11 Jul 2013 11:05:50 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020325: static property does not work on
accessible, public classes
Message-ID: <20130711110553.1EDD748991@hg.openjdk.java.net>
Changeset: 798e3aa19718
Author: sundar
Date: 2013-07-11 16:34 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From james.laskey at oracle.com Thu Jul 11 04:21:04 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Thu, 11 Jul 2013 08:21:04 -0300
Subject: Review request for 8020325: static property does not work on
accessible, public classes
In-Reply-To: <51DE8A01.90503@oracle.com>
References: <51DE8A01.90503@oracle.com>
Message-ID: <2D904703-4800-4007-9695-E177ACF7193C@oracle.com>
+1
On 2013-07-11, at 7:33 AM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8020325/
>
> -Sundar
From konstantin.shefov at oracle.com Thu Jul 11 03:41:39 2013
From: konstantin.shefov at oracle.com (Konstantin Shefov)
Date: Thu, 11 Jul 2013 14:41:39 +0400
Subject: [nashorn] Review request for CR 8017585 Exclude two failing tests
from Nashorn CC run
Message-ID: <51DE8BE3.3070000@oracle.com>
Hello,
Please review a fix for the issue:
8017585 Exclude two failing tests from Nashorn CC run
http://bugs.sun.com/view_bug.do?bug_id=8017585
The webrev is: http://cr.openjdk.java.net/~kshefov/8017585/webrev.00
Thanks,
Konstantin
From sundararajan.athijegannathan at oracle.com Thu Jul 11 05:13:31 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Thu, 11 Jul 2013 17:43:31 +0530
Subject: Review request for 7187144: JavaDoc for
ScriptEngineFactory.getProgram() contains an error
Message-ID: <51DEA16B.4040002@oracle.com>
Bug: http://bugs.sun.com/view_bug.do?bug_id=7187144
Please review http://cr.openjdk.java.net/~sundar/7187144/
Thanks
-Sundar
From james.laskey at oracle.com Thu Jul 11 05:26:25 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Thu, 11 Jul 2013 09:26:25 -0300
Subject: Review request for 7187144: JavaDoc for
ScriptEngineFactory.getProgram() contains an error
In-Reply-To: <51DEA16B.4040002@oracle.com>
References: <51DEA16B.4040002@oracle.com>
Message-ID: <755D78F3-0A06-4BE7-998A-A3F519C4EE01@oracle.com>
+1
On 2013-07-11, at 9:13 AM, A. Sundararajan wrote:
> Bug: http://bugs.sun.com/view_bug.do?bug_id=7187144
>
> Please review http://cr.openjdk.java.net/~sundar/7187144/
>
> Thanks
> -Sundar
From sundararajan.athijegannathan at oracle.com Thu Jul 11 05:44:42 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Thu, 11 Jul 2013 18:14:42 +0530
Subject: Review request for 8020380: __noSuchProperty__ defined in
mozilla_compat.js script should be non-enumerable
Message-ID: <51DEA8BA.4010503@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8020380/webrev.00/
Thanks,
-Sundar
From sundararajan.athijegannathan at oracle.com Thu Jul 11 05:53:41 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Thu, 11 Jul 2013 12:53:41 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020380: __noSuchProperty__ defined in
mozilla_compat.js script should be non-enumerable
Message-ID: <20130711125343.CC572489A7@hg.openjdk.java.net>
Changeset: 58614b556a0d
Author: sundar
Date: 2013-07-11 18:23 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From james.laskey at oracle.com Thu Jul 11 06:02:46 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Thu, 11 Jul 2013 10:02:46 -0300
Subject: Review request for 8020380: __noSuchProperty__ defined in
mozilla_compat.js script should be non-enumerable
In-Reply-To: <51DEA8BA.4010503@oracle.com>
References: <51DEA8BA.4010503@oracle.com>
Message-ID: <2C3CC0B1-AA8A-4153-BF17-1AFBDB126DA3@oracle.com>
+1
On 2013-07-11, at 9:44 AM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8020380/webrev.00/
>
> Thanks,
> -Sundar
From maurizio.cimadamore at oracle.com Thu Jul 11 05:57:23 2013
From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore)
Date: Thu, 11 Jul 2013 13:57:23 +0100
Subject: Review request for 7187144: JavaDoc for
ScriptEngineFactory.getProgram() contains an error
In-Reply-To: <755D78F3-0A06-4BE7-998A-A3F519C4EE01@oracle.com>
References: <51DEA16B.4040002@oracle.com>
<755D78F3-0A06-4BE7-998A-A3F519C4EE01@oracle.com>
Message-ID: <51DEABB3.3060803@oracle.com>
On 11/07/13 13:26, Jim Laskey (Oracle) wrote:
> +1
>
> On 2013-07-11, at 9:13 AM, A. Sundararajan wrote:
>
>> Bug: http://bugs.sun.com/view_bug.do?bug_id=7187144
>>
>> Please review http://cr.openjdk.java.net/~sundar/7187144/
>>
>> Thanks
>> -Sundar
Looks good
Maurizio
From attila.szegedi at oracle.com Thu Jul 11 08:07:10 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Thu, 11 Jul 2013 17:07:10 +0200
Subject: Review request for JDK-8013925
Message-ID: <81BF0BFD-AF43-410F-AFD8-20A8A1527295@oracle.com>
Please review JDK-8013925 at http://cr.openjdk.java.net/~attila/8013925/webrev.00
Thanks,
Attila.
From james.laskey at oracle.com Thu Jul 11 08:57:09 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Thu, 11 Jul 2013 12:57:09 -0300
Subject: Review request for JDK-8013925
In-Reply-To: <81BF0BFD-AF43-410F-AFD8-20A8A1527295@oracle.com>
References: <81BF0BFD-AF43-410F-AFD8-20A8A1527295@oracle.com>
Message-ID: <413B9162-3BBC-4C9C-888D-7FA915D9373C@oracle.com>
+1
Nit:
in Attr.java
845 final String name = ident.getName();
846
847 final Symbol symbol = findSymbol(lc.getCurrentBlock(), ident.getName());
848 assert ident.getSymbol() == symbol;
847 should be
847 final Symbol symbol = findSymbol(lc.getCurrentBlock(), name);
On 2013-07-11, at 12:07 PM, Attila Szegedi wrote:
> Please review JDK-8013925 at http://cr.openjdk.java.net/~attila/8013925/webrev.00
>
> Thanks,
> Attila.
From attila.szegedi at oracle.com Thu Jul 11 09:33:41 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Thu, 11 Jul 2013 16:33:41 +0000
Subject: hg: nashorn/jdk8/nashorn: 8013925: Remove symbol fields from nodes
that don't need them
Message-ID: <20130711163344.11A69489B1@hg.openjdk.java.net>
Changeset: 2c007a8bb0e7
Author: attila
Date: 2013-07-11 18:33 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From sundararajan.athijegannathan at oracle.com Thu Jul 11 10:01:00 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Thu, 11 Jul 2013 22:31:00 +0530
Subject: Review request for 8012191: noSuchProperty can't cope with vararg
functions
Message-ID: <51DEE4CC.70105@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8012191/
-Sundar
From james.laskey at oracle.com Thu Jul 11 10:06:32 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Thu, 11 Jul 2013 14:06:32 -0300
Subject: Review request for 8012191: noSuchProperty can't cope with vararg
functions
In-Reply-To: <51DEE4CC.70105@oracle.com>
References: <51DEE4CC.70105@oracle.com>
Message-ID: <7593254A-4D9E-4E63-BD48-DE93303223E0@oracle.com>
+1
On 2013-07-11, at 2:01 PM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8012191/
>
> -Sundar
From sundararajan.athijegannathan at oracle.com Thu Jul 11 10:28:49 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Thu, 11 Jul 2013 17:28:49 +0000
Subject: hg: nashorn/jdk8/nashorn: 8012191: noSuchProperty can't cope with
vararg functions
Message-ID: <20130711172851.D4CE7489BF@hg.openjdk.java.net>
Changeset: 9083af56bbcb
Author: sundar
Date: 2013-07-11 22:58 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From attila.szegedi at oracle.com Thu Jul 11 12:48:22 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Thu, 11 Jul 2013 21:48:22 +0200
Subject: Review request for JDK-8020125
Message-ID: <873103CC-CFBB-4EE1-931D-234BD47F4706@oracle.com>
Please review JDK-8020125 at http://cr.openjdk.java.net/~attila/8020125/webrev.00
Thanks,
Attila.
From james.laskey at oracle.com Thu Jul 11 12:53:37 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Thu, 11 Jul 2013 16:53:37 -0300
Subject: Review request for JDK-8020125
In-Reply-To: <873103CC-CFBB-4EE1-931D-234BD47F4706@oracle.com>
References: <873103CC-CFBB-4EE1-931D-234BD47F4706@oracle.com>
Message-ID: <4B08868F-0F05-4973-9EE0-F8C26A77ED4F@oracle.com>
+1
On 2013-07-11, at 4:48 PM, Attila Szegedi wrote:
> Please review JDK-8020125 at http://cr.openjdk.java.net/~attila/8020125/webrev.00
>
> Thanks,
> Attila.
From attila.szegedi at oracle.com Thu Jul 11 13:02:07 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Thu, 11 Jul 2013 20:02:07 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020125: PrintVisitor wasn't printing
bodies of FunctionNode within UnaryNode
Message-ID: <20130711200209.BD250489E5@hg.openjdk.java.net>
Changeset: 289923785ada
Author: attila
Date: 2013-07-11 22:01 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From attila.szegedi at oracle.com Thu Jul 11 14:34:40 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Thu, 11 Jul 2013 23:34:40 +0200
Subject: Review request for JDK-8019822
Message-ID:
Please review JDK-8019822 at http://cr.openjdk.java.net/~attila/8019822/webrev.00
Thanks,
Attila.
From james.laskey at oracle.com Thu Jul 11 15:11:53 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Thu, 11 Jul 2013 19:11:53 -0300
Subject: Review request for JDK-8019822
In-Reply-To:
References:
Message-ID: <3D04CE8D-634C-4C26-8664-B22C5A6626E2@oracle.com>
+1
On 2013-07-11, at 6:34 PM, Attila Szegedi wrote:
> Please review JDK-8019822 at http://cr.openjdk.java.net/~attila/8019822/webrev.00
>
> Thanks,
> Attila.
From sundararajan.athijegannathan at oracle.com Fri Jul 12 00:08:02 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Fri, 12 Jul 2013 12:38:02 +0530
Subject: Review request for 8020437: Wrong handling of line numbers with
multiline string literals
Message-ID: <51DFAB52.6070406@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8020437
-Sundar
From sundararajan.athijegannathan at oracle.com Fri Jul 12 01:14:59 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Fri, 12 Jul 2013 13:44:59 +0530
Subject: Review request for JDK-8019822
In-Reply-To:
References:
Message-ID: <51DFBB03.4070506@oracle.com>
+1
On Friday 12 July 2013 03:04 AM, Attila Szegedi wrote:
> Please review JDK-8019822 at http://cr.openjdk.java.net/~attila/8019822/webrev.00
>
> Thanks,
> Attila.
From sundararajan.athijegannathan at oracle.com Fri Jul 12 02:19:31 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Fri, 12 Jul 2013 14:49:31 +0530
Subject: Review request for 8020223: ClassCastException: String can not be
casted to ScriptFunction
Message-ID: <51DFCA23.4070209@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8020223/
-Sundar
From sundararajan.athijegannathan at oracle.com Fri Jul 12 02:32:03 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Fri, 12 Jul 2013 09:32:03 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020437: Wrong handling of line numbers
with multiline string literals
Message-ID: <20130712093205.5A5BD48A23@hg.openjdk.java.net>
Changeset: d763da247244
Author: sundar
Date: 2013-07-12 15:01 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From attila.szegedi at oracle.com Fri Jul 12 02:58:50 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Fri, 12 Jul 2013 09:58:50 +0000
Subject: hg: nashorn/jdk8/nashorn: 8019822: Duplicate name and signature in
finally block
Message-ID: <20130712095851.A063648A29@hg.openjdk.java.net>
Changeset: e27ebcfed6fa
Author: attila
Date: 2013-07-12 11:58 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From mandy.chung at oracle.com Thu Jul 11 19:17:03 2013
From: mandy.chung at oracle.com (Mandy Chung)
Date: Fri, 12 Jul 2013 10:17:03 +0800
Subject: Review request for 7187144: JavaDoc for
ScriptEngineFactory.getProgram() contains an error
In-Reply-To: <51DEA16B.4040002@oracle.com>
References: <51DEA16B.4040002@oracle.com>
Message-ID: <51DF671F.1030300@oracle.com>
Looks good to me.
Mandy
On 7/11/2013 8:13 PM, A. Sundararajan wrote:
> Bug: http://bugs.sun.com/view_bug.do?bug_id=7187144
>
> Please review http://cr.openjdk.java.net/~sundar/7187144/
>
> Thanks
> -Sundar
From james.laskey at oracle.com Fri Jul 12 04:57:45 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Fri, 12 Jul 2013 08:57:45 -0300
Subject: Review request for 8020437: Wrong handling of line numbers with
multiline string literals
In-Reply-To: <51DFAB52.6070406@oracle.com>
References: <51DFAB52.6070406@oracle.com>
Message-ID:
+1
nit:
Lexer.java
1462 // keep line number updated
1463 int lastLine = line;
1464 int lastLinePosition = linePosition;
1465
1466 skipLine(false);
1467 lastLine++;
1468 lastLinePosition = position;
should be
1462 // keep line number updated
1463 int lastLine = line;
1464
1465 skipLine(false);
1466 lastLine++;
1467 int lastLinePosition = position;
On 2013-07-12, at 4:08 AM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8020437
>
> -Sundar
From james.laskey at oracle.com Fri Jul 12 04:59:09 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Fri, 12 Jul 2013 08:59:09 -0300
Subject: Review request for 8020223: ClassCastException: String can not be
casted to ScriptFunction
In-Reply-To: <51DFCA23.4070209@oracle.com>
References: <51DFCA23.4070209@oracle.com>
Message-ID:
+1
On 2013-07-12, at 6:19 AM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8020223/
>
> -Sundar
From sundararajan.athijegannathan at oracle.com Fri Jul 12 02:58:07 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Fri, 12 Jul 2013 09:58:07 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020223: ClassCastException: String can not
be casted to ScriptFunction
Message-ID: <20130712095807.EDEBA48A27@hg.openjdk.java.net>
Changeset: 1a6b1799f533
Author: sundar
Date: 2013-07-12 15:27 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From sundararajan.athijegannathan at oracle.com Fri Jul 12 07:12:16 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Fri, 12 Jul 2013 19:42:16 +0530
Subject: Review request for 8020463: Input argument array wrapping in
loadWithNewGlobal is wrong
Message-ID: <51E00EC0.3060902@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8020463/
-Sundar
From james.laskey at oracle.com Fri Jul 12 07:39:16 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Fri, 12 Jul 2013 11:39:16 -0300
Subject: Review request for 8020463: Input argument array wrapping in
loadWithNewGlobal is wrong
In-Reply-To: <51E00EC0.3060902@oracle.com>
References: <51E00EC0.3060902@oracle.com>
Message-ID: <9407763E-705C-4912-91B2-14AC7EF844DC@oracle.com>
+1
On 2013-07-12, at 11:12 AM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8020463/
>
> -Sundar
From sundararajan.athijegannathan at oracle.com Fri Jul 12 07:39:27 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Fri, 12 Jul 2013 14:39:27 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020463: Input argument array wrapping in
loadWithNewGlobal is wrong
Message-ID: <20130712143929.7D36D48A36@hg.openjdk.java.net>
Changeset: 5cdf4352ee0b
Author: sundar
Date: 2013-07-12 20:06 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From lordpixel+openjdk at mac.com Sat Jul 13 07:51:56 2013
From: lordpixel+openjdk at mac.com (Andrew Thompson)
Date: Sat, 13 Jul 2013 10:51:56 -0400
Subject: Threading Problem with Nashorn
In-Reply-To: <70BAFB20-FE6C-42F8-BF31-78CB6E096E51@oracle.com>
References:
<70BAFB20-FE6C-42F8-BF31-78CB6E096E51@oracle.com>
Message-ID: <7D10EA67-0219-4686-8D47-3F894035C963@mac.com>
On Jul 9, 2013, at 6:34 AM, Attila Szegedi wrote:
> Actually, in your above example, since the JavaScript program has no explicit guarding of concurrent access to variable `i` you seem like you would actually even expect to have an engine that has "THREAD-ISOLATED" as its threading model instead of the simpler "MULTITHREADED" - that' very rare in an engine, usually hard to implement efficiently (do you clone all of the data up front? do you implement a copy-on-write semantics?) , and is functionally simpler to just have a non-threadsafe engine and let the users manage their own thread isolation by creating one engine instance per thread.
In a model like that, what' s the best way to manage state?
Assuming I want to make sure each invocation of eval() is unable to influence the next invocation - i.e. leave no ENGINE_SCOPE or GLOBAL_SCOPE behind between calls to eval, would it looks something like this:
ThreadLocal engine = ...
ScriptContext sc = new SimpleScriptContext();
engine.get().eval(someScript, sc);
Is that a reasonable approach to getting isolation between eval() calls or is it overkill? Would creating new bindings be a better idea? This leaves leakage through GLOBAL_SCOPE but is GLOBAL_SCOPE visible to the JavaScript code?
ScriptEngine e = engine.get();
Bindings b = e.createBindings();
e.eval(someScript, b);
I am very interested in contrasting this with the worker model Jim Laskey posted about in the next message in this thread.
AndyT (lordpixel - the cat who walks through walls)
A little bigger on the inside
(see you later space cowboy, you can't take the sky from me)
From attila.szegedi at oracle.com Sat Jul 13 10:18:28 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Sat, 13 Jul 2013 19:18:28 +0200
Subject: Threading Problem with Nashorn
In-Reply-To: <7D10EA67-0219-4686-8D47-3F894035C963@mac.com>
References:
<70BAFB20-FE6C-42F8-BF31-78CB6E096E51@oracle.com>
<7D10EA67-0219-4686-8D47-3F894035C963@mac.com>
Message-ID:
I believe that's a reasonable approach. The JavaScript "Global" object is actually ENGINE_SCOPE level state, so you should be fine.
Attila.
On Jul 13, 2013, at 4:51 PM, Andrew Thompson wrote:
>
> On Jul 9, 2013, at 6:34 AM, Attila Szegedi wrote:
>
>> Actually, in your above example, since the JavaScript program has no explicit guarding of concurrent access to variable `i` you seem like you would actually even expect to have an engine that has "THREAD-ISOLATED" as its threading model instead of the simpler "MULTITHREADED" - that' very rare in an engine, usually hard to implement efficiently (do you clone all of the data up front? do you implement a copy-on-write semantics?) , and is functionally simpler to just have a non-threadsafe engine and let the users manage their own thread isolation by creating one engine instance per thread.
>
>
> In a model like that, what' s the best way to manage state?
>
> Assuming I want to make sure each invocation of eval() is unable to influence the next invocation - i.e. leave no ENGINE_SCOPE or GLOBAL_SCOPE behind between calls to eval, would it looks something like this:
>
> ThreadLocal engine = ...
>
> ScriptContext sc = new SimpleScriptContext();
>
> engine.get().eval(someScript, sc);
>
> Is that a reasonable approach to getting isolation between eval() calls or is it overkill? Would creating new bindings be a better idea? This leaves leakage through GLOBAL_SCOPE but is GLOBAL_SCOPE visible to the JavaScript code?
>
> ScriptEngine e = engine.get();
> Bindings b = e.createBindings();
> e.eval(someScript, b);
>
> I am very interested in contrasting this with the worker model Jim Laskey posted about in the next message in this thread.
>
>
> AndyT (lordpixel - the cat who walks through walls)
> A little bigger on the inside
>
> (see you later space cowboy, you can't take the sky from me)
>
From benjamin.sieffert at metrigo.de Mon Jul 15 01:18:32 2013
From: benjamin.sieffert at metrigo.de (Benjamin Sieffert)
Date: Mon, 15 Jul 2013 10:18:32 +0200
Subject: Threading Problem with Nashorn
In-Reply-To: <7D10EA67-0219-4686-8D47-3F894035C963@mac.com>
References:
<70BAFB20-FE6C-42F8-BF31-78CB6E096E51@oracle.com>
<7D10EA67-0219-4686-8D47-3F894035C963@mac.com>
Message-ID:
2013/7/13 Andrew Thompson
>
> On Jul 9, 2013, at 6:34 AM, Attila Szegedi
> wrote:
>
> > Actually, in your above example, since the JavaScript program has no
> explicit guarding of concurrent access to variable `i` you seem like you
> would actually even expect to have an engine that has "THREAD-ISOLATED" as
> its threading model instead of the simpler "MULTITHREADED" - that' very
> rare in an engine, usually hard to implement efficiently (do you clone all
> of the data up front? do you implement a copy-on-write semantics?) , and is
> functionally simpler to just have a non-threadsafe engine and let the users
> manage their own thread isolation by creating one engine instance per
> thread.
>
>
> In a model like that, what' s the best way to manage state?
>
> Assuming I want to make sure each invocation of eval() is unable to
> influence the next invocation - i.e. leave no ENGINE_SCOPE or GLOBAL_SCOPE
> behind between calls to eval, would it looks something like this:
>
> ThreadLocal engine = ...
>
> ScriptContext sc = new SimpleScriptContext();
>
> engine.get().eval(someScript, sc);
>
> Is that a reasonable approach to getting isolation between eval() calls or
> is it overkill? Would creating new bindings be a better idea? This leaves
> leakage through GLOBAL_SCOPE but is GLOBAL_SCOPE visible to the JavaScript
> code?
>
> ScriptEngine e = engine.get();
> Bindings b = e.createBindings();
> e.eval(someScript, b);
>
> I am very interested in contrasting this with the worker model Jim Laskey
> posted about in the next message in this thread.
>
>
> AndyT (lordpixel - the cat who walks through walls)
> A little bigger on the inside
>
> (see you later space cowboy, you can't take the sky from me)
>
Hello,
I am working with Tobias on the project which inspired this topic and I'd
like to comment on your approaches and problems we found with them.
First, we'd really like to use CompiledScript, so in our case we tried a
ThreadLocal. As expected, this works correctly, though of
course leaves you with much overhead.
Concerning the second approach, we had little luck with using Bindings.
Iterating on the starting example again (
https://gist.github.com/tobsch/5955518), doing
public Double call() {
try {
SimpleBindings b = new SimpleBindings();
b.put("i", 0.0);
return (Double) onePlusOne.eval(b);
}
and removing "i = 0" from the javascript reproduces the same erronous
results.
Perhaps more interestingly (I noticed just yet, when adjusting the
example), writing
public Double call() {
try {
Bindings b = engine.createBindings();
b.put("i", 0.0);
return (Double) onePlusOne.eval(b);
}
results on "i" not being available to javascript. Passing empty bindings
and starting the script with "var i = 0" will solve this (js return value
has to be cast to Integer instead of Double then), but still yield
miscalculations.
This is, however, still using CompiledScript. Going your route and just
calling eval on the engine, passing the script and the bindings works
threadsafely.
From attila.szegedi at oracle.com Mon Jul 15 01:49:45 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Mon, 15 Jul 2013 10:49:45 +0200
Subject: Review request for JDK-8020324
Message-ID: <037D84DF-52FA-4EE5-A35F-EFC4573ECAEA@oracle.com>
Please review JDK-8020324 at http://cr.openjdk.java.net/~attila/8020324/webrev.00
Thanks,
Attila.
From attila.szegedi at oracle.com Mon Jul 15 03:34:09 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Mon, 15 Jul 2013 10:34:09 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020324: Implement
Object.bindProperties(target, source) for beans
Message-ID: <20130715103413.896F9480AC@hg.openjdk.java.net>
Changeset: 973d78ee0728
Author: attila
Date: 2013-07-15 12:33 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From attila.szegedi at oracle.com Mon Jul 15 04:11:34 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Mon, 15 Jul 2013 13:11:34 +0200
Subject: Review request for JDK-8011210
Message-ID: <0B341A50-5E06-47E5-8DEA-88665693E17C@oracle.com>
Please review JDK-8011210 at http://cr.openjdk.java.net/~attila/8011210/webrev.00
Thanks,
Attila.
From james.laskey at oracle.com Mon Jul 15 04:37:11 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Mon, 15 Jul 2013 08:37:11 -0300
Subject: Review request for JDK-8011210
In-Reply-To: <0B341A50-5E06-47E5-8DEA-88665693E17C@oracle.com>
References: <0B341A50-5E06-47E5-8DEA-88665693E17C@oracle.com>
Message-ID: <8EE7B3F2-70B0-4C57-BE75-FDDF4F227327@oracle.com>
+1
On 2013-07-15, at 8:11 AM, Attila Szegedi wrote:
> Please review JDK-8011210 at http://cr.openjdk.java.net/~attila/8011210/webrev.00
>
> Thanks,
> Attila.
From hannes.wallnoefer at oracle.com Mon Jul 15 05:43:16 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Mon, 15 Jul 2013 14:43:16 +0200
Subject: Review request for JDK-8020324
In-Reply-To: <037D84DF-52FA-4EE5-A35F-EFC4573ECAEA@oracle.com>
References: <037D84DF-52FA-4EE5-A35F-EFC4573ECAEA@oracle.com>
Message-ID: <51E3EE64.90507@oracle.com>
+1
Am 2013-07-15 10:49, schrieb Attila Szegedi:
> Please review JDK-8020324 at http://cr.openjdk.java.net/~attila/8020324/webrev.00
>
> Thanks,
> Attila.
From hannes.wallnoefer at oracle.com Mon Jul 15 05:44:56 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Mon, 15 Jul 2013 14:44:56 +0200
Subject: Review request for JDK-8020354: Object literal property initialization
is not done in source order
Message-ID: <51E3EEC8.1040307@oracle.com>
Please review my patch for JDK-8020354 - Object literal property
initialization is not done in source order:
http://cr.openjdk.java.net/~hannesw/8020354/
Thanks,
Hannes
From hannes.wallnoefer at oracle.com Mon Jul 15 05:46:25 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Mon, 15 Jul 2013 14:46:25 +0200
Subject: Review request for JDK-8020283: Don't use exceptions for widening
of ArrayData
Message-ID: <51E3EF21.304@oracle.com>
Please review patch for JDK-8020283 - Don't use exceptions for widening
of ArrayData:
http://cr.openjdk.java.net/~hannesw/8020283/
Thanks,
Hannes
From sundararajan.athijegannathan at oracle.com Mon Jul 15 05:48:05 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Mon, 15 Jul 2013 18:18:05 +0530
Subject: Review request for JDK-8020354: Object literal property
initialization is not done in source order
In-Reply-To: <51E3EEC8.1040307@oracle.com>
References: <51E3EEC8.1040307@oracle.com>
Message-ID: <51E3EF85.9080105@oracle.com>
+1
On Monday 15 July 2013 06:14 PM, Hannes Wallnoefer wrote:
> Please review my patch for JDK-8020354 - Object literal property
> initialization is not done in source order:
>
> http://cr.openjdk.java.net/~hannesw/8020354/
>
> Thanks,
> Hannes
From james.laskey at oracle.com Mon Jul 15 06:31:28 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Mon, 15 Jul 2013 10:31:28 -0300
Subject: Review request for JDK-8020354: Object literal property
initialization is not done in source order
In-Reply-To: <51E3EEC8.1040307@oracle.com>
References: <51E3EEC8.1040307@oracle.com>
Message-ID:
+1
On 2013-07-15, at 9:44 AM, Hannes Wallnoefer wrote:
> Please review my patch for JDK-8020354 - Object literal property initialization is not done in source order:
>
> http://cr.openjdk.java.net/~hannesw/8020354/
>
> Thanks,
> Hannes
From james.laskey at oracle.com Mon Jul 15 06:33:17 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Mon, 15 Jul 2013 10:33:17 -0300
Subject: Review request for JDK-8020283: Don't use exceptions for widening
of ArrayData
In-Reply-To: <51E3EF21.304@oracle.com>
References: <51E3EF21.304@oracle.com>
Message-ID:
+1 with assertions for length <= array.length and don't use instanceof Number checks (don't include BigInteger et al.)
On 2013-07-15, at 9:46 AM, Hannes Wallnoefer wrote:
> Please review patch for JDK-8020283 - Don't use exceptions for widening of ArrayData:
>
> http://cr.openjdk.java.net/~hannesw/8020283/
>
> Thanks,
> Hannes
From hannes.wallnoefer at oracle.com Mon Jul 15 06:51:57 2013
From: hannes.wallnoefer at oracle.com (hannes.wallnoefer at oracle.com)
Date: Mon, 15 Jul 2013 13:51:57 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020354: Object literal property
initialization is not done in source order
Message-ID: <20130715135158.F0E5B480B3@hg.openjdk.java.net>
Changeset: 62c552bcc342
Author: hannesw
Date: 2013-07-15 15:51 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From attila.szegedi at oracle.com Mon Jul 15 07:07:45 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Mon, 15 Jul 2013 16:07:45 +0200
Subject: Review request for JDK-8020508
Message-ID:
Please review JDK-8020508 at http://cr.openjdk.java.net/~attila/8020508/webrev.00
Thanks,
Attila.
From hannes.wallnoefer at oracle.com Mon Jul 15 07:19:45 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Mon, 15 Jul 2013 16:19:45 +0200
Subject: Review request for JDK-8020283: Don't use exceptions for widening
of ArrayData
In-Reply-To:
References: <51E3EF21.304@oracle.com>
Message-ID: <51E40501.8060602@oracle.com>
I uploaded a new webrev with your suggested fixes/improvements:
http://cr.openjdk.java.net/~hannesw/8020283/webrev.01/
Hannes
Am 2013-07-15 15:33, schrieb Jim Laskey (Oracle):
> +1 with assertions for length <= array.length and don't use instanceof Number checks (don't include BigInteger et al.)
>
>
> On 2013-07-15, at 9:46 AM, Hannes Wallnoefer wrote:
>
>> Please review patch for JDK-8020283 - Don't use exceptions for widening of ArrayData:
>>
>> http://cr.openjdk.java.net/~hannesw/8020283/
>>
>> Thanks,
>> Hannes
From sundararajan.athijegannathan at oracle.com Mon Jul 15 07:29:41 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Mon, 15 Jul 2013 19:59:41 +0530
Subject: Review request for JDK-8020508
In-Reply-To:
References:
Message-ID: <51E40755.9050700@oracle.com>
+1
On Monday 15 July 2013 07:37 PM, Attila Szegedi wrote:
> Please review JDK-8020508 at http://cr.openjdk.java.net/~attila/8020508/webrev.00
>
> Thanks,
> Attila.
From james.laskey at oracle.com Mon Jul 15 07:30:29 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Mon, 15 Jul 2013 11:30:29 -0300
Subject: Review request for JDK-8020508
In-Reply-To:
References:
Message-ID: <88A7BE8B-75E7-4559-BEBC-E67A2AFEFABA@oracle.com>
+1
On 2013-07-15, at 11:07 AM, Attila Szegedi wrote:
> Please review JDK-8020508 at http://cr.openjdk.java.net/~attila/8020508/webrev.00
>
> Thanks,
> Attila.
From hannes.wallnoefer at oracle.com Mon Jul 15 07:37:14 2013
From: hannes.wallnoefer at oracle.com (hannes.wallnoefer at oracle.com)
Date: Mon, 15 Jul 2013 14:37:14 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020283: Don't use exceptions for widening
of ArrayData
Message-ID: <20130715143715.BF62A480B8@hg.openjdk.java.net>
Changeset: e5505f0b10de
Author: hannesw
Date: 2013-07-15 16:35 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From hannes.wallnoefer at oracle.com Mon Jul 15 07:56:34 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Mon, 15 Jul 2013 16:56:34 +0200
Subject: Review request for JDK-8011210
In-Reply-To: <0B341A50-5E06-47E5-8DEA-88665693E17C@oracle.com>
References: <0B341A50-5E06-47E5-8DEA-88665693E17C@oracle.com>
Message-ID: <51E40DA2.70003@oracle.com>
Looks good to me.
Hannes
Am 2013-07-15 13:11, schrieb Attila Szegedi:
> Please review JDK-8011210 at http://cr.openjdk.java.net/~attila/8011210/webrev.00
>
> Thanks,
> Attila.
From attila.szegedi at oracle.com Mon Jul 15 07:58:32 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Mon, 15 Jul 2013 14:58:32 +0000
Subject: hg: nashorn/jdk8/nashorn: 8011210: fix reporting of call site
locations; print them on -tcs=miss
Message-ID: <20130715145833.76F88480BA@hg.openjdk.java.net>
Changeset: 01212f5e7dad
Author: attila
Date: 2013-07-15 16:58 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From attila.szegedi at oracle.com Mon Jul 15 07:32:00 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Mon, 15 Jul 2013 14:32:00 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020508: Enforce reflection access
restrictions on Object.bindProperties
Message-ID: <20130715143201.35677480B5@hg.openjdk.java.net>
Changeset: ede320e13c82
Author: attila
Date: 2013-07-15 16:31 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From hannes.wallnoefer at oracle.com Mon Jul 15 09:24:39 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Mon, 15 Jul 2013 18:24:39 +0200
Subject: Review request for JDK-8020358: Array(0xfffffff) throws
OutOfMemoryError
Message-ID: <51E42247.4050403@oracle.com>
Please review JDK-8020358: Array(0xfffffff) throws OutOfMemoryError:
http://cr.openjdk.java.net/~hannesw/8020358/webrev.01/
This is a slightly modified patch that creates a new IntArrayData for
intitial length 0 instead of returning EMPTY_ARRAY.
Thanks,
Hannes
From hannes.wallnoefer at oracle.com Mon Jul 15 09:32:46 2013
From: hannes.wallnoefer at oracle.com (hannes.wallnoefer at oracle.com)
Date: Mon, 15 Jul 2013 16:32:46 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020358: Array(0xfffffff) throws
OutOfMemoryError
Message-ID: <20130715163250.4F514480BE@hg.openjdk.java.net>
Changeset: 28f1f2374004
Author: hannesw
Date: 2013-07-15 18:32 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From james.laskey at oracle.com Mon Jul 15 09:36:48 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Mon, 15 Jul 2013 13:36:48 -0300
Subject: Review request for JDK-8020358: Array(0xfffffff) throws
OutOfMemoryError
In-Reply-To: <51E42247.4050403@oracle.com>
References: <51E42247.4050403@oracle.com>
Message-ID: <591D0557-7A1B-47E9-A730-7D571ABBEBC8@oracle.com>
+1
On 2013-07-15, at 1:24 PM, Hannes Wallnoefer wrote:
> Please review JDK-8020358: Array(0xfffffff) throws OutOfMemoryError:
>
> http://cr.openjdk.java.net/~hannesw/8020358/webrev.01/
>
> This is a slightly modified patch that creates a new IntArrayData for intitial length 0 instead of returning EMPTY_ARRAY.
>
> Thanks,
> Hannes
From konstantin.shefov at oracle.com Tue Jul 16 03:33:54 2013
From: konstantin.shefov at oracle.com (Konstantin Shefov)
Date: Tue, 16 Jul 2013 14:33:54 +0400
Subject: [nashorn] Review request for CR 8017585 Exclude two failing
tests from Nashorn CC run
In-Reply-To: <51DE8BE3.3070000@oracle.com>
References: <51DE8BE3.3070000@oracle.com>
Message-ID: <51E52192.7020508@oracle.com>
REMINDER
On 11-Jul-13 14:41, Konstantin Shefov wrote:
> Hello,
>
> Please review a fix for the issue:
>
> 8017585 Exclude two failing tests from Nashorn CC run
>
> http://bugs.sun.com/view_bug.do?bug_id=8017585
>
> The webrev is: http://cr.openjdk.java.net/~kshefov/8017585/webrev.00
>
> Thanks,
> Konstantin
From james.laskey at oracle.com Tue Jul 16 04:03:53 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Tue, 16 Jul 2013 08:03:53 -0300
Subject: [nashorn] Review request for CR 8017585 Exclude two failing tests
from Nashorn CC run
In-Reply-To: <51E52192.7020508@oracle.com>
References: <51DE8BE3.3070000@oracle.com> <51E52192.7020508@oracle.com>
Message-ID:
We had a discussion about whether this was the best approach. I think we had been thinking in terms of two separate exclude lists. In lieu of a better solution. go a head with this change.
Cheers,
-- Jim
On 2013-07-16, at 7:33 AM, Konstantin Shefov wrote:
> REMINDER
> On 11-Jul-13 14:41, Konstantin Shefov wrote:
>> Hello,
>>
>> Please review a fix for the issue:
>>
>> 8017585 Exclude two failing tests from Nashorn CC run
>>
>> http://bugs.sun.com/view_bug.do?bug_id=8017585
>>
>> The webrev is: http://cr.openjdk.java.net/~kshefov/8017585/webrev.00
>>
>> Thanks,
>> Konstantin
>
From james.laskey at oracle.com Tue Jul 16 04:42:44 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Tue, 16 Jul 2013 11:42:44 +0000
Subject: hg: nashorn/jdk8/nashorn: 38 new changesets
Message-ID: <20130716114316.87D0D480EA@hg.openjdk.java.net>
Changeset: dee23cce5235
Author: katleman
Date: 2013-05-23 10:47 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/dee23cce5235
Added tag jdk8-b91 for changeset 6b9f41203800
! .hgtags
Changeset: 1c7481ac7fe0
Author: katleman
Date: 2013-05-30 10:58 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/1c7481ac7fe0
Added tag jdk8-b92 for changeset dee23cce5235
! .hgtags
Changeset: 7e105c2f3167
Author: lana
Date: 2013-06-03 16:10 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/7e105c2f3167
Merge
Changeset: 4463e94d9b0d
Author: lana
Date: 2013-05-29 16:59 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/4463e94d9b0d
Merge
- src/jdk/nashorn/internal/runtime/options/ValueOption.java
- src/jdk/nashorn/internal/runtime/regexp/DefaultRegExp.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompiler.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompilerSupport.java
- src/jdk/nashorn/internal/runtime/regexp/joni/CaptureTreeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NameEntry.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NativeMachine.java
- src/jdk/nashorn/internal/runtime/regexp/joni/UnsetAddrList.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CTypeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CallNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/AbstractBench.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchGreedyBacktrack.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchRailsRegs.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchSeveralRegexps.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/Reduce.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/AsciiTables.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/PosixBracket.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/Ptr.java
- src/netscape/javascript/JSObject.java
Changeset: ddbf41575a2b
Author: lana
Date: 2013-06-03 23:24 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/ddbf41575a2b
Merge
- src/jdk/nashorn/internal/runtime/options/ValueOption.java
- src/jdk/nashorn/internal/runtime/regexp/DefaultRegExp.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompiler.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompilerSupport.java
- src/jdk/nashorn/internal/runtime/regexp/joni/CaptureTreeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NameEntry.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NativeMachine.java
- src/jdk/nashorn/internal/runtime/regexp/joni/UnsetAddrList.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CTypeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CallNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/AbstractBench.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchGreedyBacktrack.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchRailsRegs.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchSeveralRegexps.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/Reduce.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/AsciiTables.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/PosixBracket.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/Ptr.java
- src/netscape/javascript/JSObject.java
Changeset: d2bd881976b5
Author: lana
Date: 2013-06-04 21:38 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/d2bd881976b5
Merge
Changeset: c6c05f23bca4
Author: sundar
Date: 2013-06-05 13:33 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/c6c05f23bca4
Merge
- src/jdk/nashorn/internal/objects/DateParser.java
Changeset: e3bd0ed64da8
Author: jlaskey
Date: 2013-06-05 12:54 -0300
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/e3bd0ed64da8
Merge
Changeset: fe830f6daa3f
Author: sundar
Date: 2013-06-11 13:12 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/fe830f6daa3f
Merge
Changeset: e857ab684db0
Author: cl
Date: 2013-06-06 20:48 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/e857ab684db0
Added tag jdk8-b93 for changeset ddbf41575a2b
! .hgtags
Changeset: d92b756bc739
Author: lana
Date: 2013-06-10 17:04 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/d92b756bc739
Merge
- src/jdk/nashorn/internal/objects/DateParser.java
Changeset: cbc9926f5b40
Author: katleman
Date: 2013-06-13 09:49 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/cbc9926f5b40
Added tag jdk8-b94 for changeset d92b756bc739
! .hgtags
Changeset: 558d31c168ed
Author: lana
Date: 2013-06-16 22:38 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/558d31c168ed
Merge
Changeset: bfac80dffc49
Author: sundar
Date: 2013-06-18 13:25 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/bfac80dffc49
Merge
Changeset: 2cf438a3a3aa
Author: sundar
Date: 2013-06-18 13:52 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/2cf438a3a3aa
Merge
Changeset: af8a98ea83d4
Author: chegar
Date: 2013-04-24 11:03 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/af8a98ea83d4
Merge
Changeset: 2237e2ff3685
Author: chegar
Date: 2013-04-28 08:16 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/2237e2ff3685
Merge
Changeset: 2a377892c255
Author: chegar
Date: 2013-05-08 10:21 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/2a377892c255
Merge
Changeset: d8ae3d87ca26
Author: chegar
Date: 2013-05-16 11:42 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/d8ae3d87ca26
Merge
Changeset: d3076aecc567
Author: chegar
Date: 2013-05-23 12:50 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/d3076aecc567
Merge
- src/jdk/nashorn/internal/ir/LineNumberNode.java
- src/jdk/nashorn/internal/ir/Location.java
- src/jdk/nashorn/internal/runtime/SpillProperty.java
- test/script/trusted/logcoverage.js
Changeset: ded7168cb008
Author: chegar
Date: 2013-05-31 10:28 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/ded7168cb008
Merge
Changeset: 2b61f82350de
Author: chegar
Date: 2013-06-10 09:53 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/2b61f82350de
Merge
- src/jdk/nashorn/internal/objects/DateParser.java
- src/jdk/nashorn/internal/runtime/options/ValueOption.java
- src/jdk/nashorn/internal/runtime/regexp/DefaultRegExp.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompiler.java
- src/jdk/nashorn/internal/runtime/regexp/joni/AsmCompilerSupport.java
- src/jdk/nashorn/internal/runtime/regexp/joni/CaptureTreeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NameEntry.java
- src/jdk/nashorn/internal/runtime/regexp/joni/NativeMachine.java
- src/jdk/nashorn/internal/runtime/regexp/joni/UnsetAddrList.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CTypeNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/ast/CallNode.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/AbstractBench.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchGreedyBacktrack.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchRailsRegs.java
- src/jdk/nashorn/internal/runtime/regexp/joni/bench/BenchSeveralRegexps.java
- src/jdk/nashorn/internal/runtime/regexp/joni/constants/Reduce.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/AsciiTables.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/PosixBracket.java
- src/jdk/nashorn/internal/runtime/regexp/joni/encoding/Ptr.java
- src/netscape/javascript/JSObject.java
Changeset: 12f1d8d74375
Author: chegar
Date: 2013-06-17 11:27 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/12f1d8d74375
Merge
Changeset: fbcd5c26937a
Author: chegar
Date: 2013-06-18 16:06 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/fbcd5c26937a
Merge
Changeset: c7672e621b14
Author: sundar
Date: 2013-06-20 17:34 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/c7672e621b14
Merge
Changeset: b4e2bccf9598
Author: sundar
Date: 2013-06-21 17:33 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/b4e2bccf9598
Merge
Changeset: 5ec4762d9df0
Author: sundar
Date: 2013-06-27 13:47 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/5ec4762d9df0
Merge
Changeset: b031efa535ad
Author: katleman
Date: 2013-06-20 10:18 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/b031efa535ad
Added tag jdk8-b95 for changeset cbc9926f5b40
! .hgtags
Changeset: d6bd440ac5b9
Author: lana
Date: 2013-06-24 14:26 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/d6bd440ac5b9
Merge
Changeset: 1bf1d6ce3042
Author: katleman
Date: 2013-06-27 13:40 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/1bf1d6ce3042
Added tag jdk8-b96 for changeset d6bd440ac5b9
! .hgtags
Changeset: 90864d892593
Author: lana
Date: 2013-06-28 19:48 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/90864d892593
Merge
Changeset: 16c4535abcf8
Author: sundar
Date: 2013-07-02 18:39 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/16c4535abcf8
Merge
Changeset: da63a99481da
Author: cl
Date: 2013-07-04 01:01 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/da63a99481da
Added tag jdk8-b97 for changeset 1bf1d6ce3042
! .hgtags
Changeset: 542b7803f038
Author: lana
Date: 2013-07-05 11:05 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/542b7803f038
Merge
Changeset: c96745616167
Author: sundar
Date: 2013-07-08 18:43 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/c96745616167
Merge
Changeset: 8108ba8366fd
Author: sundar
Date: 2013-07-12 20:12 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/8108ba8366fd
Merge
- src/jdk/nashorn/internal/ir/ExecuteNode.java
- test/script/currently-failing/JDK-8006529.js
Changeset: cbfeffbcd3f2
Author: sundar
Date: 2013-07-12 20:13 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/cbfeffbcd3f2
Merge
Changeset: d685fec24d13
Author: sundar
Date: 2013-07-16 09:54 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/d685fec24d13
Merge
From sundararajan.athijegannathan at oracle.com Tue Jul 16 04:50:26 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Tue, 16 Jul 2013 17:20:26 +0530
Subject: [nashorn] Review request for CR 8017585 Exclude two failing tests
from Nashorn CC run
In-Reply-To:
References: <51DE8BE3.3070000@oracle.com> <51E52192.7020508@oracle.com>
Message-ID: <51E53382.2010505@oracle.com>
And please make sure "ant clean test" and "ant clean test262parallel"
are fine with your change before pushing the change.
-Sundar
On Tuesday 16 July 2013 04:33 PM, Jim Laskey (Oracle) wrote:
> We had a discussion about whether this was the best approach. I think we had been thinking in terms of two separate exclude lists. In lieu of a better solution. go a head with this change.
>
> Cheers,
>
> -- Jim
>
>
>
> On 2013-07-16, at 7:33 AM, Konstantin Shefov wrote:
>
>> REMINDER
>> On 11-Jul-13 14:41, Konstantin Shefov wrote:
>>> Hello,
>>>
>>> Please review a fix for the issue:
>>>
>>> 8017585 Exclude two failing tests from Nashorn CC run
>>>
>>> http://bugs.sun.com/view_bug.do?bug_id=8017585
>>>
>>> The webrev is: http://cr.openjdk.java.net/~kshefov/8017585/webrev.00
>>>
>>> Thanks,
>>> Konstantin
From james.laskey at oracle.com Tue Jul 16 05:11:59 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Tue, 16 Jul 2013 09:11:59 -0300
Subject: [nashorn] Review request for CR 8017585 Exclude two failing tests
from Nashorn CC run
In-Reply-To: <51E53382.2010505@oracle.com>
References: <51DE8BE3.3070000@oracle.com> <51E52192.7020508@oracle.com>
<51E53382.2010505@oracle.com>
Message-ID:
We still expect a two exception list solution at some point.
On 2013-07-16, at 8:50 AM, A. Sundararajan wrote:
> And please make sure "ant clean test" and "ant clean test262parallel" are fine with your change before pushing the change.
>
> -Sundar
>
> On Tuesday 16 July 2013 04:33 PM, Jim Laskey (Oracle) wrote:
>> We had a discussion about whether this was the best approach. I think we had been thinking in terms of two separate exclude lists. In lieu of a better solution, go a head with this change.
>>
>> Cheers,
>>
>> -- Jim
>>
>>
>>
>> On 2013-07-16, at 7:33 AM, Konstantin Shefov wrote:
>>
>>> REMINDER
>>> On 11-Jul-13 14:41, Konstantin Shefov wrote:
>>>> Hello,
>>>>
>>>> Please review a fix for the issue:
>>>>
>>>> 8017585 Exclude two failing tests from Nashorn CC run
>>>>
>>>> http://bugs.sun.com/view_bug.do?bug_id=8017585
>>>>
>>>> The webrev is: http://cr.openjdk.java.net/~kshefov/8017585/webrev.00
>>>>
>>>> Thanks,
>>>> Konstantin
>
From konstantin.shefov at oracle.com Tue Jul 16 05:13:42 2013
From: konstantin.shefov at oracle.com (Konstantin Shefov)
Date: Tue, 16 Jul 2013 16:13:42 +0400
Subject: [nashorn] Review request for CR 8017585 Exclude two failing tests
from Nashorn CC run
In-Reply-To:
References: <51DE8BE3.3070000@oracle.com> <51E52192.7020508@oracle.com>
<51E53382.2010505@oracle.com>
Message-ID: <51E538F6.2060006@oracle.com>
I will try to implement this.
On 16-Jul-13 16:11, Jim Laskey (Oracle) wrote:
> We still expect a two exception list solution at some point.
>
> On 2013-07-16, at 8:50 AM, A. Sundararajan wrote:
>
>> And please make sure "ant clean test" and "ant clean test262parallel" are fine with your change before pushing the change.
>>
>> -Sundar
>>
>> On Tuesday 16 July 2013 04:33 PM, Jim Laskey (Oracle) wrote:
>>> We had a discussion about whether this was the best approach. I think we had been thinking in terms of two separate exclude lists. In lieu of a better solution, go a head with this change.
>>>
>>> Cheers,
>>>
>>> -- Jim
>>>
>>>
>>>
>>> On 2013-07-16, at 7:33 AM, Konstantin Shefov wrote:
>>>
>>>> REMINDER
>>>> On 11-Jul-13 14:41, Konstantin Shefov wrote:
>>>>> Hello,
>>>>>
>>>>> Please review a fix for the issue:
>>>>>
>>>>> 8017585 Exclude two failing tests from Nashorn CC run
>>>>>
>>>>> http://bugs.sun.com/view_bug.do?bug_id=8017585
>>>>>
>>>>> The webrev is: http://cr.openjdk.java.net/~kshefov/8017585/webrev.00
>>>>>
>>>>> Thanks,
>>>>> Konstantin
From james.laskey at oracle.com Tue Jul 16 05:13:28 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Tue, 16 Jul 2013 12:13:28 +0000
Subject: hg: nashorn/jdk8/corba: 20 new changesets
Message-ID: <20130716121342.3FA0A480EF@hg.openjdk.java.net>
Changeset: 717aa26f8e0a
Author: katleman
Date: 2013-05-23 10:47 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/717aa26f8e0a
Added tag jdk8-b91 for changeset 8f7ffb296385
! .hgtags
Changeset: 8dc9d7ccbb2d
Author: katleman
Date: 2013-05-30 10:57 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/8dc9d7ccbb2d
Added tag jdk8-b92 for changeset 717aa26f8e0a
! .hgtags
Changeset: 5845df371e25
Author: alanb
Date: 2013-06-10 17:15 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/5845df371e25
8016218: Warnings building corba repo due to missing hashCode methods
Reviewed-by: chegar, coffeys, dfuchs
! src/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/StubDelegateImpl.java
! src/share/classes/com/sun/corba/se/impl/orb/ParserTable.java
! src/share/classes/com/sun/corba/se/impl/orbutil/RepIdDelegator.java
! src/share/classes/sun/rmi/rmic/iiop/CompoundType.java
Changeset: 22f5d7f261d9
Author: katleman
Date: 2013-06-06 09:54 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/22f5d7f261d9
Added tag jdk8-b93 for changeset 8dc9d7ccbb2d
! .hgtags
Changeset: 2cf36f43df36
Author: katleman
Date: 2013-06-13 09:48 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/2cf36f43df36
Added tag jdk8-b94 for changeset 22f5d7f261d9
! .hgtags
Changeset: 0fac0a9d9545
Author: lana
Date: 2013-06-16 22:30 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/0fac0a9d9545
Merge
Changeset: 39d15bbb5741
Author: coffeys
Date: 2013-04-08 23:12 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/39d15bbb5741
8001032: Restrict object access
Summary: Restrict object access; fix reviewed also by Alexander Fomin
Reviewed-by: alanb, ahgross
! make/com/sun/corba/minclude/com_sun_corba_se_impl_orbutil.jmk
! src/share/classes/com/sun/corba/se/impl/activation/ServerManagerImpl.java
! src/share/classes/com/sun/corba/se/impl/interceptors/PIHandlerImpl.java
! src/share/classes/com/sun/corba/se/impl/interceptors/RequestInfoImpl.java
! src/share/classes/com/sun/corba/se/impl/io/ValueUtility.java
! src/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/Util.java
! src/share/classes/com/sun/corba/se/impl/orb/ORBDataParserImpl.java
! src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java
! src/share/classes/com/sun/corba/se/impl/orb/ParserTable.java
- src/share/classes/com/sun/corba/se/impl/orbutil/ORBClassLoader.java
! src/share/classes/com/sun/corba/se/impl/orbutil/ORBUtility.java
! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_2.java
! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/MessageBase.java
! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_0.java
! src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_1.java
! src/share/classes/com/sun/corba/se/spi/orb/ORB.java
! src/share/classes/com/sun/corba/se/spi/orb/OperationFactory.java
! src/share/classes/sun/corba/JavaCorbaAccess.java
Changeset: 978818df41b9
Author: chegar
Date: 2013-04-24 10:17 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/978818df41b9
Merge
Changeset: 68d407e4d204
Author: chegar
Date: 2013-04-28 08:15 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/68d407e4d204
Merge
Changeset: 80161c61aa68
Author: coffeys
Date: 2013-04-30 11:53 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/80161c61aa68
8000642: Better handling of objects for transportation
Reviewed-by: alanb, mchung, skoivu
! src/share/classes/com/sun/corba/se/impl/corba/AnyImpl.java
! src/share/classes/com/sun/corba/se/impl/corba/TypeCodeImpl.java
! src/share/classes/com/sun/corba/se/impl/encoding/IDLJavaSerializationOutputStream.java
! src/share/classes/com/sun/corba/se/impl/encoding/TypeCodeOutputStream.java
! src/share/classes/com/sun/corba/se/impl/interceptors/CDREncapsCodec.java
! src/share/classes/com/sun/corba/se/impl/interceptors/RequestInfoImpl.java
! src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java
! src/share/classes/com/sun/corba/se/impl/io/IIOPOutputStream.java
! src/share/classes/com/sun/corba/se/impl/io/InputStreamHook.java
! src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java
! src/share/classes/com/sun/corba/se/impl/ior/EncapsulationUtility.java
! src/share/classes/com/sun/corba/se/impl/ior/GenericTaggedProfile.java
! src/share/classes/com/sun/corba/se/impl/ior/IORImpl.java
! src/share/classes/com/sun/corba/se/impl/ior/ObjectKeyImpl.java
! src/share/classes/com/sun/corba/se/impl/ior/TaggedComponentFactoryFinderImpl.java
! src/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPProfileImpl.java
! src/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPProfileTemplateImpl.java
! src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java
! src/share/classes/com/sun/corba/se/impl/orb/ORBSingleton.java
! src/share/classes/com/sun/corba/se/impl/protocol/CorbaMessageMediatorImpl.java
! src/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoBase.java
! src/share/classes/com/sun/corba/se/impl/transport/SharedCDRContactInfoImpl.java
! src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelAcceptorImpl.java
! src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelConnectionImpl.java
! src/share/classes/com/sun/corba/se/spi/ior/TaggedComponentBase.java
! src/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContext.java
! src/share/classes/org/omg/CORBA_2_3/portable/OutputStream.java
+ src/share/classes/sun/corba/OutputStreamFactory.java
Changeset: 4fe1edbec7bc
Author: chegar
Date: 2013-05-08 10:09 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/4fe1edbec7bc
Merge
Changeset: e9c924d3475c
Author: chegar
Date: 2013-05-16 11:39 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/e9c924d3475c
Merge
Changeset: 216cb38dce0a
Author: chegar
Date: 2013-05-23 12:41 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/216cb38dce0a
Merge
Changeset: 25e68d232c20
Author: chegar
Date: 2013-05-31 10:26 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/25e68d232c20
Merge
Changeset: c1f80e733eb0
Author: chegar
Date: 2013-06-17 11:11 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/c1f80e733eb0
Merge
! src/share/classes/com/sun/corba/se/impl/orb/ParserTable.java
Changeset: d406edd4f6fd
Author: mfang
Date: 2013-06-18 20:52 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/d406edd4f6fd
8015657: jdk8 l10n resource file translation update 3
Reviewed-by: yhuang
! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ko.properties
! src/share/classes/com/sun/tools/corba/se/idl/idl_zh_CN.prp
! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_ja.prp
Changeset: c68c35f50413
Author: katleman
Date: 2013-06-20 10:16 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/c68c35f50413
Added tag jdk8-b95 for changeset 2cf36f43df36
! .hgtags
Changeset: 3357c2776431
Author: lana
Date: 2013-06-24 14:26 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/3357c2776431
Merge
Changeset: 469995a8e974
Author: katleman
Date: 2013-06-27 13:40 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/469995a8e974
Added tag jdk8-b96 for changeset 3357c2776431
! .hgtags
Changeset: 3370fb6146e4
Author: cl
Date: 2013-07-04 01:00 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/3370fb6146e4
Added tag jdk8-b97 for changeset 469995a8e974
! .hgtags
From james.laskey at oracle.com Tue Jul 16 05:15:07 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Tue, 16 Jul 2013 12:15:07 +0000
Subject: hg: nashorn/jdk8/hotspot: 195 new changesets
Message-ID: <20130716122237.0E3C5480F0@hg.openjdk.java.net>
Changeset: ad47de214f0c
Author: katleman
Date: 2013-05-23 10:47 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ad47de214f0c
Added tag jdk8-b91 for changeset 7cbdf0e3725c
! .hgtags
Changeset: 7ec426e29e4c
Author: amurillo
Date: 2013-05-17 09:10 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/7ec426e29e4c
8014760: new hotspot build - hs25-b34
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: f49e0508a38a
Author: rbackman
Date: 2013-05-15 11:30 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f49e0508a38a
4965252: JvmtiExport::post_raw_field_modification jni ref handling is odd
Reviewed-by: coleenp, sspitsyn
! src/share/vm/prims/jvmtiExport.cpp
Changeset: 243469d929e6
Author: ctornqvi
Date: 2013-05-16 15:31 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/243469d929e6
8008169: test/runtime/7158804/Test7158804.sh has bad copyright header
Summary: Re-wrote test in Java in addition to fixing the Copyright notice. Also reviewed by leonid.mesnik at oracle.com
Reviewed-by: coleenp, ctornqvi
Contributed-by: Mikhailo Seledtsov
- test/runtime/7158804/Test7158804.sh
+ test/runtime/CommandLine/ConfigFileParsing.java
Changeset: 17db82f22f1e
Author: ctornqvi
Date: 2013-05-16 17:54 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/17db82f22f1e
8014511: runtime/RedefineObject/TestRedefineObject.java has incorrect classname in @run tag
Summary: Corrected the class name
Reviewed-by: coleenp, ctornqvi, hseigel
Contributed-by: Mikhailo Seledtsov
! test/runtime/RedefineObject/TestRedefineObject.java
Changeset: 78332b46e604
Author: kevinw
Date: 2013-05-16 12:40 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/78332b46e604
6313816: SA: jstack -m fails on Win32 : UnalignedAddressException
Reviewed-by: sla, poonam
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/AMD64CFrame.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/x86/X86CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugger.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/windows/amd64/WindowsAMD64CFrame.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/windows/x86/WindowsX86CFrame.java
! make/sa.files
Changeset: 205dd30230e1
Author: shade
Date: 2013-05-17 01:43 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/205dd30230e1
8012939: @Contended doesn't work correctly with inheritance
Summary: Fix instance_size miscalculation.
Reviewed-by: jrose, kvn
! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/contended/Inheritance1.java
Changeset: b334821dad92
Author: dholmes
Date: 2013-05-16 21:19 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b334821dad92
Merge
Changeset: 50e9396d5257
Author: shade
Date: 2013-05-17 01:58 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/50e9396d5257
8014509: @Contended: explicit default value behaves differently from the implicit value
Summary: Treat the empty string as the default value tag
Reviewed-by: kvn, twisti
! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/contended/DefaultValue.java
Changeset: 074ba6269cf4
Author: dholmes
Date: 2013-05-16 22:11 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/074ba6269cf4
Merge
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/AMD64CFrame.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/x86/X86CFrame.java
Changeset: 1ba508fcd3e2
Author: dholmes
Date: 2013-05-16 23:40 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/1ba508fcd3e2
Merge
Changeset: 6ce351ac7339
Author: rdurbin
Date: 2013-05-17 08:51 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/6ce351ac7339
7145527: sscanf must use a length in the format string
Summary: Remove dead code containing last call to scanf with no string length specifier
Reviewed-by: dcubed, coleenp
! src/share/vm/utilities/debug.cpp
Changeset: a250c89cf9e3
Author: dcubed
Date: 2013-05-17 08:56 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/a250c89cf9e3
Merge
Changeset: b5be63340698
Author: dcubed
Date: 2013-05-17 11:36 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b5be63340698
Merge
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/AMD64CFrame.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/x86/X86CFrame.java
! src/share/vm/classfile/classFileParser.cpp
- test/runtime/7158804/Test7158804.sh
Changeset: 386b77bf6427
Author: dcubed
Date: 2013-05-17 17:52 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/386b77bf6427
Merge
- make/bsd/makefiles/launcher.make
- make/linux/makefiles/launcher.make
- make/solaris/makefiles/launcher.make
- make/windows/makefiles/launcher.make
- src/os/posix/launcher/java_md.c
- src/os/posix/launcher/java_md.h
- src/os/posix/launcher/launcher.script
- src/os/windows/launcher/java_md.c
- src/os/windows/launcher/java_md.h
- src/share/tools/launcher/java.c
- src/share/tools/launcher/java.h
- src/share/tools/launcher/jli_util.c
- src/share/tools/launcher/jli_util.h
- src/share/tools/launcher/wildcard.c
- src/share/tools/launcher/wildcard.h
- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.inline.hpp
Changeset: a5d6f0c3585f
Author: iklam
Date: 2013-05-18 20:41 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/a5d6f0c3585f
8014262: PrintStringTableStatistics should include more footprint info
Summary: Added info for the string/symbol objects and the hash entries
Reviewed-by: coleenp, rbackman
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
Changeset: 5e3573e08a83
Author: shade
Date: 2013-05-20 15:43 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/5e3573e08a83
8014871: Move @Contended regression tests to the same place
Summary: Move the missing test to appropriate location.
Reviewed-by: dholmes, sla
- test/runtime/8003985/Test8003985.java
+ test/runtime/contended/Basic.java
Changeset: bbddfb08190f
Author: shade
Date: 2013-05-20 23:41 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/bbddfb08190f
8014878: Clean up class field layout code
Summary: rename/remove local variables, re-arrange instance_size calculation, more comments.
Reviewed-by: kvn, coleenp
! src/share/vm/classfile/classFileParser.cpp
Changeset: 293b99787401
Author: dholmes
Date: 2013-05-14 07:24 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/293b99787401
8014460: Need to check for non-empty EXT_LIBS_PATH before using it
Reviewed-by: tbell, collins, sla, coleenp
! make/bsd/makefiles/arm.make
! make/linux/makefiles/arm.make
Changeset: 26579ac80ce9
Author: bpittore
Date: 2013-05-15 23:06 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/26579ac80ce9
8014669: arch specific flags not passed to some link commands
Summary: EXTRA_CFLAGS does not propagate to saproc and jsig makefiles
Reviewed-by: dholmes, tbell, collins
! make/linux/makefiles/jsig.make
! make/linux/makefiles/saproc.make
Changeset: f8c833eb2a5f
Author: jiangli
Date: 2013-05-20 13:13 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f8c833eb2a5f
Merge
Changeset: c838b672691c
Author: jiangli
Date: 2013-05-23 13:40 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/c838b672691c
Merge
Changeset: 91eba9f82325
Author: anoll
Date: 2013-05-16 15:46 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/91eba9f82325
8012371: Adjust Tiered compile threshold according to available space in code cache
Summary: Added command line parameter to define a threshold at which C1 compilation threshold for is increased.
Reviewed-by: kvn, iveresov
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/advancedThresholdPolicy.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: ec922e5c545a
Author: anoll
Date: 2013-05-22 10:28 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ec922e5c545a
8012312: hsdis fails to compile with binutils-2.23.2
Summary: added to header file to make hsdis compile with binutils 2.23.*
Reviewed-by: kvn, twisti
! src/share/tools/hsdis/hsdis.c
Changeset: b4907b24ed48
Author: twisti
Date: 2013-05-22 11:44 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b4907b24ed48
Merge
Changeset: 1682bec79205
Author: kvn
Date: 2013-05-22 09:02 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/1682bec79205
8014811: loopTransform.cpp assert(cmp_end->in(2) == limit) failed
Summary: Stop current iteration of loop opts if partial_peel() failed and it created node clones outside processed loop.
Reviewed-by: roland
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
Changeset: 71a2d06b9c2b
Author: kvn
Date: 2013-05-22 17:39 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/71a2d06b9c2b
Merge
Changeset: 3f281b313240
Author: kvn
Date: 2013-05-22 18:25 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/3f281b313240
8010927: Kitchensink crashed with SIGSEGV, Problematic frame: v ~StubRoutines::checkcast_arraycopy
Summary: Changed gen_write_ref_array_post_barrier() code on x64 to pass start address and number of copied oop elements. In generate_checkcast_copy() skip post barrier code if no elements are copied.
Reviewed-by: roland
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
+ test/compiler/8010927/Test8010927.java
Changeset: 01e51113b4f5
Author: anoll
Date: 2013-05-23 14:11 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/01e51113b4f5
8014430: JRE crashes instead of stop compilation on full Code Cache. Internal Error (c1_Compiler.cpp:87)
Summary: Disable client compiler and switch to interpreter if there is not enough free space in the code cache.
Reviewed-by: kvn, twisti
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_Compiler.hpp
Changeset: 59e18b573605
Author: twisti
Date: 2013-05-23 15:30 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/59e18b573605
Merge
Changeset: 001ec9515f84
Author: ehelin
Date: 2013-05-17 11:57 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/001ec9515f84
8014277: Remove ObjectClosure as base class for BoolObjectClosure
Reviewed-by: brutisso, tschatzl
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/runtime/jniHandles.cpp
Changeset: 2138a2c14831
Author: jwilhelm
Date: 2013-05-19 20:31 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/2138a2c14831
Merge
! src/share/vm/gc_implementation/shared/markSweep.cpp
Changeset: 10f759898d40
Author: tamao
Date: 2013-05-20 10:44 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/10f759898d40
7186737: Unable to allocate bit maps or card tables for parallel gc for the requested heap
Summary: Print helpful error message when VM aborts due to inability of allocating bit maps or card tables
Reviewed-by: jmasa, stefank
Contributed-by: tamao
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
Changeset: 2b1a9d972fc2
Author: jmasa
Date: 2013-05-20 22:34 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/2b1a9d972fc2
8014862: Add fast Metasapce capacity and used per MetadataType
Reviewed-by: ehelin, stefank
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
Changeset: 28e53b8db94f
Author: brutisso
Date: 2013-05-21 08:50 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/28e53b8db94f
7066063: CMS: "Conservation Principle" assert failed
Summary: Add call to coalBirth() in CompactibleFreeListSpace::reset()
Reviewed-by: ysr, jmasa
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
Changeset: 5ed122fbd0ef
Author: brutisso
Date: 2013-05-21 10:39 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/5ed122fbd0ef
Merge
Changeset: 6702da6b6082
Author: tschatzl
Date: 2013-05-21 11:30 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/6702da6b6082
8014405: G1: PerRegionTable::fl_mem_size() calculates size of the free list using wrong element sizes
Summary: Instead of using a simple sizeof(), ask the PerRegionTable class about its size when iterating over the free list.
Reviewed-by: jwilhelm, brutisso
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/prims/jni.cpp
Changeset: 7c5a1b62f53d
Author: brutisso
Date: 2013-05-22 08:04 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/7c5a1b62f53d
8014971: Minor code cleanup of the freelist management
Reviewed-by: jwilhelm, jmasa, tschatzl
! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/memory/freeList.hpp
Changeset: 62890ed7e2a8
Author: jwilhelm
Date: 2013-05-24 09:29 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/62890ed7e2a8
Merge
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/AMD64CFrame.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/x86/X86CFrame.java
- test/runtime/7158804/Test7158804.sh
- test/runtime/8003985/Test8003985.java
Changeset: 38da9f4f6709
Author: amurillo
Date: 2013-05-24 09:25 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/38da9f4f6709
Merge
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/AMD64CFrame.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/x86/X86CFrame.java
- test/runtime/7158804/Test7158804.sh
- test/runtime/8003985/Test8003985.java
Changeset: 092018493d3b
Author: amurillo
Date: 2013-05-24 09:25 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/092018493d3b
Added tag hs25-b34 for changeset 38da9f4f6709
! .hgtags
Changeset: 573d86d412cd
Author: katleman
Date: 2013-05-30 10:57 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/573d86d412cd
Added tag jdk8-b92 for changeset 092018493d3b
! .hgtags
Changeset: 61dcf187a198
Author: katleman
Date: 2013-06-06 09:54 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/61dcf187a198
Added tag jdk8-b93 for changeset 573d86d412cd
! .hgtags
Changeset: 194b27b865bc
Author: amurillo
Date: 2013-05-24 09:35 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/194b27b865bc
8015305: new hotspot build - hs25-b35
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: ccdecfece956
Author: bharadwaj
Date: 2013-05-21 16:17 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ccdecfece956
8014059: JSR292: Failed to reject invalid class cplmhl00201m28n
Summary: Restrict reference of interface methods by invokestatic and invokespecial to classfile version 52 or later.
Reviewed-by: kvn, hseigel
! src/share/vm/classfile/classFileParser.cpp
Changeset: f54c85acc043
Author: mikael
Date: 2013-05-21 09:43 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f54c85acc043
8013726: runtime/memory/ReserveMemory.java fails due to 'assert(bytes % os::vm_allocation_granularity() == 0) failed: reserve block size'
Summary: Fix regression test to work on all platforms
Reviewed-by: ctornqvi, dholmes
! src/share/vm/prims/whitebox.cpp
! test/runtime/memory/ReserveMemory.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: 1a07e086ff28
Author: dholmes
Date: 2013-05-21 19:52 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/1a07e086ff28
Merge
Changeset: 6bd680e9ea35
Author: coleenp
Date: 2013-05-22 14:37 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/6bd680e9ea35
8003421: NPG: Move oops out of InstanceKlass into mirror
Summary: Inject protection_domain, signers, init_lock into java_lang_Class
Reviewed-by: stefank, dholmes, sla
! agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/typeArrayKlass.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 699d9df07e59
Author: ctornqvi
Date: 2013-05-23 17:39 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/699d9df07e59
8009576: Test returns ClassNotFoundException
Summary: Small classpath fix and move tests into open
Reviewed-by: mgerdin, zgu
+ test/runtime/Metaspace/FragmentMetaspace.java
+ test/runtime/Metaspace/FragmentMetaspaceSimple.java
+ test/runtime/Metaspace/classes/test/Empty.java
+ test/runtime/testlibrary/GeneratedClassLoader.java
Changeset: b7fa10a3a69a
Author: sspitsyn
Date: 2013-05-23 23:04 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b7fa10a3a69a
8014288: perf regression in nashorn JDK-8008448.js test after 8008511 changes
Summary: The fix of perf regression is to use method_idnum() for direct indexing into NMT
Reviewed-by: twisti, kvn, coleenp, dholmes
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
Changeset: cd83e1d98347
Author: dcubed
Date: 2013-05-24 10:21 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/cd83e1d98347
Merge
Changeset: 6c138b9851fb
Author: sspitsyn
Date: 2013-05-24 17:36 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/6c138b9851fb
8013945: CMS fatal error: must own lock MemberNameTable_lock
Summary: The "delete mnt" needs to grab MemberNameTable_lock if !SafepointSynchronize::is_at_safepoint()
Reviewed-by: sla, mgerdin, dholmes, jmasa
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/oops/instanceKlass.cpp
Changeset: 3970971c91e0
Author: shade
Date: 2013-05-27 12:49 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/3970971c91e0
8015270: @Contended: fix multiple issues in the layout code
Summary: field count handling fixed, has_nonstatic_fields invariant fixed, oop map overrun fixed; new asserts
Reviewed-by: kvn, dcubed, coleenp
! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/contended/HasNonStatic.java
+ test/runtime/contended/OopMaps.java
Changeset: a213d425d87a
Author: ctornqvi
Date: 2013-05-28 15:08 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/a213d425d87a
8015329: Print reason for failed MiniDumpWriteDump() call
Summary: Printing both result from GetLastError and text representation of error. Also changed so that we produce dumps by default on client versions of Windows when running with a debug build. Also reviewed by peter.allwin at oracle.com
Reviewed-by: sla, dholmes
! src/os/windows/vm/os_windows.cpp
Changeset: 51af5fae397d
Author: ccheung
Date: 2013-05-24 17:19 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/51af5fae397d
8015265: revise the fix for 8007037
Reviewed-by: sspitsyn, dholmes, dcubed
! src/share/vm/oops/constantPool.cpp
Changeset: 4cc7d4d5dc92
Author: zgu
Date: 2013-05-28 08:54 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/4cc7d4d5dc92
Merge
Changeset: 01c2bdd24bb5
Author: shade
Date: 2013-05-28 19:54 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/01c2bdd24bb5
8015493: runtime/contended/OopMaps.java fails with OutOfMemory
Summary: limit the memory footprint to dodge OutOfMemory errors.
Reviewed-by: dcubed, ctornqvi, iignatyev
! test/runtime/contended/OopMaps.java
Changeset: 9ea643afcaaf
Author: dcubed
Date: 2013-05-28 11:35 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/9ea643afcaaf
Merge
Changeset: dcb062bea05b
Author: jprovino
Date: 2013-05-28 11:17 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/dcb062bea05b
8013461: There is a symbol AsyncGetCallTrace in libjvm.symbols that does not exist in minimal/libjvm.a when DEBUG_LEVEL == release
Summary: AsyncGetCallTrace is needed in libjvm.symbols so that programs which reference it can build correctly.
Reviewed-by: dholmes, bobv
! make/excludeSrc.make
! src/share/vm/prims/forte.cpp
Changeset: fb14e9ed1594
Author: jprovino
Date: 2013-05-28 11:32 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/fb14e9ed1594
8011064: Some tests have failed with SIGSEGV on arm-hflt on build b82
Summary: NMT_detail is only supported when frame pointers are not omitted (-fno-omit-frame-pointer).
Reviewed-by: dholmes, cjplummer
! src/share/vm/services/memTracker.cpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 9e954e8d9139
Author: jprovino
Date: 2013-05-28 15:24 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/9e954e8d9139
Merge
Changeset: 9e86c5544295
Author: jiangli
Date: 2013-05-30 13:19 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/9e86c5544295
Merge
Changeset: 0def34ab1c98
Author: tamao
Date: 2013-05-21 16:43 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/0def34ab1c98
8015007: Incorrect print format in error message for VM cannot allocate the requested heap
Summary: Correct the wrong print format in error message for VM cannot allocate the requested heap; and clean up the error message call in check_alignment()
Reviewed-by: brutisso, tschatzl
Contributed-by: tamao
! src/share/vm/memory/universe.cpp
Changeset: 14d3f71f831d
Author: tamao
Date: 2013-05-22 11:11 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/14d3f71f831d
8007762: Rename a bunch of methods in size policy across collectors
Summary: Rename: compute_generations_free_space() = compute_eden_space_size() + compute_old_gen_free_space(); update related logging messages
Reviewed-by: jmasa, johnc, tschatzl, brutisso
Contributed-by: tamao
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
Changeset: 0886b99a4d1b
Author: jwilhelm
Date: 2013-05-24 14:16 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/0886b99a4d1b
Merge
Changeset: eda078b01c65
Author: stefank
Date: 2013-05-27 15:22 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/eda078b01c65
8015268: NPG: 2.5% regression in young GC times on CRM Sales Opty
Summary: Split SystemDictionary and ClassLoaderDataGraph root processing to help load balancing.
Reviewed-by: tschatzl, johnc
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp
! src/share/vm/memory/sharedHeap.cpp
Changeset: 95c00927be11
Author: stefank
Date: 2013-05-27 12:56 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/95c00927be11
8015428: Remove unused CDS support from StringTable
Summary: The string in StringTable is not used by CDS anymore. Remove the unnecessary code in preparation for 8015422: Large performance hit when the StringTable is walked twice in Parallel Scavenge
Reviewed-by: pliden, tschatzl, coleenp
! src/share/vm/classfile/symbolTable.cpp
Changeset: 8dbc025ff709
Author: stefank
Date: 2013-05-27 12:58 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/8dbc025ff709
8015422: Large performance hit when the StringTable is walked twice in Parallel Scavenge
Summary: Combine the calls to StringTable::unlink and StringTable::oops_do in Parallel Scavenge.
Reviewed-by: pliden, coleenp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
Changeset: f41a577cffb0
Author: jwilhelm
Date: 2013-05-31 09:55 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f41a577cffb0
Merge
Changeset: b786c04b7be1
Author: amurillo
Date: 2013-05-31 09:37 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b786c04b7be1
Merge
Changeset: 5a028ee56116
Author: amurillo
Date: 2013-05-31 09:37 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/5a028ee56116
Added tag hs25-b35 for changeset b786c04b7be1
! .hgtags
Changeset: b7569f617285
Author: amurillo
Date: 2013-05-31 10:04 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b7569f617285
8015690: new hotspot build - hs25-b36
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 5534bd30c151
Author: jcoomes
Date: 2013-05-30 13:04 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/5534bd30c151
6725714: par compact - add a table to speed up bitmap searches
Reviewed-by: jmasa, tschatzl
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
Changeset: 47bdfb3d010f
Author: stefank
Date: 2013-05-30 10:58 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/47bdfb3d010f
8015486: PSScavenge::is_obj_in_young is unnecessarily slow with UseCompressedOops
Summary: Compare compressed oops to a compressed young gen boundary instead of uncompressing the oops before doing the young gen boundary check.
Reviewed-by: brutisso, jmasa
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
Changeset: c20186fa611b
Author: jwilhelm
Date: 2013-06-01 10:00 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/c20186fa611b
Merge
Changeset: e72f7eecc96d
Author: tschatzl
Date: 2013-05-28 09:32 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/e72f7eecc96d
8013895: G1: G1SummarizeRSetStats output on Linux needs improvemen
Summary: Fixed the output of G1SummarizeRSetStats: too small datatype for the number of concurrently processed cards, added concurrent remembered set thread time retrieval for Linux and Windows (BSD uses os::elapsedTime() now), and other cleanup. The information presented during VM operation is now relative to the previous output, not always cumulative if G1SummarizeRSetStatsPeriod > 0. At VM exit, the code prints a cumulative summary.
Reviewed-by: johnc, jwilhelm
! make/excludeSrc.make
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
+ src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
+ src/share/vm/gc_implementation/g1/g1RemSetSummary.hpp
+ test/gc/g1/TestSummarizeRSetStats.java
Changeset: 3a4805ad0005
Author: johnc
Date: 2013-06-04 10:04 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/3a4805ad0005
8015244: G1: Verification after a full GC is incorrectly placed.
Summary: In a full GC, move the verification after the GC to after RSet rebuilding. Verify RSet entries during a full GC under control of a flag.
Reviewed-by: tschatzl, brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
Changeset: 87c64c0438fb
Author: tamao
Date: 2013-06-03 14:37 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/87c64c0438fb
6976350: G1: deal with fragmentation while copying objects during GC
Summary: Create G1ParGCAllocBufferContainer to contain two buffers instead of previously using one buffer, in order to hold the first priority buffer longer. Thus, when some large objects hits the value of free space left in the first priority buffer it has an alternative to fit in the second priority buffer while the first priority buffer is given more chances to try allocating smaller objects. Overall, it will improve heap space efficiency.
Reviewed-by: johnc, jmasa, brutisso
Contributed-by: tamao
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
Changeset: 2f7a31318b84
Author: johnc
Date: 2013-06-04 14:00 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/2f7a31318b84
Merge
Changeset: a1ebd310d5c1
Author: iklam
Date: 2013-05-28 16:36 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/a1ebd310d5c1
8014912: Restore PrintSharedSpaces functionality after NPG
Summary: Added dumping of object sizes in CDS archive, sorted by MetaspaceObj::Type
Reviewed-by: coleenp, acorn
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/oops/annotations.cpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodCounters.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/symbol.cpp
! src/share/vm/utilities/array.hpp
Changeset: fe00365c8f31
Author: sspitsyn
Date: 2013-05-30 11:46 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/fe00365c8f31
8015436: compiler/ciReplay/TestSA.sh fails with assert() index is out of bounds
Summary: The InstanceKlass _initial_method_idnum value must be adjusted if overpass methods are added.
Reviewed-by: twisti, kvn
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/classfile/defaultMethods.cpp
+ test/compiler/8015436/Test8015436.java
Changeset: a589c78a8811
Author: rbackman
Date: 2013-05-31 13:02 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/a589c78a8811
8014709: Constructor.getAnnotatedReturnType() returns empty AnnotatedType
Reviewed-by: stefank, rbackman
Contributed-by: Joel Borggren-Franck
! src/share/vm/runtime/reflection.cpp
! test/runtime/8007320/ConstMethodTest.java
Changeset: efe8b7d64424
Author: ctornqvi
Date: 2013-05-31 20:24 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/efe8b7d64424
6726963: multi_allocate() call does not CHECK_NULL and causes crash in fastdebug bits
Summary: Using CHECK_NULL when calling multi_allocate() from the corresponding reflection code; added test for this condition
Reviewed-by: dholmes, minqi
Contributed-by: Mikhailo Seledtsov
! src/share/vm/runtime/reflection.cpp
+ test/runtime/memory/MultiAllocateNullCheck.java
Changeset: 532c55335fb6
Author: dcubed
Date: 2013-06-01 09:28 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/532c55335fb6
Merge
Changeset: 4552a7633a07
Author: hseigel
Date: 2013-06-03 10:00 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/4552a7633a07
8015385: Remove RelaxAccessControlCheck for JDK 8 bytecodes
Summary: Check bytecode versions along with RelaxAccessControlCheck version
Reviewed-by: dholmes, acorn
! src/share/vm/classfile/verifier.hpp
! src/share/vm/runtime/reflection.cpp
Changeset: e7d29a019a3c
Author: sspitsyn
Date: 2013-06-03 14:28 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/e7d29a019a3c
8014052: JSR292: assert(end_offset == next_offset) failed: matched ending
Summary: A call to the finalize_operands_merge() must be unconditional
Reviewed-by: kvn, twisti
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: 2f004f9dc9e1
Author: sspitsyn
Date: 2013-06-04 01:06 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/2f004f9dc9e1
8015803: Test8015436.java fails 'can not access a member of class Test8015436 with modifiers "public static"'
Summary: Newly added test has an issue: the main class must be public
Reviewed-by: kvn, jbachorik, coleenp
Contributed-by: serguei.spitsyn at oracle.com
! test/compiler/8015436/Test8015436.java
Changeset: 04551f4dbdb9
Author: nloodin
Date: 2013-06-05 09:47 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/04551f4dbdb9
Merge
Changeset: 62e7bac9524f
Author: dcubed
Date: 2013-06-04 19:39 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/62e7bac9524f
8010257: remove unused thread-local variables _ScratchA and _ScratchB
Summary: Remove dead code.
Reviewed-by: twisti, coleenp
! src/share/vm/runtime/thread.hpp
Changeset: 6bf8b8bb7c19
Author: hseigel
Date: 2013-06-05 14:12 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/6bf8b8bb7c19
8009302: Mac OS X: JVM crash on infinite recursion on Appkit Thread
Summary: Use SA_ONSTACK flag to ensure signal gets delivered properly.
Reviewed-by: dholmes, coleenp
Contributed-by: gerard.ziemski at oracle.com
! src/os/bsd/vm/os_bsd.cpp
Changeset: f8c8cace25ad
Author: dcubed
Date: 2013-06-06 05:56 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f8c8cace25ad
Merge
! src/os/bsd/vm/os_bsd.cpp
Changeset: 320b4e0f0892
Author: roland
Date: 2013-05-30 11:21 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/320b4e0f0892
8015585: Missing regression test for 8011771
Summary: missing regression test
Reviewed-by: kvn
+ test/compiler/8011771/Test8011771.java
Changeset: f15fe46d8c00
Author: twisti
Date: 2013-05-30 08:37 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f15fe46d8c00
8015266: fix some -Wsign-compare warnings in adlc
Reviewed-by: kvn
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dict2.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
Changeset: 28e5aed7f3a6
Author: roland
Date: 2013-05-31 14:40 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/28e5aed7f3a6
8009981: nashorn tests fail with -XX:+VerifyStack
Summary: nmethod::preserve_callee_argument_oops() must take appendix into account.
Reviewed-by: kvn, twisti
! src/share/vm/code/nmethod.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 83dcb116fdb1
Author: kvn
Date: 2013-05-31 13:54 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/83dcb116fdb1
8015441: runThese crashed with assert(opcode == Op_ConP || opcode == Op_ThreadLocal || opcode == Op_CastX2P ..) failed: sanity
Summary: Relax the assert to accept any raw ptr types.
Reviewed-by: roland
! src/share/vm/opto/escape.cpp
Changeset: c07dd9be16e8
Author: anoll
Date: 2013-05-31 06:41 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/c07dd9be16e8
8013496: Code cache management command line options work only in special order. Another order of arguments does not deliver the second parameter to the jvm.
Summary: Moved check that ReservedCodeCacheSize >= InitialCodeCacheSize to Arguments::check_vm_args_consistency(). As a result, the ordering in which the two parameters are given to the VM is not relevant. Added a regression test.
Reviewed-by: kvn, twisti
! src/share/vm/runtime/arguments.cpp
+ test/compiler/8013496/Test8013496.sh
Changeset: 603ca7e51354
Author: roland
Date: 2013-04-24 11:49 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/603ca7e51354
8010460: Interpreter on some platforms loads ConstMethod::_max_stack and misses extra stack slots for JSR 292
Summary: ConstMethod::max_stack() doesn't account for JSR 292 appendix.
Reviewed-by: kvn
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/matcher.cpp
Changeset: 813f26e34135
Author: anoll
Date: 2013-06-03 08:52 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/813f26e34135
8013329: File leak in hotspot/src/share/vm/compiler/compileBroker.cpp
Summary: Added calling of the destructor of CompileLog so that files are closed. Added/moved memory allocation/deallocation of the string that contains the name of the log file to class CompileLog.
Reviewed-by: kvn, roland
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/compiler/compileLog.hpp
Changeset: b274ac1dbe11
Author: adlertz
Date: 2013-06-03 12:39 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b274ac1dbe11
8005956: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
Summary: Disable re-materialization of reaching definitions (which have live inputs) for phi nodes when spilling.
Reviewed-by: twisti, kvn
! src/share/vm/opto/reg_split.cpp
Changeset: 770e91e578a6
Author: kvn
Date: 2013-06-03 14:02 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/770e91e578a6
Merge
Changeset: 075ea888b039
Author: morris
Date: 2013-06-04 12:06 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/075ea888b039
8010724: [parfait] Null pointer dereference in hotspot/src/share/vm/c1/c1_LIRGenerator.cpp
Summary: added guarantee()
Reviewed-by: kvn
! src/share/vm/c1/c1_LIRGenerator.cpp
Changeset: 2cb5d5f6d5e5
Author: simonis
Date: 2013-06-04 22:16 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/2cb5d5f6d5e5
8015252: Enable HotSpot build with Clang
Reviewed-by: twisti, dholmes, kvn
! make/bsd/makefiles/adlc.make
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/vm.make
! make/linux/makefiles/adlc.make
! make/linux/makefiles/gcc.make
! src/os/bsd/vm/os_bsd.cpp
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
Changeset: 609aad72004a
Author: anoll
Date: 2013-06-06 09:29 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/609aad72004a
8014246: remove assert to catch access to object headers in index_oop_from_field_offset_long
Reviewed-by: twisti, jrose
! src/share/vm/prims/unsafe.cpp
Changeset: ef1818846c22
Author: kvn
Date: 2013-06-06 11:02 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ef1818846c22
Merge
! src/os/bsd/vm/os_bsd.cpp
Changeset: 3c78a14da19d
Author: amurillo
Date: 2013-06-07 09:25 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/3c78a14da19d
Merge
! .hgtags
Changeset: 1beed1f6f9ed
Author: amurillo
Date: 2013-06-07 09:25 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/1beed1f6f9ed
Added tag hs25-b36 for changeset 3c78a14da19d
! .hgtags
Changeset: 3a353050e85a
Author: katleman
Date: 2013-06-13 09:48 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/3a353050e85a
Added tag jdk8-b94 for changeset 1beed1f6f9ed
! .hgtags
Changeset: f75faf51e8c4
Author: hseigel
Date: 2013-03-07 11:49 -0500
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f75faf51e8c4
7158805: Better rewriting of nested subroutine calls
Reviewed-by: mschoene, coleenp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/oops/generateOopMap.cpp
Changeset: b295e132102d
Author: mullan
Date: 2013-04-05 10:18 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b295e132102d
8001330: Improve on checking order
Reviewed-by: acorn, hawtin
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/prims/jvm.cpp
Changeset: be131aa5a529
Author: mullan
Date: 2013-04-22 08:33 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/be131aa5a529
8011896: Add check for invalid offset for new AccessControlContext isAuthorized field
Reviewed-by: acorn
! src/share/vm/classfile/javaClasses.cpp
Changeset: 3463b5b373f7
Author: chegar
Date: 2013-04-24 10:17 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/3463b5b373f7
Merge
Changeset: f822ecf621ce
Author: chegar
Date: 2013-04-28 08:15 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f822ecf621ce
Merge
Changeset: 4b52137b07c9
Author: chegar
Date: 2013-05-01 14:11 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/4b52137b07c9
Merge
- make/bsd/makefiles/jvmg.make
- make/bsd/makefiles/profiled.make
- make/linux/makefiles/jvmg.make
- make/linux/makefiles/profiled.make
- make/solaris/makefiles/jvmg.make
- make/solaris/makefiles/profiled.make
- src/os/bsd/vm/chaitin_bsd.cpp
- src/os/linux/vm/chaitin_linux.cpp
- src/os/solaris/vm/chaitin_solaris.cpp
- src/os/windows/vm/chaitin_windows.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
Changeset: 7ee0d5c53c78
Author: chegar
Date: 2013-05-08 15:25 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/7ee0d5c53c78
Merge
- agent/doc/c2replay.html
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
Changeset: cb92413c6934
Author: chegar
Date: 2013-05-16 11:44 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/cb92413c6934
Merge
! src/share/vm/classfile/vmSymbols.hpp
Changeset: ce9ecec70f99
Author: chegar
Date: 2013-05-23 12:44 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ce9ecec70f99
Merge
- make/bsd/makefiles/launcher.make
- make/linux/makefiles/launcher.make
- make/solaris/makefiles/launcher.make
- make/windows/makefiles/launcher.make
- src/os/posix/launcher/java_md.c
- src/os/posix/launcher/java_md.h
- src/os/posix/launcher/launcher.script
- src/os/windows/launcher/java_md.c
- src/os/windows/launcher/java_md.h
- src/share/tools/launcher/java.c
- src/share/tools/launcher/java.h
- src/share/tools/launcher/jli_util.c
- src/share/tools/launcher/jli_util.h
- src/share/tools/launcher/wildcard.c
- src/share/tools/launcher/wildcard.h
! src/share/vm/classfile/vmSymbols.hpp
- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.inline.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/prims/jvm.cpp
Changeset: 0861193d358a
Author: chegar
Date: 2013-05-31 10:27 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/0861193d358a
Merge
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/AMD64CFrame.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/x86/X86CFrame.java
- test/runtime/7158804/Test7158804.sh
- test/runtime/8003985/Test8003985.java
Changeset: eaf3742822ec
Author: chegar
Date: 2013-06-17 11:17 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/eaf3742822ec
Merge
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/prims/jvm.cpp
Changeset: d0add7016434
Author: amurillo
Date: 2013-06-07 09:33 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/d0add7016434
8016078: new hotspot build - hs25-b37
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: f2110083203d
Author: sla
Date: 2013-06-10 11:30 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f2110083203d
8005849: JEP 167: Event-Based JVM Tracing
Reviewed-by: acorn, coleenp, sla
Contributed-by: Karen Kinnear , Bengt Rutisson , Calvin Cheung , Erik Gahlin , Erik Helin , Jesper Wilhelmsson , Keith McGuigan , Mattias Tobiasson , Markus Gronlund , Mikael Auno , Nils Eliasson , Nils Loodin , Rickard Backman , Staffan Larsen , Stefan Karlsson , Yekaterina Kantserova
! make/Makefile
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/minimal1.make
! make/bsd/makefiles/top.make
+ make/bsd/makefiles/trace.make
! make/bsd/makefiles/vm.make
! make/defs.make
! make/excludeSrc.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/minimal1.make
! make/linux/makefiles/top.make
+ make/linux/makefiles/trace.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/top.make
+ make/solaris/makefiles/trace.make
! make/solaris/makefiles/vm.make
! make/windows/build.make
! make/windows/create_obj_files.sh
! make/windows/makefiles/generated.make
! make/windows/makefiles/projectcreator.make
+ make/windows/makefiles/trace.make
! make/windows/makefiles/vm.make
! make/windows/projectfiles/common/Makefile
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/os/bsd/vm/osThread_bsd.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/linux/vm/osThread_linux.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/solaris/vm/osThread_solaris.cpp
! src/os/solaris/vm/osThread_solaris.hpp
! src/os/solaris/vm/os_share_solaris.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp
! src/os_cpu/bsd_x86/vm/thread_bsd_x86.hpp
! src/os_cpu/linux_x86/vm/thread_linux_x86.cpp
! src/os_cpu/linux_x86/vm/thread_linux_x86.hpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/thread_solaris_x86.hpp
! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp
! src/os_cpu/windows_x86/vm/thread_windows_x86.hpp
! src/share/tools/ProjectCreator/BuildConfig.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
+ src/share/vm/gc_implementation/g1/evacuationInfo.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.hpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
+ src/share/vm/gc_implementation/g1/g1YCTypes.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
+ src/share/vm/gc_implementation/shared/copyFailedInfo.hpp
+ src/share/vm/gc_implementation/shared/gcHeapSummary.hpp
+ src/share/vm/gc_implementation/shared/gcTimer.cpp
+ src/share/vm/gc_implementation/shared/gcTimer.hpp
+ src/share/vm/gc_implementation/shared/gcTrace.cpp
+ src/share/vm/gc_implementation/shared/gcTrace.hpp
+ src/share/vm/gc_implementation/shared/gcTraceSend.cpp
+ src/share/vm/gc_implementation/shared/gcTraceTime.cpp
+ src/share/vm/gc_implementation/shared/gcTraceTime.hpp
+ src/share/vm/gc_implementation/shared/gcWhen.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
+ src/share/vm/gc_interface/allocTracer.cpp
+ src/share/vm/gc_interface/allocTracer.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
+ src/share/vm/gc_interface/gcName.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
+ src/share/vm/memory/klassInfoClosure.hpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
+ src/share/vm/memory/referenceProcessorStats.hpp
+ src/share/vm/memory/referenceType.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/matcher.cpp
+ src/share/vm/opto/phasetype.hpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiGen.java
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/perfData.cpp
! src/share/vm/runtime/perfData.hpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/timer.cpp
! src/share/vm/runtime/timer.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/memBaseline.cpp
+ src/share/vm/trace/noTraceBackend.hpp
+ src/share/vm/trace/trace.dtd
+ src/share/vm/trace/trace.xml
+ src/share/vm/trace/traceBackend.hpp
+ src/share/vm/trace/traceDataTypes.hpp
+ src/share/vm/trace/traceEvent.hpp
+ src/share/vm/trace/traceEventClasses.xsl
+ src/share/vm/trace/traceEventIds.xsl
- src/share/vm/trace/traceEventTypes.hpp
! src/share/vm/trace/traceMacros.hpp
+ src/share/vm/trace/traceStream.hpp
+ src/share/vm/trace/traceTime.hpp
+ src/share/vm/trace/traceTypes.xsl
+ src/share/vm/trace/tracetypes.xml
! src/share/vm/trace/tracing.hpp
+ src/share/vm/trace/xinclude.mod
+ src/share/vm/trace/xsl_util.xsl
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/macros.hpp
Changeset: 69689078dff8
Author: amurillo
Date: 2013-06-13 23:28 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/69689078dff8
Merge
- src/share/vm/trace/traceEventTypes.hpp
Changeset: 5d65c078cd0a
Author: amurillo
Date: 2013-06-13 23:28 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/5d65c078cd0a
Added tag hs25-b37 for changeset 69689078dff8
! .hgtags
Changeset: 3a0774193f71
Author: chegar
Date: 2013-06-19 11:02 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/3a0774193f71
Merge
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/prims/jvm.cpp
- src/share/vm/trace/traceEventTypes.hpp
Changeset: aaa45012be98
Author: katleman
Date: 2013-06-20 10:16 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/aaa45012be98
Added tag jdk8-b95 for changeset 5d65c078cd0a
! .hgtags
Changeset: 38e483cb1bcd
Author: lana
Date: 2013-06-24 14:27 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/38e483cb1bcd
Merge
Changeset: f9709e27a876
Author: amurillo
Date: 2013-06-14 07:27 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f9709e27a876
8016567: new hotspot build - hs25-b38
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: a837fa3d3f86
Author: dcubed
Date: 2013-06-13 11:16 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/a837fa3d3f86
8013057: assert(_needs_gc || SafepointSynchronize::is_at_safepoint()) failed: only read at safepoint
Summary: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory(). Add os::commit_memory_or_exit(). Also tidy up some NMT accounting and some mmap() return value checking.
Reviewed-by: zgu, stefank, dholmes, dsamersoff
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
Changeset: 2bffd20a0fcc
Author: ctornqvi
Date: 2013-06-13 21:57 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/2bffd20a0fcc
8016065: Write regression test for 7167142
Summary: Regression tests written for both test cases (.hotspotrc and .hotspot_compiler). Also reviewed by mikhailo.seledtsov at oracle.com
Reviewed-by: zgu, coleenp
+ test/runtime/CommandLine/CompilerConfigFileWarning.java
+ test/runtime/CommandLine/ConfigFileWarning.java
Changeset: 1e9094165098
Author: ctornqvi
Date: 2013-06-13 22:00 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/1e9094165098
8015324: Create tests for CDS feature
Summary: Wrote tests for use of CDS with ObjectAlignmentInBytes CL option
Reviewed-by: coleenp, ctornqvi, hseigel
Contributed-by: Mikhailo Seledtsov
+ test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java
+ test/runtime/SharedArchiveFile/CdsSameObjectAlignment.java
+ test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java
Changeset: a0a47b2649a2
Author: ctornqvi
Date: 2013-06-14 13:11 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/a0a47b2649a2
Merge
Changeset: ef57c43512d6
Author: ccheung
Date: 2013-06-13 22:02 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ef57c43512d6
8014431: cleanup warnings indicated by the -Wunused-value compiler option on linux
Reviewed-by: dholmes, coleenp
Contributed-by: jeremymanson at google.com, calvin.cheung at oracle.com
! make/linux/makefiles/gcc.make
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/ci/ciUtilities.hpp
! src/share/vm/classfile/genericSignatures.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: bcb96b2922f2
Author: zgu
Date: 2013-06-14 07:30 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/bcb96b2922f2
Merge
Changeset: ab313d4e9a8b
Author: zgu
Date: 2013-06-14 09:18 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ab313d4e9a8b
8011968: Kitchensink crashed with SIGSEGV in MemBaseline::baseline
Summary: Simple fix to add NULL pointer check that can cause segv
Reviewed-by: coleenp, ctornqvi
! src/share/vm/services/memBaseline.cpp
Changeset: dba2306ee2e3
Author: zgu
Date: 2013-06-14 07:39 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/dba2306ee2e3
Merge
Changeset: 3aaa16611c30
Author: zgu
Date: 2013-06-14 15:20 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/3aaa16611c30
Merge
Changeset: e95fc50106cf
Author: rdurbin
Date: 2013-06-14 07:46 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/e95fc50106cf
7178026: os::close can restart ::close but that is not a restartable syscall
Summary: Removed restart macros from all os:close calls on Solaris, Linux, MacOS X platforms.
Reviewed-by: dcubed, dholmes
! src/os/bsd/dtrace/jvm_dtrace.c
! src/os/bsd/vm/attachListener_bsd.cpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/attachListener_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/dtrace/jvm_dtrace.c
! src/os/solaris/vm/attachListener_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
Changeset: f2d56a269345
Author: dcubed
Date: 2013-06-14 08:00 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f2d56a269345
Merge
Changeset: c7242a797916
Author: dcubed
Date: 2013-06-14 19:49 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/c7242a797916
Merge
Changeset: 5c89346f2bdd
Author: sspitsyn
Date: 2013-06-14 15:17 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/5c89346f2bdd
6493116: JVMTI Doc: GetOwnedMonitorStackDepthInfo has a typo in monitor_info_ptr parameter description
Summary: A typo in the parameter spelling, a bound update missed when the parameter was renamed
Reviewed-by: sla, minqi
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/prims/jvmti.xml
Changeset: 7fa28f3d3f62
Author: sspitsyn
Date: 2013-06-14 22:34 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/7fa28f3d3f62
Merge
Changeset: abbd5c660b48
Author: mgronlun
Date: 2013-06-15 13:17 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/abbd5c660b48
8016105: Add complementary RETURN_NULL allocation macros in allocation.hpp
Reviewed-by: sla, rbackman
! src/share/vm/memory/allocation.hpp
Changeset: cd2118b62475
Author: zgu
Date: 2013-06-10 10:45 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/cd2118b62475
8013917: Kitchensink crashed with SIGSEGV in BaselineReporter::diff_callsites
Summary: Simple fix when memory allocation site is gone, NMT should report 0 memory size, instead old memory size.
Reviewed-by: dcubed, ctornqvi
! src/share/vm/services/memReporter.cpp
Changeset: ef748153ee8f
Author: sla
Date: 2013-06-17 18:35 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ef748153ee8f
8016304: ThreadMXBean.getDeadlockedThreads reports bogus deadlocks on JDK 8
Reviewed-by: dcubed, mgronlun
! src/share/vm/services/threadService.cpp
+ test/serviceability/threads/TestFalseDeadLock.java
Changeset: 1f4355cee9a2
Author: zgu
Date: 2013-06-18 08:44 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/1f4355cee9a2
8013651: NMT: reserve/release sequence id's in incorrect order due to race
Summary: Fixed NMT race condition for realloc, uncommit and release
Reviewed-by: coleenp, ccheung
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/services/memPtr.hpp
! src/share/vm/services/memRecorder.cpp
! src/share/vm/services/memRecorder.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
Changeset: a5904a086d9f
Author: zgu
Date: 2013-06-18 09:34 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/a5904a086d9f
Merge
Changeset: cd54c7e92908
Author: minqi
Date: 2013-06-18 09:08 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/cd54c7e92908
8015660: Test8009761.java "Failed: init recursive calls: 24. After deopt 25"
Summary: Windows reserves and only partially commits thread stack. For detecting more thread stack space for execution, Windows installs one-shot page as guard page just before the current commited edge. It will trigger STACK_OVERFLOW_EXCEPTION when lands on last 4 pages of thread stack space. StackYellowPages default value is 2 on Windows (plus 1 page of StackRedPages, 3 pages guarded by hotspot) so the exception happens one page before Yellow pages. Same route executed second time will have one more page brought in, this leads same execution with different stack depth(interpreter mode). We need match Windows settings so the stack overflow exception will not happen before Yellow pages.
Reviewed-by: dholmes
Contributed-by: andreas.schoesser at sap.com
! src/cpu/x86/vm/globals_x86.hpp
Changeset: 726d2d4913fc
Author: nloodin
Date: 2013-06-19 18:13 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/726d2d4913fc
Merge
Changeset: 0abfeed51c9e
Author: brutisso
Date: 2013-06-14 08:02 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/0abfeed51c9e
8012265: VM often crashes on solaris with a lot of memory
Summary: Increase HeapBaseMinAddress for G1 from 256m to 1g on Solaris x86
Reviewed-by: mgerdin, coleenp, kvn
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
Changeset: 01522ca68fc7
Author: johnc
Date: 2013-06-18 12:31 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/01522ca68fc7
8015237: Parallelize string table scanning during strong root processing
Summary: Parallelize the scanning of the intern string table by having each GC worker claim a given number of buckets. Changes were also reviewed by Per Liden .
Reviewed-by: tschatzl, stefank, twisti
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/memory/sharedHeap.cpp
Changeset: b9d151496930
Author: brutisso
Date: 2013-06-18 22:45 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b9d151496930
8016556: G1: Use ArrayAllocator for BitMaps
Reviewed-by: tschatzl, dholmes, coleenp, johnc
! src/share/vm/memory/allocation.hpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
Changeset: 493089fd29df
Author: poonam
Date: 2013-06-19 06:09 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/493089fd29df
8015903: Format issue with -XX:+PrintAdaptiveSizePolicy on JDK8
Summary: Missing linebreak in hotspot log.
Reviewed-by: brutisso, tschatzl
Contributed-by: vladimir.kempik at oracle.com
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
Changeset: 9f9c0a163cc5
Author: ehelin
Date: 2013-06-20 10:03 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/9f9c0a163cc5
Merge
! src/share/vm/memory/allocation.hpp
Changeset: 8d52e305a777
Author: morris
Date: 2013-06-07 07:33 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/8d52e305a777
8015437: SPARC cbcond branch offset out of 10-bit range
Summary: Forced SPARC MacroAssembler eden_alloate to use long branch to slow case
Reviewed-by: kvn, twisti
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
Changeset: ea60d1de6735
Author: kvn
Date: 2013-06-07 11:43 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ea60d1de6735
Merge
Changeset: 46c544b8fbfc
Author: morris
Date: 2013-06-07 16:46 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/46c544b8fbfc
8008407: remove SPARC V8 support
Summary: Removed most of the SPARC V8 instructions
Reviewed-by: kvn, twisti
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c2_init_sparc.cpp
! src/cpu/sparc/vm/disassembler_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/register_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/solaris_sparc.il
! src/share/vm/runtime/arguments.cpp
Changeset: e7f5651d459c
Author: twisti
Date: 2013-06-11 11:13 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/e7f5651d459c
8003268: SharedRuntime::generate_native_wrapper doesn't save all registers across runtime tracing calls for JNI critical native methods
Reviewed-by: kvn
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
Changeset: 693e4d04fd09
Author: drchase
Date: 2013-06-11 16:34 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/693e4d04fd09
8014959: assert(Compile::current()->live_nodes() < (uint)MaxNodeLimit) failed: Live Node limit exceeded limit
Summary: Insert extra checks and bailouts for too many nodes
Reviewed-by: kvn
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/matcher.cpp
Changeset: bc8956037049
Author: kvn
Date: 2013-06-11 16:40 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/bc8956037049
Merge
Changeset: c52abc8a0b08
Author: drchase
Date: 2013-06-13 15:39 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/c52abc8a0b08
8010124: JVM_GetClassContext: use GrowableArray instead of KlassLink
Summary: replace linked data structure with array (performance)
Reviewed-by: kvn
Contributed-by: christian.thalinger at oracle.com, david.r.chase at oracle.com
! src/share/vm/prims/jvm.cpp
Changeset: 7fa25f5575c9
Author: adlertz
Date: 2013-06-14 01:19 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/7fa25f5575c9
8016157: During CTW: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
Summary: Disable rematerialization for negD node
Reviewed-by: kvn, roland
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
Changeset: ac91879aa56f
Author: kvn
Date: 2013-06-14 16:33 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ac91879aa56f
Merge
- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/prims/jvm.cpp
Changeset: 87a6f2df28e2
Author: drchase
Date: 2013-06-17 12:35 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/87a6f2df28e2
8002160: Compilation issue with adlc using latest SunStudio compilers
Summary: modify declaration of 'swap' overloading; dodge optimizer bug in c1_LIR.cpp
Reviewed-by: kvn, jrose
! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp
! src/share/vm/c1/c1_LIR.cpp
Changeset: 08d35fd1b599
Author: adlertz
Date: 2013-06-19 00:41 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/08d35fd1b599
8001345: VM crashes with assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
Summary: Remove unnecessary LoadN / DecodeN nodes at MemBarAcquire nodes.
Reviewed-by: kvn, roland
! src/share/vm/opto/memnode.cpp
Changeset: b88209cf98c0
Author: kvn
Date: 2013-06-20 16:08 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b88209cf98c0
Merge
- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 2cc5a9d1ba66
Author: amurillo
Date: 2013-06-21 00:51 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/2cc5a9d1ba66
Merge
- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
Changeset: 3bdeff4a6ca7
Author: amurillo
Date: 2013-06-21 00:51 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/3bdeff4a6ca7
Added tag hs25-b38 for changeset 2cc5a9d1ba66
! .hgtags
Changeset: 9f3e3245b50f
Author: amurillo
Date: 2013-06-25 12:46 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/9f3e3245b50f
Merge
- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/prims/jvm.cpp
Changeset: e6a4b8c71fa6
Author: katleman
Date: 2013-06-26 11:25 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/e6a4b8c71fa6
8017323: JDK8 b95 source with GPL header errors
Reviewed-by: tbell, darcy
! src/share/vm/memory/referenceProcessorStats.hpp
Changeset: b6d1e42655cd
Author: katleman
Date: 2013-06-27 13:40 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b6d1e42655cd
Added tag jdk8-b96 for changeset e6a4b8c71fa6
! .hgtags
Changeset: fc8a1a5de78e
Author: amurillo
Date: 2013-06-21 00:59 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/fc8a1a5de78e
8017253: new hotspot build - hs25-b39
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 91acb82a8b7a
Author: dholmes
Date: 2013-06-19 13:14 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/91acb82a8b7a
8014326: [OSX] All libjvm symbols are exported
Summary: Add support for a MacOS X compatible form of the libjvm mapfile.
Reviewed-by: dcubed, rdurbin, coleenp
! make/bsd/makefiles/build_vm_def.sh
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
Changeset: b9f4c4ec0f50
Author: iklam
Date: 2013-06-19 20:51 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b9f4c4ec0f50
8008964: NPG: Memory regression: Thread::_metadata_handles uses 1 KB per thread.
Summary: Reduce default size of Thread::_metadata_handles from 300 to 30
Reviewed-by: coleenp, sspitsyn
! src/share/vm/runtime/thread.cpp
Changeset: b3cd8b58b798
Author: mgronlun
Date: 2013-06-20 11:53 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b3cd8b58b798
8016735: Remove superfluous EnableInvokeDynamic warning from UnlockDiagnosticVMOptions check
Reviewed-by: sla, dholmes
! src/share/vm/runtime/globals.cpp
Changeset: 9ba41a4a71ff
Author: coleenp
Date: 2013-06-21 10:50 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/9ba41a4a71ff
8004124: Handle and/or warn about SI_KERNEL
Summary: Detect this crash in the signal handler and give a fatal error message instead of making us chase down bugs that don't reproduce
Reviewed-by: kvn, mgerdin, dholmes
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: bed34a7a3b9b
Author: coleenp
Date: 2013-06-21 10:57 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/bed34a7a3b9b
8017177: more explicit code location information in hs_err crash log
Summary: Add code pc location for compiled code
Reviewed-by: kvn, coleenp
Contributed-by: doug.simon at oracle.com
! src/share/vm/runtime/frame.cpp
Changeset: bb6c7f2f10fd
Author: dcubed
Date: 2013-06-21 08:18 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/bb6c7f2f10fd
Merge
Changeset: b7bc7c94b4b5
Author: dcubed
Date: 2013-06-21 10:55 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b7bc7c94b4b5
Merge
- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
Changeset: d9eed26d638a
Author: iklam
Date: 2013-06-23 22:08 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/d9eed26d638a
8009575: Reduce Symbol::_refcount from 4 bytes to 2 bytes
Summary: Added Atomic::inc(short*) to support this change.
Reviewed-by: coleenp, dcubed, dholmes, minqi
! src/share/vm/oops/symbol.cpp
! src/share/vm/oops/symbol.hpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: e0c9a1d29eb4
Author: coleenp
Date: 2013-06-24 18:55 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/e0c9a1d29eb4
8016325: JVM hangs verifying system dictionary
Summary: Minimize redundant verifications of Klasses.
Reviewed-by: hseigel, jmasa
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/code/debugInfo.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/compiledICHolder.cpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/shark/sharkBuilder.cpp
Changeset: 01e10b366055
Author: sla
Date: 2013-06-25 14:11 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/01e10b366055
8017561: Build errors caused by missing .PHONY
Reviewed-by: stefank, brutisso
! make/excludeSrc.make
Changeset: feae15578b2f
Author: tamao
Date: 2013-06-07 09:46 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/feae15578b2f
7122222: GC log is limited to 2G for 32-bit
Summary: Enable large file support for generated 32-bit ostream.o on Linux and Solaris (as only the two need this) by setting -D_FILE_OFFSET_BITS=64 in compilation
Reviewed-by: tbell, mgerdin, dcubed
Contributed-by: tamao
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! src/os/solaris/vm/os_solaris.inline.hpp
Changeset: df7e1c0e3dc1
Author: jmasa
Date: 2013-06-25 09:58 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/df7e1c0e3dc1
8014546: MetaspaceAux print_metaspace_change() should print "used" after GC not capacity
Reviewed-by: johnc, tschatzl
! src/share/vm/memory/metaspace.cpp
Changeset: f99cd6e20ab1
Author: jmasa
Date: 2013-06-25 15:17 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f99cd6e20ab1
8014851: UseAdaptiveGCBoundary is broken
Reviewed-by: tschatzl, brutisso
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
+ test/gc/parallelScavenge/AdaptiveGCBoundary.java
Changeset: 71963b3f802a
Author: ehelin
Date: 2013-06-26 16:58 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/71963b3f802a
8013590: NPG: Add a memory pool MXBean for Metaspace
Reviewed-by: jmasa, mgerdin
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryManager.hpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryPool.hpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/memoryService.hpp
+ test/gc/metaspace/TestMetaspaceMemoryPool.java
Changeset: f8972b867ded
Author: ehelin
Date: 2013-06-27 10:56 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f8972b867ded
Merge
Changeset: 7875ea94bea5
Author: goetz
Date: 2013-06-24 11:53 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/7875ea94bea5
8017308: Remove unused breakpoint relocation type
Summary: remove unused breakpoint relocation type
Reviewed-by: kvn
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.cpp
! src/cpu/x86/vm/relocInfo_x86.cpp
! src/cpu/zero/vm/relocInfo_zero.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
Changeset: cc63bcb47cce
Author: twisti
Date: 2013-06-24 17:47 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/cc63bcb47cce
8017538: Clang support broke slowdebug build for i586
Reviewed-by: kvn
! make/linux/makefiles/gcc.make
Changeset: a023da4ffc15
Author: twisti
Date: 2013-06-24 18:23 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/a023da4ffc15
Merge
Changeset: 3aa636f2a743
Author: adlertz
Date: 2013-06-25 12:07 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/3aa636f2a743
8017243: 8001345 is incomplete
Summary: Replaces unused decodeN at MemBarAcquire with its corresponding loadN if loadN is used at more than one place.
Reviewed-by: kvn, twisti
! src/share/vm/opto/memnode.cpp
Changeset: 9347cae673f0
Author: adlertz
Date: 2013-06-26 00:40 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/9347cae673f0
8017510: Add a regression test for 8005956
Summary: Regression test for 8005956
Reviewed-by: kvn, twisti
+ test/compiler/8005956/PolynomialRoot.java
Changeset: 6a0ead6dc6db
Author: goetz
Date: 2013-06-24 16:11 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/6a0ead6dc6db
8017531: 8010460 changes broke bytecodeInterpreter.cpp
Summary: Replace _indy by _jsr292 and also fix VERIFY_OOP macros.
Reviewed-by: kvn
! src/share/vm/interpreter/bytecodeInterpreter.cpp
Changeset: be0600ec1102
Author: kvn
Date: 2013-06-27 11:12 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/be0600ec1102
Merge
Changeset: 2b9380b0bf0b
Author: amurillo
Date: 2013-06-28 02:25 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/2b9380b0bf0b
Merge
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/universe.cpp
Changeset: d197d377ab2e
Author: amurillo
Date: 2013-06-28 02:25 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/d197d377ab2e
Added tag hs25-b39 for changeset 2b9380b0bf0b
! .hgtags
Changeset: 2bfa00fac03f
Author: cl
Date: 2013-07-04 01:00 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/2bfa00fac03f
Added tag jdk8-b97 for changeset d197d377ab2e
! .hgtags
From james.laskey at oracle.com Tue Jul 16 05:22:54 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Tue, 16 Jul 2013 12:22:54 +0000
Subject: hg: nashorn/jdk8/jaxp: 37 new changesets
Message-ID: <20130716122418.ED3E8480F1@hg.openjdk.java.net>
Changeset: 827b59af45f3
Author: katleman
Date: 2013-05-23 10:47 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/827b59af45f3
Added tag jdk8-b91 for changeset e3065fb07877
! .hgtags
Changeset: 1ab5d8d6eab8
Author: katleman
Date: 2013-05-29 10:15 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/1ab5d8d6eab8
8015525: JDK8 b91 source with GPL header errors
Reviewed-by: dholmes, lancea
! src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java
Changeset: a6596a06e10b
Author: katleman
Date: 2013-05-30 10:58 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/a6596a06e10b
Added tag jdk8-b92 for changeset 1ab5d8d6eab8
! .hgtags
Changeset: f117a66f337c
Author: lana
Date: 2013-06-03 16:09 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/f117a66f337c
Merge
Changeset: 5b958f0a5498
Author: joehw
Date: 2013-06-04 09:35 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/5b958f0a5498
8015630: Remove default restriction settings of jaxp 1.5 properties in JDK8
Reviewed-by: alanb
! src/com/sun/org/apache/xalan/internal/XalanConstants.java
! src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java
! src/com/sun/org/apache/xerces/internal/impl/Constants.java
! src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java
Changeset: 627c265d6e0c
Author: lana
Date: 2013-05-29 16:57 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/627c265d6e0c
Merge
- src/com/sun/org/apache/xerces/internal/xinclude/ObjectFactory.java
- src/com/sun/org/apache/xml/internal/serialize/ObjectFactory.java
Changeset: d583a491d63c
Author: lana
Date: 2013-06-03 23:19 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/d583a491d63c
Merge
- src/com/sun/org/apache/xerces/internal/xinclude/ObjectFactory.java
- src/com/sun/org/apache/xml/internal/serialize/ObjectFactory.java
Changeset: e996ea806630
Author: lana
Date: 2013-06-04 21:33 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/e996ea806630
Merge
Changeset: 7d14fea1e893
Author: dmeetry
Date: 2013-06-06 20:40 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/7d14fea1e893
8009579: Xpathexception does not honor initcause()
Reviewed-by: alanb, dholmes, joehw
Contributed-by: aleksej.efimov at oracle.com
! src/javax/xml/xpath/XPathException.java
Changeset: e93beba07830
Author: dfuchs
Date: 2013-06-06 20:47 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/e93beba07830
8013434: Xalan and Xerces internal ObjectFactory need rework
Summary: With this changeset, DTMManager and XSLTCDTMManager will always use their own default implementation.
Reviewed-by: joehw, alanb
- src/com/sun/org/apache/xalan/META-INF/services/javax.xml.transform.TransformerFactory
- src/com/sun/org/apache/xalan/META-INF/services/javax.xml.xpath.XPathFactory
- src/com/sun/org/apache/xalan/META-INF/services/org.apache.xml.dtm.DTMManager
! src/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java
! src/com/sun/org/apache/xalan/internal/xsltc/cmdline/Transform.java
! src/com/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache.java
! src/com/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager.java
! src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java
! src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerHandlerImpl.java
! src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java
! src/com/sun/org/apache/xerces/internal/utils/ObjectFactory.java
! src/com/sun/org/apache/xml/internal/dtm/DTMManager.java
! src/com/sun/org/apache/xpath/internal/XPathContext.java
Changeset: c2957e596bee
Author: joehw
Date: 2013-06-06 15:03 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/c2957e596bee
8015016: Improve JAXP 1.5 error message
Reviewed-by: lancea
! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties
Changeset: 5c84d4a878f1
Author: joehw
Date: 2013-06-10 14:42 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/5c84d4a878f1
8016153: Property http://javax.xml.XMLConstants/property/accessExternalDTD is not recognized.
Reviewed-by: lancea, dfuchs
! src/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java
! src/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java
! src/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java
! src/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java
Changeset: 659828443145
Author: coffeys
Date: 2013-06-14 15:14 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/659828443145
8015978: Incorrect transformation of XPath expression "string(-0)"
Reviewed-by: darcy, joehw
Contributed-by: aleksej.efimov at oracle.com
! src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java
Changeset: 2707f600a096
Author: robm
Date: 2013-06-15 09:26 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/2707f600a096
8016701: JAXP Build failure
Reviewed-by: darcy, wetmore, alanb, chegar
! src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java
Changeset: 40da96cab40e
Author: katleman
Date: 2013-06-06 09:54 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/40da96cab40e
Added tag jdk8-b93 for changeset d583a491d63c
! .hgtags
Changeset: c84658e1740d
Author: lana
Date: 2013-06-10 16:59 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/c84658e1740d
Merge
Changeset: b8c5f4b6f0ff
Author: katleman
Date: 2013-06-13 09:48 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/b8c5f4b6f0ff
Added tag jdk8-b94 for changeset c84658e1740d
! .hgtags
Changeset: 0142ef23f1b4
Author: lana
Date: 2013-06-16 22:32 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/0142ef23f1b4
Merge
Changeset: 09d55894844d
Author: joehw
Date: 2013-06-17 12:47 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/09d55894844d
8016133: Regression: diff. behavior with user-defined SAXParser
Reviewed-by: chegar, dfuchs
! src/org/xml/sax/helpers/XMLReaderFactory.java
Changeset: f14f72174f00
Author: chegar
Date: 2013-04-24 10:18 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/f14f72174f00
Merge
Changeset: b225607e056b
Author: chegar
Date: 2013-04-28 08:15 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/b225607e056b
Merge
Changeset: 5b7a22859380
Author: chegar
Date: 2013-05-08 10:10 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/5b7a22859380
Merge
Changeset: 96223058c269
Author: chegar
Date: 2013-05-16 11:41 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/96223058c269
Merge
Changeset: ed115f7cc6d0
Author: chegar
Date: 2013-05-23 12:44 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/ed115f7cc6d0
Merge
Changeset: 231034c73ed5
Author: chegar
Date: 2013-05-31 10:27 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/231034c73ed5
Merge
Changeset: f8f257062d53
Author: chegar
Date: 2013-06-10 09:51 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/f8f257062d53
Merge
- src/com/sun/org/apache/xalan/META-INF/services/javax.xml.transform.TransformerFactory
- src/com/sun/org/apache/xalan/META-INF/services/javax.xml.xpath.XPathFactory
- src/com/sun/org/apache/xalan/META-INF/services/org.apache.xml.dtm.DTMManager
- src/com/sun/org/apache/xerces/internal/xinclude/ObjectFactory.java
- src/com/sun/org/apache/xml/internal/serialize/ObjectFactory.java
Changeset: ec38586b8bf3
Author: chegar
Date: 2013-06-17 11:18 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/ec38586b8bf3
Merge
Changeset: 1c5e3ae28f81
Author: chegar
Date: 2013-06-18 09:36 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/1c5e3ae28f81
Merge
Changeset: 21d9cbbb7bf3
Author: mfang
Date: 2013-06-18 22:52 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/21d9cbbb7bf3
8016824: jdk8 l10n resource file translation update 3 - jaxp
Reviewed-by: joehw
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_TW.properties
+ src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties
+ src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_es.properties
! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_fr.properties
+ src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_it.properties
! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties
+ src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ko.properties
+ src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_pt_BR.properties
+ src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_sv.properties
+ src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties
+ src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_TW.properties
Changeset: e68a5d2efcae
Author: katleman
Date: 2013-06-20 10:17 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/e68a5d2efcae
Added tag jdk8-b95 for changeset b8c5f4b6f0ff
! .hgtags
Changeset: 6121efd29923
Author: lana
Date: 2013-06-24 14:27 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/6121efd29923
Merge
Changeset: 403f882ecc94
Author: katleman
Date: 2013-06-27 13:40 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/403f882ecc94
Added tag jdk8-b96 for changeset 6121efd29923
! .hgtags
Changeset: c96691d84a7c
Author: katleman
Date: 2013-06-28 16:25 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/c96691d84a7c
8019347: JDK8 b96 source with GPL header errors
Reviewed-by: iris, alanb, lancea
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_TW.properties
! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties
! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_es.properties
! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_fr.properties
! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_it.properties
! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties
! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ko.properties
! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_pt_BR.properties
! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_sv.properties
! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties
! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_TW.properties
Changeset: 6c830db28d21
Author: katleman
Date: 2013-07-02 15:55 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/6c830db28d21
Merge
Changeset: 15e5bb51bc0c
Author: cl
Date: 2013-07-04 01:00 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/15e5bb51bc0c
Added tag jdk8-b97 for changeset 6c830db28d21
! .hgtags
Changeset: 3b071f506ab9
Author: joehw
Date: 2013-07-09 16:34 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/3b071f506ab9
8016648: FEATURE_SECURE_PROCESSING set to true or false causes SAXParseException to be thrown
Summary: jaxp 1.5 feature update
Reviewed-by: alanb, dfuchs, lancea
! src/com/sun/org/apache/xalan/internal/XalanConstants.java
! src/com/sun/org/apache/xalan/internal/utils/SecuritySupport.java
+ src/com/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager.java
! src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java
! src/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java
! src/com/sun/org/apache/xerces/internal/impl/Constants.java
! src/com/sun/org/apache/xerces/internal/impl/PropertyManager.java
! src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java
! src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java
! src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java
! src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java
! src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java
! src/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java
! src/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java
! src/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java
! src/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java
! src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java
! src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java
! src/com/sun/org/apache/xerces/internal/parsers/DOMParser.java
! src/com/sun/org/apache/xerces/internal/parsers/SAXParser.java
! src/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java
! src/com/sun/org/apache/xerces/internal/utils/SecuritySupport.java
+ src/com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager.java
! src/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java
! src/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java
Changeset: aabe15fc346f
Author: joehw
Date: 2013-07-12 11:12 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/aabe15fc346f
8020430: NullPointerException in xml sqe nightly result on 2013-07-12
Reviewed-by: chegar, lancea
! src/com/sun/org/apache/xerces/internal/impl/PropertyManager.java
From james.laskey at oracle.com Tue Jul 16 05:24:28 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Tue, 16 Jul 2013 12:24:28 +0000
Subject: hg: nashorn/jdk8/jaxws: 10 new changesets
Message-ID: <20130716122453.CCD46480F2@hg.openjdk.java.net>
Changeset: a0f604766ca1
Author: katleman
Date: 2013-05-23 10:47 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxws/rev/a0f604766ca1
Added tag jdk8-b91 for changeset 0bb1a9fa56b0
! .hgtags
Changeset: 7386eca865e1
Author: katleman
Date: 2013-05-30 10:58 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxws/rev/7386eca865e1
Added tag jdk8-b92 for changeset a0f604766ca1
! .hgtags
Changeset: 8f2986ff0235
Author: mkos
Date: 2013-06-12 14:47 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxws/rev/8f2986ff0235
8013021: Rebase 8005432 & 8003542 against the latest jdk8/jaxws
8003542: Improve processing of MTOM attachments
8005432: Update access to JAX-WS
Reviewed-by: mullan
! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingModeFeature.java
! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/ExternalMetadataFeature.java
! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/BaseDistributedPropertySet.java
! src/share/jaxws_classes/com/oracle/webservices/internal/impl/encoding/StreamDecoderImpl.java
! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/package-info.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle.properties
! src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_de.properties
! src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_es.properties
! src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_fr.properties
! src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_it.properties
! src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_ja.properties
! src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_ko.properties
! src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_pt_BR.properties
! src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_zh_CN.properties
! src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/Classes.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/Config.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/Schema.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/version.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_de.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_es.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_fr.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_it.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_ja.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_ko.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_pt_BR.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_zh_CN.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilder.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/JAXBContextImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/CommonResourceBundle.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/Decoder.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/BASE64EncodingAlgorithm.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/BooleanEncodingAlgorithm.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithm.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/FloatEncodingAlgorithm.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/HexadecimalEncodingAlgorithm.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/dom/DOMDocumentParser.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/resources/ResourceBundle.properties
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/sax/AttributesHolder.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentParser.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/StAXDocumentParser.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/StartElementEvent.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/factory/StAXOutputFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/SAXEventSerializer.java
! src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/TransformInputOutput.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/DataHead.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MemoryData.java
+ src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/TempFiles.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/DatabindingConfig.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/saaj/SAAJFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Fiber.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/XMLStreamWriterFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/MetroConfigLoader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/TubeCreator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/MonitorRootClient.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/SEIPortInfo.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/DispatchImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/SEIStub.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/SyncMethodHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/db/DatabindingFactoryImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/db/DatabindingImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MtomCodec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/RuntimeModeler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/WrapperBeanGenerator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundOperationImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLOperationImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/DispatchMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/EndpointFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingInfo.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/JAXBWrapperAccessor.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/HttpAdapter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/version.properties
! src/share/jaxws_classes/javax/xml/soap/FactoryFinder.java
! src/share/jaxws_classes/javax/xml/soap/MessageFactory.java
! src/share/jaxws_classes/javax/xml/soap/SAAJMetaFactory.java
! src/share/jaxws_classes/javax/xml/soap/SOAPConnectionFactory.java
! src/share/jaxws_classes/javax/xml/soap/SOAPFactory.java
Changeset: 254c53fd97ab
Author: katleman
Date: 2013-06-06 09:54 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxws/rev/254c53fd97ab
Added tag jdk8-b93 for changeset 7386eca865e1
! .hgtags
Changeset: 1468c94135f9
Author: katleman
Date: 2013-06-13 09:48 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxws/rev/1468c94135f9
Added tag jdk8-b94 for changeset 254c53fd97ab
! .hgtags
Changeset: c4191a46e3eb
Author: lana
Date: 2013-06-16 22:33 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxws/rev/c4191a46e3eb
Merge
Changeset: 7de08fa7cb34
Author: katleman
Date: 2013-06-20 10:17 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxws/rev/7de08fa7cb34
Added tag jdk8-b95 for changeset 1468c94135f9
! .hgtags
Changeset: 690d34b326bc
Author: lana
Date: 2013-06-24 14:27 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxws/rev/690d34b326bc
Merge
Changeset: dcde7f049111
Author: katleman
Date: 2013-06-27 13:40 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxws/rev/dcde7f049111
Added tag jdk8-b96 for changeset 690d34b326bc
! .hgtags
Changeset: b1fb4612a2ca
Author: cl
Date: 2013-07-04 01:00 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxws/rev/b1fb4612a2ca
Added tag jdk8-b97 for changeset dcde7f049111
! .hgtags
From james.laskey at oracle.com Tue Jul 16 05:13:15 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Tue, 16 Jul 2013 12:13:15 +0000
Subject: hg: nashorn/jdk8: 36 new changesets
Message-ID: <20130716121319.101DB480EC@hg.openjdk.java.net>
Changeset: 33b6df33a2b7
Author: erikj
Date: 2013-05-29 13:58 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/33b6df33a2b7
8013920: Configure sets JOBS to 0 if memory is too low.
Reviewed-by: tbell
! common/autoconf/build-performance.m4
! common/autoconf/generated-configure.sh
Changeset: 03e60e87d92a
Author: erikj
Date: 2013-05-29 14:01 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/03e60e87d92a
8013489: New build system does not run codesign on SA-related launchers on OS X
Reviewed-by: sla, tbell
! common/autoconf/basics.m4
! common/autoconf/generated-configure.sh
! common/autoconf/spec.gmk.in
! common/makefiles/MakeBase.gmk
! common/makefiles/NativeCompilation.gmk
Changeset: c31e9dc1fe3d
Author: erikj
Date: 2013-05-31 14:07 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/c31e9dc1fe3d
8014003: New build does not handle symlinks in workspace path
Reviewed-by: tbell
! common/autoconf/basics.m4
! common/autoconf/basics_windows.m4
! common/autoconf/generated-configure.sh
Changeset: 44259699e0b5
Author: erikj
Date: 2013-06-04 10:23 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/44259699e0b5
8015784: Add configure parameter --with-update-version
Reviewed-by: tbell, katleman, erikj
Contributed-by: tristan.yan at oracle.com
! common/autoconf/generated-configure.sh
! common/autoconf/jdk-options.m4
Changeset: db3144e1f89b
Author: mduigou
Date: 2013-06-04 10:36 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/db3144e1f89b
8015510: (s) Improve JTReg location detection and provide location to test/Makefile
Reviewed-by: erikj
! common/autoconf/generated-configure.sh
! common/autoconf/toolchain.m4
! common/makefiles/Main.gmk
Changeset: 9b8e8098172c
Author: katleman
Date: 2013-06-04 11:02 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/9b8e8098172c
Merge
Changeset: f55734874c4f
Author: katleman
Date: 2013-06-04 15:54 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/f55734874c4f
Merge
! common/autoconf/generated-configure.sh
Changeset: 27c51c6e31c1
Author: katleman
Date: 2013-06-05 15:20 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/27c51c6e31c1
6983966: remove lzma and upx from repository JDK8
Reviewed-by: tbell, paulk, ngthomas
! common/autoconf/generated-configure.sh
! common/makefiles/Jprt.gmk
! make/deploy-rules.gmk
Changeset: 8dfb6ee04114
Author: katleman
Date: 2013-06-06 09:54 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/8dfb6ee04114
Added tag jdk8-b93 for changeset 27c51c6e31c1
! .hgtags
Changeset: 198d25db45da
Author: erikj
Date: 2013-06-11 13:08 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/198d25db45da
8008707: build-infra: Closed (deploy) can't be built using environment from SDK SetEnv.cmd
Reviewed-by: tbell
! common/autoconf/generated-configure.sh
! common/autoconf/toolchain_windows.m4
Changeset: 3cbcc2b6ba41
Author: erikj
Date: 2013-06-11 13:25 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/3cbcc2b6ba41
8010785: JDK 8 build on Linux fails with new build mechanism
Reviewed-by: dholmes, tbell
! common/autoconf/generated-configure.sh
! common/autoconf/jdk-options.m4
Changeset: 50d2bde060f2
Author: erikj
Date: 2013-06-12 10:33 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/50d2bde060f2
Merge
Changeset: 6337f652e71f
Author: katleman
Date: 2013-06-13 09:48 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/6337f652e71f
Added tag jdk8-b94 for changeset 50d2bde060f2
! .hgtags
Changeset: f8770fe60d53
Author: mduigou
Date: 2013-06-17 09:41 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/f8770fe60d53
8016572: Pass CONCURRENCY=$(JOBS) to test/Makefile
Reviewed-by: alanb, erikj
! common/makefiles/Main.gmk
Changeset: b9587f41fd55
Author: smarks
Date: 2013-06-18 17:18 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/b9587f41fd55
8016780: README-builds.html misses crucial requirement on bootstrap JDK
Reviewed-by: dholmes, chegar
! README-builds.html
Changeset: c961c8972485
Author: erikj
Date: 2013-06-13 14:04 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/c961c8972485
8014231: --with-alsa configuration options don't add include or lib directories to proper flags
Reviewed-by: tbell
! common/autoconf/spec.gmk.in
Changeset: 0c540b1505e3
Author: erikj
Date: 2013-06-14 13:30 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/0c540b1505e3
8016520: jdk native build does not fail on compilation error on windows
Reviewed-by: tbell
! common/makefiles/NativeCompilation.gmk
Changeset: 0d1e8518c722
Author: erikj
Date: 2013-06-18 11:29 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/0d1e8518c722
8014404: Debug flag not added to jdk native compile when --enable-debug is set
Reviewed-by: tbell
! common/autoconf/generated-configure.sh
! common/autoconf/toolchain.m4
Changeset: c0fa87863427
Author: erikj
Date: 2013-06-18 11:30 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/c0fa87863427
8015377: Support using compiler devkits on Linux
Reviewed-by: tbell, dholmes
! common/autoconf/basics.m4
! common/autoconf/build-performance.m4
! common/autoconf/generated-configure.sh
! common/autoconf/libraries.m4
+ common/makefiles/devkit/Makefile
+ common/makefiles/devkit/Tools.gmk
Changeset: 785d07fe3890
Author: katleman
Date: 2013-06-18 15:32 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/785d07fe3890
Merge
Changeset: 794cceb5dc82
Author: katleman
Date: 2013-06-20 10:16 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/794cceb5dc82
Added tag jdk8-b95 for changeset 785d07fe3890
! .hgtags
Changeset: d72e765a9fbe
Author: lana
Date: 2013-06-19 17:59 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/d72e765a9fbe
Merge
Changeset: f1010ef2f451
Author: lana
Date: 2013-06-24 14:26 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/f1010ef2f451
Merge
Changeset: ebcd79fc658d
Author: erikj
Date: 2013-06-25 09:37 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/ebcd79fc658d
8012564: The SOURCE value in release file of JDK 8 doesn't contain valid changesets for some OS since b74
Reviewed-by: alanb, tbell
! common/makefiles/Main.gmk
Changeset: c156084add48
Author: katleman
Date: 2013-06-25 13:47 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/c156084add48
Merge
! common/makefiles/Main.gmk
Changeset: 4c363b94ea2a
Author: katleman
Date: 2013-06-27 13:40 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/4c363b94ea2a
Added tag jdk8-b96 for changeset c156084add48
! .hgtags
Changeset: f5eb23490e6a
Author: erikj
Date: 2013-06-27 09:27 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/f5eb23490e6a
8017047: Can't use --with-java-devtools and --with-devkit at the same time
Reviewed-by: tbell
! common/autoconf/basics.m4
! common/autoconf/generated-configure.sh
! common/autoconf/toolchain.m4
Changeset: e5cf1735638c
Author: erikj
Date: 2013-06-28 11:55 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/e5cf1735638c
8016605: New files dont apear in src.zip
Reviewed-by: tbell
! common/makefiles/JavaCompilation.gmk
Changeset: 0871b5799149
Author: erikj
Date: 2013-06-28 11:58 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/0871b5799149
8019229: Build Configuration Fail in Windows Platform
Reviewed-by: chegar, tbell, dxu
! common/autoconf/generated-configure.sh
! common/autoconf/toolchain.m4
Changeset: 0e533ceee717
Author: erikj
Date: 2013-06-28 12:00 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/0e533ceee717
8016303: make CONF= isn't working
Reviewed-by: tbell
! NewMakefile.gmk
Changeset: 78aaf5d3314d
Author: erikj
Date: 2013-06-28 12:02 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/78aaf5d3314d
8010385: build with LOG=trace broken on mac
Reviewed-by: dholmes, tbell, prr
! common/autoconf/basics.m4
! common/autoconf/generated-configure.sh
! common/autoconf/spec.gmk.in
! common/makefiles/MakeBase.gmk
Changeset: dd3b314f4471
Author: erikj
Date: 2013-07-01 15:40 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/dd3b314f4471
8009744: build-infra: REGRESSION: Publisher was NOT set for some JDK files
Reviewed-by: tbell
! common/autoconf/generated-configure.sh
! common/autoconf/toolchain.m4
Changeset: b2b87e9e8683
Author: erikj
Date: 2013-07-02 15:07 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/b2b87e9e8683
8019537: jdk8-build prebuild fails in source bundle generation, The path of TOOLS_DIR ... is not found
Reviewed-by: tbell
! common/autoconf/basics.m4
! common/autoconf/generated-configure.sh
Changeset: a1c1e8bf71f3
Author: katleman
Date: 2013-07-02 15:55 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/a1c1e8bf71f3
Merge
Changeset: 99ad803f8c4e
Author: cl
Date: 2013-07-04 01:00 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/99ad803f8c4e
Added tag jdk8-b97 for changeset a1c1e8bf71f3
! .hgtags
Changeset: 520fd54a7c43
Author: jlaskey
Date: 2013-07-16 09:08 -0300
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/520fd54a7c43
Merge
! common/autoconf/generated-configure.sh
! common/autoconf/spec.gmk.in
! common/makefiles/Main.gmk
From hannes.wallnoefer at oracle.com Tue Jul 16 06:20:52 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Tue, 16 Jul 2013 15:20:52 +0200
Subject: Review request for JDK-8010821
Message-ID: <51E548B4.8090509@oracle.com>
Please review JDK-8010821: [findbugs] Some classes in
jdk.nashorn.internal.runtime.regexp expose mutable objects:
http://cr.openjdk.java.net/~hannesw/8010821/
Thanks,
Hannes
From attila.szegedi at oracle.com Tue Jul 16 06:46:05 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Tue, 16 Jul 2013 15:46:05 +0200
Subject: Review request for JDK-8010821
In-Reply-To: <51E548B4.8090509@oracle.com>
References: <51E548B4.8090509@oracle.com>
Message-ID: <93DC9E4C-F7D6-499D-889F-FDB81BEAC942@oracle.com>
+1
On Jul 16, 2013, at 3:20 PM, Hannes Wallnoefer wrote:
> Please review JDK-8010821: [findbugs] Some classes in jdk.nashorn.internal.runtime.regexp expose mutable objects:
>
> http://cr.openjdk.java.net/~hannesw/8010821/
>
> Thanks,
> Hannes
From sundararajan.athijegannathan at oracle.com Tue Jul 16 06:54:33 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Tue, 16 Jul 2013 19:24:33 +0530
Subject: Review request for JDK-8010821
In-Reply-To: <51E548B4.8090509@oracle.com>
References: <51E548B4.8090509@oracle.com>
Message-ID: <51E55099.8080409@oracle.com>
+1
On Tuesday 16 July 2013 06:50 PM, Hannes Wallnoefer wrote:
> Please review JDK-8010821: [findbugs] Some classes in
> jdk.nashorn.internal.runtime.regexp expose mutable objects:
>
> http://cr.openjdk.java.net/~hannesw/8010821/
>
> Thanks,
> Hannes
From james.laskey at oracle.com Tue Jul 16 06:56:45 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Tue, 16 Jul 2013 10:56:45 -0300
Subject: Review request for JDK-8010821
In-Reply-To: <51E548B4.8090509@oracle.com>
References: <51E548B4.8090509@oracle.com>
Message-ID: <1F2CDAF2-4D7D-4634-ADB9-A2688E27B948@oracle.com>
+1
On 2013-07-16, at 10:20 AM, Hannes Wallnoefer wrote:
> Please review JDK-8010821: [findbugs] Some classes in jdk.nashorn.internal.runtime.regexp expose mutable objects:
>
> http://cr.openjdk.java.net/~hannesw/8010821/
>
> Thanks,
> Hannes
From attila.szegedi at oracle.com Tue Jul 16 06:28:51 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Tue, 16 Jul 2013 13:28:51 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020357: throw RangeError for too large
NativeArrayBuffer size
Message-ID: <20130716132853.C3A87480F3@hg.openjdk.java.net>
Changeset: 965d876853ec
Author: attila
Date: 2013-07-16 15:28 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From james.laskey at oracle.com Tue Jul 16 06:58:47 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Tue, 16 Jul 2013 13:58:47 +0000
Subject: hg: nashorn/jdk8/langtools: 111 new changesets
Message-ID: <20130716140408.16AEB480F7@hg.openjdk.java.net>
Changeset: d685b12b62a4
Author: jjg
Date: 2013-05-29 15:34 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/d685b12b62a4
8015641: genstubs needs to cope with static interface methods
Reviewed-by: ksrini
! make/tools/genstubs/GenStubs.java
Changeset: 9f11c7676cd5
Author: vromero
Date: 2013-05-31 10:04 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/9f11c7676cd5
7179353: try-with-resources fails to compile with generic exception parameters
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/T7179353/GenericsAndTWRCompileErrorTest.java
Changeset: e9855150c5b0
Author: vromero
Date: 2013-06-01 21:57 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/e9855150c5b0
8010737: javac, known parameter's names should be copied to automatically generated constructors for inner classes
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! test/tools/javac/MethodParameters/ClassFileVisitor.java
! test/tools/javac/MethodParameters/ReflectionVisitor.java
+ test/tools/javac/T8010737/ParameterNamesAreNotCopiedToAnonymousInitTest.java
Changeset: ec871c3e8337
Author: vromero
Date: 2013-06-01 22:09 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/ec871c3e8337
6695379: Copy method annotations and parameter annotations to synthetic bridge methods
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! test/tools/javac/6889255/T6889255.java
! test/tools/javac/MethodParameters/ClassFileVisitor.java
! test/tools/javac/MethodParameters/ReflectionVisitor.java
! test/tools/javac/MethodParameters/Tester.java
+ test/tools/javac/T6695379/AnnotationsAreNotCopiedToBridgeMethodsTest.java
Changeset: 391f97e270c2
Author: jjg
Date: 2013-06-03 16:22 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/391f97e270c2
8013405: DocLint should support
Reviewed-by: ksrini
! src/share/classes/com/sun/tools/doclint/Checker.java
! src/share/classes/com/sun/tools/doclint/HtmlTag.java
! src/share/classes/com/sun/tools/doclint/resources/doclint.properties
! test/tools/doclint/html/ListTagsTest.java
+ test/tools/doclint/html/ListTagsTest.out
Changeset: 4830d661c4f9
Author: katleman
Date: 2013-05-23 10:47 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/4830d661c4f9
Added tag jdk8-b91 for changeset 997c0fae2b12
! .hgtags
Changeset: 58eace4d997f
Author: erikj
Date: 2013-05-28 08:49 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/58eace4d997f
8012566: Replace find, rm, printf and similar with their proper variables
Reviewed-by: tbell
! makefiles/BuildLangtools.gmk
Changeset: 3597773628a4
Author: katleman
Date: 2013-05-28 17:58 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/3597773628a4
Merge
Changeset: 149890642a0e
Author: katleman
Date: 2013-05-29 10:16 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/149890642a0e
8015525: JDK8 b91 source with GPL header errors
Reviewed-by: dholmes, lancea
! test/tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java
Changeset: 023e9a614d26
Author: katleman
Date: 2013-05-30 10:58 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/023e9a614d26
Added tag jdk8-b92 for changeset 149890642a0e
! .hgtags
Changeset: 8258f84a8649
Author: lana
Date: 2013-06-03 16:10 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/8258f84a8649
Merge
Changeset: 7a4fd1076b15
Author: lana
Date: 2013-06-03 16:56 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/7a4fd1076b15
Merge
Changeset: 242bcad5be74
Author: jjg
Date: 2013-06-03 17:09 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/242bcad5be74
8006615: [doclint] move remaining messages into resource bundle
Reviewed-by: mcimadamore, vromero
! src/share/classes/com/sun/tools/doclint/DocLint.java
! src/share/classes/com/sun/tools/doclint/resources/doclint.properties
+ test/tools/doclint/ResourceTest.java
! test/tools/doclint/tool/RunTest.java
Changeset: 019063968164
Author: jjg
Date: 2013-06-03 17:24 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/019063968164
8007687: javadoc -X does not include -Xdoclint
Reviewed-by: darcy
! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties
! src/share/classes/com/sun/tools/javac/resources/javac.properties
! src/share/classes/com/sun/tools/javadoc/Start.java
! src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties
! test/com/sun/javadoc/testHelpOption/TestHelpOption.java
+ test/com/sun/javadoc/testXOption/TestXOption.java
Changeset: 5cd3cb69c8b3
Author: mcimadamore
Date: 2013-06-04 11:30 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/5cd3cb69c8b3
7116676: RichDiagnosticFormatter throws NPE when formatMessage is called directly
Summary: Fix NPE in RichDiagnosticFormatter.formatMessage
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
+ test/tools/javac/Diagnostics/7116676/T7116676.java
Changeset: 32c50b5f70b5
Author: mcimadamore
Date: 2013-06-04 11:31 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/32c50b5f70b5
8008160: Five lambda TargetType tests have @ignore
Summary: Remove @ignore flags from tests that now pass
Reviewed-by: jjg
! test/tools/javac/lambda/TargetType53.java
! test/tools/javac/lambda/TargetType54.java
! test/tools/javac/lambda/TargetType58.java
! test/tools/javac/lambda/TargetType59.java
! test/tools/javac/lambda/TargetType62.java
Changeset: c8acc254b6d7
Author: mcimadamore
Date: 2013-06-04 11:34 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/c8acc254b6d7
8015505: Spurious inference error when return type of generic method requires unchecked conversion to target
Summary: Use check context compatibility during 15.12.2.8 check (only when JDK 8 inference is enabled)
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8015505/T8015505.java
+ test/tools/javac/generics/inference/8015505/T8015505.out
! test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java
Changeset: 775a51e3276f
Author: vromero
Date: 2013-06-04 13:21 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/775a51e3276f
7165659: javac incorrectly sets strictfp access flag on inner-classes
Reviewed-by: jjg, mcimadamore
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
+ test/tools/javac/T7165659/InnerClassAttrMustNotHaveStrictFPFlagTest.java
Changeset: 8fb68f73d4b1
Author: jjg
Date: 2013-06-04 14:17 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/8fb68f73d4b1
8004643: Reduce javac space overhead introduced with compiler support for repeating annotations
Reviewed-by: mcimadamore, jfranck
! src/share/classes/com/sun/tools/javac/code/Lint.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Enter.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/jvm/Code.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java
! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! test/tools/javac/lib/DPrinter.java
Changeset: 18943a1b7a47
Author: lana
Date: 2013-05-29 16:59 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/18943a1b7a47
Merge
- test/tools/javac/HiddenAbstractMethod/Test
- test/tools/javac/NonAmbiguousField/Test
Changeset: 2c5a568ee36e
Author: lana
Date: 2013-06-03 23:24 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/2c5a568ee36e
Merge
- test/tools/javac/HiddenAbstractMethod/Test
- test/tools/javac/NonAmbiguousField/Test
Changeset: 9acd0f8d6e44
Author: lana
Date: 2013-06-04 21:38 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/9acd0f8d6e44
Merge
Changeset: 79fd9cfa55f2
Author: kizune
Date: 2013-06-05 16:58 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/79fd9cfa55f2
7186887: Test T6567415.java can fail on a slow machine
Reviewed-by: jjg, ksrini
! test/tools/javac/6567415/T6567415.java
Changeset: 8717586f7b05
Author: emc
Date: 2013-06-06 08:48 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/8717586f7b05
8015701: MethodParameters are not filled in for synthetic captured local variables
Summary: Synthetic parameters for captured local variables in an anonymous inner class are not added to MethodParameters attributes
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/8015701/AnonymousParameters.java
Changeset: 6e30a513c945
Author: mcimadamore
Date: 2013-06-06 15:30 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/6e30a513c945
6360970: javac erroneously accept ambiguous field reference
Summary: clash between ambiguous fields in superinterface and unambiguous field in subinterface is erroneously marked as unambiguous
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/6360970/T6360970.java
+ test/tools/javac/6360970/T6360970.out
Changeset: 7889d1fe2597
Author: mcimadamore
Date: 2013-06-06 15:32 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/7889d1fe2597
7139681: Enhanced for loop: local variable scope inconsistent with JLS
Summary: For-each loop variable is incorrectly visible from the for-each expression
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/foreach/7139681/T7139681neg.java
+ test/tools/javac/foreach/7139681/T7139681neg.out
+ test/tools/javac/foreach/7139681/T7139681pos.java
Changeset: 349160289ba2
Author: mcimadamore
Date: 2013-06-06 15:33 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/349160289ba2
8008627: Compiler mishandles three-way return-type-substitutability
Summary: Compiler should not enforce an order in how ambiguous methods should be resolved
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/generics/rawOverride/T8008627.java
! test/tools/javac/lambda/funcInterfaces/NonSAM2.java
! test/tools/javac/lambda/funcInterfaces/NonSAM2.out
Changeset: f8472e561a97
Author: mcimadamore
Date: 2013-06-06 15:35 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/f8472e561a97
8015432: javac crashes with stack overflow when method called recursively from nested generic call
Summary: Check.checkMethod should only be called after inference has completed
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! test/tools/javac/6758789/T6758789b.out
! test/tools/javac/generics/7015430/T7015430.out
! test/tools/javac/generics/7151802/T7151802.out
! test/tools/javac/generics/inference/6718364/T6718364.out
! test/tools/javac/generics/inference/7177306/T7177306a.out
+ test/tools/javac/lambda/TargetType74.java
Changeset: f218bb5ebd53
Author: mcimadamore
Date: 2013-06-06 15:37 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/f218bb5ebd53
8015648: Duplicate variable in lambda causes javac crash
Summary: Missing flag in synthetic lambda blog is causing duplicates symbol to go undetected
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/LambdaScope05.java
+ test/tools/javac/lambda/LambdaScope05.out
Changeset: 5b039297151e
Author: mcimadamore
Date: 2013-06-06 15:38 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/5b039297151e
Merge
Changeset: fd31bf97340f
Author: jjg
Date: 2013-06-07 15:35 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/fd31bf97340f
8016193: Fix OAC issue in langtools docs
Reviewed-by: darcy
! src/share/classes/com/sun/javadoc/Tag.java
Changeset: 105d1f9c1ab8
Author: vromero
Date: 2013-06-10 15:18 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/105d1f9c1ab8
7113519: test/tools/javac/VersionOpt.java passes on windows
Reviewed-by: jjg
! test/tools/javac/VersionOpt.java
Changeset: 3582b62dccb2
Author: mcimadamore
Date: 2013-06-10 15:57 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/3582b62dccb2
8013576: Add stat support to LambdaToMethod
Summary: LambdaToMethod should emit info to help diagnose/test lambda metafactory problems
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/LambdaStat.java
+ test/tools/javac/diags/examples/MrefStat.java
+ test/tools/javac/diags/examples/MrefStat.java.rej
+ test/tools/javac/diags/examples/MrefStat1.java
+ test/tools/javac/diags/examples/MrefStat1.java.rej
+ test/tools/javac/lambda/TestLambdaToMethodStats.java
Changeset: bbedff0dc37e
Author: vromero
Date: 2013-06-11 09:35 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/bbedff0dc37e
8008547: javac, warning message: use of ''_'' as an identifier might not be supported in future releases, should be more especific
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
Changeset: 7fe655cad9b1
Author: vromero
Date: 2013-06-11 09:59 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/7fe655cad9b1
8007907: javap, method com.sun.tools.javap.Main.run returns 0 even in case of class not found error
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javap/JavapTask.java
! test/tools/javac/constDebug/ConstDebugTest.java
! test/tools/javap/8006334/JavapTaskCtorFailWithNPE.java
+ test/tools/javap/8007907/JavapReturns0AfterClassNotFoundTest.java
! test/tools/javap/T4777949.java
! test/tools/javap/T7190862.java
Changeset: 6b48ebae2569
Author: vromero
Date: 2013-06-14 16:25 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/6b48ebae2569
8016569: javac, add new flag for polymorphic method signatures
Reviewed-by: jjg
Contributed-by: maurizio.cimadamore at oracle.com
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
Changeset: 1936a884b290
Author: vromero
Date: 2013-06-14 18:01 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/1936a884b290
8008023: Get rid of utf8 chars in two tests
Reviewed-by: jjg
! test/tools/javac/api/6437999/Utf8.java
! test/tools/javac/api/T6306137.java
Changeset: 888386fddc09
Author: katleman
Date: 2013-06-06 09:55 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/888386fddc09
Added tag jdk8-b93 for changeset 2c5a568ee36e
! .hgtags
Changeset: 48c6e6ab7c81
Author: lana
Date: 2013-06-10 17:04 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/48c6e6ab7c81
Merge
Changeset: 4cb113623127
Author: katleman
Date: 2013-06-13 09:49 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/4cb113623127
Added tag jdk8-b94 for changeset 48c6e6ab7c81
! .hgtags
Changeset: 1eb09dba594a
Author: lana
Date: 2013-06-16 22:38 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/1eb09dba594a
Merge
Changeset: b7a10bc02e7a
Author: darcy
Date: 2013-06-17 14:46 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/b7a10bc02e7a
8016779: Fix doclint warnings in javax.lang.model
Reviewed-by: jjg
! src/share/classes/javax/lang/model/util/ElementScanner6.java
! src/share/classes/javax/lang/model/util/ElementScanner7.java
! src/share/classes/javax/lang/model/util/ElementScanner8.java
! src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
Changeset: 455be95bd1b5
Author: rfield
Date: 2013-06-17 20:29 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/455be95bd1b5
8013789: Compiler should emit bridges in interfaces
Summary: paired with 8015402: Lambda metafactory should not attempt to determine bridge methods
Reviewed-by: vromero
Contributed-by: maurizio.cimadamore at oracle.com
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! test/tools/javac/lambda/lambdaExpression/LambdaTest6.java
! test/tools/javac/lambda/methodReference/BridgeMethod.java
Changeset: e701af23a095
Author: vromero
Date: 2013-06-18 18:57 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/e701af23a095
8016607: javac, avoid analyzing lambdas for source 7 compilation
Reviewed-by: jjg
Contributed-by: maurizio.cimadamore at oracle.com
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
Changeset: 9851071b551a
Author: vromero
Date: 2013-06-18 19:02 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/9851071b551a
8016267: javac, TypeTag refactoring has provoked performance issues
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/TypeTag.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
Changeset: 4d4818b6df72
Author: chegar
Date: 2013-04-24 11:03 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/4d4818b6df72
Merge
Changeset: 27cda5134748
Author: chegar
Date: 2013-04-28 08:16 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/27cda5134748
Merge
Changeset: c7c6bfe7fc1f
Author: bpatel
Date: 2013-05-03 08:52 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/c7c6bfe7fc1f
8012375: Improve Javadoc framing
Reviewed-by: mduigou, jlaskey
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! test/com/sun/javadoc/testJavascript/TestJavascript.java
Changeset: 8074ccd57d89
Author: chegar
Date: 2013-05-08 10:27 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/8074ccd57d89
Merge
Changeset: 9d7d36e6927c
Author: chegar
Date: 2013-05-08 10:28 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/9d7d36e6927c
Merge
Changeset: 7ee1fd365cdd
Author: chegar
Date: 2013-05-16 11:42 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/7ee1fd365cdd
Merge
Changeset: f1b90ea7d402
Author: chegar
Date: 2013-05-23 12:50 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/f1b90ea7d402
Merge
- src/share/classes/com/sun/tools/doclets/formats/html/TagletOutputImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ExpertTaglet.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletOutput.java
- src/share/classes/javax/tools/annotation/GenerateNativeHeader.java
- test/tools/javac/nativeHeaders/javahComparison/TestClass2.java
- test/tools/javac/nativeHeaders/javahComparison/TestClass3.java
Changeset: 76d08c649607
Author: chegar
Date: 2013-05-31 10:28 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/76d08c649607
Merge
Changeset: 536cad596942
Author: bpatel
Date: 2013-06-07 16:12 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/536cad596942
8015997: Additional improvement in Javadoc framing
Reviewed-by: jjg
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! test/com/sun/javadoc/testJavascript/TestJavascript.java
Changeset: da8d0ee0938e
Author: chegar
Date: 2013-06-10 09:52 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/da8d0ee0938e
Merge
- test/tools/javac/HiddenAbstractMethod/Test
- test/tools/javac/NonAmbiguousField/Test
Changeset: cc89c8333127
Author: chegar
Date: 2013-06-11 09:25 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/cc89c8333127
Merge
Changeset: 31e1151ef3cc
Author: chegar
Date: 2013-06-17 11:27 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/31e1151ef3cc
Merge
Changeset: db6bf740a578
Author: chegar
Date: 2013-06-18 09:36 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/db6bf740a578
Merge
Changeset: 64f511787fd9
Author: chegar
Date: 2013-06-18 20:08 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/64f511787fd9
Merge
Changeset: 792c40d5185a
Author: mfang
Date: 2013-06-18 20:56 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/792c40d5185a
8015657: jdk8 l10n resource file translation update 3
Reviewed-by: yhuang
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties
+ src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties
+ src/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
! src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties
+ src/share/classes/com/sun/tools/javap/resources/javap_ja.properties
+ src/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties
+ src/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties
+ src/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties
Changeset: 6d3b33aea370
Author: vromero
Date: 2013-06-19 11:09 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/6d3b33aea370
8006981: javac, method toString() of class ...javac.code.Flags doesn't print all the flag bits
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
Changeset: be62183f938a
Author: chegar
Date: 2013-06-19 11:48 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/be62183f938a
8017045: anti-delta fix for 8013789
Reviewed-by: alanb
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! test/tools/javac/lambda/lambdaExpression/LambdaTest6.java
! test/tools/javac/lambda/methodReference/BridgeMethod.java
Changeset: 29dcd6715b04
Author: chegar
Date: 2013-06-19 13:00 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/29dcd6715b04
Merge
! src/share/classes/com/sun/tools/javac/comp/Check.java
Changeset: be10ac0081b2
Author: vromero
Date: 2013-06-19 22:07 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/be10ac0081b2
8016610: javac, add new internal symbols to make operator resolution faster
Reviewed-by: jjg
Contributed-by: maurizio.cimadamore at oracle.com
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
Changeset: 6debfa63a4a1
Author: vromero
Date: 2013-06-20 08:45 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/6debfa63a4a1
8016613: javac should avoid source 8 only analysis when compiling for source 7
Reviewed-by: jjg
Contributed-by: maurizio.cimadamore at oracle.com
! src/share/classes/com/sun/tools/javac/code/Kinds.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
Changeset: e9ebff1840e5
Author: emc
Date: 2013-06-20 19:01 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/e9ebff1840e5
8007546: ClassCastException on JSR308 tests
8015993: jck-compiler tests are failed with java.lang.ClassCastException
Summary: Fix ClassCastExceptions arising from addition of AnnotatedType.
Reviewed-by: jjg, abuckley
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/jvm/Code.java
Changeset: bf020de5a6db
Author: emc
Date: 2013-06-24 22:03 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/bf020de5a6db
8012722: Single comma in array initializer should parse
Summary: Annotations of the form @Foo({,}) should parse
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/parser/SingleCommaAnnotationValue.java
+ test/tools/javac/parser/SingleCommaAnnotationValueFail.java
+ test/tools/javac/parser/SingleCommaAnnotationValueFail.out
Changeset: 831467c4c6a7
Author: vromero
Date: 2013-06-25 16:12 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/831467c4c6a7
8017104: javac should have a class for primitive types that inherits from Type
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/share/classes/com/sun/tools/javac/code/Attribute.java
! src/share/classes/com/sun/tools/javac/code/Kinds.java
! src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/TypeTag.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/jvm/Code.java
! src/share/classes/com/sun/tools/javac/model/JavacTypes.java
Changeset: aceae9ceebbe
Author: kizune
Date: 2013-06-25 20:08 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/aceae9ceebbe
8006973: jtreg test fails: test/tools/javac/warnings/AuxiliaryClass/SelfClassWithAux.java
Reviewed-by: ksrini
! test/tools/javac/warnings/AuxiliaryClass/SelfClassWithAux.java
Changeset: c2d9303c3477
Author: ksrini
Date: 2013-06-26 09:54 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/c2d9303c3477
8016908: TEST_BUG: removing non-ascii characters causes tests to fail
Reviewed-by: jjg, vromero
! test/tools/javac/api/6437999/T6437999.java
- test/tools/javac/api/6437999/Utf8.java
! test/tools/javac/api/T6306137.java
Changeset: 3b2e10524627
Author: jjg
Date: 2013-06-26 18:03 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/3b2e10524627
8014137: Update test/tools/javac/literals/UnderscoreLiterals to add testcases with min/max values
Reviewed-by: jjg, darcy
Contributed-by: matherey.nunez at oracle.com
! test/tools/javac/literals/UnderscoreLiterals.java
Changeset: 4fe5aab73bb2
Author: bpatel
Date: 2013-06-26 20:38 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/4fe5aab73bb2
8007338: Method grouping tab line-folding
Reviewed-by: jjg
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css
! test/com/sun/javadoc/testStylesheet/TestStylesheet.java
Changeset: 27bd6a2302f6
Author: bpatel
Date: 2013-06-26 20:42 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/27bd6a2302f6
8014017: extra space in javadoc class heading
Reviewed-by: jjg
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java
! test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java
! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java
Changeset: 36e8bc1907a2
Author: bpatel
Date: 2013-06-26 20:45 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/36e8bc1907a2
8013738: Two javadoc tests have bug 0000000
Reviewed-by: jjg
! test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java
! test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java
Changeset: c674b396827c
Author: emc
Date: 2013-06-27 00:37 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/c674b396827c
8014230: Compilation incorrectly succeeds with inner class constructor with 254 parameters
Summary: The compiler does not account fr extra parameters due to inner this parameters
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/share/classes/com/sun/tools/javac/main/Main.java
+ test/tools/javac/limits/NestedClassConstructorArgs.java
+ test/tools/javac/limits/NestedClassMethodArgs.java
- test/tools/javac/limits/NumArgs1.java
- test/tools/javac/limits/NumArgs2.java
- test/tools/javac/limits/NumArgs3.java
- test/tools/javac/limits/NumArgs4.java
+ test/tools/javac/limits/NumArgsTest.java
+ test/tools/javac/limits/StaticNestedClassConstructorArgs.java
+ test/tools/javac/limits/TopLevelClassConstructorArgs.java
+ test/tools/javac/limits/TopLevelClassMethodArgs.java
+ test/tools/javac/limits/TopLevelClassStaticMethodArgs.java
Changeset: dcc6a52bf363
Author: erikj
Date: 2013-06-27 10:35 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/dcc6a52bf363
8014513: Sjavac doesn't detect 32-bit jvm properly
Reviewed-by: jjg
! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java
Changeset: a47e28759666
Author: vromero
Date: 2013-06-27 09:51 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/a47e28759666
7066788: javah again accepts -old option (ineffectively) which was removed in 1.5.
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javah/JavahTask.java
Changeset: 8e3d391c88c6
Author: vromero
Date: 2013-06-27 09:54 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/8e3d391c88c6
8017609: javac, ClassFile.read(Path) should be ClassFile.read(Path, Attribute.Factory)
Reviewed-by: jjg
! src/share/classes/com/sun/tools/classfile/ClassFile.java
Changeset: e42c27026290
Author: vromero
Date: 2013-06-27 16:04 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/e42c27026290
8016099: Some @SuppressWarnings annotations ignored ( unchecked, rawtypes )
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/T8016099/UncheckedWarningRegressionTest.java
+ test/tools/javac/T8016099/UncheckedWarningRegressionTest.out
Changeset: d137ce373c4c
Author: vromero
Date: 2013-06-27 16:06 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/d137ce373c4c
7008643: inlined finally clauses confuse debuggers
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/T7008643/InlinedFinallyConfuseDebuggersTest.java
Changeset: 26437287529d
Author: janvalenta
Date: 2013-06-27 17:47 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/26437287529d
8015720: since tag isn't copied while generating JavaFX documentation
Reviewed-by: jjg
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java
! test/com/sun/javadoc/testJavaFX/C.java
! test/com/sun/javadoc/testJavaFX/TestJavaFX.java
Changeset: 065f8cb7bd89
Author: darcy
Date: 2013-06-27 11:46 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/065f8cb7bd89
8019308: Add descriptions of Java SE 7 and 8 language changes to SourceVersion
Reviewed-by: jjg
! src/share/classes/javax/lang/model/SourceVersion.java
Changeset: 97e798c06804
Author: ksrini
Date: 2013-06-27 12:42 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/97e798c06804
7080001: Need to bump version numbers in build.properties for 8
Reviewed-by: jjg
! make/build.properties
Changeset: 5c548a8542b8
Author: emc
Date: 2013-06-27 17:45 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/5c548a8542b8
8013357: javac accepts erroneous binary comparison operations
Summary: javac does not report type errors on illegal Object == primitive comparisons
Reviewed-by: abuckley, mcimadamore
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! test/tools/javac/lambda/LambdaConv01.java
! test/tools/javac/lambda/LambdaExpr15.java
! test/tools/javac/lambda/typeInference/InferenceTest2b.java
+ test/tools/javac/types/TestComparisons.java
Changeset: 6101e52ce9e3
Author: emc
Date: 2013-06-28 06:54 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/6101e52ce9e3
8016760: Failure of regression test langtools/tools/javac/T6725036.java
Summary: Marking the failing test @ignore; the proposed change for 8015666 addresses the underlying issue
Reviewed-by: jjg
! test/tools/javac/T6725036.java
Changeset: bb06c412d079
Author: vromero
Date: 2013-06-28 13:20 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/bb06c412d079
6473148: TreePath.iterator() should document the iteration order
Reviewed-by: mcimadamore
! src/share/classes/com/sun/source/util/TreePath.java
Changeset: bdd699d7378d
Author: vromero
Date: 2013-06-28 14:36 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/bdd699d7378d
8005552: c.s.t.javap.AttributeWriter.visitLocalVariableTable() uses incorrect format string
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javap/AttributeWriter.java
Changeset: 3478b1e81baf
Author: katleman
Date: 2013-06-20 10:17 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/3478b1e81baf
Added tag jdk8-b95 for changeset 4cb113623127
! .hgtags
Changeset: b3458329d060
Author: lana
Date: 2013-06-24 14:27 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/b3458329d060
Merge
Changeset: 988aef3a8c3a
Author: katleman
Date: 2013-06-26 11:26 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/988aef3a8c3a
8016684: JDK8 b94 source with GPL header errors
Reviewed-by: tbell, darcy
! test/tools/javac/6567415/T6567415.java
Changeset: 6a11a81a8824
Author: katleman
Date: 2013-06-27 13:40 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/6a11a81a8824
Added tag jdk8-b96 for changeset 988aef3a8c3a
! .hgtags
Changeset: 66147d50d8d6
Author: lana
Date: 2013-06-28 19:47 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/66147d50d8d6
Merge
Changeset: 891c5ecb8306
Author: vromero
Date: 2013-06-29 20:12 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/891c5ecb8306
6983646: javap should identify why a DefaultAttribute is being used
Reviewed-by: jjg
! src/share/classes/com/sun/tools/classfile/Attribute.java
! src/share/classes/com/sun/tools/classfile/DefaultAttribute.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java
Changeset: f559ef7568ce
Author: mcimadamore
Date: 2013-07-01 14:57 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/f559ef7568ce
7034798: Ambiguity error for abstract method call is too eager
Summary: Javac should wait and see if ambiguous methods can be reconciled at the end of an overload resolution round
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/resolve/ResolveHarness.java
+ test/tools/javac/resolve/tests/AbstractMerge.java
! test/tools/javac/resolve/tests/InnerOverOuter.java
Changeset: 1908e86ee49a
Author: darcy
Date: 2013-07-01 11:58 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/1908e86ee49a
7162089: Add support for repeating annotations to javax.annotation.processing
Reviewed-by: abuckley, jjg, jfranck
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java
! src/share/classes/javax/annotation/processing/AbstractProcessor.java
! src/share/classes/javax/annotation/processing/Processor.java
! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java
+ test/tools/javac/processing/environment/round/TpAnno.java
+ test/tools/javac/processing/environment/round/TypeParameterAnnotations.java
Changeset: 27a2e8c78bd0
Author: vromero
Date: 2013-07-02 10:21 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/27a2e8c78bd0
8019397: javap does not show SourceDebugExtension properly
Reviewed-by: jjg
Contributed-by: dmytro_sheyko at hotmail.com
! src/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java
Changeset: 565341d436e2
Author: ksrini
Date: 2013-07-01 16:36 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/565341d436e2
8019460: tests in changeset do not have @bug tag
Reviewed-by: darcy
! test/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.java
! test/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.out
! test/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary.java
! test/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary1.out
! test/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary2.out
! test/tools/javac/warnings/AuxiliaryClass/SelfClassWithAux.java
Changeset: 3b4f92a3797f
Author: vromero
Date: 2013-07-02 22:49 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/3b4f92a3797f
6326693: variable x might already have been assigned, when assignment is in catch block
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/tools/javac/T6326693/FinalVariableAssignedToInCatchBlockTest.java
+ test/tools/javac/T6326693/FinalVariableAssignedToInCatchBlockTest.out
Changeset: d6158f8d7235
Author: vromero
Date: 2013-07-04 10:35 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/d6158f8d7235
8009924: some langtools tools do not accept -cp as an alias for -classpath
Reviewed-by: jjg
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! src/share/classes/com/sun/tools/doclint/DocLint.java
! src/share/classes/com/sun/tools/doclint/resources/doclint.properties
! src/share/classes/com/sun/tools/javadoc/ToolOption.java
! src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties
! src/share/classes/com/sun/tools/javah/JavahTask.java
! src/share/classes/com/sun/tools/javah/resources/l10n.properties
! src/share/classes/com/sun/tools/javap/JavapTask.java
! src/share/classes/com/sun/tools/javap/resources/javap.properties
! test/tools/doclint/tool/HelpTest.out
Changeset: 79c3146e417b
Author: vromero
Date: 2013-07-04 10:41 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/79c3146e417b
6356530: -Xlint:serial does not flag abstract classes with concrete methods/members
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/code/Scope.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java
+ test/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out
Changeset: 7b756b307e12
Author: mcimadamore
Date: 2013-07-05 11:00 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/7b756b307e12
8017618: NullPointerException in RichDiagnosticFormatter for bad input program
Summary: RDF crashes when diagnostic contains type 'void'
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
+ test/tools/javac/lambda/BadNestedLambda.java
+ test/tools/javac/lambda/BadNestedLambda.out
Changeset: 70b37cdb19d5
Author: mcimadamore
Date: 2013-07-05 11:02 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/70b37cdb19d5
8019480: Javac crashes when method is called on a type-variable receiver from lambda expression
Summary: Logic for shortcircuiting speculative attribution doesn't handle type-variable receivers
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/tools/javac/lambda/8019480/T8019480.java
+ test/tools/javac/lambda/8019480/T8019480.out
Changeset: b0386f0dc28e
Author: mcimadamore
Date: 2013-07-05 11:03 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/b0386f0dc28e
8016059: Cannot compile following lambda
8016060: Lambda isn't compiled with return statement
Summary: Spurious error triggered during unnecessary recovery round
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/tools/javac/lambda/TargetType75.java
Changeset: bfbedbfc522a
Author: mcimadamore
Date: 2013-07-05 11:04 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/bfbedbfc522a
8016702: use of ternary operator in lambda expression gives incorrect results
Summary: Constant types erroneously creep in during inference
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/conditional/T8016702.java
Changeset: 42b3c5e92461
Author: mcimadamore
Date: 2013-07-05 11:05 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/42b3c5e92461
8019824: very long error messages on inference error
Summary: Inference error messages shows several spurious captured variables generated during an inference loop
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8019824/T8019824.java
+ test/tools/javac/generics/inference/8019824/T8019824.out
Changeset: 2364e94ae67b
Author: cl
Date: 2013-07-04 01:01 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/2364e94ae67b
Added tag jdk8-b97 for changeset 6a11a81a8824
! .hgtags
Changeset: ce5a90df517b
Author: lana
Date: 2013-07-05 11:06 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/ce5a90df517b
Merge
Changeset: 49654c9c705b
Author: lana
Date: 2013-07-05 13:29 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/49654c9c705b
Merge
Changeset: aedb3bb327d5
Author: ksrini
Date: 2013-07-09 14:54 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/aedb3bb327d5
8020214: TEST_BUG: test/tools/javap/8007907/JavapReturns0AfterClassNotFoundTest.java broken
Reviewed-by: jjg
! test/tools/javap/8007907/JavapReturns0AfterClassNotFoundTest.java
Changeset: 87a951c88a33
Author: mcimadamore
Date: 2013-07-11 15:37 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/87a951c88a33
8013404: Unclear spec for target typing with conditional operator (?:)
Summary: Fix previously ignored test
Reviewed-by: jjg, vromero
! test/tools/javac/lambda/TargetType36.java
+ test/tools/javac/lambda/TargetType36.out
Changeset: 37031963493e
Author: jjg
Date: 2013-07-12 13:11 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/37031963493e
8020278: NPE in javadoc
Reviewed-by: mcimadamore, vromero
! src/share/classes/com/sun/tools/doclint/DocLint.java
! src/share/classes/com/sun/tools/doclint/Env.java
+ test/tools/doclint/BadPackageCommentTest.java
+ test/tools/doclint/BadPackageCommentTest.out
From hannes.wallnoefer at oracle.com Tue Jul 16 07:14:12 2013
From: hannes.wallnoefer at oracle.com (hannes.wallnoefer at oracle.com)
Date: Tue, 16 Jul 2013 14:14:12 +0000
Subject: hg: nashorn/jdk8/nashorn: 8010821: [findbugs] Some classes in
jdk.nashorn.internal.runtime.regexp expose mutable objects
Message-ID: <20130716141413.AB0C3480F8@hg.openjdk.java.net>
Changeset: 7503f30c1355
Author: hannesw
Date: 2013-07-16 16:12 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From james.laskey at oracle.com Tue Jul 16 05:35:08 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Tue, 16 Jul 2013 12:35:08 +0000
Subject: hg: nashorn/jdk8/jdk: 380 new changesets
Message-ID: <20130716135757.DB9C3480F6@hg.openjdk.java.net>
Changeset: 571e5f452640
Author: dholmes
Date: 2013-06-06 05:32 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/571e5f452640
8015470: Remove redundant calls of toString() on String objects
Reviewed-by: dholmes, alanb
Contributed-by: Otavio Goncalves
! src/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java
! src/share/classes/java/lang/annotation/IncompleteAnnotationException.java
! src/share/classes/sun/rmi/rmic/Main.java
! src/share/classes/sun/tools/java/MemberDefinition.java
! src/share/classes/sun/tools/jconsole/inspector/Utils.java
Changeset: c4480e0d9f53
Author: coffeys
Date: 2013-06-06 14:10 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/c4480e0d9f53
8000450: Restrict access to com/sun/corba/se/impl package
Reviewed-by: alanb, chegar, lancea
! src/share/lib/security/java.security-linux
! src/share/lib/security/java.security-macosx
! src/share/lib/security/java.security-solaris
! src/share/lib/security/java.security-windows
! test/java/lang/SecurityManager/CheckPackageAccess.java
Changeset: 37aa82c52317
Author: emc
Date: 2013-06-06 09:51 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/37aa82c52317
8016019: Remove setProtectionDomain0 and JVM_SetProtectionDomain in JDK
Summary: setProtectionDomain0 and JVM_SetProtectionDomain are unused since at least 1.5. This is the JDK side of a changeset to remove it.
Reviewed-by: alanb
! src/share/classes/java/lang/Class.java
! src/share/javavm/export/jvm.h
! src/share/native/java/lang/Class.c
Changeset: e6d2c605930c
Author: dmeetry
Date: 2013-06-06 20:43 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e6d2c605930c
8009579: Xpathexception does not honor initcause()
Reviewed-by: alanb, dholmes, joehw
Contributed-by: aleksej.efimov at oracle.com
+ test/javax/xml/jaxp/XPath/8009579/XPathExceptionInitCause.java
Changeset: 69d566198fe4
Author: henryjen
Date: 2013-06-05 15:56 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/69d566198fe4
8015522: CharSequence.codePoints can be faster
Reviewed-by: martin, psandoz, alanb
Contributed-by: henry.jen at oracle.com
! src/share/classes/java/lang/CharSequence.java
Changeset: 26922bad9c08
Author: mduigou
Date: 2013-06-06 11:39 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/26922bad9c08
Merge
Changeset: 986793409b2b
Author: bpb
Date: 2013-06-05 21:01 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/986793409b2b
7032154: Performance tuning of sun.misc.FloatingDecimal/FormattedFloatingDecimal
Summary: Performance improvements for double/float -> String and decimal/hex String -> double/float conversions.
Reviewed-by: martin, iris
Contributed-by: Sergey Kuksenko , Brian Burkhalter , Dmitry Nadezhin , Olivier Lagneau
! src/share/classes/java/lang/AbstractStringBuilder.java
! src/share/classes/java/lang/Double.java
! src/share/classes/java/lang/Float.java
! src/share/classes/java/text/DigitList.java
! src/share/classes/java/util/Formatter.java
- src/share/classes/sun/misc/FDBigInt.java
! src/share/classes/sun/misc/FloatingDecimal.java
! src/share/classes/sun/misc/FormattedFloatingDecimal.java
+ test/sun/misc/FloatingDecimal/OldFDBigIntForTest.java
+ test/sun/misc/FloatingDecimal/OldFloatingDecimalForTest.java
+ test/sun/misc/FloatingDecimal/TestFDBigInteger.java
+ test/sun/misc/FloatingDecimal/TestFloatingDecimal.java
Changeset: d28f802ce914
Author: robm
Date: 2013-06-06 22:22 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/d28f802ce914
8016063: getFinalAttributes should use FindClose
Reviewed-by: alanb
! src/windows/native/java/io/WinNTFileSystem_md.c
Changeset: f5f54e493a64
Author: bpb
Date: 2013-06-06 16:45 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f5f54e493a64
8016117: New sun.misc.FDBigInteger class as part of 7032154
Reviewed-by: martin, iris
Contributed-by: Sergey Kuksenko , Brian Burkhalter , Dmitry Nadezhin , Olivier Lagneau
+ src/share/classes/sun/misc/FDBigInteger.java
Changeset: 6975eea0b458
Author: okutsu
Date: 2013-06-07 17:07 +0900
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/6975eea0b458
7177315: SimpleDateFormat parses wrong 2-digit year if input contains spaces
Reviewed-by: peytoia
! src/share/classes/java/text/SimpleDateFormat.java
+ test/java/text/Format/DateFormat/Bug7177315.java
Changeset: a286ed046116
Author: okutsu
Date: 2013-06-07 17:37 +0900
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a286ed046116
7064270: java/text/Format/DateFormat/WeekDateTest.java fails on OEL5.6 hi_IN.UTF-8
Reviewed-by: peytoia
! test/java/text/Format/DateFormat/WeekDateTest.java
Changeset: 8b65dfe8f509
Author: khazra
Date: 2013-06-07 10:59 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/8b65dfe8f509
7051862: CookiePolicy spec conflicts with CookiePolicy.ACCEPT_ORIGINAL_SERVER
Summary: Return false for null arguments in ACCEPT_ORIGINAL_SERVER#shouldAccept()
Reviewed-by: chegar
! src/share/classes/java/net/CookiePolicy.java
! test/java/net/CookieHandler/CookieManagerTest.java
Changeset: e2333bd8514a
Author: lancea
Date: 2013-06-07 14:13 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e2333bd8514a
8016101: Fix typo in SerialRef and missing @param in SerialStruct
Reviewed-by: darcy
! src/share/classes/javax/sql/rowset/serial/SerialRef.java
! src/share/classes/javax/sql/rowset/serial/SerialStruct.java
Changeset: aed2ad905da6
Author: sherman
Date: 2013-06-07 13:49 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/aed2ad905da6
8015728: (zipfs) demo/zipfs/basic.sh failing
Summary: to return the correct loc entry size from wirteLOC();
Reviewed-by: alanb
! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java
! test/demo/zipfs/ZipFSTester.java
! test/demo/zipfs/basic.sh
Changeset: f18337edd201
Author: coleenp
Date: 2013-06-07 22:15 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f18337edd201
7124706: enable RetransformBigClass.sh test when fix for 8013063 is promoted
Summary: The code for this test is fixed now and integrated to TL repo and it passes now.
Reviewed-by: alanb
! test/java/lang/instrument/MakeJAR4.sh
! test/java/lang/instrument/RetransformBigClass.sh
Changeset: c351a48c091d
Author: ksrini
Date: 2013-06-08 09:05 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/c351a48c091d
8016209: TEST_BUG: non-compliant jmc in the bin directory hangs testing
Reviewed-by: alanb, darcy, chegar
! test/tools/launcher/VersionCheck.java
Changeset: 3990fcab2cd9
Author: psandoz
Date: 2013-06-10 11:52 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/3990fcab2cd9
8015492: Remove DoubleStream.range methods
Reviewed-by: alanb
! src/share/classes/java/util/stream/DoubleStream.java
! src/share/classes/java/util/stream/Streams.java
! test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestDataProvider.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/ExplodeOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/ForEachOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/RangeTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamBuilderTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamSpliteratorTest.java
Changeset: 7322e8ad7c01
Author: psandoz
Date: 2013-06-10 12:20 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7322e8ad7c01
8015798: Rename IntStream.longs/doubles and LongStream.doubles to asXxxStream
Reviewed-by: alanb
! src/share/classes/java/util/stream/IntPipeline.java
! src/share/classes/java/util/stream/IntStream.java
! src/share/classes/java/util/stream/LongPipeline.java
! src/share/classes/java/util/stream/LongStream.java
! test/java/util/stream/boottest/java/util/stream/SpinedBufferTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/DoublePrimitiveOpsTests.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/ExplodeOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/ForEachOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/MapOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/MatchOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/MinMaxTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/PrimitiveSumTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamBuilderTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamSpliteratorTest.java
Changeset: 9c462579b624
Author: psandoz
Date: 2013-06-10 12:26 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/9c462579b624
8015792: Rename Spliterators.spliteratorFromIterator to Spliterators.iterator
Reviewed-by: chegar
! src/share/classes/java/util/Spliterators.java
! src/share/classes/java/util/stream/DoublePipeline.java
! src/share/classes/java/util/stream/IntPipeline.java
! src/share/classes/java/util/stream/LongPipeline.java
! src/share/classes/java/util/stream/ReferencePipeline.java
! src/share/classes/java/util/stream/SpinedBuffer.java
! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java
! test/java/util/stream/bootlib/java/util/stream/TestData.java
! test/java/util/stream/boottest/java/util/stream/DoubleNodeTest.java
! test/java/util/stream/boottest/java/util/stream/IntNodeTest.java
! test/java/util/stream/boottest/java/util/stream/LongNodeTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SortedOpTest.java
Changeset: d790064850a7
Author: alanb
Date: 2013-06-10 12:58 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/d790064850a7
8016217: More javadoc warnings
Reviewed-by: lancea, chegar, psandoz
! src/share/classes/java/io/BufferedInputStream.java
! src/share/classes/java/io/BufferedReader.java
! src/share/classes/java/io/BufferedWriter.java
! src/share/classes/java/io/Console.java
! src/share/classes/java/io/PipedInputStream.java
! src/share/classes/java/io/PipedReader.java
! src/share/classes/java/io/PrintStream.java
! src/share/classes/java/io/PushbackInputStream.java
! src/share/classes/java/io/PushbackReader.java
! src/share/classes/java/io/StringReader.java
! src/share/classes/java/lang/Character.java
! src/share/classes/java/lang/ClassLoader.java
! src/share/classes/java/lang/Comparable.java
! src/share/classes/java/lang/Double.java
! src/share/classes/java/lang/Float.java
! src/share/classes/java/lang/StackTraceElement.java
! src/share/classes/java/lang/instrument/Instrumentation.java
! src/share/classes/java/lang/invoke/MethodHandle.java
! src/share/classes/java/lang/invoke/MethodHandles.java
! src/share/classes/java/lang/management/MemoryUsage.java
! src/share/classes/java/lang/management/RuntimeMXBean.java
! src/share/classes/java/lang/management/ThreadMXBean.java
! src/share/classes/java/net/CookieManager.java
! src/share/classes/java/net/CookiePolicy.java
! src/share/classes/java/net/DatagramSocket.java
! src/share/classes/java/net/HttpURLConnection.java
! src/share/classes/java/net/InetSocketAddress.java
! src/share/classes/java/net/MulticastSocket.java
! src/share/classes/java/net/ServerSocket.java
! src/share/classes/java/net/Socket.java
! src/share/classes/java/net/StandardSocketOptions.java
! src/share/classes/java/net/URI.java
! src/share/classes/java/net/URLConnection.java
! src/share/classes/java/nio/X-Buffer.java.template
! src/share/classes/java/nio/channels/SelectableChannel.java
! src/share/classes/java/nio/channels/SelectionKey.java
! src/share/classes/java/nio/charset/Charset-X-Coder.java.template
! src/share/classes/java/nio/file/Path.java
! src/share/classes/java/security/KeyStore.java
! src/share/classes/java/security/SecureRandom.java
! src/share/classes/java/security/cert/CertPathValidatorException.java
! src/share/classes/java/security/cert/CertificateFactory.java
! src/share/classes/java/security/cert/X509Extension.java
! src/share/classes/java/security/spec/EllipticCurve.java
! src/share/classes/java/sql/DatabaseMetaData.java
! src/share/classes/java/sql/DriverManager.java
! src/share/classes/java/sql/ResultSet.java
! src/share/classes/java/sql/Statement.java
! src/share/classes/java/text/CharacterIterator.java
! src/share/classes/java/text/ChoiceFormat.java
! src/share/classes/java/text/Collator.java
! src/share/classes/java/util/Calendar.java
! src/share/classes/java/util/Collections.java
! src/share/classes/java/util/Date.java
! src/share/classes/java/util/LinkedHashMap.java
! src/share/classes/java/util/Random.java
! src/share/classes/java/util/ResourceBundle.java
! src/share/classes/java/util/Scanner.java
! src/share/classes/java/util/TimerTask.java
! src/share/classes/java/util/jar/Pack200.java
! src/share/classes/java/util/logging/ConsoleHandler.java
! src/share/classes/java/util/logging/FileHandler.java
! src/share/classes/java/util/logging/MemoryHandler.java
! src/share/classes/java/util/prefs/Preferences.java
! src/share/classes/java/util/regex/MatchResult.java
! src/share/classes/java/util/regex/Pattern.java
! src/share/classes/java/util/stream/package-info.java
! src/share/classes/java/util/zip/DeflaterInputStream.java
! src/share/classes/java/util/zip/DeflaterOutputStream.java
! src/share/classes/java/util/zip/GZIPInputStream.java
! src/share/classes/java/util/zip/GZIPOutputStream.java
! src/share/classes/java/util/zip/InflaterInputStream.java
! src/share/classes/java/util/zip/InflaterOutputStream.java
! src/share/classes/java/util/zip/ZipInputStream.java
! src/share/classes/javax/crypto/spec/IvParameterSpec.java
! src/share/classes/javax/crypto/spec/RC5ParameterSpec.java
! src/share/classes/javax/crypto/spec/SecretKeySpec.java
! src/share/classes/javax/naming/BinaryRefAddr.java
! src/share/classes/javax/naming/directory/Attribute.java
! src/share/classes/javax/naming/ldap/LdapName.java
! src/share/classes/javax/naming/ldap/PagedResultsControl.java
! src/share/classes/javax/naming/ldap/SortControl.java
! src/share/classes/javax/net/ssl/SNIHostName.java
! src/share/classes/javax/net/ssl/SSLEngine.java
! src/share/classes/javax/net/ssl/SSLEngineResult.java
! src/share/classes/javax/net/ssl/SSLSessionContext.java
! src/share/classes/javax/script/ScriptEngineFactory.java
! src/share/classes/javax/security/auth/callback/CallbackHandler.java
! src/share/classes/javax/security/sasl/Sasl.java
! src/share/classes/javax/security/sasl/SaslClient.java
! src/share/classes/javax/security/sasl/SaslServer.java
! src/share/classes/javax/smartcardio/ResponseAPDU.java
! src/share/classes/javax/sql/DataSource.java
! src/share/classes/javax/sql/rowset/BaseRowSet.java
! src/share/classes/javax/sql/rowset/CachedRowSet.java
! src/share/classes/javax/sql/rowset/Predicate.java
! src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java
! src/share/classes/javax/sql/rowset/spi/SyncFactory.java
! src/share/classes/javax/sql/rowset/spi/SyncResolver.java
! src/share/classes/javax/xml/crypto/dsig/Manifest.java
Changeset: 4a66dd1d7eea
Author: dxu
Date: 2013-06-10 11:06 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/4a66dd1d7eea
8013827: File.createTempFile hangs with temp file starting with 'com1.4'
8011950: java.io.File.createTempFile enters infinite loop when passed invalid data
Reviewed-by: alanb
! src/share/classes/java/io/File.java
! src/windows/native/java/io/WinNTFileSystem_md.c
! test/java/io/File/CreateNewFile.java
! test/java/io/File/NulFile.java
+ test/java/io/File/createTempFile/SpecialTempFile.java
Changeset: 8d627f324c38
Author: psandoz
Date: 2013-06-11 12:13 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/8d627f324c38
8015895: Int/LongStream.range/rangeClosed
8012986: Right-bias range spliterators for large ranges
Reviewed-by: mduigou
! src/share/classes/java/util/stream/IntStream.java
! src/share/classes/java/util/stream/LongStream.java
! src/share/classes/java/util/stream/Streams.java
! test/java/util/stream/bootlib/java/util/stream/IntStreamTestDataProvider.java
! test/java/util/stream/bootlib/java/util/stream/LongStreamTestDataProvider.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/RangeTest.java
Changeset: 669be1677ab7
Author: alanb
Date: 2013-06-11 11:22 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/669be1677ab7
7059085: Retire Thread.stop(Throwable) so that it throws UOE
Reviewed-by: dholmes, chegar, forax, darcy, mduigou
! src/share/classes/java/lang/Thread.java
+ test/java/lang/Thread/StopThrowable.java
Changeset: 1f33fd081860
Author: alanb
Date: 2013-06-11 11:25 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1f33fd081860
8016311: Update j.u.c. tests to avoid using Thread.stop(Throwable)
Reviewed-by: alanb
Contributed-by: martinrb at google.com
! test/java/util/concurrent/Executors/PrivilegedCallables.java
! test/java/util/concurrent/FutureTask/Throw.java
! test/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java
! test/java/util/concurrent/locks/Lock/FlakyMutex.java
Changeset: f1a1f65d2861
Author: alanb
Date: 2013-06-11 14:09 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f1a1f65d2861
Merge
Changeset: cadb0ef6e931
Author: naoto
Date: 2013-06-11 11:18 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/cadb0ef6e931
8015960: java/util/Locale/LocaleProviders.java failing again on Windows
Reviewed-by: alanb
! test/java/util/Locale/LocaleProviders.java
Changeset: 7f697d028937
Author: mduigou
Date: 2013-06-11 15:39 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7f697d028937
8016213: Convert j2se NetBeans project to use top-level make targets
Reviewed-by: chegar
! make/netbeans/common/shared.xml
! make/netbeans/j2se/build.xml
Changeset: f56b5c243f7c
Author: alanb
Date: 2013-06-12 08:04 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f56b5c243f7c
8016370: javadoc warnings, unexpected
mostly
Reviewed-by: martin, jjg
! makefiles/scripts/genExceptions.sh
! src/share/classes/java/nio/Buffer.java
! src/share/classes/java/nio/ByteOrder.java
! src/share/classes/java/nio/X-Buffer.java.template
! src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java
! src/share/classes/java/nio/channels/Channel.java
! src/share/classes/java/nio/channels/FileChannel.java
! src/share/classes/java/nio/channels/FileLock.java
! src/share/classes/java/nio/channels/Pipe.java
! src/share/classes/java/nio/channels/SelectableChannel.java
! src/share/classes/java/nio/channels/SelectionKey.java
! src/share/classes/java/nio/channels/Selector.java
! src/share/classes/java/nio/channels/SocketChannel.java
! src/share/classes/java/nio/channels/spi/AbstractSelectionKey.java
! src/share/classes/java/nio/channels/spi/AbstractSelector.java
! src/share/classes/java/nio/channels/spi/SelectorProvider.java
! src/share/classes/java/nio/charset/Charset-X-Coder.java.template
! src/share/classes/java/nio/charset/Charset.java
! src/share/classes/java/nio/charset/CoderResult.java
! src/share/classes/java/nio/charset/CodingErrorAction.java
! src/share/classes/java/nio/charset/UnmappableCharacterException.java
! src/share/classes/java/nio/charset/spi/CharsetProvider.java
Changeset: 6df79b7bae6f
Author: alanb
Date: 2013-06-12 09:44 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/6df79b7bae6f
8016369: java/lang/instrument/RetransformBigClass.sh failing again
Reviewed-by: sla, sergei
! test/java/lang/instrument/MakeJAR4.sh
Changeset: c9f5a2fd7d3d
Author: bchristi
Date: 2013-06-12 11:11 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/c9f5a2fd7d3d
8010325: Remove hash32() method and hash32 int field from java.lang.String
Reviewed-by: alanb, mduigou
! src/share/classes/java/lang/String.java
! src/share/classes/java/util/HashMap.java
! src/share/classes/java/util/Hashtable.java
! src/share/classes/java/util/WeakHashMap.java
- src/share/classes/sun/misc/Hashing.java
- test/sun/misc/Hashing.java
Changeset: ce8fbca80bbc
Author: henryjen
Date: 2013-06-12 14:07 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/ce8fbca80bbc
8016448: java/util/BitSet/BitSetStreamTest.java no longer compiles, missed by 8015895
Reviewed-by: mduigou
! test/java/util/BitSet/BitSetStreamTest.java
Changeset: 021fdd093cd9
Author: weijun
Date: 2013-06-13 09:59 +0800
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/021fdd093cd9
8014310: JAAS/Krb5LoginModule using des encytypes failure with NPE after JDK-8012679
Reviewed-by: valeriep
! src/share/classes/sun/security/krb5/Config.java
! src/share/classes/sun/security/krb5/EncryptionKey.java
! src/share/classes/sun/security/krb5/KrbApReq.java
! src/share/classes/sun/security/krb5/KrbTgsReq.java
! src/share/classes/sun/security/krb5/internal/crypto/EType.java
! src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java
! test/sun/security/krb5/auto/BasicKrb5Test.java
! test/sun/security/krb5/auto/OneKDC.java
+ test/sun/security/krb5/auto/OnlyDesLogin.java
Changeset: e9c5ad10fa4b
Author: weijun
Date: 2013-06-13 10:00 +0800
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e9c5ad10fa4b
8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
8015276: TEST_BUG: The 'ptool.test' can't be saved in the 'tmp' folder.
8016158: Instruction is not clear on how to use keytool to create JKS store in case
Reviewed-by: mullan
! test/sun/security/tools/policytool/Alias.sh
! test/sun/security/tools/policytool/ChangeUI.html
! test/sun/security/tools/policytool/ChangeUI.sh
! test/sun/security/tools/policytool/OpenPolicy.sh
! test/sun/security/tools/policytool/SaveAs.sh
! test/sun/security/tools/policytool/UpdatePermissions.html
! test/sun/security/tools/policytool/UpdatePermissions.sh
! test/sun/security/tools/policytool/UsePolicy.sh
! test/sun/security/tools/policytool/i18n.html
! test/sun/security/tools/policytool/i18n.sh
Changeset: 3c7bab68cd2f
Author: yhuang
Date: 2013-06-12 23:54 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/3c7bab68cd2f
7040556: SimpleDateFormat.format Portuguese Month should not be capitalized
Reviewed-by: okutsu
! src/share/classes/sun/text/resources/pt/FormatData_pt.java
! test/sun/text/resources/LocaleData
! test/sun/text/resources/LocaleDataTest.java
Changeset: a50394c44464
Author: psandoz
Date: 2013-06-13 11:13 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a50394c44464
8016251: Balanced spliterator for SpinedBuffer
Reviewed-by: mduigou
Contributed-by: Brian Goetz , Peter Levart , Paul Sandoz
! src/share/classes/java/util/stream/DoublePipeline.java
! src/share/classes/java/util/stream/IntPipeline.java
! src/share/classes/java/util/stream/LongPipeline.java
! src/share/classes/java/util/stream/Node.java
! src/share/classes/java/util/stream/Nodes.java
! src/share/classes/java/util/stream/SortedOps.java
! src/share/classes/java/util/stream/SpinedBuffer.java
! test/java/util/stream/boottest/java/util/stream/DoubleNodeTest.java
! test/java/util/stream/boottest/java/util/stream/IntNodeTest.java
! test/java/util/stream/boottest/java/util/stream/LongNodeTest.java
! test/java/util/stream/boottest/java/util/stream/SpinedBufferTest.java
Changeset: f3609297a868
Author: igerasim
Date: 2013-06-13 15:15 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f3609297a868
7181748: java/lang/ThreadGroup/Suspend.java test fails intermittently
Reviewed-by: chegar, dholmes
! test/java/lang/ThreadGroup/Suspend.java
Changeset: ff83bd43e36a
Author: khazra
Date: 2013-06-13 11:23 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/ff83bd43e36a
8015421: NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE
Summary: Ensure integer overflow does not occur
Reviewed-by: chegar
! src/share/classes/sun/net/www/http/ChunkedOutputStream.java
Changeset: 42f9ad39bf42
Author: khazra
Date: 2013-06-13 17:48 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/42f9ad39bf42
7169142: CookieHandler does not work with localhost
Summary: Add .local to derived effective hostnames without dot
Reviewed-by: chegar
! src/share/classes/java/net/CookieManager.java
+ test/java/net/CookieHandler/LocalHostCookie.java
Changeset: f695f447f6b7
Author: jzavgren
Date: 2013-06-14 09:13 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f695f447f6b7
8014307: Memory leak ... security/jgss/wrapper/GSSLibStub.c
Summary: I modified the native procedure: Java_sun_security_jgss_wrapper_GSSLibStub_initContext() so that allocated memory is freed when errors occur.
Reviewed-by: chegar, valeriep
! src/share/native/sun/security/jgss/wrapper/GSSLibStub.c
Changeset: 45a3584bfacf
Author: coffeys
Date: 2013-06-14 15:14 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/45a3584bfacf
8015978: Incorrect transformation of XPath expression "string(-0)"
Reviewed-by: darcy, joehw
Contributed-by: aleksej.efimov at oracle.com
+ test/javax/xml/jaxp/XPath/8015978/XPathNegativeZero.java
+ test/javax/xml/jaxp/XPath/8015978/dummy.xml
+ test/javax/xml/jaxp/XPath/8015978/negativezero.xsl
Changeset: 583e6dec1ed7
Author: erikj
Date: 2013-05-29 14:01 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/583e6dec1ed7
8013489: New build system does not run codesign on SA-related launchers on OS X
Reviewed-by: sla, tbell
! makefiles/CompileLaunchers.gmk
Changeset: d8c97d6772cd
Author: erikj
Date: 2013-05-30 09:29 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/d8c97d6772cd
Merge
Changeset: bc3a17982aae
Author: erikj
Date: 2013-05-31 14:05 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/bc3a17982aae
7195481: FDS: debuginfo file for libjdwp.so is missed
Reviewed-by: tbell
! make/jpda/back/Makefile
! makefiles/CompileNativeLibraries.gmk
Changeset: c50add191a39
Author: katleman
Date: 2013-06-04 11:03 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/c50add191a39
Merge
! makefiles/CompileNativeLibraries.gmk
Changeset: 16003f414ca3
Author: katleman
Date: 2013-06-04 14:11 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/16003f414ca3
8015644: makefile changes to allow integration of new features
Reviewed-by: tbell, erikj, dholmes
Contributed-by: amy.y.wang at oracle.com
! makefiles/Images.gmk
Changeset: 691d6c6cd332
Author: katleman
Date: 2013-06-05 15:25 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/691d6c6cd332
6983966: remove lzma and upx from repository JDK8
Reviewed-by: tbell, paulk, ngthomas
! make/common/Defs-windows.gmk
Changeset: 7b757d567346
Author: katleman
Date: 2013-06-06 09:55 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7b757d567346
Added tag jdk8-b93 for changeset 691d6c6cd332
! .hgtags
Changeset: fd377533608b
Author: andrew
Date: 2013-05-30 16:50 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/fd377533608b
8011693: Remove redundant fontconfig files
Summary: Remove unused fontconfig files from OpenJDK GNU/Linux builds
Reviewed-by: andrew, prr
Contributed-by: Jiri Vanek
! make/sun/awt/Makefile
! makefiles/GendataFontConfig.gmk
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.SuSE.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.properties
Changeset: b9b73bf450a4
Author: bae
Date: 2013-05-31 14:30 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/b9b73bf450a4
8015606: Text is not rendered correctly if destination buffer is custom
Reviewed-by: prr, vadim
! src/share/classes/sun/java2d/loops/MaskFill.java
+ test/sun/java2d/loops/RenderToCustomBufferTest.java
Changeset: 0a17344d074e
Author: prr
Date: 2013-05-31 09:25 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/0a17344d074e
8015556: [macosx] surrogate pairs do not render properly.
Reviewed-by: bae, jchen
! src/macosx/classes/sun/font/CCharToGlyphMapper.java
+ test/java/awt/FontClass/SurrogateTest/SuppCharTest.java
Changeset: 3af3981dee11
Author: lana
Date: 2013-06-05 09:52 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/3af3981dee11
Merge
- test/com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.sh
Changeset: 768fcc36182a
Author: anthony
Date: 2013-05-30 18:10 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/768fcc36182a
8015303: [macosx] Application launched via custom URL Scheme does not receive URL
Summary: Make copies of event parameters
Reviewed-by: anthony, swingler, serb
Contributed-by: James Tomson
! src/macosx/native/sun/osxapp/QueuingApplicationDelegate.m
Changeset: 8472c148688c
Author: ant
Date: 2013-05-30 18:23 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/8472c148688c
8013424: Regression: java.awt.datatransfer.FlavorListeners not notified on Linux/Java 7
Reviewed-by: anthony
! src/solaris/classes/sun/awt/X11/XClipboard.java
Changeset: 56512cfccef9
Author: ant
Date: 2013-05-30 18:31 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/56512cfccef9
8013773: requestFocusInWindow to a disabled component prevents window of getting focused
Reviewed-by: leonidr, alexsch
! src/share/classes/java/awt/DefaultKeyboardFocusManager.java
+ test/java/awt/Focus/ResetMostRecentFocusOwnerTest/ResetMostRecentFocusOwnerTest.java
Changeset: b0eab0f8b503
Author: anthony
Date: 2013-05-31 14:12 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/b0eab0f8b503
8013189: JMenuItems draw behind TextArea
Summary: Untie XTextAreaPeer internal components from the TextArea parent to prevent its invalidation. I.e. force the java.awt.smartInvalidate=true locally.
Reviewed-by: art, serb
! src/solaris/classes/sun/awt/X11/XTextAreaPeer.java
+ test/java/awt/TextArea/Mixing/TextAreaMixing.java
Changeset: 481476e941fd
Author: ant
Date: 2013-05-31 15:56 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/481476e941fd
8015589: Test java/awt/Window/Grab/GrabTest.java fails on MacOSX
Reviewed-by: anthony
! test/java/awt/Window/Grab/GrabTest.java
Changeset: 611f8664c96c
Author: malenkov
Date: 2013-05-31 18:25 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/611f8664c96c
8013557: XMLEncoder in 1.7 can't encode objects initialized in no argument constructor
Reviewed-by: alexsch
! src/share/classes/java/beans/XMLEncoder.java
+ test/java/beans/XMLEncoder/Test6989223.java
+ test/java/beans/XMLEncoder/Test7080156.java
+ test/java/beans/XMLEncoder/Test8013557.java
Changeset: a4356b90f57d
Author: vkarnauk
Date: 2013-05-31 18:46 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a4356b90f57d
7068740: If you wrap a JTable in a JLayer you can't use the page up and page down cmds
Reviewed-by: alexsch, alexp
! src/share/classes/javax/swing/plaf/basic/BasicTableUI.java
+ test/javax/swing/JTable/7068740/bug7068740.java
Changeset: 791fd2ef87b3
Author: vkarnauk
Date: 2013-05-31 19:34 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/791fd2ef87b3
6436314: Vector could be created with appropriate size in DefaultComboBoxModel
Reviewed-by: alexsch, alexp
! src/share/classes/javax/swing/DefaultComboBoxModel.java
Changeset: ae4683a6b860
Author: pchelko
Date: 2013-06-03 10:14 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/ae4683a6b860
8015477: Support single threaded AWT/FX mode.
Reviewed-by: ant, anthony
! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
! src/macosx/native/sun/awt/CDropTargetContextPeer.m
! src/macosx/native/sun/awt/LWCToolkit.m
! src/share/classes/java/awt/EventQueue.java
! src/share/classes/sun/awt/AWTAccessor.java
+ src/share/classes/sun/awt/FwDispatcher.java
Changeset: 43f82f573c01
Author: alitvinov
Date: 2013-06-03 14:05 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/43f82f573c01
7151823: The test incorrectly recognizing OS
Reviewed-by: serb, alexp
! test/javax/swing/JTabbedPane/4624207/bug4624207.java
Changeset: d378104e52e3
Author: anthony
Date: 2013-06-03 16:27 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/d378104e52e3
8015500: Prevent sending multiple WINDOW_CLOSED events for already disposed windows
Reviewed-by: anthony, serb
Contributed-by: Jose Luis Martin
! src/share/classes/java/awt/Window.java
+ test/java/awt/Window/WindowClosedEvents/WindowClosedEventOnDispose.java
Changeset: 9a8e0140123a
Author: alitvinov
Date: 2013-06-03 16:37 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/9a8e0140123a
6337518: Null Arrow Button Throws Exception in BasicComboBoxUI
Reviewed-by: alexp, alexsch
! src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java
+ test/javax/swing/JComboBox/6337518/bug6337518.java
Changeset: 8b274eccd94a
Author: mcherkas
Date: 2013-06-05 14:21 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/8b274eccd94a
8015375: Edits to text components hang for clipboard access
Reviewed-by: art, anthony
Contributed-by: Dmitry Markov
! src/solaris/native/sun/xawt/XlibWrapper.c
Changeset: 1390369d4457
Author: vkarnauk
Date: 2013-06-05 16:57 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1390369d4457
8015425: [macosx] A follow-up for the fix 8010721
Reviewed-by: serb, anthony
! src/macosx/native/sun/awt/AWTWindow.m
Changeset: a4af3d10d19e
Author: ant
Date: 2013-06-05 17:44 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a4af3d10d19e
8015339: Correct a wording in javadoc of java.awt.ContainerOrderFocusTraversalPolicy
Reviewed-by: art, anthony
! src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java
Changeset: 6802f71a5eb2
Author: malenkov
Date: 2013-06-05 18:15 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/6802f71a5eb2
8013370: Null pointer exception when adding more than 9 accelators to a JMenuBar
Reviewed-by: serb
! src/share/classes/javax/swing/KeyboardManager.java
+ test/javax/swing/KeyboardManager/8013370/Test8013370.java
Changeset: e246bc03c8cb
Author: lana
Date: 2013-06-05 00:37 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e246bc03c8cb
Merge
- test/com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.sh
Changeset: 3e904a3f3c9f
Author: lana
Date: 2013-06-05 09:16 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/3e904a3f3c9f
Merge
Changeset: f272934d41fb
Author: lana
Date: 2013-06-05 12:30 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f272934d41fb
Merge
Changeset: 388b4d4cae3b
Author: lana
Date: 2013-06-05 12:31 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/388b4d4cae3b
Merge
- test/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorLateBindingFailFastTest.java
- test/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTraversingAndSplittingTest.java
Changeset: 080449feeca9
Author: lana
Date: 2013-06-10 17:03 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/080449feeca9
Merge
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.SuSE.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.properties
- test/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorLateBindingFailFastTest.java
- test/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTraversingAndSplittingTest.java
Changeset: e833fa13dce3
Author: erikj
Date: 2013-06-11 13:26 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e833fa13dce3
8010785: JDK 8 build on Linux fails with new build mechanism
Reviewed-by: dholmes, tbell
! makefiles/CompileNativeLibraries.gmk
! makefiles/CreateJars.gmk
! makefiles/Import.gmk
! makefiles/Setup.gmk
Changeset: 51479fa56b7c
Author: erikj
Date: 2013-06-12 10:33 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/51479fa56b7c
Merge
Changeset: 992b39afdcb9
Author: katleman
Date: 2013-06-13 09:48 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/992b39afdcb9
Added tag jdk8-b94 for changeset 51479fa56b7c
! .hgtags
Changeset: bad604b15314
Author: lana
Date: 2013-06-16 22:36 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/bad604b15314
Merge
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.SuSE.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.properties
Changeset: adf70cb48ce0
Author: chegar
Date: 2013-06-17 14:09 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/adf70cb48ce0
8016747: Replace deprecated PlatformLogger isLoggable(int) with isLoggable(Level)
Reviewed-by: darcy
! src/macosx/classes/sun/lwawt/LWComponentPeer.java
! src/macosx/classes/sun/lwawt/LWWindowPeer.java
! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
! src/share/classes/java/awt/AWTEvent.java
! src/share/classes/java/awt/AttributeValue.java
! src/share/classes/java/awt/Component.java
! src/share/classes/java/awt/Container.java
! src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java
! src/share/classes/java/awt/Cursor.java
! src/share/classes/java/awt/DefaultKeyboardFocusManager.java
! src/share/classes/java/awt/EventDispatchThread.java
! src/share/classes/java/awt/EventQueue.java
! src/share/classes/java/awt/KeyboardFocusManager.java
! src/share/classes/java/awt/SplashScreen.java
! src/share/classes/java/awt/Toolkit.java
! src/share/classes/java/awt/WaitDispatchSupport.java
! src/share/classes/java/awt/Window.java
! src/share/classes/java/awt/event/InputEvent.java
! src/share/classes/java/net/CookieManager.java
! src/share/classes/java/util/Currency.java
! src/share/classes/javax/swing/BufferStrategyPaintManager.java
! src/share/classes/javax/swing/SortingFocusTraversalPolicy.java
! src/share/classes/sun/awt/AWTAutoShutdown.java
! src/share/classes/sun/awt/DebugSettings.java
! src/share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java
! src/share/classes/sun/awt/ScrollPaneWheelScroller.java
! src/share/classes/sun/awt/SunDisplayChanger.java
! src/share/classes/sun/awt/SunGraphicsCallback.java
! src/share/classes/sun/awt/SunToolkit.java
! src/share/classes/sun/awt/datatransfer/DataTransferer.java
! src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java
! src/share/classes/sun/awt/im/InputContext.java
! src/share/classes/sun/font/SunFontManager.java
! src/share/classes/sun/net/ftp/impl/FtpClient.java
! src/share/classes/sun/net/www/http/HttpClient.java
! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
! src/share/classes/sun/net/www/protocol/http/NTLMAuthenticationProxy.java
! src/share/classes/sun/net/www/protocol/http/Negotiator.java
! src/share/classes/sun/net/www/protocol/https/HttpsClient.java
! src/solaris/classes/sun/awt/X11/ListHelper.java
! src/solaris/classes/sun/awt/X11/UnsafeXDisposerRecord.java
! src/solaris/classes/sun/awt/X11/XAWTXSettings.java
! src/solaris/classes/sun/awt/X11/XBaseMenuWindow.java
! src/solaris/classes/sun/awt/X11/XBaseWindow.java
! src/solaris/classes/sun/awt/X11/XCheckboxPeer.java
! src/solaris/classes/sun/awt/X11/XChoicePeer.java
! src/solaris/classes/sun/awt/X11/XComponentPeer.java
! src/solaris/classes/sun/awt/X11/XContentWindow.java
! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java
! src/solaris/classes/sun/awt/X11/XDnDDragSourceProtocol.java
! src/solaris/classes/sun/awt/X11/XDnDDropTargetProtocol.java
! src/solaris/classes/sun/awt/X11/XDragSourceContextPeer.java
! src/solaris/classes/sun/awt/X11/XDropTargetContextPeer.java
! src/solaris/classes/sun/awt/X11/XDropTargetProtocol.java
! src/solaris/classes/sun/awt/X11/XDropTargetRegistry.java
! src/solaris/classes/sun/awt/X11/XEmbedCanvasPeer.java
! src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java
! src/solaris/classes/sun/awt/X11/XEmbedHelper.java
! src/solaris/classes/sun/awt/X11/XEmbedServerTester.java
! src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java
! src/solaris/classes/sun/awt/X11/XErrorHandlerUtil.java
! src/solaris/classes/sun/awt/X11/XFileDialogPeer.java
! src/solaris/classes/sun/awt/X11/XFramePeer.java
! src/solaris/classes/sun/awt/X11/XIconWindow.java
! src/solaris/classes/sun/awt/X11/XInputMethod.java
! src/solaris/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java
! src/solaris/classes/sun/awt/X11/XListPeer.java
! src/solaris/classes/sun/awt/X11/XMSelection.java
! src/solaris/classes/sun/awt/X11/XMenuBarPeer.java
! src/solaris/classes/sun/awt/X11/XMenuPeer.java
! src/solaris/classes/sun/awt/X11/XMenuWindow.java
! src/solaris/classes/sun/awt/X11/XNETProtocol.java
! src/solaris/classes/sun/awt/X11/XPopupMenuPeer.java
! src/solaris/classes/sun/awt/X11/XProtocol.java
! src/solaris/classes/sun/awt/X11/XScrollbar.java
! src/solaris/classes/sun/awt/X11/XScrollbarPeer.java
! src/solaris/classes/sun/awt/X11/XSystemTrayPeer.java
! src/solaris/classes/sun/awt/X11/XTextFieldPeer.java
! src/solaris/classes/sun/awt/X11/XToolkit.java
! src/solaris/classes/sun/awt/X11/XTrayIconPeer.java
! src/solaris/classes/sun/awt/X11/XWINProtocol.java
! src/solaris/classes/sun/awt/X11/XWM.java
! src/solaris/classes/sun/awt/X11/XWindow.java
! src/solaris/classes/sun/awt/X11/XWindowPeer.java
! src/solaris/classes/sun/awt/X11GraphicsEnvironment.java
! src/solaris/classes/sun/awt/X11InputMethod.java
! src/windows/classes/sun/awt/windows/WComponentPeer.java
! src/windows/classes/sun/awt/windows/WDesktopProperties.java
! src/windows/classes/sun/awt/windows/WMenuItemPeer.java
! src/windows/classes/sun/awt/windows/WScrollPanePeer.java
! src/windows/classes/sun/awt/windows/WToolkit.java
! src/windows/classes/sun/awt/windows/WWindowPeer.java
Changeset: b0cfde1e70e9
Author: shade
Date: 2013-06-17 16:28 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/b0cfde1e70e9
8016236: Class.getGenericInterfaces performance improvement
Summary: cache more reflective data and lookup results.
Reviewed-by: alanb, plevart, psandoz, dl
Contributed-by: Doug Lea , Aleksey Shipilev
! src/share/classes/java/lang/Class.java
! src/share/classes/sun/reflect/generics/repository/ClassRepository.java
! src/share/native/java/lang/Class.c
Changeset: 2b63fda275a3
Author: twisti
Date: 2013-06-17 16:24 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/2b63fda275a3
7177472: JSR292: MethodType interning penalizes scalability
Reviewed-by: twisti
Contributed-by: Aleksey Shipilev
! src/share/classes/java/lang/invoke/MethodType.java
Changeset: 116050227ee9
Author: youdwei
Date: 2013-06-17 17:36 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/116050227ee9
8014620: Signature.getAlgorithm return null in special case
Reviewed-by: wetmore
! src/share/classes/java/security/Signature.java
+ test/java/security/Signature/SignatureGetAlgorithm.java
Changeset: 989049977d04
Author: rfield
Date: 2013-06-17 20:31 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/989049977d04
8015402: Lambda metafactory should not attempt to determine bridge methods
Summary: paired with 8013789: Compiler should emit bridges in interfaces
Reviewed-by: twisti
! src/share/classes/java/lang/invoke/AbstractValidatingLambdaMetafactory.java
! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/share/classes/java/lang/invoke/LambdaMetafactory.java
Changeset: 956b00d7d4ea
Author: uta
Date: 2013-06-18 17:19 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/956b00d7d4ea
8016046: (process) Strict validation of input should be security manager case only [win].
Reviewed-by: alanb, ahgross
! src/windows/classes/java/lang/ProcessImpl.java
! test/java/lang/Runtime/exec/ExecCommand.java
Changeset: 3c36782f5129
Author: bae
Date: 2013-02-27 12:10 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/3c36782f5129
8001034: Memory management improvements
Reviewed-by: mschoene, prr, jgodinez
! src/solaris/native/sun/awt/awt_GraphicsEnv.c
! src/solaris/native/sun/awt/awt_GraphicsEnv.h
! src/solaris/native/sun/java2d/x11/X11SurfaceData.c
Changeset: b4a306969af5
Author: alanb
Date: 2013-02-27 11:44 +0000
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/b4a306969af5
8004288: (fs) Files.probeContentType problems
Reviewed-by: ahgross, sherman
! src/share/classes/java/nio/file/Files.java
! src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java
Changeset: ecf85457671a
Author: dmocek
Date: 2013-03-04 14:34 -0800
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/ecf85457671a
8000638: Improve deserialization
Reviewed-by: smarks, hawtin, mchung
! src/share/classes/java/io/ObjectStreamClass.java
Changeset: 1bd2a0bb583e
Author: jbachorik
Date: 2013-03-07 14:05 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1bd2a0bb583e
8008603: Improve provision of JMX providers
Reviewed-by: alanb, dfuchs, jfdenise, skoivu
! src/share/classes/javax/management/remote/JMXConnectorFactory.java
Changeset: 711d544b2319
Author: jbachorik
Date: 2013-03-12 09:34 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/711d544b2319
8009038: Improve JMX notification support
Summary: Disallowing access to mutable shared arrays
Reviewed-by: dfuchs, mchung, skoivu
! src/share/classes/javax/management/StandardEmitterMBean.java
Changeset: 363547f54176
Author: jbachorik
Date: 2013-03-12 11:09 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/363547f54176
8009034: Improve resulting notifications in JMX
Summary: Disallowing access to mutable shared arrays
Reviewed-by: dfuchs, mchung, skoivu
! src/share/classes/javax/management/remote/NotificationResult.java
Changeset: 9114ea4791ec
Author: jbachorik
Date: 2013-03-14 14:42 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/9114ea4791ec
8008585: Better JMX data handling
Reviewed-by: alanb, dfuchs, jfdenise, skoivu, sjiang
! src/share/classes/javax/management/remote/JMXConnectorFactory.java
Changeset: 200ae4b8f192
Author: jbachorik
Date: 2013-03-14 14:45 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/200ae4b8f192
8008607: Better input checking in JMX
Reviewed-by: dfuchs, mchung, skoivu, sjiang
! src/share/classes/com/sun/jmx/mbeanserver/MBeanIntrospector.java
Changeset: a65111ce1ed7
Author: khazra
Date: 2013-03-14 13:46 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a65111ce1ed7
7170730: Improve Windows network stack support.
Summary: Enable exclusive binding of ports on Windows
Reviewed-by: alanb, chegar, ahgross
! make/java/nio/mapfile-bsd
! make/java/nio/mapfile-linux
! make/java/nio/mapfile-solaris
! makefiles/mapfiles/libnio/mapfile-linux
! makefiles/mapfiles/libnio/mapfile-macosx
! makefiles/mapfiles/libnio/mapfile-solaris
! src/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java
! src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java
! src/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/share/classes/sun/nio/ch/Net.java
! src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
! src/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/solaris/native/sun/nio/ch/Net.c
! src/windows/classes/java/net/DefaultDatagramSocketImplFactory.java
! src/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java
! src/windows/classes/java/net/DualStackPlainSocketImpl.java
! src/windows/classes/java/net/PlainSocketImpl.java
! src/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java
! src/windows/classes/java/net/TwoStacksPlainSocketImpl.java
! src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c
! src/windows/native/java/net/DualStackPlainSocketImpl.c
! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c
! src/windows/native/java/net/TwoStacksPlainSocketImpl.c
! src/windows/native/java/net/net_util_md.c
! src/windows/native/java/net/net_util_md.h
! src/windows/native/sun/nio/ch/Net.c
Changeset: 30f15138e298
Author: dmocek
Date: 2013-03-13 17:24 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/30f15138e298
8001033: Refactor network address handling in virtual machine identifiers
Reviewed-by: smarks, hawtin, mchung
! src/share/classes/java/rmi/dgc/VMID.java
Changeset: 9f99c9ab588b
Author: jgodinez
Date: 2013-03-15 12:31 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/9f99c9ab588b
8007927: Improve cmsAllocProfileSequenceDescription
Reviewed-by: bae, mschoene, prr
Contributed-by: jia-hong.chen at oracle.com
! src/share/native/sun/java2d/cmm/lcms/cmsnamed.c
Changeset: bf7120252a95
Author: jbachorik
Date: 2013-03-18 11:17 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/bf7120252a95
8009996: tests javax/management/mxbean/MiscTest.java and javax/management/mxbean/StandardMBeanOverrideTest.java fail
Reviewed-by: dfuchs, dholmes
! src/share/classes/javax/management/StandardEmitterMBean.java
Changeset: 59ced5cf8344
Author: dfuchs
Date: 2013-03-18 11:55 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/59ced5cf8344
8001043: Clarify definition restrictions
Reviewed-by: alanb, skoivu, smarks
! src/share/classes/sun/rmi/server/LoaderHandler.java
Changeset: 810688020f65
Author: sla
Date: 2013-03-19 13:26 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/810688020f65
8003703: Update RMI connection dialog box
Reviewed-by: skoivu, ahgross, mchung, jbachorik
! src/share/classes/sun/tools/jconsole/Messages.java
! src/share/classes/sun/tools/jconsole/ProxyClient.java
! src/share/classes/sun/tools/jconsole/VMPanel.java
! src/share/classes/sun/tools/jconsole/resources/messages.properties
Changeset: 8b4c3e09b29a
Author: jgodinez
Date: 2013-03-19 14:29 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/8b4c3e09b29a
8009013: Better handling of T2K glyphs
Reviewed-by: bae, mschoene, prr
Contributed-by: jia-hong.chen at oracle.com
! src/share/native/sun/font/freetypeScaler.c
Changeset: dd60654d4a8b
Author: darcy
Date: 2013-03-19 14:59 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/dd60654d4a8b
8001309: Better handling of annotation interfaces
Reviewed-by: ahgross, smarks, alanb
! src/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java
Changeset: b412e6128726
Author: jgodinez
Date: 2013-03-20 10:12 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/b412e6128726
8007929: Improve CurvesAlloc
Reviewed-by: bae, mschoene, prr
Contributed-by: jia-hong.chen at oracle.com
! src/share/native/sun/java2d/cmm/lcms/cmsopt.c
Changeset: cfea7f72cbcd
Author: khazra
Date: 2013-03-20 11:50 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/cfea7f72cbcd
8010213: Some api/javax_net/SocketFactory tests fail in 7u25 nightly build
Summary: Eliminate fall-through while setting socket options on Windows
Reviewed-by: alanb, chegar
! src/windows/classes/java/net/DualStackPlainSocketImpl.java
Changeset: 711187756b9e
Author: leonidr
Date: 2013-03-21 02:13 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/711187756b9e
8004584: Augment applet contextualization
Summary: Do not create the main AppContext for applets
Reviewed-by: art, ahgross
! src/share/classes/java/util/logging/LogManager.java
! src/share/classes/sun/applet/AppletSecurity.java
! src/share/classes/sun/awt/AppContext.java
! src/share/classes/sun/awt/SunToolkit.java
Changeset: 9d6d7886a74c
Author: jbachorik
Date: 2013-03-21 09:26 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/9d6d7886a74c
8008623: Better handling of MBeanServers
Reviewed-by: dfuchs, dholmes, skoivu
! src/share/classes/com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.java
! src/share/classes/com/sun/jmx/mbeanserver/JmxMBeanServer.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanInstantiator.java
Changeset: 9bcf9c9cb73d
Author: vinnie
Date: 2013-03-21 12:14 +0000
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/9bcf9c9cb73d
8009067: Improve storing keys in KeyStore
Reviewed-by: mullan, skoivu
! src/share/classes/java/security/KeyStore.java
Changeset: 434e0155180c
Author: jfdenise
Date: 2013-03-26 09:12 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/434e0155180c
8009004: Better implementation of RMI connections
Summary: Better class handling.
Reviewed-by: alanb, dfuchs, skoivu, jbachorik
Contributed-by: jean-francois.denise at oracle.com
! src/share/classes/com/sun/jmx/remote/util/OrderClassLoaders.java
! src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java
Changeset: 72fac19dad5c
Author: sjiang
Date: 2013-03-26 08:32 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/72fac19dad5c
8008615: Improve robustness of JMX internal APIs
Reviewed-by: dfuchs, skoivu, dholmes
! src/share/classes/com/sun/jmx/mbeanserver/ObjectInputStreamWithLoader.java
! src/share/classes/javax/management/MBeanServerFactory.java
! src/share/classes/javax/management/remote/rmi/RMIConnector.java
Changeset: 27d79fbadda1
Author: jfdenise
Date: 2013-03-27 09:59 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/27d79fbadda1
8008128: Better API coherence for JMX
Summary: Permission for getting classloader
Reviewed-by: alanb, dfuchs, skoivu
Contributed-by: jean-francois.denise at oracle.com
! src/share/classes/com/sun/jmx/mbeanserver/ClassLoaderRepositorySupport.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanInstantiator.java
Changeset: 311f16954ada
Author: jbachorik
Date: 2013-03-27 13:29 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/311f16954ada
8010209: Better provision of factories
Reviewed-by: dcubed, ahgross
! src/share/classes/sun/tracing/ProviderSkeleton.java
! src/share/classes/sun/tracing/dtrace/DTraceProvider.java
Changeset: 185cbf454f51
Author: jgodinez
Date: 2013-03-27 11:38 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/185cbf454f51
8009654: Improve stability of cmsnamed
Reviewed-by: bae, mschoene, prr
Contributed-by: jia-hong.chen at oracle.com
! src/share/native/sun/java2d/cmm/lcms/cmsnamed.c
Changeset: c193b7431ea6
Author: jgodinez
Date: 2013-03-27 15:58 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/c193b7431ea6
8007925: Improve cmsStageAllocLabV2ToV4curves
8007926: Improve cmsPipelineDup
Reviewed-by: bae, mschoene, prr
Contributed-by: jia-hong.chen at oracle.com
! src/share/native/sun/java2d/cmm/lcms/cmslut.c
Changeset: 9137e1efe9fd
Author: lancea
Date: 2013-03-28 06:55 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/9137e1efe9fd
8009554: Improve SerialJavaObject.getFields
Reviewed-by: alanb, skoivu, mchung
! src/share/classes/javax/sql/rowset/serial/SerialJavaObject.java
Changeset: 7067e2e493e5
Author: khazra
Date: 2013-03-28 14:34 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7067e2e493e5
8001318: Socket.getLocalAddress not consistent with InetAddress.getLocalHost
Reviewed-by: alanb, chegar, hawtin
! src/share/classes/java/net/ServerSocket.java
! src/share/classes/java/net/Socket.java
! src/share/classes/java/net/SocksSocketImpl.java
! src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java
! src/share/classes/java/nio/channels/AsynchronousSocketChannel.java
! src/share/classes/java/nio/channels/DatagramChannel.java
! src/share/classes/java/nio/channels/NetworkChannel.java
! src/share/classes/java/nio/channels/ServerSocketChannel.java
! src/share/classes/java/nio/channels/SocketChannel.java
! src/share/classes/sun/net/NetworkClient.java
! src/share/classes/sun/net/ftp/impl/FtpClient.java
! src/share/classes/sun/net/httpserver/ServerImpl.java
! src/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java
! src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java
! src/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/share/classes/sun/nio/ch/Net.java
! src/share/classes/sun/nio/ch/ServerSocketAdaptor.java
! src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
! src/share/classes/sun/nio/ch/SocketAdaptor.java
! src/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/share/classes/sun/rmi/server/Activation.java
! src/share/classes/sun/rmi/transport/proxy/WrappedSocket.java
! src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java
! src/solaris/classes/sun/nio/ch/sctp/SctpNet.java
! src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java
Changeset: d0ba983c0e70
Author: jbachorik
Date: 2013-03-28 09:39 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/d0ba983c0e70
8008982: Adjust JMX for underlying interface changes
Reviewed-by: mchung, dholmes, dfuchs, skoivu
! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java
! src/share/classes/javax/management/JMX.java
! src/share/classes/javax/management/MBeanServerInvocationHandler.java
Changeset: 2db5b7f6aa66
Author: jgodinez
Date: 2013-03-29 10:01 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/2db5b7f6aa66
8001038: Resourcefully handle resources
Reviewed-by: prr, bae
Contributed-by: jia-hong.chen at oracle.com
! src/share/classes/java/awt/Font.java
! src/share/classes/sun/font/CreatedFontTracker.java
Changeset: d6f0cbba0b8a
Author: serb
Date: 2013-03-29 22:07 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/d6f0cbba0b8a
8006328: Improve robustness of sound classes
8009057: Improve MIDI event handling
Reviewed-by: amenkov, art, skoivu
! src/share/classes/com/sun/media/sound/AbstractDataLine.java
! src/share/classes/com/sun/media/sound/AbstractLine.java
! src/share/classes/com/sun/media/sound/AbstractMidiDevice.java
! src/share/classes/com/sun/media/sound/AbstractMidiDeviceProvider.java
! src/share/classes/com/sun/media/sound/AbstractMixer.java
! src/share/classes/com/sun/media/sound/AiffFileFormat.java
! src/share/classes/com/sun/media/sound/AiffFileReader.java
! src/share/classes/com/sun/media/sound/AiffFileWriter.java
! src/share/classes/com/sun/media/sound/AlawCodec.java
! src/share/classes/com/sun/media/sound/AuFileFormat.java
! src/share/classes/com/sun/media/sound/AuFileReader.java
! src/share/classes/com/sun/media/sound/AuFileWriter.java
! src/share/classes/com/sun/media/sound/AudioFileSoundbankReader.java
! src/share/classes/com/sun/media/sound/AudioFloatConverter.java
! src/share/classes/com/sun/media/sound/AudioFloatFormatConverter.java
! src/share/classes/com/sun/media/sound/AudioFloatInputStream.java
! src/share/classes/com/sun/media/sound/AudioSynthesizerPropertyInfo.java
! src/share/classes/com/sun/media/sound/DLSInfo.java
! src/share/classes/com/sun/media/sound/DLSInstrument.java
! src/share/classes/com/sun/media/sound/DLSModulator.java
! src/share/classes/com/sun/media/sound/DLSRegion.java
! src/share/classes/com/sun/media/sound/DLSSample.java
! src/share/classes/com/sun/media/sound/DLSSampleLoop.java
! src/share/classes/com/sun/media/sound/DLSSampleOptions.java
! src/share/classes/com/sun/media/sound/DLSSoundbank.java
! src/share/classes/com/sun/media/sound/DLSSoundbankReader.java
! src/share/classes/com/sun/media/sound/DataPusher.java
! src/share/classes/com/sun/media/sound/DirectAudioDevice.java
! src/share/classes/com/sun/media/sound/DirectAudioDeviceProvider.java
! src/share/classes/com/sun/media/sound/EmergencySoundbank.java
! src/share/classes/com/sun/media/sound/EventDispatcher.java
! src/share/classes/com/sun/media/sound/FFT.java
! src/share/classes/com/sun/media/sound/FastShortMessage.java
! src/share/classes/com/sun/media/sound/JARSoundbankReader.java
! src/share/classes/com/sun/media/sound/JDK13Services.java
! src/share/classes/com/sun/media/sound/JSSecurityManager.java
! src/share/classes/com/sun/media/sound/JavaSoundAudioClip.java
! src/share/classes/com/sun/media/sound/MidiDeviceReceiverEnvelope.java
! src/share/classes/com/sun/media/sound/MidiDeviceTransmitterEnvelope.java
! src/share/classes/com/sun/media/sound/MidiInDevice.java
! src/share/classes/com/sun/media/sound/MidiInDeviceProvider.java
! src/share/classes/com/sun/media/sound/MidiOutDevice.java
! src/share/classes/com/sun/media/sound/MidiOutDeviceProvider.java
! src/share/classes/com/sun/media/sound/MidiUtils.java
! src/share/classes/com/sun/media/sound/ModelByteBuffer.java
! src/share/classes/com/sun/media/sound/ModelByteBufferWavetable.java
! src/share/classes/com/sun/media/sound/ModelConnectionBlock.java
! src/share/classes/com/sun/media/sound/ModelDestination.java
! src/share/classes/com/sun/media/sound/ModelIdentifier.java
! src/share/classes/com/sun/media/sound/ModelInstrument.java
! src/share/classes/com/sun/media/sound/ModelInstrumentComparator.java
! src/share/classes/com/sun/media/sound/ModelMappedInstrument.java
! src/share/classes/com/sun/media/sound/ModelPatch.java
! src/share/classes/com/sun/media/sound/ModelPerformer.java
! src/share/classes/com/sun/media/sound/ModelSource.java
! src/share/classes/com/sun/media/sound/ModelStandardDirector.java
! src/share/classes/com/sun/media/sound/ModelStandardIndexedDirector.java
! src/share/classes/com/sun/media/sound/ModelStandardTransform.java
! src/share/classes/com/sun/media/sound/PCMtoPCMCodec.java
! src/share/classes/com/sun/media/sound/Platform.java
! src/share/classes/com/sun/media/sound/PortMixer.java
! src/share/classes/com/sun/media/sound/PortMixerProvider.java
! src/share/classes/com/sun/media/sound/Printer.java
! src/share/classes/com/sun/media/sound/RIFFInvalidDataException.java
! src/share/classes/com/sun/media/sound/RIFFInvalidFormatException.java
! src/share/classes/com/sun/media/sound/RIFFReader.java
! src/share/classes/com/sun/media/sound/RIFFWriter.java
! src/share/classes/com/sun/media/sound/RealTimeSequencer.java
! src/share/classes/com/sun/media/sound/RealTimeSequencerProvider.java
! src/share/classes/com/sun/media/sound/SF2GlobalRegion.java
! src/share/classes/com/sun/media/sound/SF2Instrument.java
! src/share/classes/com/sun/media/sound/SF2InstrumentRegion.java
! src/share/classes/com/sun/media/sound/SF2Layer.java
! src/share/classes/com/sun/media/sound/SF2LayerRegion.java
! src/share/classes/com/sun/media/sound/SF2Modulator.java
! src/share/classes/com/sun/media/sound/SF2Sample.java
! src/share/classes/com/sun/media/sound/SF2Soundbank.java
! src/share/classes/com/sun/media/sound/SF2SoundbankReader.java
! src/share/classes/com/sun/media/sound/SoftAbstractResampler.java
! src/share/classes/com/sun/media/sound/SoftAudioBuffer.java
! src/share/classes/com/sun/media/sound/SoftAudioPusher.java
! src/share/classes/com/sun/media/sound/SoftChannel.java
! src/share/classes/com/sun/media/sound/SoftChannelProxy.java
! src/share/classes/com/sun/media/sound/SoftChorus.java
! src/share/classes/com/sun/media/sound/SoftCubicResampler.java
! src/share/classes/com/sun/media/sound/SoftEnvelopeGenerator.java
! src/share/classes/com/sun/media/sound/SoftFilter.java
! src/share/classes/com/sun/media/sound/SoftInstrument.java
! src/share/classes/com/sun/media/sound/SoftJitterCorrector.java
! src/share/classes/com/sun/media/sound/SoftLanczosResampler.java
! src/share/classes/com/sun/media/sound/SoftLimiter.java
! src/share/classes/com/sun/media/sound/SoftLinearResampler.java
! src/share/classes/com/sun/media/sound/SoftLinearResampler2.java
! src/share/classes/com/sun/media/sound/SoftLowFrequencyOscillator.java
! src/share/classes/com/sun/media/sound/SoftMainMixer.java
! src/share/classes/com/sun/media/sound/SoftMidiAudioFileReader.java
! src/share/classes/com/sun/media/sound/SoftMixingClip.java
! src/share/classes/com/sun/media/sound/SoftMixingDataLine.java
! src/share/classes/com/sun/media/sound/SoftMixingMainMixer.java
! src/share/classes/com/sun/media/sound/SoftMixingMixer.java
! src/share/classes/com/sun/media/sound/SoftMixingMixerProvider.java
! src/share/classes/com/sun/media/sound/SoftMixingSourceDataLine.java
! src/share/classes/com/sun/media/sound/SoftPerformer.java
! src/share/classes/com/sun/media/sound/SoftPointResampler.java
! src/share/classes/com/sun/media/sound/SoftProvider.java
! src/share/classes/com/sun/media/sound/SoftReceiver.java
! src/share/classes/com/sun/media/sound/SoftReverb.java
! src/share/classes/com/sun/media/sound/SoftShortMessage.java
! src/share/classes/com/sun/media/sound/SoftSincResampler.java
! src/share/classes/com/sun/media/sound/SoftSynthesizer.java
! src/share/classes/com/sun/media/sound/SoftTuning.java
! src/share/classes/com/sun/media/sound/SoftVoice.java
! src/share/classes/com/sun/media/sound/StandardMidiFileReader.java
! src/share/classes/com/sun/media/sound/StandardMidiFileWriter.java
! src/share/classes/com/sun/media/sound/SunCodec.java
! src/share/classes/com/sun/media/sound/SunFileReader.java
! src/share/classes/com/sun/media/sound/SunFileWriter.java
! src/share/classes/com/sun/media/sound/Toolkit.java
! src/share/classes/com/sun/media/sound/UlawCodec.java
! src/share/classes/com/sun/media/sound/WaveExtensibleFileReader.java
! src/share/classes/com/sun/media/sound/WaveFileFormat.java
! src/share/classes/com/sun/media/sound/WaveFileReader.java
! src/share/classes/com/sun/media/sound/WaveFileWriter.java
! src/share/classes/com/sun/media/sound/WaveFloatFileReader.java
! src/share/classes/com/sun/media/sound/WaveFloatFileWriter.java
! src/share/classes/javax/sound/midi/MetaMessage.java
! src/share/classes/javax/sound/sampled/Mixer.java
! src/share/classes/sun/audio/AudioData.java
! src/share/classes/sun/audio/AudioDataStream.java
! src/share/classes/sun/audio/AudioDevice.java
! src/share/classes/sun/audio/AudioPlayer.java
! src/share/classes/sun/audio/AudioStream.java
! src/share/classes/sun/audio/AudioStreamSequence.java
! src/share/classes/sun/audio/AudioTranslatorStream.java
! src/share/classes/sun/audio/ContinuousAudioDataStream.java
! src/share/classes/sun/audio/InvalidAudioFormatException.java
Changeset: 2eac60e99307
Author: dsamersoff
Date: 2013-03-31 22:00 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/2eac60e99307
8007471: Improve MBean notifications
Summary: Improve MBean notifications
Reviewed-by: dfuchs, mchung, alanb, skoivu
! src/share/classes/com/sun/jmx/remote/internal/ArrayNotificationBuffer.java
! src/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java
Changeset: 107f21efda78
Author: dsamersoff
Date: 2013-03-31 22:59 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/107f21efda78
8008120: Improve JMX class checking
Summary: Improve JMX class checking
Reviewed-by: mchung, dfuchs, alanb, skoivu
! src/share/classes/javax/management/relation/RelationNotification.java
Changeset: 0bddd4e8bfb6
Author: dsamersoff
Date: 2013-03-31 23:47 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/0bddd4e8bfb6
8008124: Better compliance testing
Summary: Better compliance testing
Reviewed-by: dfuchs, jfdenise, skoivu, alanb
! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java
Changeset: 0d36b1e3e509
Author: prr
Date: 2013-04-01 09:55 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/0d36b1e3e509
8005007: Better glyph processing
Reviewed-by: srl, mschoene, bae
! src/share/classes/sun/font/ExtendedTextSourceLabel.java
! src/share/native/sun/font/layout/LEGlyphStorage.cpp
! src/share/native/sun/font/layout/LookupProcessor.cpp
Changeset: 4224b02452f5
Author: sjiang
Date: 2013-04-02 10:38 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/4224b02452f5
8007467: Better JMX type conversion
Reviewed-by: dfuchs, mchung, skoivu
! src/share/classes/com/sun/jmx/mbeanserver/ConvertingMethod.java
! src/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java
! src/share/classes/com/sun/jmx/mbeanserver/StandardMBeanIntrospector.java
! src/share/classes/javax/management/openmbean/CompositeDataInvocationHandler.java
! src/share/classes/javax/management/openmbean/OpenMBeanAttributeInfoSupport.java
Changeset: 5ae5c4120014
Author: egahlin
Date: 2013-03-21 13:56 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/5ae5c4120014
8008611: Better handling of annotations in JMX
Reviewed-by: skoivu, dholmes, jfdenise
! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java
Changeset: 802f5e480c8a
Author: mullan
Date: 2013-04-05 10:17 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/802f5e480c8a
8001330: Improve on checking order
Reviewed-by: acorn, hawtin
! src/share/classes/java/security/AccessControlContext.java
! src/share/classes/java/security/AccessController.java
! src/share/classes/java/security/ProtectionDomain.java
Changeset: e5969bf37f26
Author: chegar
Date: 2013-04-08 06:15 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e5969bf37f26
8008593: Better URLClassLoader resource management
Reviewed-by: alanb, sherman, hawtin
! make/java/zip/mapfile-vers
! make/java/zip/reorder-i586
! make/java/zip/reorder-sparc
! make/java/zip/reorder-sparcv9
! makefiles/mapfiles/libzip/mapfile-vers
! makefiles/mapfiles/libzip/reorder-sparc
! makefiles/mapfiles/libzip/reorder-sparcv9
! makefiles/mapfiles/libzip/reorder-x86
! src/share/classes/java/util/zip/ZipFile.java
+ src/share/classes/sun/misc/JavaUtilZipFileAccess.java
! src/share/classes/sun/misc/SharedSecrets.java
! src/share/classes/sun/misc/URLClassPath.java
! src/share/native/java/util/zip/ZipFile.c
! src/share/native/java/util/zip/zip_util.c
! src/share/native/java/util/zip/zip_util.h
Changeset: 6f75b365af19
Author: vinnie
Date: 2013-04-08 21:12 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/6f75b365af19
8009235: Improve handling of TSA data
Reviewed-by: ahgross, mullan
! src/share/classes/sun/security/pkcs/SignerInfo.java
! src/share/classes/sun/security/timestamp/TimestampToken.java
Changeset: 5496abfc666a
Author: prr
Date: 2013-04-08 13:29 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/5496abfc666a
8011248: Better Component Rasters
Reviewed-by: bae, vadim, mschoene
! src/share/classes/sun/awt/image/IntegerComponentRaster.java
Changeset: 761e0002dcfe
Author: prr
Date: 2013-04-08 13:32 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/761e0002dcfe
8011253: Better Short Component Rasters
Reviewed-by: bae, vadim, mschoene
! src/share/classes/sun/awt/image/ShortBandedRaster.java
! src/share/classes/sun/awt/image/ShortComponentRaster.java
Changeset: 1adc1051f2d3
Author: prr
Date: 2013-04-08 13:35 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1adc1051f2d3
8011257: Better Byte Component Rasters
Reviewed-by: bae, vadim, mschoene
! src/share/classes/sun/awt/image/ByteBandedRaster.java
! src/share/classes/sun/awt/image/ByteComponentRaster.java
Changeset: eafd52d53f09
Author: bae
Date: 2013-04-10 15:55 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/eafd52d53f09
8011243: Improve ImagingLib
Reviewed-by: prr, vadim
! src/share/native/sun/awt/medialib/awt_ImagingLib.c
! src/share/native/sun/awt/medialib/mlib_ImageCreate.c
Changeset: fa42f0831e66
Author: bae
Date: 2013-04-12 14:08 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/fa42f0831e66
8011992: java/awt/image/mlib/MlibOpsTest.java failed since jdk7u25b05
Reviewed-by: vadim
! src/share/native/sun/awt/medialib/awt_ImagingLib.c
! test/java/awt/image/mlib/MlibOpsTest.java
Changeset: bfe04328d394
Author: bae
Date: 2013-04-15 14:11 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/bfe04328d394
8012112: java/awt/image/mlib/MlibOpsTest.java fails on sparc solaris
Reviewed-by: prr, vadim
! src/share/native/sun/awt/medialib/awt_ImagingLib.c
! test/java/awt/image/mlib/MlibOpsTest.java
Changeset: 7d90e3e0a8ec
Author: leonidr
Date: 2013-04-16 21:19 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7d90e3e0a8ec
8011695: [tck-red] Application can not be run, the Security Warning dialog is gray.
Summary: EventQueue shouldn't use AppContext.getAppContext() to obtain its AppContext.
Reviewed-by: art
! src/share/classes/java/awt/EventQueue.java
! src/share/classes/javax/swing/RepaintManager.java
! src/share/classes/sun/awt/SunToolkit.java
Changeset: cf14f699f36c
Author: anthony
Date: 2013-04-18 13:52 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/cf14f699f36c
8009071: Improve shape handling
Reviewed-by: art, mschoene
! src/macosx/native/sun/awt/CRobot.m
! src/macosx/native/sun/awt/LWCToolkit.m
! src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m
+ src/share/native/common/sizecalc.h
! src/share/native/sun/awt/splashscreen/java_awt_SplashScreen.c
! src/share/native/sun/awt/splashscreen/splashscreen_gif.c
! src/share/native/sun/java2d/pipe/Region.c
! src/solaris/native/sun/awt/awt_Robot.c
! src/solaris/native/sun/awt/awt_UNIXToolkit.c
! src/solaris/native/sun/awt/fontpath.c
! src/solaris/native/sun/awt/gtk2_interface.c
! src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c
! src/solaris/native/sun/xawt/XlibWrapper.c
! src/windows/native/sun/awt/splashscreen/splashscreen_sys.c
! src/windows/native/sun/font/lcdglyph.c
! src/windows/native/sun/java2d/opengl/WGLSurfaceData.c
! src/windows/native/sun/java2d/windows/GDIBlitLoops.cpp
! src/windows/native/sun/java2d/windows/GDIRenderer.cpp
! src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp
! src/windows/native/sun/windows/CmdIDList.cpp
! src/windows/native/sun/windows/Devices.cpp
! src/windows/native/sun/windows/ShellFolder2.cpp
! src/windows/native/sun/windows/WPrinterJob.cpp
! src/windows/native/sun/windows/alloc.h
! src/windows/native/sun/windows/awt.h
! src/windows/native/sun/windows/awt_BitmapUtil.cpp
! src/windows/native/sun/windows/awt_Component.cpp
! src/windows/native/sun/windows/awt_Cursor.cpp
! src/windows/native/sun/windows/awt_DataTransferer.cpp
! src/windows/native/sun/windows/awt_DesktopProperties.cpp
! src/windows/native/sun/windows/awt_DnDDT.cpp
! src/windows/native/sun/windows/awt_InputMethod.cpp
! src/windows/native/sun/windows/awt_PrintControl.cpp
! src/windows/native/sun/windows/awt_PrintJob.cpp
! src/windows/native/sun/windows/awt_Robot.cpp
Changeset: 4934254492af
Author: sundar
Date: 2013-04-19 11:43 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/4934254492af
8006611: Improve scripting
Reviewed-by: mchung
! src/share/classes/javax/script/ScriptEngineManager.java
Changeset: a73ecb5085eb
Author: jfranck
Date: 2013-04-19 14:40 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a73ecb5085eb
8007812: (reflect) Class.getEnclosingMethod problematic for some classes
Summary: Better checking in getEnclosing(Method|Constructor|Class)
Reviewed-by: darcy, ahgross, mchung
! src/share/classes/java/lang/Class.java
+ test/lib/testlibrary/ClassFileInstaller.java
Changeset: 15370008c68d
Author: chegar
Date: 2013-04-22 10:21 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/15370008c68d
8012692: SerialJavaObject.java should be CallerSensitive aware
Reviewed-by: mchung
! src/share/classes/javax/sql/rowset/serial/SerialJavaObject.java
Changeset: ff3ac3680ffa
Author: mchung
Date: 2013-04-22 10:22 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/ff3ac3680ffa
8012689: CallerSensitive annotation should not have CONSTRUCTOR Target
Reviewed-by: chegar
! src/share/classes/sun/reflect/CallerSensitive.java
Changeset: 783ed53bce0b
Author: smarks
Date: 2013-04-22 10:55 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/783ed53bce0b
8008132: Better serialization support
Reviewed-by: alanb, hawtin
! src/share/classes/java/io/ObjectOutputStream.java
! src/share/classes/java/io/ObjectStreamClass.java
! src/share/classes/java/io/ObjectStreamField.java
Changeset: bb0ec4661eb8
Author: chegar
Date: 2013-04-22 11:08 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/bb0ec4661eb8
8012917: ObjectStreamClass and ObjectStreamField should be CallerSensitive aware
Reviewed-by: mchung
! src/share/classes/java/io/ObjectStreamClass.java
! src/share/classes/java/io/ObjectStreamField.java
Changeset: 10558009e439
Author: anthony
Date: 2013-04-09 12:05 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/10558009e439
8011154: java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java failed since 7u25b03 on windows
Reviewed-by: art, yan
! src/windows/native/sun/windows/awt_Component.cpp
Changeset: 0f0ff6e9da05
Author: mullan
Date: 2013-04-22 11:23 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/0f0ff6e9da05
6741606: Integrate Apache Santuario
Reviewed-by: vinnie, hawtin
! src/share/classes/com/sun/org/apache/xml/internal/security/Init.java
! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java
! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizerSpi.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipher.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RetrievalMethodResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_en.properties
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transforms.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformBase64Decode.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXSLT.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/utils/ClassLoaderUtils.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/I18n.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverSpi.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverFragment.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverXPointer.java
! src/share/classes/javax/xml/crypto/dsig/dom/DOMValidateContext.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMUtils.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java
! src/share/lib/security/java.security-linux
! src/share/lib/security/java.security-macosx
! src/share/lib/security/java.security-solaris
! src/share/lib/security/java.security-windows
! test/javax/xml/crypto/dsig/GenerationTests.java
! test/javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java
! test/javax/xml/crypto/dsig/ValidationTests.java
Changeset: 72f55e763113
Author: leonidr
Date: 2013-03-27 16:37 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/72f55e763113
8003559: Update display of applet windows
Summary: Implemented applet security warning for OS X port
Reviewed-by: art, anthony, serb, skoivu
! make/sun/awt/Makefile
+ make/sun/awt/ToBin.java
! make/sun/lwawt/FILES_export_macosx.gmk
! make/sun/xawt/Makefile
- make/sun/xawt/ToBin.java
! makefiles/GenerateJavaSources.gmk
! makefiles/GensrcIcons.gmk
! makefiles/Tools.gmk
+ makefiles/sun/awt/ToBin.java
- makefiles/sun/awt/X11/ToBin.java
! src/macosx/classes/sun/java2d/opengl/CGLLayer.java
! src/macosx/classes/sun/lwawt/LWKeyboardFocusManagerPeer.java
! src/macosx/classes/sun/lwawt/LWToolkit.java
! src/macosx/classes/sun/lwawt/LWWindowPeer.java
+ src/macosx/classes/sun/lwawt/PlatformEventNotifier.java
! src/macosx/classes/sun/lwawt/PlatformWindow.java
+ src/macosx/classes/sun/lwawt/SecurityWarningWindow.java
! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java
! src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java
! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java
! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
! src/macosx/classes/sun/lwawt/macosx/CTrayIcon.java
! src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java
+ src/macosx/classes/sun/lwawt/macosx/CWarningWindow.java
! src/macosx/classes/sun/lwawt/macosx/CWrapper.java
! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
! src/macosx/native/sun/awt/CWrapper.m
+ src/share/classes/sun/awt/IconInfo.java
+ src/share/classes/sun/awt/resources/security-icon-bw16.png
+ src/share/classes/sun/awt/resources/security-icon-bw24.png
+ src/share/classes/sun/awt/resources/security-icon-bw32.png
+ src/share/classes/sun/awt/resources/security-icon-bw48.png
+ src/share/classes/sun/awt/resources/security-icon-interim16.png
+ src/share/classes/sun/awt/resources/security-icon-interim24.png
+ src/share/classes/sun/awt/resources/security-icon-interim32.png
+ src/share/classes/sun/awt/resources/security-icon-interim48.png
+ src/share/classes/sun/awt/resources/security-icon-yellow16.png
+ src/share/classes/sun/awt/resources/security-icon-yellow24.png
+ src/share/classes/sun/awt/resources/security-icon-yellow32.png
+ src/share/classes/sun/awt/resources/security-icon-yellow48.png
! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java
- src/solaris/classes/sun/awt/X11/XIconInfo.java
! src/solaris/classes/sun/awt/X11/XIconWindow.java
! src/solaris/classes/sun/awt/X11/XNETProtocol.java
! src/solaris/classes/sun/awt/X11/XWM.java
! src/solaris/classes/sun/awt/X11/XWarningWindow.java
! src/solaris/classes/sun/awt/X11/XWindowAttributesData.java
! src/solaris/classes/sun/awt/X11/XWindowPeer.java
- src/solaris/classes/sun/awt/X11/security-icon-bw16.png
- src/solaris/classes/sun/awt/X11/security-icon-bw24.png
- src/solaris/classes/sun/awt/X11/security-icon-bw32.png
- src/solaris/classes/sun/awt/X11/security-icon-bw48.png
- src/solaris/classes/sun/awt/X11/security-icon-interim16.png
- src/solaris/classes/sun/awt/X11/security-icon-interim24.png
- src/solaris/classes/sun/awt/X11/security-icon-interim32.png
- src/solaris/classes/sun/awt/X11/security-icon-interim48.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow16.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow24.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow32.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow48.png
Changeset: 31980806a21a
Author: chegar
Date: 2013-04-19 14:14 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/31980806a21a
Merge
- make/sun/xawt/ToBin.java
! makefiles/Tools.gmk
- makefiles/sun/awt/X11/ToBin.java
! src/macosx/classes/sun/lwawt/LWToolkit.java
! src/macosx/classes/sun/lwawt/LWWindowPeer.java
! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java
! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
- src/solaris/classes/sun/awt/X11/XIconInfo.java
! src/solaris/classes/sun/awt/X11/XWindowPeer.java
- src/solaris/classes/sun/awt/X11/security-icon-bw16.png
- src/solaris/classes/sun/awt/X11/security-icon-bw24.png
- src/solaris/classes/sun/awt/X11/security-icon-bw32.png
- src/solaris/classes/sun/awt/X11/security-icon-bw48.png
- src/solaris/classes/sun/awt/X11/security-icon-interim16.png
- src/solaris/classes/sun/awt/X11/security-icon-interim24.png
- src/solaris/classes/sun/awt/X11/security-icon-interim32.png
- src/solaris/classes/sun/awt/X11/security-icon-interim48.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow16.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow24.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow32.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow48.png
Changeset: 7615af456906
Author: chegar
Date: 2013-04-22 11:29 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7615af456906
Merge
Changeset: d0dbbdbb217f
Author: mchung
Date: 2013-04-17 15:04 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/d0dbbdbb217f
8011557: Improve reflection utility classes
Reviewed-by: ahgross, alanb
! src/share/classes/java/lang/Class.java
! src/share/classes/java/lang/reflect/Proxy.java
! src/share/classes/sun/reflect/misc/ReflectUtil.java
Changeset: 25b69fbfe80f
Author: chegar
Date: 2013-04-23 11:13 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/25b69fbfe80f
Merge
! src/share/classes/java/util/logging/LogManager.java
! src/share/classes/sun/security/timestamp/TimestampToken.java
Changeset: 3197c702c8d1
Author: bae
Date: 2013-04-24 21:15 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/3197c702c8d1
8012438: Better image validation
Reviewed-by: prr
! src/share/classes/java/awt/image/ComponentSampleModel.java
! src/share/classes/java/awt/image/PixelInterleavedSampleModel.java
! src/share/classes/java/awt/image/Raster.java
! src/share/classes/sun/awt/image/ByteBandedRaster.java
! src/share/classes/sun/awt/image/ByteComponentRaster.java
! src/share/classes/sun/awt/image/BytePackedRaster.java
! src/share/classes/sun/awt/image/IntegerComponentRaster.java
! src/share/classes/sun/awt/image/ShortBandedRaster.java
! src/share/classes/sun/awt/image/ShortComponentRaster.java
! src/share/native/sun/awt/medialib/awt_ImagingLib.c
Changeset: 256ebcf1317b
Author: chegar
Date: 2013-04-28 09:35 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/256ebcf1317b
Merge
! src/macosx/classes/sun/java2d/opengl/CGLLayer.java
! src/macosx/classes/sun/lwawt/LWWindowPeer.java
! src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java
! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java
! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
! src/share/classes/sun/awt/SunToolkit.java
- src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.PCMM
! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java
! src/solaris/classes/sun/awt/X11/XIconWindow.java
! src/solaris/classes/sun/awt/X11/XNETProtocol.java
! src/solaris/classes/sun/awt/X11/XWM.java
! src/solaris/classes/sun/awt/X11/XWindowPeer.java
Changeset: c3a08adee3ea
Author: chegar
Date: 2013-05-01 12:25 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/c3a08adee3ea
Merge
Changeset: f1c0e2da008c
Author: chegar
Date: 2013-05-08 11:22 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f1c0e2da008c
Merge
! src/macosx/classes/sun/lwawt/LWWindowPeer.java
! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
- src/share/classes/java/beans/ReflectionUtils.java
! src/share/classes/java/lang/reflect/Proxy.java
! src/share/classes/java/nio/file/Files.java
! src/solaris/classes/sun/awt/X11/XWindowPeer.java
- test/java/awt/Focus/OverrideRedirectWindowActivationTest/OverrideRedirectWindowActivationTest.java
- test/java/io/Serializable/accessConstants/AccessConstants.java
- test/java/nio/file/Files/walkFileTree/walk_file_tree.sh
- test/sun/reflect/CallerSensitive/MethodFinder.java
Changeset: b8102c2f6632
Author: chegar
Date: 2013-05-16 11:47 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/b8102c2f6632
Merge
Changeset: 60a2184a71f2
Author: chegar
Date: 2013-05-23 12:58 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/60a2184a71f2
Merge
- make/com/sun/script/Makefile
- make/sun/org/Makefile
- make/sun/org/mozilla/Makefile
- make/sun/org/mozilla/javascript/Makefile
! src/macosx/classes/sun/lwawt/LWToolkit.java
- src/share/classes/com/sun/script/javascript/ExternalScriptable.java
- src/share/classes/com/sun/script/javascript/JSAdapter.java
- src/share/classes/com/sun/script/javascript/JavaAdapter.java
- src/share/classes/com/sun/script/javascript/META-INF/services/javax.script.ScriptEngineFactory
- src/share/classes/com/sun/script/javascript/RhinoClassShutter.java
- src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java
- src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java
- src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java
- src/share/classes/com/sun/script/javascript/RhinoTopLevel.java
- src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java
- src/share/classes/com/sun/script/util/BindingsBase.java
- src/share/classes/com/sun/script/util/BindingsEntrySet.java
- src/share/classes/com/sun/script/util/BindingsImpl.java
- src/share/classes/com/sun/script/util/InterfaceImplementor.java
- src/share/classes/com/sun/script/util/ScriptEngineFactoryBase.java
! src/share/classes/java/lang/reflect/Proxy.java
! src/share/classes/java/net/ServerSocket.java
! src/share/classes/java/net/Socket.java
- src/share/classes/java/time/format/DateTimeFormatSymbols.java
! src/share/classes/java/util/logging/LogManager.java
! src/share/classes/java/util/zip/ZipFile.java
! src/share/classes/sun/net/httpserver/ServerImpl.java
- src/share/classes/sun/nio/cs/ext/META-INF/services/java.nio.charset.spi.CharsetProvider
- test/java/lang/Thread/StackTraces.java
- test/java/time/tck/java/time/format/TCKDateTimeFormatSymbols.java
- test/java/time/test/java/time/format/TestDateTimeFormatSymbols.java
- test/java/util/logging/bundlesearch/LoadItUp.java
- test/sun/security/provider/certpath/X509CertPath/ForwardBuildCompromised.java
- test/sun/security/provider/certpath/X509CertPath/ReverseBuildCompromised.java
- test/sun/security/provider/certpath/X509CertPath/ValidateCompromised.java
Changeset: aa559d55fc4a
Author: chegar
Date: 2013-05-31 10:34 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/aa559d55fc4a
Merge
Changeset: 405cd7338069
Author: chegar
Date: 2013-06-10 10:38 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/405cd7338069
Merge
! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
! src/share/classes/java/lang/Class.java
! src/share/classes/java/nio/file/Files.java
! src/share/classes/java/security/AccessControlContext.java
! src/share/classes/java/security/AccessController.java
! src/share/classes/java/util/zip/ZipFile.java
- src/share/classes/sun/misc/FDBigInt.java
! src/share/classes/sun/tools/jconsole/VMPanel.java
! src/share/classes/sun/tools/jconsole/resources/messages.properties
! src/share/lib/security/java.security-linux
! src/share/lib/security/java.security-macosx
! src/share/lib/security/java.security-solaris
! src/share/lib/security/java.security-windows
! src/share/native/sun/java2d/cmm/lcms/cmslut.c
! src/solaris/classes/sun/awt/X11/XWM.java
! src/solaris/native/sun/awt/awt_GraphicsEnv.c
! src/solaris/native/sun/awt/awt_GraphicsEnv.h
! src/solaris/native/sun/java2d/x11/X11SurfaceData.c
! src/solaris/native/sun/xawt/XlibWrapper.c
! src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c
! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c
- test/com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.sh
- test/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorLateBindingFailFastTest.java
- test/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTraversingAndSplittingTest.java
Changeset: cd0140e5bee5
Author: prr
Date: 2013-04-25 16:49 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/cd0140e5bee5
8012421: Better positioning of PairPositioning
Reviewed-by: srl, mschoene, vadim
! src/share/native/sun/font/layout/PairPositioningSubtables.cpp
! src/share/native/sun/font/layout/PairPositioningSubtables.h
Changeset: 97149218a8ad
Author: bae
Date: 2013-04-26 11:46 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/97149218a8ad
8012601: Better validation of image layouts
Reviewed-by: prr
! src/share/classes/java/awt/image/BufferedImage.java
! src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java
Changeset: 40c65c6711ee
Author: prr
Date: 2013-04-26 15:06 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/40c65c6711ee
8012617: ArrayIndexOutOfBoundsException with some fonts using LineBreakMeasurer
Reviewed-by: bae, srl
! src/share/classes/sun/font/ExtendedTextSourceLabel.java
! src/share/classes/sun/font/GlyphLayout.java
! src/share/native/sun/font/layout/ContextualSubstSubtables.cpp
! src/share/native/sun/font/layout/CursiveAttachmentSubtables.cpp
! src/share/native/sun/font/layout/ExtensionSubtables.cpp
! src/share/native/sun/font/layout/ExtensionSubtables.h
! src/share/native/sun/font/layout/GlyphPosnLookupProc.cpp
! src/share/native/sun/font/layout/GlyphSubstLookupProc.cpp
! src/share/native/sun/font/layout/LigatureSubstSubtables.cpp
! src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp
! src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.cpp
! src/share/native/sun/font/layout/MarkToMarkPosnSubtables.cpp
! src/share/native/sun/font/layout/MultipleSubstSubtables.cpp
! src/share/native/sun/font/layout/PairPositioningSubtables.cpp
! src/share/native/sun/font/layout/SinglePositioningSubtables.cpp
! src/share/native/sun/font/layout/SingleSubstitutionSubtables.cpp
! src/share/native/sun/font/layout/SunLayoutEngine.cpp
+ test/java/awt/font/LineBreakMeasurer/AllFontsLBM.java
Changeset: 30c8c83eeb70
Author: mullan
Date: 2013-04-29 11:47 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/30c8c83eeb70
8009217: REGRESSION: test com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java fails to compile since 7u21b03
Reviewed-by: xuelei
! test/com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java
! test/com/sun/org/apache/xml/internal/security/transforms/MyTransform.java
Changeset: 19af6fae7b98
Author: bae
Date: 2013-04-30 04:41 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/19af6fae7b98
8012597: Better image channel verification
Reviewed-by: vadim
! src/share/classes/java/awt/image/BufferedImage.java
! src/share/native/sun/awt/image/awt_parseImage.c
! src/share/native/sun/awt/medialib/awt_ImagingLib.c
Changeset: 1b86ce92dc2f
Author: alexsch
Date: 2013-04-30 13:55 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1b86ce92dc2f
8012330: [macosx] Sometimes the applet showing the modal dialog itself loses the ability to gain focus
Reviewed-by: serb, ant
! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java
Changeset: d4c5b2792d55
Author: dfuchs
Date: 2013-05-02 10:46 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/d4c5b2792d55
8012243: about 30% regression on specjvm2008.serial on 7u25 comparing 7u21
Reviewed-by: alanb, skoivu, smarks, mchung
! src/share/classes/java/io/ObjectStreamClass.java
! src/share/classes/java/io/ObjectStreamField.java
Changeset: e898a9e1404b
Author: mullan
Date: 2013-05-02 11:42 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e898a9e1404b
8008744: Rework part of fix for JDK-6741606
Reviewed-by: xuelei, ahgross
+ src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/ClassLoaderUtils.java
! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/transforms/ClassLoaderUtils.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java
- src/share/classes/com/sun/org/apache/xml/internal/security/utils/ClassLoaderUtils.java
Changeset: b3850bdca7f1
Author: leonidr
Date: 2013-05-06 16:12 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/b3850bdca7f1
8012933: Test closed/java/awt/Dialog/DialogAnotherThread/JaWSTest.java fails since jdk 7u25 b07
Summary: Do not mark context as disposed until we've posted all the events
Reviewed-by: art
! src/share/classes/sun/awt/AppContext.java
+ test/sun/awt/AppContext/8012933/Test8012933.java
Changeset: fb7dc7c54145
Author: jfranck
Date: 2013-05-07 13:23 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/fb7dc7c54145
8011139: (reflect) Revise checking in getEnclosingClass
Reviewed-by: darcy, mchung, ahgross
! src/share/classes/java/lang/Class.java
Changeset: cefd77938a6c
Author: twisti
Date: 2013-05-08 12:09 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/cefd77938a6c
8009424: Restrict publicLookup with additional checks
Reviewed-by: vlivanov, jdn
! src/share/classes/java/lang/invoke/MethodHandles.java
Changeset: 7f2fc413fb1d
Author: coffeys
Date: 2013-05-09 20:31 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7f2fc413fb1d
8013196: TimeZone.getDefault() throws NPE due to sun.awt.AppContext.getAppContext()
Reviewed-by: mchung, okutsu
! src/share/classes/sun/awt/AppContext.java
! src/share/classes/sun/misc/SharedSecrets.java
Changeset: 3948bdc62c34
Author: mullan
Date: 2013-05-13 17:50 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/3948bdc62c34
8010714: XML DSig API allows a RetrievalMethod to reference another RetrievalMethod
Reviewed-by: xuelei, hawtin
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/ObjectContainer.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperties.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperty.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java
! test/com/sun/org/apache/xml/internal/security/TruncateHMAC.java
Changeset: 5d342b420db0
Author: xuelei
Date: 2013-05-14 05:55 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/5d342b420db0
8014281: Better checking of XML signature
Summary: also reviewed by Andrew Gross and Christophe Ravel
Reviewed-by: mullan
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java
Changeset: c261596407b5
Author: bae
Date: 2013-05-14 21:10 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/c261596407b5
8014427: REGRESSION: closed/javax/imageio/plugins/bmp/Write3ByteBgrTest.java fails since 7u25 b09
Reviewed-by: prr
! src/share/classes/java/awt/image/Raster.java
Changeset: 392f03789497
Author: mchung
Date: 2013-05-14 08:07 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/392f03789497
8010727: WLS fails to add a logger with "" in its own LogManager subclass instance
Reviewed-by: alanb, jgish
! src/share/classes/java/util/logging/LogManager.java
+ test/java/util/logging/LogManagerInstanceTest.java
Changeset: 8e07710dca9a
Author: bae
Date: 2013-05-17 16:14 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/8e07710dca9a
8014205: Most of the Swing dialogs are blank on one win7 MUI
Reviewed-by: vadim
! src/share/classes/java/awt/image/BufferedImage.java
Changeset: 1d8fe72d3c4e
Author: leonidr
Date: 2013-05-20 19:07 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1d8fe72d3c4e
8014718: Netbeans IDE begins to throw a lot exceptions since 7u25 b10
Summary: Removed logging from SunToolkit
Reviewed-by: art
! src/share/classes/java/awt/Toolkit.java
! src/share/classes/sun/awt/SunToolkit.java
Changeset: 25baf6dc46a0
Author: chegar
Date: 2013-05-22 13:57 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/25baf6dc46a0
8014737: java/lang/invoke/7196190/MHProxyTest.java fails after 8009424
Reviewed-by: twisti
- test/java/lang/invoke/7196190/MHProxyTest.java
Changeset: a4ea4234facf
Author: chegar
Date: 2013-06-14 16:38 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a4ea4234facf
8012156: tools/javac/file/zip/T6865530.java fails for win32/64 in 7u25 nightly runs
Reviewed-by: alanb
! src/share/classes/sun/misc/URLClassPath.java
Changeset: 7d56b8a92f52
Author: chegar
Date: 2013-06-17 11:26 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7d56b8a92f52
Merge
! make/sun/awt/Makefile
! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
! src/macosx/native/sun/awt/LWCToolkit.m
! src/share/classes/java/awt/EventQueue.java
! src/share/classes/java/lang/invoke/MethodHandles.java
! src/share/classes/java/net/ServerSocket.java
! src/share/classes/java/net/Socket.java
! src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java
! src/share/classes/java/nio/channels/SocketChannel.java
! src/share/classes/java/security/KeyStore.java
- src/share/classes/sun/misc/Hashing.java
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.SuSE.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.properties
! src/solaris/native/sun/xawt/XlibWrapper.c
- test/sun/misc/Hashing.java
Changeset: e3b075b8f21f
Author: chegar
Date: 2013-06-17 14:23 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e3b075b8f21f
Merge
! src/macosx/classes/sun/lwawt/LWWindowPeer.java
! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
! src/share/classes/java/awt/EventQueue.java
! src/share/classes/java/awt/Toolkit.java
! src/share/classes/sun/awt/SunToolkit.java
! src/share/classes/sun/net/ftp/impl/FtpClient.java
! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java
! src/solaris/classes/sun/awt/X11/XIconWindow.java
! src/solaris/classes/sun/awt/X11/XNETProtocol.java
! src/solaris/classes/sun/awt/X11/XWM.java
! src/solaris/classes/sun/awt/X11/XWindowPeer.java
Changeset: c31fa946605c
Author: chegar
Date: 2013-06-18 09:39 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/c31fa946605c
Merge
! src/share/classes/java/lang/Class.java
Changeset: 403e63195af5
Author: chegar
Date: 2013-06-18 16:08 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/403e63195af5
Merge
Changeset: ba544aab1fcd
Author: bpb
Date: 2013-06-18 11:36 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/ba544aab1fcd
8015395: NumberFormatException during startup if JDK-internal property java.lang.Integer.IntegerCache.high set to bad value
Summary: Fall back to default if a bad value is passed for this property.
Reviewed-by: mduigou
! src/share/classes/java/lang/Integer.java
Changeset: eb1a3c50a2a9
Author: mduigou
Date: 2013-06-18 14:11 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/eb1a3c50a2a9
Merge
Changeset: 1f7cbe4829fe
Author: mduigou
Date: 2013-06-18 16:03 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1f7cbe4829fe
8016446: Improve forEach/replaceAll for Map, HashMap, Hashtable, IdentityHashMap, WeakHashMap, TreeMap, ConcurrentMap
Reviewed-by: forax, mduigou, psandoz
Contributed-by: Mike Duigou , Remi Forax
! src/share/classes/java/util/HashMap.java
! src/share/classes/java/util/Hashtable.java
! src/share/classes/java/util/IdentityHashMap.java
! src/share/classes/java/util/LinkedHashMap.java
! src/share/classes/java/util/Map.java
! src/share/classes/java/util/TreeMap.java
! src/share/classes/java/util/WeakHashMap.java
! src/share/classes/java/util/concurrent/ConcurrentMap.java
! test/java/util/Map/Defaults.java
Changeset: 2d9da733014f
Author: xuelei
Date: 2013-06-18 18:50 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/2d9da733014f
8000456: Add programmatic deadlock detection in SSLEngineDeadlock
Reviewed-by: wetmore
! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineDeadlock.java
Changeset: d82773b770ce
Author: mfang
Date: 2013-06-18 21:08 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/d82773b770ce
8015657: jdk8 l10n resource file translation update 3
Reviewed-by: yhuang
! src/macosx/classes/com/apple/laf/resources/aqua_pt_BR.properties
! src/share/classes/com/sun/accessibility/internal/resources/accessibility_ja.properties
! src/share/classes/com/sun/accessibility/internal/resources/accessibility_ko.properties
! src/share/classes/com/sun/accessibility/internal/resources/accessibility_pt_BR.properties
! src/share/classes/com/sun/accessibility/internal/resources/accessibility_sv.properties
! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_de.properties
! src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties
! src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties
! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties
! src/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java
! src/share/classes/sun/applet/resources/MsgAppletViewer_zh_CN.java
! src/share/classes/sun/applet/resources/MsgAppletViewer_zh_TW.java
! src/share/classes/sun/launcher/resources/launcher_de.properties
! src/share/classes/sun/launcher/resources/launcher_es.properties
! src/share/classes/sun/launcher/resources/launcher_fr.properties
! src/share/classes/sun/launcher/resources/launcher_it.properties
! src/share/classes/sun/launcher/resources/launcher_ja.properties
! src/share/classes/sun/launcher/resources/launcher_ko.properties
! src/share/classes/sun/launcher/resources/launcher_pt_BR.properties
! src/share/classes/sun/launcher/resources/launcher_sv.properties
! src/share/classes/sun/launcher/resources/launcher_zh_CN.properties
! src/share/classes/sun/launcher/resources/launcher_zh_TW.properties
! src/share/classes/sun/security/util/AuthResources_zh_CN.java
! src/share/classes/sun/security/util/Resources_de.java
! src/share/classes/sun/security/util/Resources_es.java
! src/share/classes/sun/security/util/Resources_fr.java
! src/share/classes/sun/security/util/Resources_it.java
! src/share/classes/sun/security/util/Resources_ja.java
! src/share/classes/sun/security/util/Resources_ko.java
! src/share/classes/sun/security/util/Resources_pt_BR.java
! src/share/classes/sun/security/util/Resources_sv.java
! src/share/classes/sun/security/util/Resources_zh_CN.java
! src/share/classes/sun/security/util/Resources_zh_TW.java
! src/share/classes/sun/tools/jar/resources/jar_de.properties
! src/share/classes/sun/tools/jar/resources/jar_es.properties
! src/share/classes/sun/tools/jar/resources/jar_fr.properties
! src/share/classes/sun/tools/jar/resources/jar_it.properties
! src/share/classes/sun/tools/jar/resources/jar_ja.properties
! src/share/classes/sun/tools/jar/resources/jar_ko.properties
! src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties
! src/share/classes/sun/tools/jar/resources/jar_sv.properties
! src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties
! src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties
! src/share/classes/sun/tools/serialver/serialver_zh_CN.properties
! src/share/classes/sun/util/logging/resources/logging_de.properties
! src/share/classes/sun/util/logging/resources/logging_es.properties
! src/share/classes/sun/util/logging/resources/logging_fr.properties
! src/share/classes/sun/util/logging/resources/logging_it.properties
! src/share/classes/sun/util/logging/resources/logging_ja.properties
! src/share/classes/sun/util/logging/resources/logging_ko.properties
! src/share/classes/sun/util/logging/resources/logging_pt_BR.properties
! src/share/classes/sun/util/logging/resources/logging_sv.properties
! src/share/classes/sun/util/logging/resources/logging_zh_CN.properties
! src/share/classes/sun/util/logging/resources/logging_zh_TW.properties
Changeset: a76858faad59
Author: xuelei
Date: 2013-06-19 02:33 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a76858faad59
7188658: Add possibility to disable client initiated renegotiation
Reviewed-by: weijun, wetmore
! src/share/classes/sun/security/ssl/Handshaker.java
! src/share/classes/sun/security/ssl/ServerHandshaker.java
+ test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NoImpactServerRenego.java
+ test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/RejectClientRenego.java
Changeset: 22337da71eca
Author: chegar
Date: 2013-06-19 11:47 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/22337da71eca
8017044: anti-delta fix for 8015402
Reviewed-by: alanb
! src/share/classes/java/lang/invoke/AbstractValidatingLambdaMetafactory.java
! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/share/classes/java/lang/invoke/LambdaMetafactory.java
Changeset: 8bc1b313a082
Author: chegar
Date: 2013-06-19 13:03 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/8bc1b313a082
Merge
Changeset: 9b802d99cb52
Author: bpb
Date: 2013-06-19 08:59 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/9b802d99cb52
4837946: Faster multiplication and exponentiation of large integers
4646474: BigInteger.pow() algorithm slow in 1.4.0
Summary: Implement Karatsuba and 3-way Toom-Cook multiplication as well as exponentiation using Karatsuba and Toom-Cook squaring.
Reviewed-by: alanb, bpb, martin
Contributed-by: Alan Eliasen
! src/share/classes/java/math/BigDecimal.java
! src/share/classes/java/math/BigInteger.java
! test/java/math/BigInteger/BigIntegerTest.java
Changeset: e7ece2dbdc70
Author: sla
Date: 2013-06-10 11:33 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e7ece2dbdc70
8005008: Add Java Flight Recorder Phase II
Reviewed-by: erikj
Contributed-by: Karen Kinnear , Bengt Rutisson , Calvin Cheung , Erik Gahlin , Erik Helin , Jesper Wilhelmsson , Keith McGuigan , Mattias Tobiasson , Markus Gronlund , Mikael Auno , Nils Eliasson , Nils Loodin , Rickard Backman , Staffan Larsen , Stefan Karlsson , Yekaterina Kantserova
! make/com/oracle/jfr/Makefile
! makefiles/CompileNativeLibraries.gmk
! makefiles/CopyFiles.gmk
! makefiles/CopyIntoClasses.gmk
! makefiles/CreateJars.gmk
! makefiles/mapfiles/libjfr/mapfile-vers
! makefiles/mapfiles/libjli/mapfile-vers
! src/share/lib/security/java.security-linux
! src/share/lib/security/java.security-macosx
! src/share/lib/security/java.security-solaris
! src/share/lib/security/java.security-windows
Changeset: 1f855dd74077
Author: amurillo
Date: 2013-06-14 07:26 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1f855dd74077
Merge
! makefiles/CompileNativeLibraries.gmk
! makefiles/CreateJars.gmk
Changeset: c3087d966f1f
Author: chegar
Date: 2013-06-19 11:04 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/c3087d966f1f
Merge
! src/share/lib/security/java.security-linux
! src/share/lib/security/java.security-macosx
! src/share/lib/security/java.security-solaris
! src/share/lib/security/java.security-windows
Changeset: a5735e6d6616
Author: chegar
Date: 2013-06-19 11:49 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a5735e6d6616
Merge
Changeset: a9ad5ac3430b
Author: chegar
Date: 2013-06-19 15:58 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a9ad5ac3430b
8017057: More ProblemList.txt updates (6/2013)
Reviewed-by: alanb
! test/ProblemList.txt
Changeset: 8fd1e39b1c2b
Author: chegar
Date: 2013-06-19 17:32 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/8fd1e39b1c2b
Merge
Changeset: f6d72c4f6bf1
Author: dxu
Date: 2013-06-19 13:00 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f6d72c4f6bf1
8016592: Clean-up Javac Overrides Warnings In javax/management/NotificationBroadcasterSupport.java
Summary: Add hashCode() methods to ListenerInfo and WildcardListenerInfo classes
Reviewed-by: dfuchs, alanb, sjiang, chegar
! src/share/classes/javax/management/NotificationBroadcasterSupport.java
Changeset: de6b93fd6d23
Author: khazra
Date: 2013-06-19 14:02 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/de6b93fd6d23
8016576: Overrides warnings in jdi and jconsole
Summary: Implement hashCode() in classes emitting warnings
Reviewed-by: alanb, chegar
! src/share/classes/com/sun/tools/jdi/SDE.java
! src/share/classes/sun/tools/jconsole/inspector/XObject.java
Changeset: e1b18a666f76
Author: khazra
Date: 2013-06-19 14:13 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e1b18a666f76
8016698: Cleanup overrides warning in sun/tools/ClassDeclaration.java
Summary: Override Object.hashCode()
Reviewed-by: alanb, chegar
! src/share/classes/sun/tools/java/ClassDeclaration.java
Changeset: 2b156531b7eb
Author: arieber
Date: 2013-06-19 17:41 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/2b156531b7eb
7025238: HttpURLConnection does not handle URLs with an empty path component.
Summary: Prepend a '/' to file when path is empty
Reviewed-by: chegar, khazra
! src/share/classes/sun/net/www/http/HttpClient.java
+ test/sun/net/www/http/HttpClient/B7025238.java
Changeset: 656ea2349aa5
Author: psandoz
Date: 2013-06-20 10:45 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/656ea2349aa5
8016308: Updates to j.u.stream.Node/Nodes
Reviewed-by: mduigou
Contributed-by: Brian Goetz , Paul Sandoz
! src/share/classes/java/util/stream/Node.java
! src/share/classes/java/util/stream/Nodes.java
! src/share/classes/java/util/stream/SliceOps.java
! test/java/util/stream/boottest/java/util/stream/DoubleNodeTest.java
! test/java/util/stream/boottest/java/util/stream/IntNodeTest.java
! test/java/util/stream/boottest/java/util/stream/LongNodeTest.java
Changeset: 85524d9839dc
Author: psandoz
Date: 2013-06-20 11:02 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/85524d9839dc
8016324: filter/flatMap pipeline sinks should pass size information to downstream sink
Reviewed-by: chegar, mduigou
Contributed-by: Brian Goetz
! src/share/classes/java/util/stream/DoublePipeline.java
! src/share/classes/java/util/stream/IntPipeline.java
! src/share/classes/java/util/stream/LongPipeline.java
! src/share/classes/java/util/stream/ReferencePipeline.java
Changeset: f758d7c24396
Author: psandoz
Date: 2013-06-20 11:15 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f758d7c24396
8016455: Sync stream tests from lambda to tl
Reviewed-by: mduigou
Contributed-by: Brian Goetz , Paul Sandoz
! test/java/util/stream/bootlib/java/util/stream/IntStreamTestDataProvider.java
! test/java/util/stream/bootlib/java/util/stream/LambdaTestHelpers.java
+ test/java/util/stream/bootlib/java/util/stream/LoggingTestCase.java
! test/java/util/stream/bootlib/java/util/stream/OpTestCase.java
! test/java/util/stream/bootlib/java/util/stream/SpliteratorTestHelper.java
! test/java/util/stream/boottest/java/util/stream/DoubleNodeTest.java
! test/java/util/stream/boottest/java/util/stream/IntNodeTest.java
! test/java/util/stream/boottest/java/util/stream/LongNodeTest.java
! test/java/util/stream/boottest/java/util/stream/NodeTest.java
! test/java/util/stream/boottest/java/util/stream/UnorderedTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/DistinctOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/ForEachOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/GroupByOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/IntSliceOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/IntUniqOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/MatchOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/RangeTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/ReduceByOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SequentialOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamLinkTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamSpliteratorTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/TabulatorsTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java
Changeset: 562f5cf13a9c
Author: psandoz
Date: 2013-06-20 11:21 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/562f5cf13a9c
8016139: PrimitiveIterator.forEachRemaining
Reviewed-by: alanb
! src/share/classes/java/util/PrimitiveIterator.java
Changeset: a44bd993ce93
Author: xuelei
Date: 2013-06-20 07:48 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a44bd993ce93
8017157: catch more exception in test RejectClientRenego
Reviewed-by: vinnie
! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/RejectClientRenego.java
Changeset: 49b78ec058fb
Author: mduigou
Date: 2013-06-20 07:23 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/49b78ec058fb
8017088: Map/HashMap.compute() incorrect with key mapping to null value
Reviewed-by: dl, dholmes, plevart
! src/share/classes/java/util/HashMap.java
! src/share/classes/java/util/Map.java
! test/java/util/Map/Defaults.java
Changeset: 9fa37bd38d4b
Author: mduigou
Date: 2013-06-20 08:21 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/9fa37bd38d4b
Merge
Changeset: bf2bacf934d1
Author: chegar
Date: 2013-06-20 18:53 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/bf2bacf934d1
8014499: MulticastSocket should enable IP_MULTICAST_ALL (lnx)
Reviewed-by: alanb, chegar
Contributed-by: John Zavgren , Chris Hegarty
! src/solaris/native/java/net/PlainDatagramSocketImpl.c
+ test/java/net/MulticastSocket/Promiscuous.java
Changeset: cd06fc069152
Author: alanb
Date: 2013-06-20 19:14 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/cd06fc069152
8014377: (dc) DatagramChannel should set IP_MULTICAST_ALL=0 (lnx)
Reviewed-by: chegar, jzavgren
! src/solaris/native/sun/nio/ch/Net.c
+ test/java/nio/channels/DatagramChannel/Promiscuous.java
Changeset: 4503e04141f7
Author: weijun
Date: 2013-06-21 18:26 +0800
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/4503e04141f7
8001326: Improve Kerberos caching
Reviewed-by: valeriep
! src/share/classes/sun/security/jgss/krb5/AcceptSecContextToken.java
! src/share/classes/sun/security/krb5/EncryptionKey.java
! src/share/classes/sun/security/krb5/KrbApRep.java
! src/share/classes/sun/security/krb5/KrbApReq.java
+ src/share/classes/sun/security/krb5/internal/ReplayCache.java
+ src/share/classes/sun/security/krb5/internal/rcache/AuthList.java
! src/share/classes/sun/security/krb5/internal/rcache/AuthTime.java
+ src/share/classes/sun/security/krb5/internal/rcache/AuthTimeWithHash.java
- src/share/classes/sun/security/krb5/internal/rcache/CacheTable.java
+ src/share/classes/sun/security/krb5/internal/rcache/DflCache.java
+ src/share/classes/sun/security/krb5/internal/rcache/MemoryCache.java
- src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java
+ test/java/security/testlibrary/Proc.java
! test/sun/security/krb5/auto/AcceptorSubKey.java
+ test/sun/security/krb5/auto/BasicProc.java
! test/sun/security/krb5/auto/Context.java
! test/sun/security/krb5/auto/KDC.java
+ test/sun/security/krb5/auto/NoneReplayCacheTest.java
- test/sun/security/krb5/auto/ReplayCache.java
+ test/sun/security/krb5/auto/ReplayCacheExpunge.java
+ test/sun/security/krb5/auto/ReplayCachePrecise.java
+ test/sun/security/krb5/auto/ReplayCacheTest.java
+ test/sun/security/krb5/auto/ReplayCacheTestProc.java
! test/sun/security/krb5/ccache/EmptyCC.java
Changeset: a88f6f4d279f
Author: bpb
Date: 2013-06-21 11:12 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a88f6f4d279f
7192954: Fix Float.parseFloat to round correctly and preserve monotonicity.
4396272: Parsing doubles fails to follow IEEE for largest decimal that should yield 0
7039391: Use Math.ulp in FloatingDecimal
Summary: Correct rounding and monotonicity problems in floats and doubles
Reviewed-by: bpb, martin
Contributed-by: Dmitry Nadezhin , Louis Wasserman
! src/share/classes/sun/misc/FDBigInteger.java
! src/share/classes/sun/misc/FloatingDecimal.java
! test/java/lang/Double/ParseDouble.java
! test/java/lang/Float/ParseFloat.java
! test/sun/misc/FloatingDecimal/TestFDBigInteger.java
Changeset: 814759462705
Author: bpb
Date: 2013-06-21 11:50 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/814759462705
7131192: BigInteger.doubleValue() is depressingly slow
Summary: In doubleValue() and floatValue() replace converting to String and parsing to Double or Float with direct conversion into IEEE 754 bits.
Reviewed-by: bpb, drchase, martin
Contributed-by: Louis Wasserman
! src/share/classes/java/math/BigInteger.java
+ test/java/math/BigInteger/PrimitiveConversionTests.java
Changeset: 8b84d557570c
Author: naoto
Date: 2013-06-21 13:42 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/8b84d557570c
6863624: java/util/Currency/PropertiesTest.sh writable check is incorrect
Reviewed-by: alanb
! test/java/util/Currency/PropertiesTest.sh
! test/java/util/Locale/LocaleProviders.java
! test/java/util/Locale/LocaleProviders.sh
Changeset: cb3f3a05eee3
Author: chegar
Date: 2013-06-22 08:14 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/cb3f3a05eee3
8017271: Crash may occur in java.net.DualStackPlainSocketImpl::initIDs due to unchecked values returned from JNI functions
Reviewed-by: alanb, khazra
! src/solaris/native/java/net/PlainDatagramSocketImpl.c
! src/windows/native/java/net/DualStackPlainSocketImpl.c
Changeset: fd050ba1cf72
Author: arieber
Date: 2013-06-22 08:20 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/fd050ba1cf72
7157360: HttpURLConnection: HTTP method DELETE doesn't support output
Reviewed-by: chegar
! src/share/classes/sun/net/www/http/PosterOutputStream.java
! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
+ test/sun/net/www/http/HttpURLConnection/PostOnDelete.java
Changeset: 1bf060029a5d
Author: weijun
Date: 2013-06-24 16:25 +0800
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1bf060029a5d
8017453: ReplayCache tests fail on multiple platforms
Reviewed-by: xuelei
! test/sun/security/krb5/auto/ReplayCacheExpunge.java
! test/sun/security/krb5/auto/ReplayCacheTestProc.java
Changeset: 5f80b8cee601
Author: alanb
Date: 2013-06-24 11:26 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/5f80b8cee601
8017477: Remove TimeZone.DisplayNames, no longer used
Reviewed-by: okutsu
! src/share/classes/java/util/TimeZone.java
Changeset: bb2e67628dc0
Author: naoto
Date: 2013-06-24 16:21 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/bb2e67628dc0
8017468: typo in javadoc: " ResourceBunlde "
Reviewed-by: okutsu
! src/share/classes/java/util/spi/LocaleServiceProvider.java
Changeset: eabcb85fcabc
Author: bpb
Date: 2013-06-24 14:17 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/eabcb85fcabc
6469160: (fmt) general (%g) formatting of zero (0.0) with precision 0 or 1 throws ArrayOutOfBoundsException
Summary: For zero value ensure than an unpadded zero character is passed to Formatter.addZeros()
Reviewed-by: iris, darcy
Contributed-by: Brian Burkhalter
! src/share/classes/java/util/Formatter.java
! src/share/classes/sun/misc/FloatingDecimal.java
! test/java/util/Formatter/Basic-X.java.template
! test/java/util/Formatter/Basic.java
! test/java/util/Formatter/BasicBigDecimal.java
! test/java/util/Formatter/BasicDouble.java
! test/java/util/Formatter/BasicDoubleObject.java
! test/java/util/Formatter/BasicFloat.java
! test/java/util/Formatter/BasicFloatObject.java
Changeset: 82e7682c17e2
Author: darcy
Date: 2013-06-24 23:40 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/82e7682c17e2
8017550: Fix doclint issues in java.lang and subpackages
Reviewed-by: alanb, chegar
! src/share/classes/java/lang/Boolean.java
! src/share/classes/java/lang/Byte.java
! src/share/classes/java/lang/Class.java
! src/share/classes/java/lang/Double.java
! src/share/classes/java/lang/Float.java
! src/share/classes/java/lang/Integer.java
! src/share/classes/java/lang/Long.java
! src/share/classes/java/lang/Package.java
! src/share/classes/java/lang/Runtime.java
! src/share/classes/java/lang/Short.java
! src/share/classes/java/lang/StrictMath.java
! src/share/classes/java/lang/SuppressWarnings.java
! src/share/classes/java/lang/System.java
! src/share/classes/java/lang/annotation/Annotation.java
! src/share/classes/java/lang/annotation/Repeatable.java
! src/share/classes/java/lang/annotation/Retention.java
! src/share/classes/java/lang/annotation/Target.java
! src/share/classes/java/lang/reflect/AnnotatedElement.java
! src/share/classes/java/lang/reflect/Executable.java
! src/share/classes/java/lang/reflect/Field.java
! src/share/classes/java/lang/reflect/Parameter.java
! src/share/classes/java/lang/reflect/TypeVariable.java
Changeset: 4a4d910e1504
Author: alanb
Date: 2013-06-25 13:53 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/4a4d910e1504
8017570: jfr.jar should not be in compact3 (for now)
Reviewed-by: erikj
! makefiles/profile-includes.txt
Changeset: 01fcca3d2b8c
Author: bpb
Date: 2013-06-20 12:15 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/01fcca3d2b8c
4641897: Faster string conversion of large integers
Summary: Accelerate conversion to string by means of Schoenhage recursive base conversion.
Reviewed-by: bpb, alanb
Contributed-by: Alan Eliasen
! src/share/classes/java/math/BigInteger.java
! test/java/math/BigInteger/BigIntegerTest.java
Changeset: 89631a384ee6
Author: weijun
Date: 2013-06-25 21:51 +0800
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/89631a384ee6
8016051: Possible ClassCastException in KdcComm
Reviewed-by: weijun
Contributed-by: Artem Smotrakov
! src/share/classes/sun/security/krb5/KdcComm.java
Changeset: ac61efd8c593
Author: shade
Date: 2013-06-25 20:06 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/ac61efd8c593
8014233: java.lang.Thread should have @Contended on TLR fields
Summary: add the @Contended over three TLR fields.
Reviewed-by: psandoz, chegar, dholmes, dl
! src/share/classes/java/lang/Thread.java
Changeset: 757290440a2f
Author: juh
Date: 2013-06-25 14:31 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/757290440a2f
8017325: Cleanup of the javadoc tag in java.security.cert
Summary: Convert javadoc ...
and ... tags to {@code ...}
Reviewed-by: darcy
! src/share/classes/java/security/cert/CRLException.java
! src/share/classes/java/security/cert/CRLSelector.java
! src/share/classes/java/security/cert/CertPath.java
! src/share/classes/java/security/cert/CertPathBuilder.java
! src/share/classes/java/security/cert/CertPathBuilderException.java
! src/share/classes/java/security/cert/CertPathBuilderResult.java
! src/share/classes/java/security/cert/CertPathBuilderSpi.java
! src/share/classes/java/security/cert/CertPathParameters.java
! src/share/classes/java/security/cert/CertPathValidator.java
! src/share/classes/java/security/cert/CertPathValidatorException.java
! src/share/classes/java/security/cert/CertPathValidatorResult.java
! src/share/classes/java/security/cert/CertPathValidatorSpi.java
! src/share/classes/java/security/cert/CertSelector.java
! src/share/classes/java/security/cert/CertStore.java
! src/share/classes/java/security/cert/CertStoreException.java
! src/share/classes/java/security/cert/CertStoreParameters.java
! src/share/classes/java/security/cert/CertStoreSpi.java
! src/share/classes/java/security/cert/Certificate.java
! src/share/classes/java/security/cert/CertificateEncodingException.java
! src/share/classes/java/security/cert/CertificateException.java
! src/share/classes/java/security/cert/CertificateExpiredException.java
! src/share/classes/java/security/cert/CertificateFactory.java
! src/share/classes/java/security/cert/CertificateFactorySpi.java
! src/share/classes/java/security/cert/CertificateNotYetValidException.java
! src/share/classes/java/security/cert/CertificateParsingException.java
! src/share/classes/java/security/cert/CertificateRevokedException.java
! src/share/classes/java/security/cert/CollectionCertStoreParameters.java
! src/share/classes/java/security/cert/Extension.java
! src/share/classes/java/security/cert/LDAPCertStoreParameters.java
! src/share/classes/java/security/cert/PKIXBuilderParameters.java
! src/share/classes/java/security/cert/PKIXCertPathBuilderResult.java
! src/share/classes/java/security/cert/PKIXCertPathChecker.java
! src/share/classes/java/security/cert/PKIXCertPathValidatorResult.java
! src/share/classes/java/security/cert/PKIXParameters.java
! src/share/classes/java/security/cert/PKIXReason.java
! src/share/classes/java/security/cert/PolicyNode.java
! src/share/classes/java/security/cert/PolicyQualifierInfo.java
! src/share/classes/java/security/cert/TrustAnchor.java
! src/share/classes/java/security/cert/X509CRL.java
! src/share/classes/java/security/cert/X509CRLEntry.java
! src/share/classes/java/security/cert/X509CRLSelector.java
! src/share/classes/java/security/cert/X509CertSelector.java
! src/share/classes/java/security/cert/X509Certificate.java
! src/share/classes/java/security/cert/X509Extension.java
Changeset: 3700bb58c9a2
Author: juh
Date: 2013-06-25 14:41 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/3700bb58c9a2
8017326: Cleanup of the javadoc tag in java.security.spec
Summary: Convert javadoc and tags to {@code ...}
Reviewed-by: darcy
! src/share/classes/java/security/spec/DSAGenParameterSpec.java
! src/share/classes/java/security/spec/DSAParameterSpec.java
! src/share/classes/java/security/spec/DSAPrivateKeySpec.java
! src/share/classes/java/security/spec/DSAPublicKeySpec.java
! src/share/classes/java/security/spec/ECFieldF2m.java
! src/share/classes/java/security/spec/ECFieldFp.java
! src/share/classes/java/security/spec/ECGenParameterSpec.java
! src/share/classes/java/security/spec/ECParameterSpec.java
! src/share/classes/java/security/spec/ECPoint.java
! src/share/classes/java/security/spec/ECPrivateKeySpec.java
! src/share/classes/java/security/spec/ECPublicKeySpec.java
! src/share/classes/java/security/spec/EllipticCurve.java
! src/share/classes/java/security/spec/EncodedKeySpec.java
! src/share/classes/java/security/spec/InvalidKeySpecException.java
! src/share/classes/java/security/spec/KeySpec.java
! src/share/classes/java/security/spec/MGF1ParameterSpec.java
! src/share/classes/java/security/spec/PKCS8EncodedKeySpec.java
! src/share/classes/java/security/spec/PSSParameterSpec.java
! src/share/classes/java/security/spec/RSAKeyGenParameterSpec.java
! src/share/classes/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java
! src/share/classes/java/security/spec/RSAOtherPrimeInfo.java
! src/share/classes/java/security/spec/RSAPrivateCrtKeySpec.java
! src/share/classes/java/security/spec/X509EncodedKeySpec.java
Changeset: 510035b7bbbb
Author: yhuang
Date: 2013-06-25 21:03 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/510035b7bbbb
8013836: getFirstDayOfWeek reports wrong day for pt-BR locale
Reviewed-by: naoto
+ src/share/classes/sun/util/resources/pt/CalendarData_pt_BR.properties
! test/sun/text/resources/LocaleData
! test/sun/text/resources/LocaleDataTest.java
Changeset: 0822bcddbd4f
Author: xuelei
Date: 2013-06-26 06:32 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/0822bcddbd4f
8017049: rename property jdk.tls.rejectClientInitializedRenego
Reviewed-by: vinnie, wetmore, mullan
! src/share/classes/sun/security/ssl/Handshaker.java
! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NoImpactServerRenego.java
! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/RejectClientRenego.java
Changeset: e83cdd58f1cf
Author: chegar
Date: 2013-06-26 15:30 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e83cdd58f1cf
8012647: Add Arrays.parallelPrefix (prefix sum, scan, cumulative sum)
Reviewed-by: chegar, alanb, psandoz
Contributed-by: Doug Lea , Tristan Yan , Chris Hegarty
+ src/share/classes/java/util/ArrayPrefixHelpers.java
! src/share/classes/java/util/Arrays.java
+ test/java/util/Arrays/ParallelPrefix.java
Changeset: 71059bca036a
Author: rfield
Date: 2013-06-26 07:50 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/71059bca036a
8016761: Lambda metafactory - incorrect type conversion of constructor method handle
Reviewed-by: jrose
! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
+ test/java/lang/invoke/lambda/LambdaConstructorMethodHandleUnbox.java
Changeset: 336e5a862013
Author: naoto
Date: 2013-06-26 11:21 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/336e5a862013
8017322: java/util/Currency/PropertiesTest.sh should run exclusively
Reviewed-by: alanb
! test/TEST.ROOT
Changeset: 1fda8fa7ae97
Author: darcy
Date: 2013-06-26 13:24 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1fda8fa7ae97
7018139: Fix HTML accessibility and doclint issues in java.math
Reviewed-by: lancea, bpb
! src/share/classes/java/math/BigDecimal.java
! src/share/classes/java/math/RoundingMode.java
Changeset: a5aa57eb85b6
Author: darcy
Date: 2013-06-26 19:09 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a5aa57eb85b6
8019223: Fix doclint warnings in java.rmi.server
Reviewed-by: smarks
! src/share/classes/java/rmi/server/RMIClassLoader.java
Changeset: ac65905883a7
Author: darcy
Date: 2013-06-26 22:12 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/ac65905883a7
8019228: Fix doclint issues in java.util.zip
Reviewed-by: sherman, mchung
! src/share/classes/java/util/zip/Deflater.java
! src/share/classes/java/util/zip/Inflater.java
Changeset: 370e7beff8a0
Author: wetmore
Date: 2013-06-27 10:19 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/370e7beff8a0
8019227: JDK-8010325 broke the old build
Reviewed-by: alanb, chegar
! make/java/java/FILES_java.gmk
Changeset: 4e69a7dfbeac
Author: chegar
Date: 2013-06-27 10:21 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/4e69a7dfbeac
Merge
Changeset: 1c31082f0a51
Author: darcy
Date: 2013-06-27 11:06 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1c31082f0a51
8019304: Fix doclint issues in java.util.prefs
Reviewed-by: lancea
! src/share/classes/java/util/prefs/AbstractPreferences.java
! src/share/classes/java/util/prefs/PreferencesFactory.java
Changeset: b9ba04dc210f
Author: lancea
Date: 2013-06-27 15:07 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/b9ba04dc210f
8017471: Fix JDBC -Xdoclint public errors
Reviewed-by: darcy
! src/share/classes/java/sql/Blob.java
! src/share/classes/java/sql/CallableStatement.java
! src/share/classes/java/sql/Clob.java
! src/share/classes/java/sql/DatabaseMetaData.java
! src/share/classes/java/sql/Driver.java
! src/share/classes/java/sql/DriverAction.java
! src/share/classes/java/sql/NClob.java
! src/share/classes/java/sql/ResultSet.java
! src/share/classes/java/sql/SQLInput.java
! src/share/classes/java/sql/SQLPermission.java
! src/share/classes/java/sql/SQLXML.java
! src/share/classes/java/sql/Wrapper.java
! src/share/classes/javax/sql/CommonDataSource.java
! src/share/classes/javax/sql/ConnectionPoolDataSource.java
! src/share/classes/javax/sql/DataSource.java
! src/share/classes/javax/sql/RowSet.java
! src/share/classes/javax/sql/XADataSource.java
! src/share/classes/javax/sql/rowset/BaseRowSet.java
! src/share/classes/javax/sql/rowset/CachedRowSet.java
! src/share/classes/javax/sql/rowset/FilteredRowSet.java
! src/share/classes/javax/sql/rowset/JdbcRowSet.java
! src/share/classes/javax/sql/rowset/Joinable.java
! src/share/classes/javax/sql/rowset/Predicate.java
! src/share/classes/javax/sql/rowset/RowSetProvider.java
! src/share/classes/javax/sql/rowset/RowSetWarning.java
! src/share/classes/javax/sql/rowset/WebRowSet.java
! src/share/classes/javax/sql/rowset/package.html
! src/share/classes/javax/sql/rowset/serial/SerialArray.java
! src/share/classes/javax/sql/rowset/serial/SerialBlob.java
! src/share/classes/javax/sql/rowset/serial/SerialClob.java
! src/share/classes/javax/sql/rowset/serial/SerialDatalink.java
! src/share/classes/javax/sql/rowset/serial/SerialJavaObject.java
! src/share/classes/javax/sql/rowset/serial/SerialRef.java
! src/share/classes/javax/sql/rowset/serial/SerialStruct.java
! src/share/classes/javax/sql/rowset/spi/SyncFactory.java
! src/share/classes/javax/sql/rowset/spi/SyncResolver.java
Changeset: b8f16cb2d95b
Author: darcy
Date: 2013-06-27 12:24 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/b8f16cb2d95b
8019315: Fix doclint issues in java.util.logging
Reviewed-by: lancea
! src/share/classes/java/util/logging/Handler.java
! src/share/classes/java/util/logging/LogManager.java
! src/share/classes/java/util/logging/LogRecord.java
Changeset: 6729f7ef94cd
Author: smarks
Date: 2013-06-27 13:35 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/6729f7ef94cd
8019224: add exception chaining to RMI CGIHandler
Reviewed-by: darcy
! src/share/classes/sun/rmi/transport/proxy/CGIHandler.java
Changeset: 1099fe14fb65
Author: darcy
Date: 2013-06-27 14:11 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1099fe14fb65
8019320: Fix doclint issues in javax.script
Reviewed-by: lancea
! src/share/classes/javax/script/Invocable.java
! src/share/classes/javax/script/ScriptContext.java
! src/share/classes/javax/script/ScriptEngineFactory.java
! src/share/classes/javax/script/SimpleScriptContext.java
Changeset: e34e3ddb3cd8
Author: naoto
Date: 2013-06-27 14:40 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e34e3ddb3cd8
6609431: (rb) ResourceBundle.getString() returns incorrect value
Reviewed-by: okutsu, sherman
! src/share/classes/java/util/Properties.java
+ test/java/util/Properties/Bug6609431.java
+ test/java/util/Properties/Bug6609431.properties
Changeset: 29bbbb136bc5
Author: darcy
Date: 2013-06-27 19:02 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/29bbbb136bc5
8019357: Fix doclint warnings in java.lang.invoke
Reviewed-by: jrose
! src/share/classes/java/lang/invoke/LambdaConversionException.java
! src/share/classes/java/lang/invoke/LambdaMetafactory.java
! src/share/classes/java/lang/invoke/MethodHandle.java
! src/share/classes/java/lang/invoke/MethodHandleProxies.java
! src/share/classes/java/lang/invoke/MethodHandles.java
! src/share/classes/java/lang/invoke/MethodType.java
! src/share/classes/java/lang/invoke/MutableCallSite.java
! src/share/classes/java/lang/invoke/SerializedLambda.java
! src/share/classes/java/lang/invoke/package-info.java
Changeset: 60d1994f63f7
Author: xuelei
Date: 2013-06-27 19:22 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/60d1994f63f7
8019359: To comment why not use no_renegotiation to reject client initiated renegotiation
Reviewed-by: wetmore
! src/share/classes/sun/security/ssl/ServerHandshaker.java
Changeset: c1df54fd19b2
Author: henryjen
Date: 2013-06-11 13:41 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/c1df54fd19b2
8009736: Comparator API cleanup
Reviewed-by: psandoz, briangoetz, mduigou, plevart
! src/share/classes/java/util/Collections.java
! src/share/classes/java/util/Comparator.java
! src/share/classes/java/util/Comparators.java
! src/share/classes/java/util/Map.java
! src/share/classes/java/util/TreeMap.java
! src/share/classes/java/util/function/BinaryOperator.java
! src/share/classes/java/util/stream/Collectors.java
! src/share/classes/java/util/stream/ReferencePipeline.java
! src/share/classes/java/util/stream/SortedOps.java
! test/java/nio/file/Files/StreamTest.java
! test/java/util/Collection/ListDefaults.java
+ test/java/util/Comparator/BasicTest.java
+ test/java/util/Comparator/TypeTest.java
- test/java/util/Comparators/BasicTest.java
+ test/java/util/Map/EntryComparators.java
+ test/java/util/function/BinaryOperator/BasicTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SequentialOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SortedOpTest.java
! test/sun/misc/JavaLangAccess/NewUnsafeString.java
Changeset: 28b71c97a72d
Author: psandoz
Date: 2013-06-28 10:29 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/28b71c97a72d
8012987: Optimizations for Stream.limit/substream
Reviewed-by: mduigou
Contributed-by: Brian Goetz , Paul Sandoz
! src/share/classes/java/util/stream/AbstractPipeline.java
! src/share/classes/java/util/stream/AbstractTask.java
! src/share/classes/java/util/stream/DoubleStream.java
! src/share/classes/java/util/stream/ForEachOps.java
! src/share/classes/java/util/stream/IntStream.java
! src/share/classes/java/util/stream/LongStream.java
! src/share/classes/java/util/stream/PipelineHelper.java
! src/share/classes/java/util/stream/SliceOps.java
! src/share/classes/java/util/stream/Stream.java
! src/share/classes/java/util/stream/StreamSpliterators.java
! test/java/util/stream/bootlib/java/util/stream/OpTestCase.java
! test/java/util/stream/bootlib/java/util/stream/SpliteratorTestHelper.java
+ test/java/util/stream/boottest/java/util/stream/SliceSpliteratorTest.java
! test/java/util/stream/boottest/java/util/stream/StreamFlagsTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java
Changeset: 19a6d2d701d9
Author: sla
Date: 2013-06-26 19:15 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/19a6d2d701d9
8019155: Update makefiles with correct jfr packages
Reviewed-by: mgronlun, erikj
! make/common/Release.gmk
! makefiles/CreateJars.gmk
Changeset: 04378a645944
Author: alanb
Date: 2013-06-28 16:10 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/04378a645944
8019380: doclint warnings in java.nio, java.nio.file.**, java.nio.channels.**
Reviewed-by: chegar
! src/share/classes/java/nio/Buffer.java
! src/share/classes/java/nio/MappedByteBuffer.java
! src/share/classes/java/nio/X-Buffer.java.template
! src/share/classes/java/nio/channels/AsynchronousByteChannel.java
! src/share/classes/java/nio/channels/AsynchronousChannel.java
! src/share/classes/java/nio/channels/AsynchronousChannelGroup.java
! src/share/classes/java/nio/channels/AsynchronousFileChannel.java
! src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java
! src/share/classes/java/nio/channels/AsynchronousSocketChannel.java
! src/share/classes/java/nio/channels/DatagramChannel.java
! src/share/classes/java/nio/channels/FileChannel.java
! src/share/classes/java/nio/channels/FileLock.java
! src/share/classes/java/nio/channels/MulticastChannel.java
! src/share/classes/java/nio/channels/NetworkChannel.java
! src/share/classes/java/nio/channels/Pipe.java
! src/share/classes/java/nio/channels/SelectableChannel.java
! src/share/classes/java/nio/channels/SelectionKey.java
! src/share/classes/java/nio/channels/Selector.java
! src/share/classes/java/nio/channels/ServerSocketChannel.java
! src/share/classes/java/nio/channels/SocketChannel.java
! src/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java
! src/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java
! src/share/classes/java/nio/channels/spi/AbstractSelector.java
! src/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java
! src/share/classes/java/nio/channels/spi/SelectorProvider.java
! src/share/classes/java/nio/charset/Charset-X-Coder.java.template
! src/share/classes/java/nio/charset/Charset.java
! src/share/classes/java/nio/charset/CoderResult.java
! src/share/classes/java/nio/charset/spi/CharsetProvider.java
! src/share/classes/java/nio/file/FileStore.java
! src/share/classes/java/nio/file/FileSystem.java
! src/share/classes/java/nio/file/FileSystems.java
! src/share/classes/java/nio/file/Files.java
! src/share/classes/java/nio/file/Path.java
! src/share/classes/java/nio/file/SecureDirectoryStream.java
! src/share/classes/java/nio/file/WatchEvent.java
! src/share/classes/java/nio/file/WatchService.java
! src/share/classes/java/nio/file/attribute/AclEntry.java
! src/share/classes/java/nio/file/attribute/AclFileAttributeView.java
! src/share/classes/java/nio/file/attribute/AttributeView.java
! src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java
! src/share/classes/java/nio/file/attribute/BasicFileAttributes.java
! src/share/classes/java/nio/file/attribute/DosFileAttributeView.java
! src/share/classes/java/nio/file/attribute/FileAttribute.java
! src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java
! src/share/classes/java/nio/file/spi/FileSystemProvider.java
! src/share/classes/java/sql/SQLInput.java
Changeset: 1919c226b427
Author: dl
Date: 2013-06-28 12:10 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1919c226b427
8017739: ReentrantReadWriteLock is confused by the Threads with reused IDs
Reviewed-by: chegar
! src/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java
Changeset: 0e24065a75db
Author: dl
Date: 2013-06-28 12:12 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/0e24065a75db
8019377: Sync j.u.c locks and atomic from 166 to tl
Reviewed-by: chegar
! src/share/classes/java/util/concurrent/atomic/AtomicBoolean.java
! src/share/classes/java/util/concurrent/atomic/AtomicInteger.java
! src/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java
! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java
! src/share/classes/java/util/concurrent/atomic/AtomicLong.java
! src/share/classes/java/util/concurrent/atomic/AtomicLongArray.java
! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java
! src/share/classes/java/util/concurrent/atomic/AtomicMarkableReference.java
! src/share/classes/java/util/concurrent/atomic/AtomicReference.java
! src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java
! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
! src/share/classes/java/util/concurrent/atomic/AtomicStampedReference.java
! src/share/classes/java/util/concurrent/atomic/DoubleAccumulator.java
! src/share/classes/java/util/concurrent/atomic/DoubleAdder.java
! src/share/classes/java/util/concurrent/atomic/LongAccumulator.java
! src/share/classes/java/util/concurrent/atomic/Striped64.java
! src/share/classes/java/util/concurrent/atomic/package-info.java
! src/share/classes/java/util/concurrent/locks/AbstractOwnableSynchronizer.java
! src/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
! src/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java
! src/share/classes/java/util/concurrent/locks/Condition.java
! src/share/classes/java/util/concurrent/locks/Lock.java
! src/share/classes/java/util/concurrent/locks/LockSupport.java
! src/share/classes/java/util/concurrent/locks/ReadWriteLock.java
! src/share/classes/java/util/concurrent/locks/ReentrantLock.java
! src/share/classes/java/util/concurrent/locks/StampedLock.java
Changeset: ff0242ed08db
Author: jzavgren
Date: 2013-06-28 16:38 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/ff0242ed08db
8015799: HttpURLConnection.getHeaderFields() throws IllegalArgumentException
Reviewed-by: chegar, dsamersoff, khazra
! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
+ test/java/net/CookieHandler/EmptyCookieHeader.java
Changeset: 52b4527d3fc7
Author: chegar
Date: 2013-06-28 16:39 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/52b4527d3fc7
Merge
Changeset: 389f59e6288f
Author: juh
Date: 2013-06-28 10:48 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/389f59e6288f
8019360: Cleanup of the javadoc tag in java.security.*
Summary: Convert to {@code ...} tags. convert package.html to package-info.java.
Reviewed-by: darcy
! src/share/classes/java/security/AccessControlContext.java
! src/share/classes/java/security/AccessControlException.java
! src/share/classes/java/security/AccessController.java
! src/share/classes/java/security/AlgorithmParameterGenerator.java
! src/share/classes/java/security/AlgorithmParameterGeneratorSpi.java
! src/share/classes/java/security/AlgorithmParameters.java
! src/share/classes/java/security/AlgorithmParametersSpi.java
! src/share/classes/java/security/AllPermission.java
! src/share/classes/java/security/AuthProvider.java
! src/share/classes/java/security/BasicPermission.java
! src/share/classes/java/security/Certificate.java
! src/share/classes/java/security/CodeSigner.java
! src/share/classes/java/security/CodeSource.java
! src/share/classes/java/security/DigestException.java
! src/share/classes/java/security/DigestInputStream.java
! src/share/classes/java/security/DigestOutputStream.java
! src/share/classes/java/security/DomainCombiner.java
! src/share/classes/java/security/GeneralSecurityException.java
! src/share/classes/java/security/Guard.java
! src/share/classes/java/security/GuardedObject.java
! src/share/classes/java/security/Identity.java
! src/share/classes/java/security/IdentityScope.java
! src/share/classes/java/security/InvalidAlgorithmParameterException.java
! src/share/classes/java/security/InvalidKeyException.java
! src/share/classes/java/security/Key.java
! src/share/classes/java/security/KeyException.java
! src/share/classes/java/security/KeyFactory.java
! src/share/classes/java/security/KeyFactorySpi.java
! src/share/classes/java/security/KeyManagementException.java
! src/share/classes/java/security/KeyPair.java
! src/share/classes/java/security/KeyPairGenerator.java
! src/share/classes/java/security/KeyPairGeneratorSpi.java
! src/share/classes/java/security/KeyRep.java
! src/share/classes/java/security/KeyStore.java
! src/share/classes/java/security/KeyStoreException.java
! src/share/classes/java/security/KeyStoreSpi.java
! src/share/classes/java/security/MessageDigest.java
! src/share/classes/java/security/MessageDigestSpi.java
! src/share/classes/java/security/NoSuchAlgorithmException.java
! src/share/classes/java/security/Permission.java
! src/share/classes/java/security/PermissionCollection.java
! src/share/classes/java/security/Permissions.java
! src/share/classes/java/security/Policy.java
! src/share/classes/java/security/PolicySpi.java
! src/share/classes/java/security/PrivilegedAction.java
! src/share/classes/java/security/PrivilegedActionException.java
! src/share/classes/java/security/PrivilegedExceptionAction.java
! src/share/classes/java/security/ProtectionDomain.java
! src/share/classes/java/security/Provider.java
! src/share/classes/java/security/ProviderException.java
! src/share/classes/java/security/PublicKey.java
! src/share/classes/java/security/SecureClassLoader.java
! src/share/classes/java/security/SecureRandom.java
! src/share/classes/java/security/SecureRandomSpi.java
! src/share/classes/java/security/Security.java
! src/share/classes/java/security/SecurityPermission.java
! src/share/classes/java/security/Signature.java
! src/share/classes/java/security/SignatureException.java
! src/share/classes/java/security/SignatureSpi.java
! src/share/classes/java/security/SignedObject.java
! src/share/classes/java/security/Signer.java
! src/share/classes/java/security/UnresolvedPermission.java
! src/share/classes/java/security/acl/Acl.java
! src/share/classes/java/security/acl/AclEntry.java
! src/share/classes/java/security/acl/Group.java
! src/share/classes/java/security/acl/Owner.java
+ src/share/classes/java/security/acl/package-info.java
- src/share/classes/java/security/acl/package.html
+ src/share/classes/java/security/cert/package-info.java
- src/share/classes/java/security/cert/package.html
! src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java
! src/share/classes/java/security/interfaces/DSAParams.java
! src/share/classes/java/security/interfaces/DSAPrivateKey.java
! src/share/classes/java/security/interfaces/DSAPublicKey.java
+ src/share/classes/java/security/interfaces/package-info.java
- src/share/classes/java/security/interfaces/package.html
+ src/share/classes/java/security/package-info.java
- src/share/classes/java/security/package.html
+ src/share/classes/java/security/spec/package-info.java
- src/share/classes/java/security/spec/package.html
Changeset: 9d175c6cb527
Author: darcy
Date: 2013-06-28 11:35 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/9d175c6cb527
8019407: Fix doclint issues in javax.naming.*
Reviewed-by: lancea
! src/share/classes/javax/naming/CompositeName.java
! src/share/classes/javax/naming/CompoundName.java
! src/share/classes/javax/naming/Context.java
! src/share/classes/javax/naming/InitialContext.java
! src/share/classes/javax/naming/RefAddr.java
! src/share/classes/javax/naming/ReferralException.java
! src/share/classes/javax/naming/directory/DirContext.java
! src/share/classes/javax/naming/event/EventContext.java
! src/share/classes/javax/naming/ldap/ControlFactory.java
! src/share/classes/javax/naming/ldap/InitialLdapContext.java
! src/share/classes/javax/naming/ldap/LdapContext.java
Changeset: 389b8739a74e
Author: alanb
Date: 2013-06-28 19:45 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/389b8739a74e
8019384: jps and jcmd tests fail when there is a process started with a .war file
Reviewed-by: dcubed, sla, mchung
! test/sun/tools/jcmd/jcmd_Output1.awk
! test/sun/tools/jps/jps-l_Output1.awk
! test/sun/tools/jps/jps_Output1.awk
Changeset: 3531945431aa
Author: erikj
Date: 2013-06-13 14:04 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/3531945431aa
8014231: --with-alsa configuration options don't add include or lib directories to proper flags
Reviewed-by: tbell
! makefiles/CompileNativeLibraries.gmk
Changeset: 42aa9f182885
Author: katleman
Date: 2013-06-18 15:32 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/42aa9f182885
Merge
! makefiles/CompileNativeLibraries.gmk
Changeset: 0c4db4782114
Author: katleman
Date: 2013-06-20 10:17 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/0c4db4782114
Added tag jdk8-b95 for changeset 42aa9f182885
! .hgtags
Changeset: 616a73e97b38
Author: bae
Date: 2013-06-06 13:57 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/616a73e97b38
8013430: REGRESSION: closed/java/awt/color/ICC_Profile/LoadProfileTest/LoadProfileTest.java fails with java.io.StreamCorruptedException: invalid type code: EE since 8b87
Reviewed-by: prr, vadim
! src/share/classes/java/awt/color/ICC_Profile.java
+ src/share/classes/sun/java2d/cmm/ProfileDataVerifier.java
Changeset: 917dd642f934
Author: bae
Date: 2013-06-07 14:45 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/917dd642f934
6830714: cmm test failures with OpenJDK
Reviewed-by: prr
! test/sun/java2d/cmm/ColorConvertOp/ColConvCCMTest.java
! test/sun/java2d/cmm/ColorConvertOp/ColConvDCMTest.java
! test/sun/java2d/cmm/ColorConvertOp/ColConvTest.java
Changeset: 1431488fb0f9
Author: jgodinez
Date: 2013-06-07 10:26 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1431488fb0f9
8013810: PrintServiceLookup.lookupPrintServices() does not return consistent result
Reviewed-by: prr, jgodinez
Contributed-by: patrick at reini.net
! src/solaris/classes/sun/print/UnixPrintServiceLookup.java
+ test/javax/print/PrintServiceLookup/GetPrintServices.java
Changeset: f67db3d2f406
Author: prr
Date: 2013-06-13 13:02 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f67db3d2f406
8016485: Windows native print dialog does not reflect default printer settings
Reviewed-by: jgodinez, jchen
! src/windows/classes/sun/awt/windows/WPrinterJob.java
! src/windows/classes/sun/print/Win32PrintService.java
! src/windows/native/sun/windows/WPrinterJob.cpp
! src/windows/native/sun/windows/awt_PrintControl.cpp
Changeset: 82927bc76ea5
Author: lana
Date: 2013-06-14 11:10 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/82927bc76ea5
Merge
- test/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorLateBindingFailFastTest.java
- test/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTraversingAndSplittingTest.java
Changeset: c636942a28ef
Author: prr
Date: 2013-06-17 10:34 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/c636942a28ef
8015334: Memory leak when kerning is used on Windows.
Reviewed-by: srl, bae
! src/share/native/sun/font/layout/KernTable.cpp
! src/share/native/sun/font/layout/KernTable.h
! src/share/native/sun/font/layout/LayoutEngine.cpp
+ test/java/awt/font/TextLayout/KerningLeak.java
Changeset: e3d5df92f4ff
Author: lana
Date: 2013-06-19 17:57 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e3d5df92f4ff
Merge
Changeset: deb8752684e3
Author: kshefov
Date: 2013-06-06 17:02 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/deb8752684e3
8015976: OpenJDK part of bug JDK-8015812 [TEST_BUG] Tests have conflicting test descriptions
Reviewed-by: serb, anthony
! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html
! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.java
! test/java/awt/event/KeyEvent/KeyReleasedInAppletTest/KeyReleasedInAppletTest.java
Changeset: cfd3f8bfb96c
Author: kshefov
Date: 2013-06-06 17:06 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/cfd3f8bfb96c
7109977: [macosx] MixingInHwPanel.java test fails on Mac trying to click in the reserved corner
Reviewed-by: serb, anthony
! test/java/awt/Mixing/MixingInHwPanel.java
Changeset: cb7f711e1752
Author: dmarkov
Date: 2013-06-06 17:59 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/cb7f711e1752
8015853: java.lang.ArrayIndexOutOfBoundsException when running SwingSet2 demo
Reviewed-by: alexp, serb
! src/share/classes/javax/swing/text/View.java
+ test/javax/swing/text/View/8015853/bug8015853.java
+ test/javax/swing/text/View/8015853/bug8015853.txt
Changeset: 2d5bb70458b6
Author: kshefov
Date: 2013-06-10 16:44 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/2d5bb70458b6
7105030: [TEST_BUG] [macosx] The tests never finishes
Reviewed-by: alexsch, serb
+ test/javax/swing/JMenu/4692443/bug4692443.java
Changeset: d14523c12f20
Author: kshefov
Date: 2013-06-11 14:14 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/d14523c12f20
8012569: TEST_BUG: java/awt/GraphicsDevice/CheckDisplayModes.java fails
Reviewed-by: anthony, serb
! test/java/awt/GraphicsDevice/CheckDisplayModes.java
Changeset: 9ab7973d5907
Author: kshefov
Date: 2013-06-11 14:20 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/9ab7973d5907
7184908: TEST_BUG: [macosx] closed/com/sun/java/swing/plaf/gtk/4928019/bug4928019.java fails
Reviewed-by: alexsch, serb
+ test/com/sun/java/swing/plaf/gtk/4928019/bug4928019.java
Changeset: 59dc1385127f
Author: malenkov
Date: 2013-06-11 16:02 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/59dc1385127f
8015336: BasicComboBoxEditor throws NullPointerException
Reviewed-by: alexsch
! src/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java
+ test/javax/swing/plaf/basic/BasicComboBoxEditor/Test8015336.java
Changeset: 7bba0147ab3d
Author: alexsch
Date: 2013-06-11 16:30 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7bba0147ab3d
8009984: [parfait] Buffer overrun at jdk/src/macosx/native/com/apple/laf/AquaFileView.m
Reviewed-by: serb, art
! src/macosx/native/com/apple/laf/AquaFileView.m
Changeset: 33fc8a062f90
Author: ant
Date: 2013-06-12 16:18 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/33fc8a062f90
8015454: java/awt/Focus/TypeAhead/TestFocusFreeze.java hangs with jdk8 since b56
Reviewed-by: anthony
! src/share/classes/java/awt/DefaultKeyboardFocusManager.java
! test/java/awt/Focus/TypeAhead/TestFocusFreeze.java
Changeset: a7d943998bd3
Author: pchelko
Date: 2013-06-13 11:10 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a7d943998bd3
8013468: [macosx] Cursor does not update properly when in fullscreen mode on Mac
Reviewed-by: anthony, serb
! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
! src/macosx/native/sun/awt/AWTWindow.m
+ test/java/awt/Mouse/EnterExitEvents/FullscreenEnterEventTest.java
Changeset: 6e5824a42c49
Author: alitvinov
Date: 2013-06-13 18:46 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/6e5824a42c49
6847588: AWT test fails
Reviewed-by: anthony, serb
! src/solaris/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java
Changeset: d57fa4e45100
Author: ant
Date: 2013-06-14 16:38 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/d57fa4e45100
8014821: Regression: Focus issues with Oracle WebCenter Capture applet
Reviewed-by: leonidr
! src/windows/native/sun/windows/awt_Frame.cpp
Changeset: 3a157a38f9b3
Author: lana
Date: 2013-06-14 10:41 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/3a157a38f9b3
Merge
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.SuSE.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties
- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.properties
- test/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorLateBindingFailFastTest.java
- test/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTraversingAndSplittingTest.java
Changeset: a0202d94844a
Author: malenkov
Date: 2013-06-17 18:30 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a0202d94844a
8013571: TreeModelEvent doesn't accept "null" for root as Javadoc specifies.
Reviewed-by: alexsch
! src/share/classes/javax/swing/JTree.java
! src/share/classes/javax/swing/event/TreeModelEvent.java
! src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java
! src/share/classes/javax/swing/tree/FixedHeightLayoutCache.java
! src/share/classes/javax/swing/tree/VariableHeightLayoutCache.java
! src/share/classes/sun/swing/SwingUtilities2.java
+ test/javax/swing/JTree/8013571/Test8013571.java
Changeset: 6a3a2cb3ca6a
Author: malenkov
Date: 2013-06-19 14:28 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/6a3a2cb3ca6a
8013442: No file filter selected in file type combo box when using JFileChooser
Reviewed-by: alexsch
! src/share/classes/javax/swing/JFileChooser.java
+ test/javax/swing/JFileChooser/8013442/Test8013442.java
Changeset: e8000751a585
Author: pchelko
Date: 2013-06-19 17:12 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e8000751a585
8005661: [parfait] Possible buffer overrun in jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c
8005695: [parfait] Format string argument mismatch in jdk/src/solaris/native/sun/xawt/XToolkit.c
8005752: [parfait] False positive function call mismatch at jdk/src/solaris/native/sun/xawt/XWindow.c
Reviewed-by: art, serb
! src/solaris/native/sun/awt/awt_GraphicsEnv.c
! src/solaris/native/sun/awt/awt_InputMethod.c
! src/solaris/native/sun/xawt/XToolkit.c
Changeset: a117785457f6
Author: lana
Date: 2013-06-19 17:59 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a117785457f6
Merge
Changeset: aa4610fe8a73
Author: lana
Date: 2013-06-19 18:30 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/aa4610fe8a73
Merge
- make/sun/xawt/ToBin.java
- makefiles/sun/awt/X11/ToBin.java
! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
! src/share/classes/java/awt/DefaultKeyboardFocusManager.java
- src/share/classes/sun/misc/FDBigInt.java
- src/share/classes/sun/misc/Hashing.java
- src/solaris/classes/sun/awt/X11/XIconInfo.java
! src/solaris/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java
- src/solaris/classes/sun/awt/X11/security-icon-bw16.png
- src/solaris/classes/sun/awt/X11/security-icon-bw24.png
- src/solaris/classes/sun/awt/X11/security-icon-bw32.png
- src/solaris/classes/sun/awt/X11/security-icon-bw48.png
- src/solaris/classes/sun/awt/X11/security-icon-interim16.png
- src/solaris/classes/sun/awt/X11/security-icon-interim24.png
- src/solaris/classes/sun/awt/X11/security-icon-interim32.png
- src/solaris/classes/sun/awt/X11/security-icon-interim48.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow16.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow24.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow32.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow48.png
! src/solaris/native/sun/awt/awt_GraphicsEnv.c
! src/windows/native/sun/windows/WPrinterJob.cpp
! src/windows/native/sun/windows/awt_PrintControl.cpp
- test/java/lang/invoke/7196190/MHProxyTest.java
- test/sun/misc/Hashing.java
Changeset: fce2eaa84b21
Author: lana
Date: 2013-06-24 14:28 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/fce2eaa84b21
Merge
Changeset: 58e5d1149f97
Author: erikj
Date: 2013-06-25 09:25 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/58e5d1149f97
8017480: Move copying of jfr files to closed makefile
Reviewed-by: sla, tbell
! makefiles/CopyFiles.gmk
Changeset: fd41ca58229c
Author: katleman
Date: 2013-06-25 13:49 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/fd41ca58229c
Merge
Changeset: 4a5d3cf2b3af
Author: katleman
Date: 2013-06-26 11:26 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/4a5d3cf2b3af
8016684: JDK8 b94 source with GPL header errors
Reviewed-by: tbell, darcy
! src/share/classes/java/nio/CharBufferSpliterator.java
! src/share/native/sun/management/DiagnosticCommandImpl.c
! test/java/lang/management/MXBean/MXBeanBehavior.java
! test/java/lang/management/ManagementFactory/MBeanServerMXBeanUnsupportedTest.java
Changeset: 2f1386fc2079
Author: katleman
Date: 2013-06-27 13:40 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/2f1386fc2079
Added tag jdk8-b96 for changeset 4a5d3cf2b3af
! .hgtags
Changeset: b4d36f3717b8
Author: lana
Date: 2013-06-28 19:46 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/b4d36f3717b8
Merge
Changeset: a4eb59bffb60
Author: lancea
Date: 2013-06-29 06:12 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a4eb59bffb60
8019286: Fix javadoc typo in ResultSet.next
Reviewed-by: darcy, mchung
! src/share/classes/java/sql/ResultSet.java
Changeset: bf650fee4983
Author: darcy
Date: 2013-06-30 16:02 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/bf650fee4983
8019466: Fix doclint issues in java.util.function
Reviewed-by: briangoetz
! src/share/classes/java/util/function/BinaryOperator.java
! src/share/classes/java/util/function/Function.java
! src/share/classes/java/util/function/UnaryOperator.java
Changeset: 9eaeb1a0aa46
Author: darcy
Date: 2013-06-30 17:15 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/9eaeb1a0aa46
8019467: Fix doclint issues in java.util.jar.Pack200
Reviewed-by: lancea, ksrini
! src/share/classes/java/util/jar/Pack200.java
Changeset: 3aa541b50a64
Author: dfuchs
Date: 2013-07-01 11:13 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/3aa541b50a64
8014045: test/java/lang/management/PlatformLoggingMXBean/LoggingMXBeanTest.java failing intermittently
Summary: this test was failing because it didn't take into account the fact that Loggers could be garbage collected.
Reviewed-by: mchung
! test/java/lang/management/PlatformLoggingMXBean/LoggingMXBeanTest.java
Changeset: dfb37cc30a67
Author: vinnie
Date: 2013-07-01 14:39 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/dfb37cc30a67
8019259: Failover to CRL checking does not happen if wrong OCSP responder URL is set
Reviewed-by: xuelei
! src/share/classes/sun/security/provider/certpath/RevocationChecker.java
! test/java/security/cert/CertPathValidator/OCSP/FailoverToCRL.java
Changeset: c8cf01de8fa8
Author: bpb
Date: 2013-07-01 11:30 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/c8cf01de8fa8
8017540: Improve multi-threaded contention behavior of radix conversion cache
Summary: Replace array of ArrayList of BigIntegers with a volatile two-dimensional BigInteger array eliminate the synchronization of getRadixConversionCache()
Reviewed-by: plevart, shade, bpb, alanb
Contributed-by: Peter Levart , Dmitry Nadezhin , Aleksey Shipilev
! src/share/classes/java/math/BigInteger.java
Changeset: 3736ad2636aa
Author: darcy
Date: 2013-07-01 13:29 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/3736ad2636aa
8019527: Fix doclint issues in java.lang.instrument
Reviewed-by: lancea, alanb
! src/share/classes/java/lang/instrument/Instrumentation.java
Changeset: 8e5376324e4b
Author: darcy
Date: 2013-07-01 13:42 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/8e5376324e4b
8019529: Fix doclint issues in java.util.spi
Reviewed-by: lancea
! src/share/classes/java/util/spi/LocaleServiceProvider.java
Changeset: 5427f7316633
Author: darcy
Date: 2013-07-01 14:33 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/5427f7316633
8019535: Fix doclint issues in java.time.format
Reviewed-by: lancea, rriggs
! src/share/classes/java/time/format/DateTimeFormatter.java
Changeset: 17f44b2dde41
Author: juh
Date: 2013-07-01 17:46 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/17f44b2dde41
8019539: Fix doclint errors in java.security and its subpackages
Reviewed-by: darcy
! src/share/classes/java/security/KeyStore.java
! src/share/classes/java/security/Provider.java
! src/share/classes/java/security/Security.java
! src/share/classes/java/security/cert/X509CRL.java
! src/share/classes/java/security/cert/X509CRLEntry.java
! src/share/classes/java/security/cert/X509Certificate.java
Changeset: 020f023f87d1
Author: dfuchs
Date: 2013-07-02 11:30 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/020f023f87d1
8017174: NPE when using Logger.getAnonymousLogger or LogManager.getLogManager().getLogger
Summary: This patch makes sure that LoggerContext instances created for applets have a root and global logger.
Reviewed-by: mchung
! src/share/classes/java/util/logging/LogManager.java
! test/java/util/logging/LogManagerInstanceTest.java
+ test/java/util/logging/TestAppletLoggerContext.java
Changeset: b1fffbbdf58c
Author: ksrini
Date: 2013-07-02 05:28 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/b1fffbbdf58c
8017463: [TEST_BUG] 2 tests from tools/pack200/ remain about 1 GB of data in work directory after execution
Reviewed-by: mchung
! test/tools/pack200/AttributeTests.java
! test/tools/pack200/BandIntegrity.java
! test/tools/pack200/CommandLineTests.java
! test/tools/pack200/InstructionTests.java
! test/tools/pack200/Pack200Props.java
! test/tools/pack200/Pack200Test.java
! test/tools/pack200/PackageVersionTest.java
! test/tools/pack200/RepackTest.java
! test/tools/pack200/T7007157.java
! test/tools/pack200/TestExceptions.java
! test/tools/pack200/TimeStamp.java
! test/tools/pack200/UnpackerMemoryTest.java
! test/tools/pack200/Utils.java
! test/tools/pack200/typeannos/TestTypeAnnotations.java
Changeset: 70bff2d12af0
Author: dfuchs
Date: 2013-07-02 19:47 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/70bff2d12af0
7184195: java.util.logging.Logger.getGlobal().info() doesn't log without configuration
Summary: Due to subtle synchronization issues between LogManager & Logger class initialization the global logger doesn't have its 'manager' field initialized until the LogManager is initialized. This fix will ensure that the global logger has its 'manager' field set when getGlobal() is called.
Reviewed-by: mchung, plevart
! src/share/classes/java/util/logging/LogManager.java
! src/share/classes/java/util/logging/Logger.java
+ test/java/util/logging/Logger/getGlobal/TestGetGlobal.java
+ test/java/util/logging/Logger/getGlobal/TestGetGlobalByName.java
+ test/java/util/logging/Logger/getGlobal/TestGetGlobalConcurrent.java
+ test/java/util/logging/Logger/getGlobal/logging.properties
+ test/java/util/logging/Logger/getGlobal/policy
+ test/java/util/logging/Logger/getGlobal/testgetglobal/BadLogManagerImpl.java
+ test/java/util/logging/Logger/getGlobal/testgetglobal/DummyLogManagerImpl.java
+ test/java/util/logging/Logger/getGlobal/testgetglobal/HandlerImpl.java
+ test/java/util/logging/Logger/getGlobal/testgetglobal/LogManagerImpl1.java
+ test/java/util/logging/Logger/getGlobal/testgetglobal/LogManagerImpl2.java
+ test/java/util/logging/Logger/getGlobal/testgetglobal/LogManagerImpl3.java
Changeset: cf7202b32a34
Author: mchung
Date: 2013-07-02 15:58 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/cf7202b32a34
8007035: deprecate public void SecurityManager.checkMemberAccess(Class> clazz, int which)
Reviewed-by: jrose, alanb, dfuchs
! src/share/classes/java/lang/Class.java
! src/share/classes/java/lang/SecurityManager.java
! src/share/classes/java/lang/invoke/MethodHandles.java
! src/share/classes/java/lang/reflect/Member.java
! test/java/lang/invoke/InvokeDynamicPrintArgs.java
+ test/java/lang/invoke/TestPrivateMember.java
Changeset: dfd7fb0ce54b
Author: psandoz
Date: 2013-07-03 11:58 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/dfd7fb0ce54b
8011427: java.util.concurrent collection Spliterator implementations
Reviewed-by: martin
Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/ArrayBlockingQueue.java
! src/share/classes/java/util/concurrent/BlockingDeque.java
! src/share/classes/java/util/concurrent/BlockingQueue.java
! src/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java
! src/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java
! src/share/classes/java/util/concurrent/ConcurrentSkipListMap.java
! src/share/classes/java/util/concurrent/ConcurrentSkipListSet.java
! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java
! src/share/classes/java/util/concurrent/CopyOnWriteArraySet.java
! src/share/classes/java/util/concurrent/DelayQueue.java
! src/share/classes/java/util/concurrent/Delayed.java
! src/share/classes/java/util/concurrent/LinkedBlockingDeque.java
! src/share/classes/java/util/concurrent/LinkedBlockingQueue.java
! src/share/classes/java/util/concurrent/LinkedTransferQueue.java
! src/share/classes/java/util/concurrent/PriorityBlockingQueue.java
! src/share/classes/java/util/concurrent/SynchronousQueue.java
Changeset: bb4ae17c98cf
Author: psandoz
Date: 2013-07-03 11:58 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/bb4ae17c98cf
8019481: Sync misc j.u.c classes from 166 to tl
Reviewed-by: martin
Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/BrokenBarrierException.java
! src/share/classes/java/util/concurrent/CountDownLatch.java
! src/share/classes/java/util/concurrent/CyclicBarrier.java
! src/share/classes/java/util/concurrent/Exchanger.java
! src/share/classes/java/util/concurrent/Phaser.java
! src/share/classes/java/util/concurrent/TimeUnit.java
! src/share/classes/java/util/concurrent/TimeoutException.java
! src/share/classes/java/util/concurrent/package-info.java
Changeset: bd6949f9dbb2
Author: twisti
Date: 2013-07-03 11:35 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/bd6949f9dbb2
8019184: MethodHandles.catchException() fails when methods have 8 args + varargs
Reviewed-by: jrose
! src/share/classes/java/lang/invoke/MethodHandleImpl.java
+ test/java/lang/invoke/TestCatchExceptionWithVarargs.java
Changeset: 7532bb2d6476
Author: psandoz
Date: 2013-07-03 21:19 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7532bb2d6476
8017329: 8b92-lambda regression: TreeSet("a", "b").stream().substream(1).parallel().iterator() is empty
Reviewed-by: alanb
! src/share/classes/java/util/stream/SliceOps.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.java
Changeset: d5de500c99a3
Author: juh
Date: 2013-07-03 12:51 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/d5de500c99a3
8019772: Fix doclint issues in javax.crypto and javax.security subpackages
Reviewed-by: darcy
! src/share/classes/javax/crypto/Cipher.java
! src/share/classes/javax/crypto/CipherInputStream.java
! src/share/classes/javax/crypto/ExemptionMechanism.java
! src/share/classes/javax/crypto/KeyAgreement.java
! src/share/classes/javax/crypto/KeyGenerator.java
! src/share/classes/javax/crypto/NullCipher.java
! src/share/classes/javax/security/auth/Subject.java
! src/share/classes/javax/security/cert/X509Certificate.java
Changeset: e594ee7a7c2f
Author: vinnie
Date: 2013-07-02 16:38 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e594ee7a7c2f
7165807: Non optimized initialization of NSS crypto library leads to scalability issues
Reviewed-by: mullan, valeriep
! make/sun/security/pkcs11/mapfile-vers
! makefiles/mapfiles/libj2pkcs11/mapfile-vers
! src/share/classes/sun/security/pkcs11/Config.java
! src/share/classes/sun/security/pkcs11/Secmod.java
! src/share/classes/sun/security/pkcs11/SunPKCS11.java
! src/share/native/sun/security/pkcs11/j2secmod.c
! src/solaris/native/sun/security/pkcs11/j2secmod_md.h
! src/windows/native/sun/security/pkcs11/j2secmod_md.h
Changeset: cbee2e595600
Author: vinnie
Date: 2013-07-03 14:35 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/cbee2e595600
Merge
Changeset: a49208237599
Author: bpb
Date: 2013-07-03 13:30 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a49208237599
8019857: Fix doclint errors in java.util.Format*
Summary: Fix doclint errors in java.util.Format*.
Reviewed-by: darcy
Contributed-by: Brian Burkhalter
! src/share/classes/java/util/Formattable.java
! src/share/classes/java/util/Formatter.java
Changeset: a8f51c3341a5
Author: emc
Date: 2013-07-03 19:47 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a8f51c3341a5
8016285: Add java.lang.reflect.Parameter.isNamePresent()
Summary: Add isNamePresent method to parameter reflection library, which indicates whether or real parameter data is available
Reviewed-by: darcy
! src/share/classes/java/lang/reflect/Executable.java
! src/share/classes/java/lang/reflect/Parameter.java
! test/java/lang/reflect/Parameter/WithParameters.java
! test/java/lang/reflect/Parameter/WithoutParameters.java
Changeset: 043b2eb76b0e
Author: bpb
Date: 2013-07-03 17:08 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/043b2eb76b0e
8019862: Fix doclint errors in java.lang.*.
Summary: Fix doclint errors in java.lang.*
Reviewed-by: darcy
Contributed-by: Brian Burkhalter
! src/share/classes/java/lang/CharSequence.java
! src/share/classes/java/lang/Character.java
! src/share/classes/java/lang/ClassLoader.java
! src/share/classes/java/lang/Double.java
! src/share/classes/java/lang/Float.java
! src/share/classes/java/lang/ProcessBuilder.java
! src/share/classes/java/lang/Runtime.java
! src/share/classes/java/lang/Thread.java
! src/share/classes/java/lang/ThreadLocal.java
Changeset: dd69273a0240
Author: alanb
Date: 2013-07-04 14:38 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/dd69273a0240
8019622: (sl) ServiceLoader.next incorrect when creation and usages are in different contexts
Reviewed-by: mchung, ahgross, forax, psandoz
! src/share/classes/java/util/ServiceLoader.java
Changeset: aa9fefb5d9c4
Author: alanb
Date: 2013-07-04 20:00 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/aa9fefb5d9c4
8017231: Add StringJoiner.merge
Reviewed-by: psandoz, alanb
Contributed-by: brian.goetz at oracle.com, henry.jen at oracle.com
! src/share/classes/java/util/StringJoiner.java
+ test/java/util/StringJoiner/MergeTest.java
! test/java/util/StringJoiner/StringJoinerTest.java
Changeset: ed111451b77a
Author: zhangshj
Date: 2013-07-05 10:51 +0800
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/ed111451b77a
8019381: HashMap.isEmpty is non-final, potential issues for get/remove
Reviewed-by: chegar, mduigou
! src/share/classes/java/util/HashMap.java
+ test/java/util/HashMap/OverrideIsEmpty.java
Changeset: 028ef97797c1
Author: mullan
Date: 2013-07-05 15:54 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/028ef97797c1
8011547: Update XML Signature implementation to Apache Santuario 1.5.4
Reviewed-by: xuelei
! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/Algorithm.java
! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java
! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/MessageDigestAlgorithm.java
! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java
! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithmSpi.java
! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/IntegrityHmac.java
! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureBaseRSA.java
! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureDSA.java
! src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizationException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizerSpi.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/InvalidCanonicalizerException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/AttrCompare.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/C14nHelper.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_OmitComments.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_WithComments.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315Excl.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclOmitComments.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclWithComments.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315OmitComments.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315WithComments.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java
! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/UtfHelpper.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/encryption/AbstractSerializer.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/AgreementMethod.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherData.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherReference.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherValue.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/encryption/DocumentSerializer.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedData.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedKey.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedType.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionMethod.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperties.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperty.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Reference.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/ReferenceList.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Serializer.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Transforms.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipher.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipherInput.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipherParameters.java
! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLEncryptionException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/AlgorithmAlreadyRegisteredException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/Base64DecodingException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityRuntimeException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/ContentHandlerAlreadyRegisteredException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyUtils.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/DEREncodedKeyValue.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyInfoContent.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyInfoReference.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyName.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyValue.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/MgmtData.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/PGPData.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/RetrievalMethod.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/SPKIData.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/X509Data.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/DSAKeyValue.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/KeyValueContent.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/RSAKeyValue.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509CRL.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Certificate.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509DataContent.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Digest.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509IssuerSerial.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SKI.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SubjectName.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/InvalidKeyResolverException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverSpi.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/DEREncodedKeyValueResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/DSAKeyValueResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/EncryptedKeyResolver.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/KeyInfoReferenceResolver.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/PrivateKeyResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RSAKeyValueResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RetrievalMethodResolver.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SecretKeyResolver.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SingleKeyResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509CertificateResolver.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509DigestResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509IssuerSerialResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SKIResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SubjectNameResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolverException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolverSpi.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/CertsInFilesystemDirectoryResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/KeyStoreResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/SingleCertificateResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/resource/config.xml
- src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties
! src/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_de.properties
! src/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_en.properties
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/InvalidDigestValueException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/InvalidSignatureValueException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/MissingResourceFailureException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/NodeFilter.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/ObjectContainer.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/ReferenceNotInitializedException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperties.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperty.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java
! src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceData.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceNodeSetData.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceOctetStreamData.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceSubTreeData.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/InvalidTransformException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformParam.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformSpi.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformationException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transforms.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHere.java
- src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformBase64Decode.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N11.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N11_WithComments.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NExclusive.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NExclusiveWithComments.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NWithComments.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformEnvelopedSignature.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath2Filter.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPointer.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXSLT.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/InclusiveNamespaces.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPath2FilterContainer.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPath2FilterContainer04.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPathContainer.java
! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPathFilterCHGPContainer.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/Base64.java
- src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java
- src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/utils/ClassLoaderUtils.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/Constants.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/utils/DOMNamespaceContext.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/DigesterOutputStream.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementChecker.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementCheckerImpl.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/EncryptionConstants.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/EncryptionElementProxy.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/HelperNodeList.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/IdResolver.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/IgnoreAllErrorHandler.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathAPI.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathFactory.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/RFC2253Parser.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/utils/Signature11ElementProxy.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/SignatureElementProxy.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/SignerOutputStream.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncBufferedOutputStream.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathAPI.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFactory.java
- src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/utils/XalanXPathAPI.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/utils/XalanXPathFactory.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java
+ src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverContext.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverException.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverSpi.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverAnonymous.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverFragment.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverLocalFilesystem.java
! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverXPointer.java
! src/share/classes/org/jcp/xml/dsig/internal/DigesterOutputStream.java
! src/share/classes/org/jcp/xml/dsig/internal/MacOutputStream.java
! src/share/classes/org/jcp/xml/dsig/internal/SignerOutputStream.java
+ src/share/classes/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheData.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheOctetStreamData.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMBase64Transform.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyName.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMStructure.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMUtils.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXSLTTransform.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java
! src/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java
Changeset: e3208dbf6926
Author: mullan
Date: 2013-07-05 16:30 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e3208dbf6926
Merge
- src/share/classes/java/security/acl/package.html
- src/share/classes/java/security/cert/package.html
- src/share/classes/java/security/interfaces/package.html
- src/share/classes/java/security/package.html
- src/share/classes/java/security/spec/package.html
- src/share/classes/sun/security/krb5/internal/rcache/CacheTable.java
- src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java
- test/java/util/Comparators/BasicTest.java
- test/sun/security/krb5/auto/ReplayCache.java
Changeset: 8339c83b16c6
Author: ehelin
Date: 2013-07-02 13:06 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/8339c83b16c6
8019500: Exclude MemoryTest.java and MemoryTestAllGC.sh to enable integration
Reviewed-by: erikj, alanb
! test/ProblemList.txt
Changeset: 87cab043cb5e
Author: katleman
Date: 2013-06-28 16:26 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/87cab043cb5e
8019347: JDK8 b96 source with GPL header errors
Reviewed-by: iris, alanb, lancea
! makefiles/sun/awt/ToBin.java
! src/share/classes/javax/xml/crypto/dsig/dom/DOMValidateContext.java
! test/java/awt/Mouse/EnterExitEvents/FullscreenEnterEventTest.java
! test/java/lang/ThreadGroup/Suspend.java
Changeset: 978a95239044
Author: katleman
Date: 2013-07-02 15:55 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/978a95239044
Merge
Changeset: 4b21dcfdcc3b
Author: cl
Date: 2013-07-04 01:00 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/4b21dcfdcc3b
Added tag jdk8-b97 for changeset 978a95239044
! .hgtags
Changeset: 5cfcd545ce4a
Author: vadim
Date: 2013-06-26 13:49 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/5cfcd545ce4a
8016254: several sun/java2d/OpenGL tests failed with SIGFPE
Reviewed-by: prr, bae
! src/share/native/sun/java2d/opengl/OGLContext.c
Changeset: 3ffa38871143
Author: lana
Date: 2013-06-28 19:37 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/3ffa38871143
Merge
- make/sun/xawt/ToBin.java
- makefiles/sun/awt/X11/ToBin.java
- src/share/classes/sun/misc/FDBigInt.java
- src/share/classes/sun/misc/Hashing.java
- src/solaris/classes/sun/awt/X11/XIconInfo.java
- src/solaris/classes/sun/awt/X11/security-icon-bw16.png
- src/solaris/classes/sun/awt/X11/security-icon-bw24.png
- src/solaris/classes/sun/awt/X11/security-icon-bw32.png
- src/solaris/classes/sun/awt/X11/security-icon-bw48.png
- src/solaris/classes/sun/awt/X11/security-icon-interim16.png
- src/solaris/classes/sun/awt/X11/security-icon-interim24.png
- src/solaris/classes/sun/awt/X11/security-icon-interim32.png
- src/solaris/classes/sun/awt/X11/security-icon-interim48.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow16.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow24.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow32.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow48.png
- test/java/lang/invoke/7196190/MHProxyTest.java
- test/sun/misc/Hashing.java
Changeset: 6dda4a069a83
Author: prr
Date: 2013-07-01 12:39 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/6dda4a069a83
8015144: Performance regression in ICU OpenType Layout library
Reviewed-by: srl, jgodinez
! make/sun/font/Makefile
! makefiles/CompileNativeLibraries.gmk
! src/share/native/sun/font/layout/GlyphIterator.cpp
! src/share/native/sun/font/layout/GlyphIterator.h
! src/share/native/sun/font/layout/LETableReference.h
! src/share/native/sun/font/layout/OpenTypeUtilities.cpp
Changeset: 6d2b5ec2ec79
Author: prr
Date: 2013-07-02 14:25 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/6d2b5ec2ec79
8019692: JDK build CC_OPT_HIGHEST setting isn't valid for Sun C++ compiler
Reviewed-by: jgodinez
! make/sun/font/Makefile
! makefiles/CompileNativeLibraries.gmk
Changeset: 1c607ebfc180
Author: leonidr
Date: 2013-06-20 18:50 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/1c607ebfc180
8014264: The applet pathguy_TimeDead throws java.lang.NullPointerException in java console once click drop-down check box.
Reviewed-by: art, anthony, serb
! src/solaris/classes/sun/awt/X11/XBaseMenuWindow.java
! src/solaris/classes/sun/awt/X11/XChoicePeer.java
! src/solaris/classes/sun/awt/X11/XListPeer.java
Changeset: b7b95b7ab2cb
Author: malenkov
Date: 2013-06-21 17:13 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/b7b95b7ab2cb
8016545: java.beans.XMLEncoder.writeObject output is wrong
Reviewed-by: alexsch
! src/share/classes/java/beans/XMLEncoder.java
+ test/java/beans/XMLEncoder/Test8016545.java
Changeset: eed321190272
Author: alitvinov
Date: 2013-06-21 21:30 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/eed321190272
8007642: Media Names on Java Print Do Not Match the Printer???s and Confuse Users
Reviewed-by: prr, jgodinez
! src/windows/classes/sun/print/Win32PrintService.java
Changeset: e5bac76282f7
Author: pchelko
Date: 2013-06-27 13:56 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e5bac76282f7
8019236: [macosx] Add javadoc to the handleWindowFocusEvent in CEmbeddedFrame
Reviewed-by: serb, ant
! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java
Changeset: 72f167edf630
Author: dmarkov
Date: 2013-06-28 18:32 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/72f167edf630
8016534: javax/swing/text/View/8014863/bug8014863.java failed
Reviewed-by: alexp, alexsch
! test/javax/swing/text/View/8014863/bug8014863.java
Changeset: 228ec4b9111a
Author: lana
Date: 2013-06-28 18:06 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/228ec4b9111a
Merge
- make/sun/xawt/ToBin.java
- makefiles/sun/awt/X11/ToBin.java
! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java
- src/share/classes/sun/misc/FDBigInt.java
- src/share/classes/sun/misc/Hashing.java
! src/solaris/classes/sun/awt/X11/XBaseMenuWindow.java
! src/solaris/classes/sun/awt/X11/XChoicePeer.java
- src/solaris/classes/sun/awt/X11/XIconInfo.java
! src/solaris/classes/sun/awt/X11/XListPeer.java
- src/solaris/classes/sun/awt/X11/security-icon-bw16.png
- src/solaris/classes/sun/awt/X11/security-icon-bw24.png
- src/solaris/classes/sun/awt/X11/security-icon-bw32.png
- src/solaris/classes/sun/awt/X11/security-icon-bw48.png
- src/solaris/classes/sun/awt/X11/security-icon-interim16.png
- src/solaris/classes/sun/awt/X11/security-icon-interim24.png
- src/solaris/classes/sun/awt/X11/security-icon-interim32.png
- src/solaris/classes/sun/awt/X11/security-icon-interim48.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow16.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow24.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow32.png
- src/solaris/classes/sun/awt/X11/security-icon-yellow48.png
! src/windows/classes/sun/print/Win32PrintService.java
- test/java/lang/invoke/7196190/MHProxyTest.java
- test/sun/misc/Hashing.java
Changeset: 6fc558b41d8e
Author: lana
Date: 2013-07-02 15:20 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/6fc558b41d8e
Merge
Changeset: 11c074904fce
Author: lana
Date: 2013-07-02 15:23 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/11c074904fce
Merge
- src/share/classes/java/security/acl/package.html
- src/share/classes/java/security/cert/package.html
- src/share/classes/java/security/interfaces/package.html
- src/share/classes/java/security/package.html
- src/share/classes/java/security/spec/package.html
- src/share/classes/sun/security/krb5/internal/rcache/CacheTable.java
- src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java
- test/java/util/Comparators/BasicTest.java
- test/sun/security/krb5/auto/ReplayCache.java
Changeset: 974b94f944ce
Author: lana
Date: 2013-07-03 19:09 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/974b94f944ce
Merge
- src/share/classes/java/security/acl/package.html
- src/share/classes/java/security/cert/package.html
- src/share/classes/java/security/interfaces/package.html
- src/share/classes/java/security/package.html
- src/share/classes/java/security/spec/package.html
- src/share/classes/sun/security/krb5/internal/rcache/CacheTable.java
- src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java
- test/java/util/Comparators/BasicTest.java
- test/sun/security/krb5/auto/ReplayCache.java
Changeset: f2342dedf04a
Author: lana
Date: 2013-07-05 11:07 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f2342dedf04a
Merge
Changeset: 49c5547d9e8e
Author: lana
Date: 2013-07-05 13:28 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/49c5547d9e8e
Merge
Changeset: 4fcabe8e22ce
Author: lana
Date: 2013-07-05 14:37 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/4fcabe8e22ce
Merge
- src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties
- src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java
- src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java
- src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java
- src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java
Changeset: 11c15607e43f
Author: wetmore
Date: 2013-07-05 18:22 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/11c15607e43f
8019341: Update CookieHttpsClientTest to use the newer framework.
Reviewed-by: xuelei, smarks, michaelm
! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CookieHttpsClientTest.java
! test/sun/security/ssl/templates/SSLEngineTemplate.java
! test/sun/security/ssl/templates/SSLSocketSSLEngineTemplate.java
! test/sun/security/ssl/templates/SSLSocketTemplate.java
Changeset: 715d00c95fb2
Author: ehelin
Date: 2013-07-08 11:30 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/715d00c95fb2
8010734: NPG: The test MemoryTest.java needs to be updated to support metaspace
Reviewed-by: alanb
! test/ProblemList.txt
! test/java/lang/management/MemoryMXBean/MemoryTest.java
Changeset: 52454985425d
Author: juh
Date: 2013-07-08 19:24 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/52454985425d
8020091: Fix HTML doclint issues in java.io
Reviewed-by: darcy
! src/share/classes/java/io/DataInput.java
! src/share/classes/java/io/FileInputStream.java
! src/share/classes/java/io/FileOutputStream.java
! src/share/classes/java/io/InputStreamReader.java
! src/share/classes/java/io/OutputStreamWriter.java
! src/share/classes/java/io/PipedInputStream.java
! src/share/classes/java/io/RandomAccessFile.java
Changeset: eab8f4e29f5e
Author: darcy
Date: 2013-07-08 22:43 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/eab8f4e29f5e
8020095: Fix doclint warnings in java.util.regex
Reviewed-by: mchung
! src/share/classes/java/util/regex/MatchResult.java
! src/share/classes/java/util/regex/Matcher.java
! src/share/classes/java/util/regex/Pattern.java
Changeset: 628432ee4d68
Author: henryjen
Date: 2013-07-09 09:15 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/628432ee4d68
8017141: java.util/stream Spliterators from sequential sources should not catch OOME
Reviewed-by: mchung
Contributed-by: paul.sandoz at oracle.com
! src/share/classes/java/util/LinkedList.java
! src/share/classes/java/util/Spliterators.java
Changeset: 44a634c1edc4
Author: psandoz
Date: 2013-07-09 10:44 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/44a634c1edc4
8019551: Make BaseStream public
Reviewed-by: chegar, psandoz
Contributed-by: brian goetz
! src/share/classes/java/util/stream/AbstractPipeline.java
! src/share/classes/java/util/stream/BaseStream.java
Changeset: 43134e79c0bb
Author: psandoz
Date: 2013-07-09 16:04 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/43134e79c0bb
8019370: Sync j.u.c Fork/Join from 166 to tl
Reviewed-by: chegar, martin
Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/AbstractExecutorService.java
! src/share/classes/java/util/concurrent/Callable.java
! src/share/classes/java/util/concurrent/CancellationException.java
! src/share/classes/java/util/concurrent/CompletableFuture.java
! src/share/classes/java/util/concurrent/CompletionService.java
! src/share/classes/java/util/concurrent/CountedCompleter.java
! src/share/classes/java/util/concurrent/ExecutionException.java
! src/share/classes/java/util/concurrent/Executor.java
! src/share/classes/java/util/concurrent/ExecutorService.java
! src/share/classes/java/util/concurrent/Executors.java
! src/share/classes/java/util/concurrent/ForkJoinPool.java
! src/share/classes/java/util/concurrent/ForkJoinTask.java
! src/share/classes/java/util/concurrent/ForkJoinWorkerThread.java
! src/share/classes/java/util/concurrent/Future.java
! src/share/classes/java/util/concurrent/FutureTask.java
! src/share/classes/java/util/concurrent/RecursiveAction.java
! src/share/classes/java/util/concurrent/RecursiveTask.java
! src/share/classes/java/util/concurrent/RejectedExecutionException.java
! src/share/classes/java/util/concurrent/RunnableFuture.java
! src/share/classes/java/util/concurrent/RunnableScheduledFuture.java
! src/share/classes/java/util/concurrent/ScheduledExecutorService.java
! src/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java
! src/share/classes/java/util/concurrent/ThreadPoolExecutor.java
Changeset: 83c2976ef8ee
Author: coffeys
Date: 2013-07-09 16:00 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/83c2976ef8ee
8019979: Replace CheckPackageAccess test with better one from closed repo
Reviewed-by: mullan
! test/java/lang/SecurityManager/CheckPackageAccess.java
Changeset: 7bb17aa9a09f
Author: dholmes
Date: 2013-07-09 22:01 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7bb17aa9a09f
8016341: java/lang/ref/OOMEInReferenceHandler.java failing intermittently
Summary: Ensure WeakRef object can't be prematurely gc'd
Reviewed-by: chegar, plevart
! test/java/lang/ref/OOMEInReferenceHandler.java
Changeset: 780a64979c8d
Author: weijun
Date: 2013-07-10 15:11 +0800
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/780a64979c8d
8019267: NPE in AbstractSaslImpl when trace level >= FINER in KRB5
Reviewed-by: mullan
! src/share/classes/com/sun/security/sasl/util/AbstractSaslImpl.java
! test/sun/security/krb5/auto/SaslGSS.java
Changeset: ff5df05222d1
Author: psandoz
Date: 2013-07-10 09:52 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/ff5df05222d1
8017447: Unmodifiable map entry becomes modifiable if taken from a stream of map entries
Reviewed-by: briangoetz
! src/share/classes/java/util/Collections.java
+ test/java/util/Collections/UnmodifiableMapEntrySet.java
Changeset: 882baa1e0a38
Author: psandoz
Date: 2013-07-10 10:24 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/882baa1e0a38
8020040: Improve and generalize the F/J tasks to handle right or left-balanced trees
Reviewed-by: briangoetz
Contributed-by: doug lea , paul sandoz
! src/share/classes/java/util/stream/AbstractShortCircuitTask.java
! src/share/classes/java/util/stream/AbstractTask.java
! src/share/classes/java/util/stream/ForEachOps.java
! src/share/classes/java/util/stream/Nodes.java
Changeset: 7c44ea602cc8
Author: darcy
Date: 2013-07-10 11:05 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7c44ea602cc8
8020294: Fix doclint issues in java.util.Spliterator
Reviewed-by: psandoz
! src/share/classes/java/util/Spliterator.java
Changeset: 607fa1ff3de2
Author: bpb
Date: 2013-07-09 11:26 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/607fa1ff3de2
6178739: (fmt) Formatter.format("%0.4f\n", 56789.456789) generates MissingFormatWidthException
Summary: Change the field width specification to require a positive value. The exception is still thrown but that is now explicitly consistent with the specification.
Reviewed-by: darcy
Contributed-by: Brian Burkhalter
! src/share/classes/java/util/Formatter.java
Changeset: 2ee772cda1d6
Author: bpb
Date: 2013-07-09 12:47 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/2ee772cda1d6
6480539: BigDecimal.stripTrailingZeros() has no effect on zero itself ("0.0")
Summary: Make stripTrailingZeros() return BigDecimal.ZERO if the BigDecimal is numerically equal to zero.
Reviewed-by: darcy
Contributed-by: Brian Burkhalter
! src/share/classes/java/math/BigDecimal.java
! test/java/math/BigDecimal/StrippingZerosTest.java
Changeset: 69d9fe8175a0
Author: sspitsyn
Date: 2013-07-10 14:20 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/69d9fe8175a0
8020308: Fix doclint issues in java.lang.management
Reviewed-by: darcy
Contributed-by: serguei.spitsyn at oracle.com
! src/share/classes/java/lang/management/LockInfo.java
! src/share/classes/java/lang/management/ManagementFactory.java
! src/share/classes/java/lang/management/MemoryMXBean.java
! src/share/classes/java/lang/management/MemoryNotificationInfo.java
! src/share/classes/java/lang/management/MemoryPoolMXBean.java
! src/share/classes/java/lang/management/MemoryUsage.java
! src/share/classes/java/lang/management/MonitorInfo.java
! src/share/classes/java/lang/management/RuntimeMXBean.java
! src/share/classes/java/lang/management/ThreadInfo.java
! src/share/classes/java/lang/management/ThreadMXBean.java
Changeset: 702556f7977e
Author: juh
Date: 2013-07-10 18:01 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/702556f7977e
8020318: Fix doclint issues in java.net
Reviewed-by: darcy, khazra
! src/share/classes/java/net/CookieStore.java
! src/share/classes/java/net/HttpURLPermission.java
! src/share/classes/java/net/Inet4Address.java
! src/share/classes/java/net/Inet6Address.java
! src/share/classes/java/net/InetAddress.java
! src/share/classes/java/net/ProtocolFamily.java
! src/share/classes/java/net/SocketOption.java
! src/share/classes/java/net/URI.java
Changeset: a46982a212e0
Author: jbachorik
Date: 2013-07-11 09:21 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a46982a212e0
8019826: Test com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java fails with NPE
Reviewed-by: sjiang, dholmes, mchung
! test/com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java
Changeset: 05b164788aab
Author: psandoz
Date: 2013-07-11 13:07 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/05b164788aab
8019484: Sync j.u.c.ConcurrentHashMap from 166 to tl
Reviewed-by: martin
Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/ConcurrentHashMap.java
! src/share/classes/java/util/concurrent/ConcurrentMap.java
! src/share/classes/java/util/concurrent/ConcurrentNavigableMap.java
Changeset: dadcfd84d33f
Author: sundar
Date: 2013-07-11 18:50 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/dadcfd84d33f
7187144: JavaDoc for ScriptEngineFactory.getProgram() contains an error
Reviewed-by: mcimadamore, jlaskey, hannesw, attila
! src/share/classes/javax/script/ScriptEngineFactory.java
Changeset: 162c015c434a
Author: valeriep
Date: 2013-07-11 11:43 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/162c015c434a
8020321: Problem in PKCS11 regression test TestRSAKeyLength
Summary: Corrected the "isValidKeyLength" array
Reviewed-by: xuelei
! test/sun/security/pkcs11/Signature/TestRSAKeyLength.java
Changeset: f3211af79339
Author: jbachorik
Date: 2013-07-11 21:11 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f3211af79339
8010285: Enforce the requirement of Management Interfaces being public
Reviewed-by: sjiang, dfuchs, mchung
! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java
! src/share/classes/com/sun/jmx/mbeanserver/MBeanAnalyzer.java
! src/share/classes/javax/management/JMX.java
! src/share/classes/javax/management/MBeanServerInvocationHandler.java
! src/share/classes/javax/management/MXBean.java
! src/share/classes/javax/management/package.html
! src/share/classes/sun/management/ManagementFactoryHelper.java
+ test/javax/management/MBeanServer/MBeanFallbackTest.java
+ test/javax/management/MBeanServer/MBeanTest.java
+ test/javax/management/mxbean/MXBeanFallbackTest.java
! test/javax/management/mxbean/MXBeanTest.java
+ test/javax/management/proxy/JMXProxyFallbackTest.java
+ test/javax/management/proxy/JMXProxyTest.java
Changeset: 0bd48087e2dc
Author: ksrini
Date: 2013-07-11 11:14 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/0bd48087e2dc
8019799: api/java_util/jar/Pack200 test failed with compactX profiles.
Reviewed-by: dholmes
! src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java
Changeset: 10d2a4b1e576
Author: dxu
Date: 2013-07-11 13:40 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/10d2a4b1e576
8017212: File.createTempFile requires unnecessary "read" permission
Summary: Directly call FileSystem method to check a file existence. Also reviewed by tom.hawtin at oracle.com
Reviewed-by: alanb
! src/share/classes/java/io/File.java
+ test/java/io/File/CheckPermission.java
! test/java/io/File/NulFile.java
! test/java/io/File/createTempFile/SpecialTempFile.java
Changeset: f225da733291
Author: valeriep
Date: 2013-07-05 13:53 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f225da733291
8012637: Adjust CipherInputStream class to work in AEAD/GCM mode
Summary: Ensure the Cipher.doFinal() is called only once
Reviewed-by: xuelei
! src/share/classes/javax/crypto/CipherInputStream.java
+ test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCM.java
Changeset: 6e2a5637b286
Author: valeriep
Date: 2013-07-05 13:56 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/6e2a5637b286
7196805: DH Key interoperability testing between SunJCE and JsafeJCE not successful
Summary: Check equality based on component values instead of encoding which may vary due to optional components
Reviewed-by: weijun
! src/share/classes/com/sun/crypto/provider/DHKeyFactory.java
! src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java
! src/share/classes/com/sun/crypto/provider/DHPrivateKey.java
! src/share/classes/com/sun/crypto/provider/DHPublicKey.java
! src/share/classes/sun/security/pkcs11/P11Key.java
Changeset: f321b78c7009
Author: ascarpino
Date: 2013-07-08 10:20 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f321b78c7009
6755701: SunJCE DES/DESede SecretKeyFactory.generateSecret throws InvalidKeySpecExc if passed SecretKeySpec
Reviewed-by: valeriep, wetmore, xuelei
! src/share/classes/com/sun/crypto/provider/DESKeyFactory.java
! src/share/classes/com/sun/crypto/provider/DESedeKeyFactory.java
+ test/com/sun/crypto/provider/Cipher/DES/DESSecretKeySpec.java
Changeset: 869bfa39d923
Author: valeriep
Date: 2013-07-08 11:11 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/869bfa39d923
Merge
- src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties
- src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java
- src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java
- src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java
- src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java
Changeset: 4fcac826628c
Author: valeriep
Date: 2013-07-09 15:26 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/4fcac826628c
Merge
Changeset: 7bd2993e03fa
Author: valeriep
Date: 2013-07-10 18:14 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7bd2993e03fa
8020310: JDK-6356530 broke the old build
Summary: Add serialVersionUID to AuthProvider and P11Key class.
Reviewed-by: xuelei
! src/share/classes/java/security/AuthProvider.java
! src/share/classes/sun/security/pkcs11/P11Key.java
Changeset: 4c95c032c395
Author: valeriep
Date: 2013-07-11 17:52 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/4c95c032c395
Merge
Changeset: 858c75eb83b5
Author: mchung
Date: 2013-07-08 14:05 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/858c75eb83b5
8014890: (ref) Reference queues may return more entries than expected
Summary: When enqueuing references check whether the j.l.r.Reference has already been enqeued or removed in the lock. Do not enqueue them again. This occurs because multiple threads may try to enqueue the same j.l.r.Reference at the same time.
Reviewed-by: mchung, dholmes, plevart, shade
Contributed-by: thomas.schatzl at oracle.com
! src/share/classes/java/lang/ref/Reference.java
! src/share/classes/java/lang/ref/ReferenceQueue.java
+ test/java/lang/ref/EnqueuePollRace.java
Changeset: 2504f01bc83f
Author: joehw
Date: 2013-07-12 11:14 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/2504f01bc83f
8020430: NullPointerException in xml sqe nightly result on 2013-07-12
Reviewed-by: chegar, lancea
+ test/javax/xml/jaxp/common/8020430/JAXP15RegTest.java
+ test/javax/xml/jaxp/common/8020430/TestBase.java
Changeset: af62c6175f92
Author: darcy
Date: 2013-07-12 11:48 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/af62c6175f92
8010679: Clarify "present" and annotation ordering in Core Reflection for Annotations
Reviewed-by: abuckley, jfranck
! src/share/classes/java/lang/reflect/AnnotatedElement.java
Changeset: fe6e4e2c367d
Author: mduigou
Date: 2013-07-12 11:11 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/fe6e4e2c367d
7129185: Add Collections.{checked|empty|unmodifiable}Navigable{Map|Set}
Reviewed-by: dmocek, martin, smarks
! src/share/classes/java/util/AbstractMap.java
! src/share/classes/java/util/Collections.java
! src/share/classes/java/util/NavigableSet.java
! test/java/util/Collection/MOAT.java
! test/java/util/Collections/CheckedIdentityMap.java
! test/java/util/Collections/CheckedMapBash.java
! test/java/util/Collections/CheckedSetBash.java
! test/java/util/Collections/EmptyCollectionSerialization.java
+ test/java/util/Collections/EmptyNavigableMap.java
+ test/java/util/Collections/EmptyNavigableSet.java
- test/java/util/Collections/EmptySortedSet.java
! test/java/util/Map/LockStep.java
! test/java/util/NavigableMap/LockStep.java
Changeset: 623a10b23ed8
Author: mduigou
Date: 2013-07-12 11:12 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/623a10b23ed8
8015317: Optional.filter, map, and flatMap
Reviewed-by: psandoz, mduigou
Contributed-by: brian.goetz at oracle.com, henry.jen at oracle.com
! src/share/classes/java/util/Optional.java
! src/share/classes/java/util/OptionalDouble.java
! src/share/classes/java/util/OptionalInt.java
! src/share/classes/java/util/OptionalLong.java
! test/java/util/Optional/Basic.java
Changeset: 06749efce430
Author: mduigou
Date: 2013-07-12 12:15 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/06749efce430
8015315: Stream.concat methods
Reviewed-by: psandoz, mduigou
Contributed-by: brian.goetz at oracle.com, henry.jen at oracle.com
! src/share/classes/java/util/stream/DoubleStream.java
! src/share/classes/java/util/stream/IntStream.java
! src/share/classes/java/util/stream/LongStream.java
! src/share/classes/java/util/stream/Stream.java
! src/share/classes/java/util/stream/Streams.java
! test/java/util/stream/bootlib/java/util/stream/LambdaTestHelpers.java
+ test/java/util/stream/test/org/openjdk/tests/java/util/stream/ConcatOpTest.java
+ test/java/util/stream/test/org/openjdk/tests/java/util/stream/ConcatTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/RangeTest.java
Changeset: 5b6f94559589
Author: mduigou
Date: 2013-07-12 12:15 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/5b6f94559589
Merge
- test/java/util/Collections/EmptySortedSet.java
Changeset: be096613bfb5
Author: psandoz
Date: 2013-07-03 21:43 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/be096613bfb5
8019395: Consolidate StreamSupport.{stream,parallelStream} into a single method
Reviewed-by: henryjen, briangoetz
! src/share/classes/java/io/BufferedReader.java
! src/share/classes/java/lang/CharSequence.java
! src/share/classes/java/nio/X-Buffer.java.template
! src/share/classes/java/nio/file/Files.java
! src/share/classes/java/util/Arrays.java
! src/share/classes/java/util/BitSet.java
! src/share/classes/java/util/Collection.java
! src/share/classes/java/util/Collections.java
! src/share/classes/java/util/jar/JarFile.java
! src/share/classes/java/util/regex/Pattern.java
! src/share/classes/java/util/stream/DoubleStream.java
! src/share/classes/java/util/stream/IntStream.java
! src/share/classes/java/util/stream/LongStream.java
! src/share/classes/java/util/stream/Stream.java
! src/share/classes/java/util/stream/StreamSupport.java
! src/share/classes/java/util/stream/Streams.java
! src/share/classes/java/util/zip/ZipFile.java
! test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestScenario.java
! test/java/util/stream/bootlib/java/util/stream/IntStreamTestScenario.java
! test/java/util/stream/bootlib/java/util/stream/LongStreamTestScenario.java
! test/java/util/stream/bootlib/java/util/stream/StreamTestScenario.java
! test/java/util/stream/bootlib/java/util/stream/TestData.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/DistinctOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/MatchOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SortedOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamSpliteratorTest.java
Changeset: b3ca5fb77e2c
Author: vinnie
Date: 2013-07-12 20:44 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/b3ca5fb77e2c
8019627: RuntimeException gets obscured during OCSP cert revocation checking
Reviewed-by: mullan
! src/share/classes/sun/security/provider/certpath/RevocationChecker.java
! test/java/security/cert/CertPathValidator/OCSP/FailoverToCRL.java
Changeset: 9b17939958e7
Author: henryjen
Date: 2013-07-12 15:01 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/9b17939958e7
8015320: Pull spliterator() up from Collection to Iterable
Reviewed-by: psandoz, mduigou
Contributed-by: brian.goetz at oracle.com
! src/share/classes/java/lang/Iterable.java
! src/share/classes/java/util/Collection.java
! src/share/classes/java/util/ConcurrentModificationException.java
! test/java/util/Spliterator/SpliteratorCollisions.java
! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java
Changeset: 37c37361a7ad
Author: henryjen
Date: 2013-07-08 15:46 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/37c37361a7ad
8020062: Nest StreamBuilder interfaces inside relevant Stream interfaces
Reviewed-by: psandoz, mduigou
Contributed-by: brian goetz
! src/share/classes/java/util/stream/DoubleStream.java
! src/share/classes/java/util/stream/IntStream.java
! src/share/classes/java/util/stream/LongStream.java
! src/share/classes/java/util/stream/Stream.java
- src/share/classes/java/util/stream/StreamBuilder.java
! src/share/classes/java/util/stream/Streams.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamBuilderTest.java
Changeset: 5f2a8db78aca
Author: weijun
Date: 2013-07-13 08:47 +0800
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/5f2a8db78aca
8019410: sun/security/krb5/auto/ReplayCacheTestProc.java
Reviewed-by: mullan
! test/sun/security/krb5/auto/ReplayCacheTestProc.java
Changeset: e4ce6502eac0
Author: plevart
Date: 2013-07-15 10:55 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e4ce6502eac0
7122142: (ann) Race condition between isAnnotationPresent and getAnnotations
Reviewed-by: dholmes, jfranck
! src/share/classes/java/lang/Class.java
! src/share/classes/java/lang/System.java
! src/share/classes/sun/misc/JavaLangAccess.java
! src/share/classes/sun/reflect/annotation/AnnotationParser.java
! src/share/classes/sun/reflect/annotation/AnnotationType.java
+ test/java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java
+ test/java/lang/annotation/AnnotationType/AnnotationTypeRuntimeAssumptionTest.java
Changeset: 7cc35dd1885d
Author: coffeys
Date: 2013-07-15 13:42 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7cc35dd1885d
8017566: Backout 8000450 - Cannot access to com.sun.corba.se.impl.orb.ORBImpl
Reviewed-by: mchung
! src/share/lib/security/java.security-linux
! src/share/lib/security/java.security-macosx
! src/share/lib/security/java.security-solaris
! src/share/lib/security/java.security-windows
! test/java/lang/SecurityManager/CheckPackageAccess.java
Changeset: 94e1a4b10811
Author: bpb
Date: 2013-07-15 14:37 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/94e1a4b10811
8020409: Clean up doclint problems in java.util package, part 1
Summary: Clean up doclint problems in java.util package, part 1
Reviewed-by: darcy
Contributed-by: Brian Burkhalter
! src/share/classes/java/util/ArrayList.java
! src/share/classes/java/util/Arrays.java
! src/share/classes/java/util/Base64.java
! src/share/classes/java/util/BitSet.java
! src/share/classes/java/util/Calendar.java
! src/share/classes/java/util/Collection.java
! src/share/classes/java/util/Collections.java
! src/share/classes/java/util/EnumSet.java
! src/share/classes/java/util/GregorianCalendar.java
! src/share/classes/java/util/Locale.java
! src/share/classes/java/util/ResourceBundle.java
Changeset: 3b464e13a776
Author: jlaskey
Date: 2013-07-16 09:09 -0300
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/3b464e13a776
Merge
! makefiles/CompileLaunchers.gmk
! makefiles/CreateJars.gmk
! test/tools/launcher/VersionCheck.java
From attila.szegedi at oracle.com Tue Jul 16 07:46:04 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Tue, 16 Jul 2013 16:46:04 +0200
Subject: Review request for JDK-8015356
Message-ID:
Please review JDK-8015356 at http://cr.openjdk.java.net/~attila/8015356/webrev.00
Thanks,
Attila.
From james.laskey at oracle.com Tue Jul 16 07:55:03 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Tue, 16 Jul 2013 11:55:03 -0300
Subject: Review request for JDK-8015356
In-Reply-To:
References:
Message-ID: <7CE29B65-5606-4F65-91E3-400D497ADDA4@oracle.com>
+1
On 2013-07-16, at 11:46 AM, Attila Szegedi wrote:
> Please review JDK-8015356 at http://cr.openjdk.java.net/~attila/8015356/webrev.00
>
> Thanks,
> Attila.
From attila.szegedi at oracle.com Tue Jul 16 08:03:49 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Tue, 16 Jul 2013 15:03:49 +0000
Subject: hg: nashorn/jdk8/nashorn: 8015356: array concatenation should skip
empty elements
Message-ID: <20130716150350.B8D90480F9@hg.openjdk.java.net>
Changeset: 78bdb8a7f1e7
Author: attila
Date: 2013-07-16 17:03 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/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
From konstantin.shefov at oracle.com Tue Jul 16 09:03:50 2013
From: konstantin.shefov at oracle.com (Konstantin Shefov)
Date: Tue, 16 Jul 2013 20:03:50 +0400
Subject: [nashorn] Review request for CR 8017585 Exclude two failing tests
from Nashorn CC run
In-Reply-To: <51E538F6.2060006@oracle.com>
References: <51DE8BE3.3070000@oracle.com> <51E52192.7020508@oracle.com>
<51E53382.2010505@oracle.com>
<51E538F6.2060006@oracle.com>
Message-ID: <51E56EE6.9050902@oracle.com>
Please, review the two exception list solution:
http://cr.openjdk.java.net/~kshefov/8017585/webrev.01/
16.07.2013 16:13, Konstantin Shefov ?????:
> I will try to implement this.
>
> On 16-Jul-13 16:11, Jim Laskey (Oracle) wrote:
>> We still expect a two exception list solution at some point.
>>
>> On 2013-07-16, at 8:50 AM, A. Sundararajan
>> wrote:
>>
>>> And please make sure "ant clean test" and "ant clean
>>> test262parallel" are fine with your change before pushing the change.
>>>
>>> -Sundar
>>>
>>> On Tuesday 16 July 2013 04:33 PM, Jim Laskey (Oracle) wrote:
>>>> We had a discussion about whether this was the best approach. I
>>>> think we had been thinking in terms of two separate exclude lists.
>>>> In lieu of a better solution, go a head with this change.
>>>>
>>>> Cheers,
>>>>
>>>> -- Jim
>>>>
>>>>
>>>>
>>>> On 2013-07-16, at 7:33 AM, Konstantin Shefov
>>>> wrote:
>>>>
>>>>> REMINDER
>>>>> On 11-Jul-13 14:41, Konstantin Shefov wrote:
>>>>>> Hello,
>>>>>>
>>>>>> Please review a fix for the issue:
>>>>>>
>>>>>> 8017585 Exclude two failing tests from Nashorn CC run
>>>>>>
>>>>>> http://bugs.sun.com/view_bug.do?bug_id=8017585
>>>>>>
>>>>>> The webrev is: http://cr.openjdk.java.net/~kshefov/8017585/webrev.00
>>>>>>
>>>>>> Thanks,
>>>>>> Konstantin
>
From sundararajan.athijegannathan at oracle.com Tue Jul 16 09:04:50 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Tue, 16 Jul 2013 21:34:50 +0530
Subject: [nashorn] Review request for CR 8017585 Exclude two failing tests
from Nashorn CC run
In-Reply-To: <51E56EE6.9050902@oracle.com>
References: <51DE8BE3.3070000@oracle.com> <51E52192.7020508@oracle.com>
<51E53382.2010505@oracle.com>
<51E538F6.2060006@oracle.com> <51E56EE6.9050902@oracle.com>
Message-ID: <51E56F22.30603@oracle.com>
+1
On Tuesday 16 July 2013 09:33 PM, Konstantin Shefov wrote:
> Please, review the two exception list solution:
>
> http://cr.openjdk.java.net/~kshefov/8017585/webrev.01/
>
>
> 16.07.2013 16:13, Konstantin Shefov ?????:
>> I will try to implement this.
>>
>> On 16-Jul-13 16:11, Jim Laskey (Oracle) wrote:
>>> We still expect a two exception list solution at some point.
>>>
>>> On 2013-07-16, at 8:50 AM, A. Sundararajan
>>> wrote:
>>>
>>>> And please make sure "ant clean test" and "ant clean
>>>> test262parallel" are fine with your change before pushing the change.
>>>>
>>>> -Sundar
>>>>
>>>> On Tuesday 16 July 2013 04:33 PM, Jim Laskey (Oracle) wrote:
>>>>> We had a discussion about whether this was the best approach. I
>>>>> think we had been thinking in terms of two separate exclude lists.
>>>>> In lieu of a better solution, go a head with this change.
>>>>>
>>>>> Cheers,
>>>>>
>>>>> -- Jim
>>>>>
>>>>>
>>>>>
>>>>> On 2013-07-16, at 7:33 AM, Konstantin Shefov
>>>>> wrote:
>>>>>
>>>>>> REMINDER
>>>>>> On 11-Jul-13 14:41, Konstantin Shefov wrote:
>>>>>>> Hello,
>>>>>>>
>>>>>>> Please review a fix for the issue:
>>>>>>>
>>>>>>> 8017585 Exclude two failing tests from Nashorn CC run
>>>>>>>
>>>>>>> http://bugs.sun.com/view_bug.do?bug_id=8017585
>>>>>>>
>>>>>>> The webrev is:
>>>>>>> http://cr.openjdk.java.net/~kshefov/8017585/webrev.00
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Konstantin
>>
>
From attila.szegedi at oracle.com Tue Jul 16 09:06:28 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Tue, 16 Jul 2013 18:06:28 +0200
Subject: [nashorn] Review request for CR 8017585 Exclude two failing tests
from Nashorn CC run
In-Reply-To: <51E56EE6.9050902@oracle.com>
References: <51DE8BE3.3070000@oracle.com> <51E52192.7020508@oracle.com>
<51E53382.2010505@oracle.com>
<51E538F6.2060006@oracle.com> <51E56EE6.9050902@oracle.com>
Message-ID:
Looks good to me; +1
On Jul 16, 2013, at 6:03 PM, Konstantin Shefov wrote:
> Please, review the two exception list solution:
>
> http://cr.openjdk.java.net/~kshefov/8017585/webrev.01/
>
> 16.07.2013 16:13, Konstantin Shefov ?????:
>> I will try to implement this.
>>
>> On 16-Jul-13 16:11, Jim Laskey (Oracle) wrote:
>>> We still expect a two exception list solution at some point.
>>>
>>> On 2013-07-16, at 8:50 AM, A. Sundararajan wrote:
>>>
>>>> And please make sure "ant clean test" and "ant clean test262parallel" are fine with your change before pushing the change.
>>>>
>>>> -Sundar
>>>>
>>>> On Tuesday 16 July 2013 04:33 PM, Jim Laskey (Oracle) wrote:
>>>>> We had a discussion about whether this was the best approach. I think we had been thinking in terms of two separate exclude lists. In lieu of a better solution, go a head with this change.
>>>>>
>>>>> Cheers,
>>>>>
>>>>> -- Jim
>>>>>
>>>>>
>>>>>
>>>>> On 2013-07-16, at 7:33 AM, Konstantin Shefov wrote:
>>>>>
>>>>>> REMINDER
>>>>>> On 11-Jul-13 14:41, Konstantin Shefov wrote:
>>>>>>> Hello,
>>>>>>>
>>>>>>> Please review a fix for the issue:
>>>>>>>
>>>>>>> 8017585 Exclude two failing tests from Nashorn CC run
>>>>>>>
>>>>>>> http://bugs.sun.com/view_bug.do?bug_id=8017585
>>>>>>>
>>>>>>> The webrev is: http://cr.openjdk.java.net/~kshefov/8017585/webrev.00
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Konstantin
>>
>
From james.laskey at oracle.com Tue Jul 16 09:22:00 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Tue, 16 Jul 2013 13:22:00 -0300
Subject: [nashorn] Review request for CR 8017585 Exclude two failing tests
from Nashorn CC run
In-Reply-To: <51E56EE6.9050902@oracle.com>
References: <51DE8BE3.3070000@oracle.com> <51E52192.7020508@oracle.com>
<51E53382.2010505@oracle.com>
<51E538F6.2060006@oracle.com> <51E56EE6.9050902@oracle.com>
Message-ID: <5F918D6F-98AC-4E28-BE3E-E59E3B0C357B@oracle.com>
+1 Thank you.
On 2013-07-16, at 1:03 PM, Konstantin Shefov wrote:
> Please, review the two exception list solution:
>
> http://cr.openjdk.java.net/~kshefov/8017585/webrev.01/
>
> 16.07.2013 16:13, Konstantin Shefov ?????:
>> I will try to implement this.
>>
>> On 16-Jul-13 16:11, Jim Laskey (Oracle) wrote:
>>> We still expect a two exception list solution at some point.
>>>
>>> On 2013-07-16, at 8:50 AM, A. Sundararajan wrote:
>>>
>>>> And please make sure "ant clean test" and "ant clean test262parallel" are fine with your change before pushing the change.
>>>>
>>>> -Sundar
>>>>
>>>> On Tuesday 16 July 2013 04:33 PM, Jim Laskey (Oracle) wrote:
>>>>> We had a discussion about whether this was the best approach. I think we had been thinking in terms of two separate exclude lists. In lieu of a better solution, go a head with this change.
>>>>>
>>>>> Cheers,
>>>>>
>>>>> -- Jim
>>>>>
>>>>>
>>>>>
>>>>> On 2013-07-16, at 7:33 AM, Konstantin Shefov wrote:
>>>>>
>>>>>> REMINDER
>>>>>> On 11-Jul-13 14:41, Konstantin Shefov wrote:
>>>>>>> Hello,
>>>>>>>
>>>>>>> Please review a fix for the issue:
>>>>>>>
>>>>>>> 8017585 Exclude two failing tests from Nashorn CC run
>>>>>>>
>>>>>>> http://bugs.sun.com/view_bug.do?bug_id=8017585
>>>>>>>
>>>>>>> The webrev is: http://cr.openjdk.java.net/~kshefov/8017585/webrev.00
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Konstantin
>>
>
From konstantin.shefov at oracle.com Tue Jul 16 13:20:29 2013
From: konstantin.shefov at oracle.com (Konstantin Shefov)
Date: Wed, 17 Jul 2013 00:20:29 +0400
Subject: [nashorn] Review request for CR 8017585 Exclude two failing tests
from Nashorn CC run
In-Reply-To: <5F918D6F-98AC-4E28-BE3E-E59E3B0C357B@oracle.com>
References: <51DE8BE3.3070000@oracle.com> <51E52192.7020508@oracle.com>
<51E53382.2010505@oracle.com>
<51E538F6.2060006@oracle.com> <51E56EE6.9050902@oracle.com>
<5F918D6F-98AC-4E28-BE3E-E59E3B0C357B@oracle.com>
Message-ID: <51E5AB0D.10102@oracle.com>
Will it be OK if I push the fix to
http://hg.openjdk.java.net/jdk8/awt/nashorn?
I cannot push to http://hg.openjdk.java.net/nashorn/jdk8/nashorn.
So may be it would be better if you push it.
Thanks,
Konstantin
16.07.2013 20:22, Jim Laskey (Oracle) ?????:
> +1 Thank you.
>
> On 2013-07-16, at 1:03 PM, Konstantin Shefov wrote:
>
>> Please, review the two exception list solution:
>>
>> http://cr.openjdk.java.net/~kshefov/8017585/webrev.01/
>>
>> 16.07.2013 16:13, Konstantin Shefov ?????:
>>> I will try to implement this.
>>>
>>> On 16-Jul-13 16:11, Jim Laskey (Oracle) wrote:
>>>> We still expect a two exception list solution at some point.
>>>>
>>>> On 2013-07-16, at 8:50 AM, A. Sundararajan wrote:
>>>>
>>>>> And please make sure "ant clean test" and "ant clean test262parallel" are fine with your change before pushing the change.
>>>>>
>>>>> -Sundar
>>>>>
>>>>> On Tuesday 16 July 2013 04:33 PM, Jim Laskey (Oracle) wrote:
>>>>>> We had a discussion about whether this was the best approach. I think we had been thinking in terms of two separate exclude lists. In lieu of a better solution, go a head with this change.
>>>>>>
>>>>>> Cheers,
>>>>>>
>>>>>> -- Jim
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 2013-07-16, at 7:33 AM, Konstantin Shefov wrote:
>>>>>>
>>>>>>> REMINDER
>>>>>>> On 11-Jul-13 14:41, Konstantin Shefov wrote:
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> Please review a fix for the issue:
>>>>>>>>
>>>>>>>> 8017585 Exclude two failing tests from Nashorn CC run
>>>>>>>>
>>>>>>>> http://bugs.sun.com/view_bug.do?bug_id=8017585
>>>>>>>>
>>>>>>>> The webrev is: http://cr.openjdk.java.net/~kshefov/8017585/webrev.00
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Konstantin
From james.laskey at oracle.com Tue Jul 16 13:31:01 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Tue, 16 Jul 2013 17:31:01 -0300
Subject: [nashorn] Review request for CR 8017585 Exclude two failing tests
from Nashorn CC run
In-Reply-To: <51E5AB0D.10102@oracle.com>
References: <51DE8BE3.3070000@oracle.com> <51E52192.7020508@oracle.com>
<51E53382.2010505@oracle.com>
<51E538F6.2060006@oracle.com> <51E56EE6.9050902@oracle.com>
<5F918D6F-98AC-4E28-BE3E-E59E3B0C357B@oracle.com>
<51E5AB0D.10102@oracle.com>
Message-ID:
I'll push it.
On 2013-07-16, at 5:20 PM, Konstantin Shefov wrote:
> Will it be OK if I push the fix to http://hg.openjdk.java.net/jdk8/awt/nashorn?
> I cannot push to http://hg.openjdk.java.net/nashorn/jdk8/nashorn.
> So may be it would be better if you push it.
>
> Thanks,
> Konstantin
>
> 16.07.2013 20:22, Jim Laskey (Oracle) ?????:
>> +1 Thank you.
>>
>> On 2013-07-16, at 1:03 PM, Konstantin Shefov wrote:
>>
>>> Please, review the two exception list solution:
>>>
>>> http://cr.openjdk.java.net/~kshefov/8017585/webrev.01/
>>>
>>> 16.07.2013 16:13, Konstantin Shefov ?????:
>>>> I will try to implement this.
>>>>
>>>> On 16-Jul-13 16:11, Jim Laskey (Oracle) wrote:
>>>>> We still expect a two exception list solution at some point.
>>>>>
>>>>> On 2013-07-16, at 8:50 AM, A. Sundararajan wrote:
>>>>>
>>>>>> And please make sure "ant clean test" and "ant clean test262parallel" are fine with your change before pushing the change.
>>>>>>
>>>>>> -Sundar
>>>>>>
>>>>>> On Tuesday 16 July 2013 04:33 PM, Jim Laskey (Oracle) wrote:
>>>>>>> We had a discussion about whether this was the best approach. I think we had been thinking in terms of two separate exclude lists. In lieu of a better solution, go a head with this change.
>>>>>>>
>>>>>>> Cheers,
>>>>>>>
>>>>>>> -- Jim
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 2013-07-16, at 7:33 AM, Konstantin Shefov wrote:
>>>>>>>
>>>>>>>> REMINDER
>>>>>>>> On 11-Jul-13 14:41, Konstantin Shefov wrote:
>>>>>>>>> Hello,
>>>>>>>>>
>>>>>>>>> Please review a fix for the issue:
>>>>>>>>>
>>>>>>>>> 8017585 Exclude two failing tests from Nashorn CC run
>>>>>>>>>
>>>>>>>>> http://bugs.sun.com/view_bug.do?bug_id=8017585
>>>>>>>>>
>>>>>>>>> The webrev is: http://cr.openjdk.java.net/~kshefov/8017585/webrev.00
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Konstantin
>
From james.laskey at oracle.com Tue Jul 16 13:41:46 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Tue, 16 Jul 2013 20:41:46 +0000
Subject: hg: nashorn/jdk8/nashorn: 8017585: Exclude two failing tests from
Nashorn CC run
Message-ID: <20130716204148.B47604811D@hg.openjdk.java.net>
Changeset: e1d19f9fd5a9
Author: jlaskey
Date: 2013-07-16 17:40 -0300
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/e1d19f9fd5a9
8017585: Exclude two failing tests from Nashorn CC run
Reviewed-by: jlaskey, sundar, attila
Contributed-by: konstantin.shefov at oracle.com
+ exclude/exclude_list.txt
+ exclude/exclude_list_cc.txt
! make/build.xml
From james.laskey at oracle.com Wed Jul 17 07:25:41 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Wed, 17 Jul 2013 11:25:41 -0300
Subject: Review request: JDK-8020596: Initialization of white space strings in
scanner should be done with \u strings
Message-ID:
http://cr.openjdk.java.net/~jlaskey/8020596/webrev.00/index.html
From hannes.wallnoefer at oracle.com Wed Jul 17 07:35:12 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Wed, 17 Jul 2013 16:35:12 +0200
Subject: Review request: JDK-8020596: Initialization of white space strings
in scanner should be done with \u strings
In-Reply-To:
References:
Message-ID: <51E6ABA0.6040506@oracle.com>
Looks good to me.
Hannes
Am 2013-07-17 16:25, schrieb Jim Laskey (Oracle):
> http://cr.openjdk.java.net/~jlaskey/8020596/webrev.00/index.html
>
From attila.szegedi at oracle.com Wed Jul 17 07:48:40 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Wed, 17 Jul 2013 16:48:40 +0200
Subject: Review request: JDK-8020596: Initialization of white space
strings in scanner should be done with \u strings
In-Reply-To:
References:
Message-ID: <435AD311-0441-4690-91BD-5FCBF13EBD0B@oracle.com>
+1
On Jul 17, 2013, at 4:25 PM, Jim Laskey (Oracle) wrote:
> http://cr.openjdk.java.net/~jlaskey/8020596/webrev.00/index.html
>
From james.laskey at oracle.com Wed Jul 17 07:53:43 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Wed, 17 Jul 2013 14:53:43 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020596: Initialization of white space
strings in scanner should be done with \u strings
Message-ID: <20130717145345.9559C48155@hg.openjdk.java.net>
Changeset: 71cfe4e66bcb
Author: jlaskey
Date: 2013-07-17 11:53 -0300
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/71cfe4e66bcb
8020596: Initialization of white space strings in scanner should be done with \u strings
Reviewed-by: attila, hannesw
Contributed-by: james.laskey at oracle.com
! src/jdk/nashorn/internal/parser/Lexer.java
From hannes.wallnoefer at oracle.com Wed Jul 17 08:22:34 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Wed, 17 Jul 2013 17:22:34 +0200
Subject: Review request for JDK-8020356
Message-ID: <51E6B6BA.5040205@oracle.com>
Please review JDK-8020356 - ClassCastException Undefined->Scope on
spiltter class generated for a large switch statement:
http://cr.openjdk.java.net/~hannesw/8020356/
Thanks,
Hannes
From tobias.schlottke at gmail.com Wed Jul 17 08:37:26 2013
From: tobias.schlottke at gmail.com (Tobias Schlottke)
Date: Wed, 17 Jul 2013 17:37:26 +0200
Subject: setNashornGlobal usage
Message-ID: <2FCD7858-8DCE-4098-89F3-684DBC7EFC17@gmail.com>
Hi there,
I've built a small case where I evaluate a compiled script equipped with a custom bindings.
The script is equipped with some variables and and compiled like this:
engine.put("shopId", "test");
runner = (Bindings) engine.compile(ad.getCondition_script().getCode()).eval();
afterwards, I execute the "run" method on the object returned by eval() like this:
return (MyCustomObject) engine.invokeMethod(runner, "run", attr);
the run method does local compilations but does not change anything so basically the runner is immutable.
I access it from various threads.
When profiling the code I see a lot of time spent in java.security.AccessController.doPrivileged() which is invoked in setNashornGlobal() if the globals changed.
I'm a bit unsure what changed globals really mean because in my case nothing (either context nor bindings) changed and I wonder if it is necessary.
Best,
Tobias
From james.laskey at oracle.com Wed Jul 17 08:44:16 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Wed, 17 Jul 2013 12:44:16 -0300
Subject: Review request for JDK-8020356
In-Reply-To: <51E6B6BA.5040205@oracle.com>
References: <51E6B6BA.5040205@oracle.com>
Message-ID: <194B2A1E-64A0-44C1-A39D-5851E4121B21@oracle.com>
+1
On 2013-07-17, at 12:22 PM, Hannes Wallnoefer wrote:
> Please review JDK-8020356 - ClassCastException Undefined->Scope on spiltter class generated for a large switch statement:
>
> http://cr.openjdk.java.net/~hannesw/8020356/
>
> Thanks,
> Hannes
From hannes.wallnoefer at oracle.com Wed Jul 17 09:21:49 2013
From: hannes.wallnoefer at oracle.com (hannes.wallnoefer at oracle.com)
Date: Wed, 17 Jul 2013 16:21:49 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020356: ClassCastException
Undefined->Scope on spiltter class generated for a large switch
statement
Message-ID: <20130717162152.563DF48158@hg.openjdk.java.net>
Changeset: 3d6f6b8d8bc8
Author: hannesw
Date: 2013-07-17 18:20 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/3d6f6b8d8bc8
8020356: ClassCastException Undefined->Scope on spiltter class generated for a large switch statement
Reviewed-by: jlaskey, attila
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/Label.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/codegen/WeighNodes.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/LexicalContext.java
+ test/script/basic/JDK-8020356.js
+ test/script/basic/JDK-8020356.js.EXPECTED
From james.laskey at oracle.com Wed Jul 17 09:23:02 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Wed, 17 Jul 2013 13:23:02 -0300
Subject: setNashornGlobal usage
In-Reply-To: <2FCD7858-8DCE-4098-89F3-684DBC7EFC17@gmail.com>
References: <2FCD7858-8DCE-4098-89F3-684DBC7EFC17@gmail.com>
Message-ID: <71E265A4-C41A-4C03-BC01-ECC1A340BA25@oracle.com>
Tobias,
We'll look into removing the doPrivileged on first entry (security is checked elsewhere), but we need to do a security assessment before proceeding.
That said, I would recommend as a best practice to use a per-thread JavaScript loop instead, to avoid such issues. I generally use a java.util.concurrent.LinkedBlockingQueue to "feed" the loop from other threads.
Cheers,
-- Jim
On 2013-07-17, at 12:37 PM, Tobias Schlottke wrote:
> Hi there,
>
> I've built a small case where I evaluate a compiled script equipped with a custom bindings.
> The script is equipped with some variables and and compiled like this:
>
> engine.put("shopId", "test");
> runner = (Bindings) engine.compile(ad.getCondition_script().getCode()).eval();
>
> afterwards, I execute the "run" method on the object returned by eval() like this:
>
> return (MyCustomObject) engine.invokeMethod(runner, "run", attr);
>
> the run method does local compilations but does not change anything so basically the runner is immutable.
> I access it from various threads.
>
> When profiling the code I see a lot of time spent in java.security.AccessController.doPrivileged() which is invoked in setNashornGlobal() if the globals changed.
> I'm a bit unsure what changed globals really mean because in my case nothing (either context nor bindings) changed and I wonder if it is necessary.
>
> Best,
>
> Tobias
From tobias.schlottke at gmail.com Wed Jul 17 09:35:26 2013
From: tobias.schlottke at gmail.com (Tobias Schlottke)
Date: Wed, 17 Jul 2013 18:35:26 +0200
Subject: setNashornGlobal usage
In-Reply-To: <71E265A4-C41A-4C03-BC01-ECC1A340BA25@oracle.com>
References: <2FCD7858-8DCE-4098-89F3-684DBC7EFC17@gmail.com>
<71E265A4-C41A-4C03-BC01-ECC1A340BA25@oracle.com>
Message-ID:
Hi Jim,
sounds pretty reasonable to me.
I still have the problem that I want to return something in run() though, so this renders a bit more complicated.
I understand that you have to check security once but I don't really understand why in my case because the object should not have changed.
Do you have an Idea why the ScriptObjects are not equal?
Best,
Tobias
Am 17.07.2013 um 18:23 schrieb Jim Laskey (Oracle) :
> Tobias,
>
> We'll look into removing the doPrivileged on first entry (security is checked elsewhere), but we need to do a security assessment before proceeding.
>
> That said, I would recommend as a best practice to use a per-thread JavaScript loop instead, to avoid such issues. I generally use a java.util.concurrent.LinkedBlockingQueue to "feed" the loop from other threads.
>
> Cheers,
>
> -- Jim
>
>
>
>
> On 2013-07-17, at 12:37 PM, Tobias Schlottke wrote:
>
>> Hi there,
>>
>> I've built a small case where I evaluate a compiled script equipped with a custom bindings.
>> The script is equipped with some variables and and compiled like this:
>>
>> engine.put("shopId", "test");
>> runner = (Bindings) engine.compile(ad.getCondition_script().getCode()).eval();
>>
>> afterwards, I execute the "run" method on the object returned by eval() like this:
>>
>> return (MyCustomObject) engine.invokeMethod(runner, "run", attr);
>>
>> the run method does local compilations but does not change anything so basically the runner is immutable.
>> I access it from various threads.
>>
>> When profiling the code I see a lot of time spent in java.security.AccessController.doPrivileged() which is invoked in setNashornGlobal() if the globals changed.
>> I'm a bit unsure what changed globals really mean because in my case nothing (either context nor bindings) changed and I wonder if it is necessary.
>>
>> Best,
>>
>> Tobias
>
From james.laskey at oracle.com Wed Jul 17 10:12:14 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Wed, 17 Jul 2013 14:12:14 -0300
Subject: setNashornGlobal usage
In-Reply-To:
References: <2FCD7858-8DCE-4098-89F3-684DBC7EFC17@gmail.com>
<71E265A4-C41A-4C03-BC01-ECC1A340BA25@oracle.com>
Message-ID:
Tobias,
Would you send some more detailed code snippets (or gist link)?
Cheers,
-- Jim
On 2013-07-17, at 1:35 PM, Tobias Schlottke wrote:
> Hi Jim,
>
> sounds pretty reasonable to me.
> I still have the problem that I want to return something in run() though, so this renders a bit more complicated.
> I understand that you have to check security once but I don't really understand why in my case because the object should not have changed.
> Do you have an Idea why the ScriptObjects are not equal?
>
> Best,
>
> Tobias
>
>
>
> Am 17.07.2013 um 18:23 schrieb Jim Laskey (Oracle) :
>
>> Tobias,
>>
>> We'll look into removing the doPrivileged on first entry (security is checked elsewhere), but we need to do a security assessment before proceeding.
>>
>> That said, I would recommend as a best practice to use a per-thread JavaScript loop instead, to avoid such issues. I generally use a java.util.concurrent.LinkedBlockingQueue to "feed" the loop from other threads.
>>
>> Cheers,
>>
>> -- Jim
>>
>>
>>
>>
>> On 2013-07-17, at 12:37 PM, Tobias Schlottke wrote:
>>
>>> Hi there,
>>>
>>> I've built a small case where I evaluate a compiled script equipped with a custom bindings.
>>> The script is equipped with some variables and and compiled like this:
>>>
>>> engine.put("shopId", "test");
>>> runner = (Bindings) engine.compile(ad.getCondition_script().getCode()).eval();
>>>
>>> afterwards, I execute the "run" method on the object returned by eval() like this:
>>>
>>> return (MyCustomObject) engine.invokeMethod(runner, "run", attr);
>>>
>>> the run method does local compilations but does not change anything so basically the runner is immutable.
>>> I access it from various threads.
>>>
>>> When profiling the code I see a lot of time spent in java.security.AccessController.doPrivileged() which is invoked in setNashornGlobal() if the globals changed.
>>> I'm a bit unsure what changed globals really mean because in my case nothing (either context nor bindings) changed and I wonder if it is necessary.
>>>
>>> Best,
>>>
>>> Tobias
>>
>
From tahubbard at fxmlguide.com Wed Jul 17 09:55:57 2013
From: tahubbard at fxmlguide.com (TA Hubbard)
Date: Wed, 17 Jul 2013 09:55:57 -0700
Subject: FXML Scripting and Nashorn Error Messages
In-Reply-To: <51E6CAC5.7000105@fxmlguide.com>
References: <51E6CAC5.7000105@fxmlguide.com>
Message-ID: <51E6CC9D.7040909@fxmlguide.com>
Dear Sirs;
A fundamental feature of JavaFX's FXML is scripting. The process is
simple; add the 'processing instruction' to
standard FXML processing instructions (JavaFX import declarations or
statements) then script.
As you know, some of the scripting languages include JavaScript, JavaFX,
and DSL's such as Groovy, Clojure, etc.
Unfortunately, since build JDK8_91, if the above language processing
instruction is included within an FXML document, Nashorn produces
FXMLLoader _null pointer error_ messages during compilation with
NetBeans (Windows Vista). Since JDK8_97, if nashorn.jar is manually
included as a separate library within the application, no null pointer
error messages are produced but we should not have to include a separate
jar for FXML scripting.
On the other hand, with the nashorn.jar manually included, the following
sample button from Oracle's 'Introduction To FXML', works just fine:
This prints "You clicked me!" to the console.
However, use of the tag to run a second sample from
'Introduction To FXML' produces multiple error messages:
importClass(java.lang.System);
function handleButtonAction(event) {
System.out.println('You clicked me!');
}
The first error message produced is on JavaFX's own 'importClass'
method, as follows:
ReferenceError: "importClass" is not defined in at line number 2
... (I have found no reference where importClass has been deprecated)
A second error message begins with the following:
Caused by: javax.script.ScriptException: ReferenceError:
"handleButtonAction" is not defined in at line number 1 at
jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:426)
...
Finally, doing a simple JavaFX object method call within FXML produces
error messages on the following:
One error message begins like this:
Caused by: javax.script.ScriptException: ReferenceError: "vanish" is not
defined in at line number 1 at
jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:426)
...
I hope you can restore these capabilities soon with Nashorn since they
are central to advanced FXML scripting, and since they apparently worked
well with the other JavaFX JavaScript engine. I was instructed to do a
Jira on this, but I will wait your response first.
Thank you.
TAH
From james.laskey at oracle.com Wed Jul 17 10:42:11 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Wed, 17 Jul 2013 14:42:11 -0300
Subject: FXML Scripting and Nashorn Error Messages
In-Reply-To: <51E6CC9D.7040909@fxmlguide.com>
References: <51E6CAC5.7000105@fxmlguide.com> <51E6CC9D.7040909@fxmlguide.com>
Message-ID: <806789FE-07B5-4173-ABC8-280412E9710A@oracle.com>
Going to forward to the fx experts.
On 2013-07-17, at 1:55 PM, TA Hubbard wrote:
> Dear Sirs;
>
> A fundamental feature of JavaFX's FXML is scripting. The process is simple; add the 'processing instruction' to standard FXML processing instructions (JavaFX import declarations or statements) then script.
>
> As you know, some of the scripting languages include JavaScript, JavaFX, and DSL's such as Groovy, Clojure, etc.
>
> Unfortunately, since build JDK8_91, if the above language processing instruction is included within an FXML document, Nashorn produces FXMLLoader _null pointer error_ messages during compilation with NetBeans (Windows Vista). Since JDK8_97, if nashorn.jar is manually included as a separate library within the application, no null pointer error messages are produced but we should not have to include a separate jar for FXML scripting.
>
> On the other hand, with the nashorn.jar manually included, the following sample button from Oracle's 'Introduction To FXML', works just fine:
>
>
> This prints "You clicked me!" to the console.
>
> However, use of the tag to run a second sample from 'Introduction To FXML' produces multiple error messages:
>
> importClass(java.lang.System);
> function handleButtonAction(event) {
> System.out.println('You clicked me!');
> }
>
>
>
> The first error message produced is on JavaFX's own 'importClass' method, as follows:
> ReferenceError: "importClass" is not defined in at line number 2 ... (I have found no reference where importClass has been deprecated)
>
> A second error message begins with the following:
> Caused by: javax.script.ScriptException: ReferenceError: "handleButtonAction" is not defined in at line number 1 at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:426) ...
>
> Finally, doing a simple JavaFX object method call within FXML produces error messages on the following:
>
>
>
> One error message begins like this:
> Caused by: javax.script.ScriptException: ReferenceError: "vanish" is not defined in at line number 1 at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:426) ...
>
> I hope you can restore these capabilities soon with Nashorn since they are central to advanced FXML scripting, and since they apparently worked well with the other JavaFX JavaScript engine. I was instructed to do a Jira on this, but I will wait your response first.
>
> Thank you.
>
> TAH
>
>
>
From sundararajan.athijegannathan at oracle.com Wed Jul 17 21:32:50 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Thu, 18 Jul 2013 10:02:50 +0530
Subject: FXML Scripting and Nashorn Error Messages
In-Reply-To: <806789FE-07B5-4173-ABC8-280412E9710A@oracle.com>
References: <51E6CAC5.7000105@fxmlguide.com> <51E6CC9D.7040909@fxmlguide.com>
<806789FE-07B5-4173-ABC8-280412E9710A@oracle.com>
Message-ID: <51E76FF2.2010203@oracle.com>
Hi,
Addressing one of the questions:
* importClass : by default, Nashorn does not support importClass. But,
it is possible to load "mozilla_compat.js" to support rhino extensions
like importClass.
load("nashorn:mozilla_compat.js");
importClass(java.util.Vector);
Also, it is possible to write
var Vector = java.util.Vector;
or even better
var Vector = Java.type("java.util.Vector");
-Sundar
On Wednesday 17 July 2013 11:12 PM, Jim Laskey (Oracle) wrote:
> Going to forward to the fx experts.
>
>
> On 2013-07-17, at 1:55 PM, TA Hubbard wrote:
>
>> Dear Sirs;
>>
>> A fundamental feature of JavaFX's FXML is scripting. The process is simple; add the 'processing instruction' to standard FXML processing instructions (JavaFX import declarations or statements) then script.
>>
>> As you know, some of the scripting languages include JavaScript, JavaFX, and DSL's such as Groovy, Clojure, etc.
>>
>> Unfortunately, since build JDK8_91, if the above language processing instruction is included within an FXML document, Nashorn produces FXMLLoader _null pointer error_ messages during compilation with NetBeans (Windows Vista). Since JDK8_97, if nashorn.jar is manually included as a separate library within the application, no null pointer error messages are produced but we should not have to include a separate jar for FXML scripting.
>>
>> On the other hand, with the nashorn.jar manually included, the following sample button from Oracle's 'Introduction To FXML', works just fine:
>>
>>
>> This prints "You clicked me!" to the console.
>>
>> However, use of the tag to run a second sample from 'Introduction To FXML' produces multiple error messages:
>>
>> importClass(java.lang.System);
>> function handleButtonAction(event) {
>> System.out.println('You clicked me!');
>> }
>>
>>
>>
>> The first error message produced is on JavaFX's own 'importClass' method, as follows:
>> ReferenceError: "importClass" is not defined in at line number 2 ... (I have found no reference where importClass has been deprecated)
>>
>> A second error message begins with the following:
>> Caused by: javax.script.ScriptException: ReferenceError: "handleButtonAction" is not defined in at line number 1 at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:426) ...
>>
>> Finally, doing a simple JavaFX object method call within FXML produces error messages on the following:
>>
>>
>>
>> One error message begins like this:
>> Caused by: javax.script.ScriptException: ReferenceError: "vanish" is not defined in at line number 1 at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:426) ...
>>
>> I hope you can restore these capabilities soon with Nashorn since they are central to advanced FXML scripting, and since they apparently worked well with the other JavaFX JavaScript engine. I was instructed to do a Jira on this, but I will wait your response first.
>>
>> Thank you.
>>
>> TAH
>>
>>
>>
From tobias.schlottke at gmail.com Wed Jul 17 22:45:28 2013
From: tobias.schlottke at gmail.com (Tobias Schlottke)
Date: Thu, 18 Jul 2013 07:45:28 +0200
Subject: setNashornGlobal usage
In-Reply-To: <71E265A4-C41A-4C03-BC01-ECC1A340BA25@oracle.com>
References: <2FCD7858-8DCE-4098-89F3-684DBC7EFC17@gmail.com>
<71E265A4-C41A-4C03-BC01-ECC1A340BA25@oracle.com>
Message-ID: <7CC8A5BA-863C-4FA3-89C6-59F95508359D@gmail.com>
Hi Jim,
this example shows it pretty well:
https://gist.github.com/tobsch/6026942
as the script itself is very simple and does nothing special. It's only its invocation or doPrivileged to be precise.
This is the profiler output:
Any ideas?
Best,
Tobias
Am 17.07.2013 um 18:23 schrieb Jim Laskey (Oracle) :
> Tobias,
>
> We'll look into removing the doPrivileged on first entry (security is checked elsewhere), but we need to do a security assessment before proceeding.
>
> That said, I would recommend as a best practice to use a per-thread JavaScript loop instead, to avoid such issues. I generally use a java.util.concurrent.LinkedBlockingQueue to "feed" the loop from other threads.
>
> Cheers,
>
> -- Jim
>
>
>
>
> On 2013-07-17, at 12:37 PM, Tobias Schlottke wrote:
>
>> Hi there,
>>
>> I've built a small case where I evaluate a compiled script equipped with a custom bindings.
>> The script is equipped with some variables and and compiled like this:
>>
>> engine.put("shopId", "test");
>> runner = (Bindings) engine.compile(ad.getCondition_script().getCode()).eval();
>>
>> afterwards, I execute the "run" method on the object returned by eval() like this:
>>
>> return (MyCustomObject) engine.invokeMethod(runner, "run", attr);
>>
>> the run method does local compilations but does not change anything so basically the runner is immutable.
>> I access it from various threads.
>>
>> When profiling the code I see a lot of time spent in java.security.AccessController.doPrivileged() which is invoked in setNashornGlobal() if the globals changed.
>> I'm a bit unsure what changed globals really mean because in my case nothing (either context nor bindings) changed and I wonder if it is necessary.
>>
>> Best,
>>
>> Tobias
>
From sundararajan.athijegannathan at oracle.com Wed Jul 17 23:27:52 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Thu, 18 Jul 2013 11:57:52 +0530
Subject: Review request for 8020731: Revisit checkPermission calls in Context
class
Message-ID: <51E78AE8.4010505@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8020731/
-Sundar
From benjamin.sieffert at metrigo.de Thu Jul 18 03:12:28 2013
From: benjamin.sieffert at metrigo.de (Benjamin Sieffert)
Date: Thu, 18 Jul 2013 12:12:28 +0200
Subject: setNashornGlobal usage
In-Reply-To: <7CC8A5BA-863C-4FA3-89C6-59F95508359D@gmail.com>
References: <2FCD7858-8DCE-4098-89F3-684DBC7EFC17@gmail.com>
<71E265A4-C41A-4C03-BC01-ECC1A340BA25@oracle.com>
<7CC8A5BA-863C-4FA3-89C6-59F95508359D@gmail.com>
Message-ID:
Hi, I'm still working on this with Tobias.
Our current understanding of what happens is as follows:
When invocation or evaluation is requested on a NashornScriptEngine, it
will:
1. Fetch its current context (protected AbstractScriptEngine member field)
scope: ScriptContext.ENGINE_SCOPE
2. Set this context as the global nashorn context in the current thread
(internal.runtime.Context.setGlobal() -> ThreadLocal
currentGlobal)
3. Do the evaluation
4. Reset the global nashorn context in the current thread (most likely to
null, since ThreadLocal currentGlobal gets initialized to
nothing but an empty ThreadLocal<>())
Is this rougly correct?
If yes, question is, why does the context that is explicitly engine-scoped
become the global scope during execution?
(On a sidenote, we tried to do some things with using GLOBAL_SCOPE bindings
with Nashorn in the past and it didn't work. Seems like you aren't
using/supporting this at all?)
ps: Here's the profiler output missing in Tobias' Mail: evernote
dotcom/shard/s4/sh/1eaec11d-9732-43c3-b33d-c7e4d6e07d5f/264ff0ba4e4721525a411b5cbcb9fe6a
Best regards,
Benjamin
From attila.szegedi at oracle.com Thu Jul 18 03:25:56 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Thu, 18 Jul 2013 12:25:56 +0200
Subject: Review request for 8020731: Revisit checkPermission calls in
Context class
In-Reply-To: <51E78AE8.4010505@oracle.com>
References: <51E78AE8.4010505@oracle.com>
Message-ID: <11C37BE3-FA7C-4361-A26B-676164236BF7@oracle.com>
- JavaAdapterBytecodeGenerator.MAX_GENERATED_TYPE_NAME_LENGTH should now be 255
- JavaAdapterBytecodeGenerator.invokeSetGlobal() can now be static
- JavaAdapterBytecodeGenerator.emitFinally() can now be static
Aside from that, looks good; +1 if you fix these.
On Jul 18, 2013, at 8:27 AM, "A. Sundararajan" wrote:
> Please review http://cr.openjdk.java.net/~sundar/8020731/
>
> -Sundar
From hannes.wallnoefer at oracle.com Thu Jul 18 04:41:23 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Thu, 18 Jul 2013 13:41:23 +0200
Subject: Review request for 8020731: Revisit checkPermission calls in
Context class
In-Reply-To: <51E78AE8.4010505@oracle.com>
References: <51E78AE8.4010505@oracle.com>
Message-ID: <51E7D463.5030909@oracle.com>
Looks good to me.
Hannes
Am 2013-07-18 08:27, schrieb A. Sundararajan:
> Please review http://cr.openjdk.java.net/~sundar/8020731/
>
> -Sundar
From sundararajan.athijegannathan at oracle.com Thu Jul 18 04:55:26 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Thu, 18 Jul 2013 17:25:26 +0530
Subject: Review request for 8020731: Revisit checkPermission calls in
Context class
In-Reply-To: <11C37BE3-FA7C-4361-A26B-676164236BF7@oracle.com>
References: <51E78AE8.4010505@oracle.com>
<11C37BE3-FA7C-4361-A26B-676164236BF7@oracle.com>
Message-ID: <51E7D7AE.8010908@oracle.com>
Thanks. I'll fix these.
-Sundar
On Thursday 18 July 2013 03:55 PM, Attila Szegedi wrote:
> - JavaAdapterBytecodeGenerator.MAX_GENERATED_TYPE_NAME_LENGTH should now be 255
> - JavaAdapterBytecodeGenerator.invokeSetGlobal() can now be static
> - JavaAdapterBytecodeGenerator.emitFinally() can now be static
>
> Aside from that, looks good; +1 if you fix these.
>
> On Jul 18, 2013, at 8:27 AM, "A. Sundararajan" wrote:
>
>> Please review http://cr.openjdk.java.net/~sundar/8020731/
>>
>> -Sundar
From sundararajan.athijegannathan at oracle.com Thu Jul 18 05:32:52 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Thu, 18 Jul 2013 18:02:52 +0530
Subject: setNashornGlobal usage
In-Reply-To:
References: <2FCD7858-8DCE-4098-89F3-684DBC7EFC17@gmail.com>
<71E265A4-C41A-4C03-BC01-ECC1A340BA25@oracle.com>
<7CC8A5BA-863C-4FA3-89C6-59F95508359D@gmail.com>
Message-ID: <51E7E074.1020306@oracle.com>
ScriptContext.ENGINE_SCOPE is set to be wrapper over Nashorn's Global
object. So, from current ScriptContext instance, ENGINE_SCOPE bindings
is fetched and set to be current Nashorn Global instance -
(Context.setGlobal call). And reset global after eval as you mentioned.
ScriptContext.GLOBAL_SCOPE can be any Bindings object. That is used if a
global variable is referred in script - but not defined/assigned in
script. Nashorn Global instance's __noSuchProperty__ hook method will
look for mapping in GLOBAL_SCOPE, if available and use the same.
Simple sample below (lazy to write Java for a small example ;-) )
var m = new javax.script.ScriptEngineManager();
var e = m.getEngineByName("nashorn");
var globals =
e.getContext().getBindings(javax.script.ScriptContext.GLOBAL_SCOPE);
globals.put("x", "hello");
e.eval("print(x)");
PS. The word 'global' for Nashorn should not be confused with ENGINE vs
GLOBAL scope terms jsr223 API. jsr223 ENGINE_SCOPE is associated with
nashorn's Global scope object.
Hope this helps,
-Sundar
On Thursday 18 July 2013 03:42 PM, Benjamin Sieffert wrote:
> Hi, I'm still working on this with Tobias.
>
> Our current understanding of what happens is as follows:
> When invocation or evaluation is requested on a NashornScriptEngine, it
> will:
> 1. Fetch its current context (protected AbstractScriptEngine member field)
> scope: ScriptContext.ENGINE_SCOPE
> 2. Set this context as the global nashorn context in the current thread
> (internal.runtime.Context.setGlobal() -> ThreadLocal
> currentGlobal)
> 3. Do the evaluation
> 4. Reset the global nashorn context in the current thread (most likely to
> null, since ThreadLocal currentGlobal gets initialized to
> nothing but an empty ThreadLocal<>())
>
> Is this rougly correct?
> If yes, question is, why does the context that is explicitly engine-scoped
> become the global scope during execution?
> (On a sidenote, we tried to do some things with using GLOBAL_SCOPE bindings
> with Nashorn in the past and it didn't work. Seems like you aren't
> using/supporting this at all?)
>
> ps: Here's the profiler output missing in Tobias' Mail: evernote
> dotcom/shard/s4/sh/1eaec11d-9732-43c3-b33d-c7e4d6e07d5f/264ff0ba4e4721525a411b5cbcb9fe6a
>
> Best regards,
> Benjamin
From sundararajan.athijegannathan at oracle.com Thu Jul 18 05:38:42 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Thu, 18 Jul 2013 12:38:42 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020731: Revisit checkPermission calls in
Context class
Message-ID: <20130718123844.5E368481A0@hg.openjdk.java.net>
Changeset: e3307f1a30e5
Author: sundar
Date: 2013-07-18 18:08 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/e3307f1a30e5
8020731: Revisit checkPermission calls in Context class
Reviewed-by: attila, hannesw
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
- src/jdk/nashorn/internal/runtime/linker/JavaAdapterGeneratorBase.java
From hannes.wallnoefer at oracle.com Thu Jul 18 06:43:51 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Thu, 18 Jul 2013 15:43:51 +0200
Subject: performance of less compilation
In-Reply-To: <7C1D0EDA-A59F-4E3A-BAB4-FF83FDCED049@houbrechts-it.be>
References:
<7C1D0EDA-A59F-4E3A-BAB4-FF83FDCED049@houbrechts-it.be>
Message-ID: <51E7F117.2040105@oracle.com>
Hi Ivo,
I've looked at the less.js performance issues. What I could reproduce is
that Nashorn is initially slower than Rhino. This is due to the heavy
use of MethodHandles which in current JDK8 generate a lot of
intermediate code that needs to be JIT-compiled. In fact, of the first
run of less.js more than 90% of time is spent compiling bytecode. This
is something we're aware of and we're trying to improve.
However, I do see Nashorn speeding up and passing by Rhino after a few
runs. Roughly speaking I see Nashorn 3 times slower than Rhino on the
first run, but 3 times faster once the code is fully compiled and
optimized. I've pasted the benchmark results below.
You'll notice that this is not from your benchmarking code. For some
reason I couldn't get your code to locate the script files, probably due
to some setup problem or my inexperience with gradle, so I decided to
start with the original less-rhino-1.3.3.js from the main less.js
repository, adapting it to Nashorn and adding a loop around the main
code. I ran this with the benchmark/benchmark.less file from the main
less.js repository. I've uploaded my benchmark scripts to gist.github.com:
https://gist.github.com/hns/6029223
I'm not exactly sure why you don't see Nashorn catching up and getting
faster to Rhino. It may be something that has improved in Nashorn or the
JDK since then. At least I haven't found anything suspicious in your
source code. Maybe you could rerun your tests with a current JDK8 from
https://jdk8.java.net/, or help me get your test running?
cheers,
Hannes
Below are my results with current Nashorn tip and Rhino master and
JDK8-b98 (this is with default Rhino optlevel but results for optlevel 9
is basically the same):
$ /home/hannes/local/jdk1.8.0/bin/java -jar ../nashorn/dist/nashorn.jar
-scripting less-nashorn-1.3.3.js -- benchmark.less
benchmarking nashorn...
run 1: 7973 millis
run 2: 3971 millis
run 3: 1514 millis
run 4: 1533 millis
run 5: 782 millis
run 6: 651 millis
run 7: 434 millis
run 8: 437 millis
run 9: 378 millis
run 10: 309 millis
run 11: 338 millis
run 12: 294 millis
run 13: 305 millis
run 14: 313 millis
run 15: 419 millis
run 16: 261 millis
run 17: 247 millis
run 18: 251 millis
run 19: 234 millis
run 20: 235 millis
run 21: 250 millis
run 22: 258 millis
run 23: 236 millis
run 24: 232 millis
run 25: 227 millis
run 26: 237 millis
run 27: 238 millis
run 28: 229 millis
run 29: 225 millis
run 30: 276 millis
done
$ /home/hannes/local/jdk1.8.0/bin/java -jar
../rhino/build/rhino1_7R5pre/js.jar less-rhino-1.3.3.js benchmark.less
benchmarking rhino...
run 1: 2585 millis
run 2: 1437 millis
run 3: 1173 millis
run 4: 1058 millis
run 5: 856 millis
run 6: 824 millis
run 7: 872 millis
run 8: 779 millis
run 9: 808 millis
run 10: 756 millis
run 11: 748 millis
run 12: 751 millis
run 13: 785 millis
run 14: 773 millis
run 15: 758 millis
run 16: 739 millis
run 17: 750 millis
run 18: 736 millis
run 19: 743 millis
run 20: 739 millis
run 21: 739 millis
run 22: 742 millis
run 23: 742 millis
run 24: 751 millis
run 25: 737 millis
run 26: 748 millis
run 27: 743 millis
run 28: 746 millis
run 29: 739 millis
run 30: 739 millis
done
Am 2013-06-25 22:11, schrieb Ivo Houbrechts:
>> Thanks for the heads up. JDK8 is only API frozen, so we have some time to address performance issues as they come up. There are some fixes in the pipe that will address some of the things I see here, but we should examine in more detail. Therefore, I have a few questions and comments.
>>
>> How did you run less-1.3.3.min.js independently of DOM/CSS? Running straight up I get several reference errors. Would you post the exact code you used to produce these results?
> The source code is on github:https://github.com/houbie/lesscss/tree/nashorn, in the nashorn branch
> The main class is LessCompiler.java, which can compile an input fie to an output file.
> The project is build with gradle 1.6, but since it has only one test dependency, it can be compiled/executed straight from an IDE.
> The src/main/resources/js directory contains the 3 javascript files that get merged and compiled: environment.js (minimal stubs for browser/dom), less-1.3.3(.min).js and compile.js (java callback functions)
>
> PerformanceComparison.groovy in src/test/groovy was used as a basis for the test runs to compile the bundled bootstrap less
>
>
>> The chart you provide doesn't show Nashorn JDK7 completing. How did it fail? It is possible that Nashorn might converge differently than Rhino (focus on server side.) I'll see if I can get an in house version of JDK7 to run (we don't use the github back port - it has issues.)
> It failed with a javascript error (don't remember the exact error) during the 3th run within the same context, but I wouldn't bother too much because the back port is based on an older Nashorn version (although I was intrigued by the fact that it was faster then jdk8 for the first 2 runs)
>
>> You should also note that there is a bug in JDK7 javax.script that causes javascript to be chosen randomly (rhino/nashorn.) This has been addressed in later releases (fix is in the pipe.)
> I explicitly load the engine by name and I don't think I ran into this.
>
>> Comparing JDK 7 and JDK 8 is apples and oranges at this point. JDK8 suffers a high start up cost of JSR-292 Lambda Forms. There is also a fix in the pipe for this.
> As you can see in PerformanceComparison.groovy, I started to measure after creating the compiler object, so jdk startup should not matter. Furthermore, when I run the code from the master branch, that uses Rhino 1.7R4, I get the same results in both jdk7 and jdk8
>
> Grtz,
> Ivo
>
From attila.szegedi at oracle.com Thu Jul 18 06:52:38 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Thu, 18 Jul 2013 15:52:38 +0200
Subject: Review request for JDK-8020809
Message-ID:
Please review JDK-8020809 at http://cr.openjdk.java.net/~attila/8020809/webrev.00
Thanks,
Attila.
From sundararajan.athijegannathan at oracle.com Thu Jul 18 07:11:41 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Thu, 18 Jul 2013 19:41:41 +0530
Subject: Review request for JDK-8020809
In-Reply-To:
References:
Message-ID: <51E7F79D.1010401@oracle.com>
+1
except that the test may avoid ScriptEngineManager constructor example
as @CS is going away on it.
-Sundar
On Thursday 18 July 2013 07:22 PM, Attila Szegedi wrote:
> Please review JDK-8020809 at http://cr.openjdk.java.net/~attila/8020809/webrev.00
>
> Thanks,
> Attila.
From james.laskey at oracle.com Thu Jul 18 07:18:59 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Thu, 18 Jul 2013 11:18:59 -0300
Subject: Review request for JDK-8020809
In-Reply-To:
References:
Message-ID:
+1
On 2013-07-18, at 10:52 AM, Attila Szegedi wrote:
> Please review JDK-8020809 at http://cr.openjdk.java.net/~attila/8020809/webrev.00
>
> Thanks,
> Attila.
From attila.szegedi at oracle.com Thu Jul 18 07:22:31 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Thu, 18 Jul 2013 14:22:31 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020809: Java adapter should not allow
overriding of caller sensitive methods
Message-ID: <20130718142233.9373D481A6@hg.openjdk.java.net>
Changeset: 624f8be5c3fe
Author: attila
Date: 2013-07-18 16:22 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/624f8be5c3fe
8020809: Java adapter should not allow overriding of caller sensitive methods
Reviewed-by: jlaskey, sundar
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
+ test/script/trusted/JDK-8020809.js
+ test/script/trusted/JDK-8020809.js.EXPECTED
From attila.szegedi at oracle.com Thu Jul 18 07:47:50 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Thu, 18 Jul 2013 14:47:50 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020820: Limit access to static members of
reflective classes
Message-ID: <20130718144753.7BE9B481A9@hg.openjdk.java.net>
Changeset: 4b06441b7624
Author: attila
Date: 2013-07-18 16:47 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/4b06441b7624
8020820: Limit access to static members of reflective classes
Reviewed-by: jlaskey, sundar
! make/build.xml
! src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
! test/script/basic/JDK-8010946-2.js
! test/script/basic/JDK-8010946-2.js.EXPECTED
! test/script/basic/NASHORN-473.js
+ test/script/basic/classloader.js
+ test/script/basic/classloader.js.EXPECTED
! test/script/basic/javaarray.js
! test/script/sandbox/classloader.js.EXPECTED
! test/script/sandbox/reflection.js
! test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java
! test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java
From michel.trudeau at oracle.com Thu Jul 18 20:43:00 2013
From: michel.trudeau at oracle.com (Michel Trudeau)
Date: Thu, 18 Jul 2013 20:43:00 -0700
Subject: performance of less compilation
In-Reply-To: <51E7F117.2040105@oracle.com>
References:
<7C1D0EDA-A59F-4E3A-BAB4-FF83FDCED049@houbrechts-it.be>
<51E7F117.2040105@oracle.com>
Message-ID:
Hannes,
Thank you for working on this and figuring this one out. It'd be nice if we'd have a JVM mode that would force full opt at a 4-5 iterations instead of 15.
Michel
On Jul 18, 2013, at 6:43 AM, Hannes Wallnoefer wrote:
Hi Ivo,
I've looked at the less.js performance issues. What I could reproduce is that Nashorn is initially slower than Rhino. This is due to the heavy use of MethodHandles which in current JDK8 generate a lot of intermediate code that needs to be JIT-compiled. In fact, of the first run of less.js more than 90% of time is spent compiling bytecode. This is something we're aware of and we're trying to improve.
However, I do see Nashorn speeding up and passing by Rhino after a few runs. Roughly speaking I see Nashorn 3 times slower than Rhino on the first run, but 3 times faster once the code is fully compiled and optimized. I've pasted the benchmark results below.
You'll notice that this is not from your benchmarking code. For some reason I couldn't get your code to locate the script files, probably due to some setup problem or my inexperience with gradle, so I decided to start with the original less-rhino-1.3.3.js from the main less.js repository, adapting it to Nashorn and adding a loop around the main code. I ran this with the benchmark/benchmark.less file from the main less.js repository. I've uploaded my benchmark scripts to gist.github.com:
https://gist.github.com/hns/6029223
I'm not exactly sure why you don't see Nashorn catching up and getting faster to Rhino. It may be something that has improved in Nashorn or the JDK since then. At least I haven't found anything suspicious in your source code. Maybe you could rerun your tests with a current JDK8 from https://jdk8.java.net/, or help me get your test running?
cheers,
Hannes
Below are my results with current Nashorn tip and Rhino master and JDK8-b98 (this is with default Rhino optlevel but results for optlevel 9 is basically the same):
$ /home/hannes/local/jdk1.8.0/bin/java -jar ../nashorn/dist/nashorn.jar -scripting less-nashorn-1.3.3.js -- benchmark.less
benchmarking nashorn...
run 1: 7973 millis
run 2: 3971 millis
run 3: 1514 millis
run 4: 1533 millis
run 5: 782 millis
run 6: 651 millis
run 7: 434 millis
run 8: 437 millis
run 9: 378 millis
run 10: 309 millis
run 11: 338 millis
run 12: 294 millis
run 13: 305 millis
run 14: 313 millis
run 15: 419 millis
run 16: 261 millis
run 17: 247 millis
run 18: 251 millis
run 19: 234 millis
run 20: 235 millis
run 21: 250 millis
run 22: 258 millis
run 23: 236 millis
run 24: 232 millis
run 25: 227 millis
run 26: 237 millis
run 27: 238 millis
run 28: 229 millis
run 29: 225 millis
run 30: 276 millis
done
$ /home/hannes/local/jdk1.8.0/bin/java -jar ../rhino/build/rhino1_7R5pre/js.jar less-rhino-1.3.3.js benchmark.less
benchmarking rhino...
run 1: 2585 millis
run 2: 1437 millis
run 3: 1173 millis
run 4: 1058 millis
run 5: 856 millis
run 6: 824 millis
run 7: 872 millis
run 8: 779 millis
run 9: 808 millis
run 10: 756 millis
run 11: 748 millis
run 12: 751 millis
run 13: 785 millis
run 14: 773 millis
run 15: 758 millis
run 16: 739 millis
run 17: 750 millis
run 18: 736 millis
run 19: 743 millis
run 20: 739 millis
run 21: 739 millis
run 22: 742 millis
run 23: 742 millis
run 24: 751 millis
run 25: 737 millis
run 26: 748 millis
run 27: 743 millis
run 28: 746 millis
run 29: 739 millis
run 30: 739 millis
done
Am 2013-06-25 22:11, schrieb Ivo Houbrechts:
>> Thanks for the heads up. JDK8 is only API frozen, so we have some time to address performance issues as they come up. There are some fixes in the pipe that will address some of the things I see here, but we should examine in more detail. Therefore, I have a few questions and comments.
>>
>> How did you run less-1.3.3.min.js independently of DOM/CSS? Running straight up I get several reference errors. Would you post the exact code you used to produce these results?
> The source code is on github:https://github.com/houbie/lesscss/tree/nashorn, in the nashorn branch
> The main class is LessCompiler.java, which can compile an input fie to an output file.
> The project is build with gradle 1.6, but since it has only one test dependency, it can be compiled/executed straight from an IDE.
> The src/main/resources/js directory contains the 3 javascript files that get merged and compiled: environment.js (minimal stubs for browser/dom), less-1.3.3(.min).js and compile.js (java callback functions)
>
> PerformanceComparison.groovy in src/test/groovy was used as a basis for the test runs to compile the bundled bootstrap less
>
>
>> The chart you provide doesn't show Nashorn JDK7 completing. How did it fail? It is possible that Nashorn might converge differently than Rhino (focus on server side.) I'll see if I can get an in house version of JDK7 to run (we don't use the github back port - it has issues.)
> It failed with a javascript error (don't remember the exact error) during the 3th run within the same context, but I wouldn't bother too much because the back port is based on an older Nashorn version (although I was intrigued by the fact that it was faster then jdk8 for the first 2 runs)
>
>> You should also note that there is a bug in JDK7 javax.script that causes javascript to be chosen randomly (rhino/nashorn.) This has been addressed in later releases (fix is in the pipe.)
> I explicitly load the engine by name and I don't think I ran into this.
>
>> Comparing JDK 7 and JDK 8 is apples and oranges at this point. JDK8 suffers a high start up cost of JSR-292 Lambda Forms. There is also a fix in the pipe for this.
> As you can see in PerformanceComparison.groovy, I started to measure after creating the compiler object, so jdk startup should not matter. Furthermore, when I run the code from the master branch, that uses Rhino 1.7R4, I get the same results in both jdk7 and jdk8
>
> Grtz,
> Ivo
>
From sundararajan.athijegannathan at oracle.com Tue Jul 23 05:01:23 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Tue, 23 Jul 2013 17:31:23 +0530
Subject: Review request for 8021122: Not all callables are handled for toString
and other function valued properties
Message-ID: <51EE7093.5000101@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8021122/
Thanks
-Sundar
From james.laskey at oracle.com Tue Jul 23 05:30:54 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Tue, 23 Jul 2013 09:30:54 -0300
Subject: Review request for 8021122: Not all callables are handled for
toString and other function valued properties
In-Reply-To: <51EE7093.5000101@oracle.com>
References: <51EE7093.5000101@oracle.com>
Message-ID:
+1
On 2013-07-23, at 9:01 AM, "A. Sundararajan" wrote:
> Please review http://cr.openjdk.java.net/~sundar/8021122/
>
> Thanks
> -Sundar
From attila.szegedi at oracle.com Tue Jul 23 05:37:13 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Tue, 23 Jul 2013 14:37:13 +0200
Subject: Review request for 8021122: Not all callables are handled for
toString and other function valued properties
In-Reply-To: <51EE7093.5000101@oracle.com>
References: <51EE7093.5000101@oracle.com>
Message-ID:
+1
On Jul 23, 2013, at 2:01 PM, "A. Sundararajan" wrote:
> Please review http://cr.openjdk.java.net/~sundar/8021122/
>
> Thanks
> -Sundar
From sundararajan.athijegannathan at oracle.com Tue Jul 23 05:47:49 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Tue, 23 Jul 2013 12:47:49 +0000
Subject: hg: nashorn/jdk8/nashorn: 8021122: Not all callables are handled for
toString and other function valued properties
Message-ID: <20130723124752.7E45448299@hg.openjdk.java.net>
Changeset: 0cfa27ed82fe
Author: sundar
Date: 2013-07-23 18:17 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/0cfa27ed82fe
8021122: Not all callables are handled for toString and other function valued properties
Reviewed-by: attila, hannesw, jlaskey
! src/jdk/nashorn/internal/ir/debug/ASTWriter.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk/nashorn/internal/objects/NativeJSON.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/ListAdapter.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java
! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
+ test/script/basic/JDK-8021122.js
+ test/script/basic/JDK-8021122.js.EXPECTED
From hannes.wallnoefer at oracle.com Tue Jul 23 05:52:08 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Tue, 23 Jul 2013 14:52:08 +0200
Subject: Review request for 8021122: Not all callables are handled for
toString and other function valued properties
In-Reply-To: <51EE7093.5000101@oracle.com>
References: <51EE7093.5000101@oracle.com>
Message-ID: <51EE7C78.60801@oracle.com>
Looks good to me.
Hannes
Am 2013-07-23 14:01, schrieb A. Sundararajan:
> Please review http://cr.openjdk.java.net/~sundar/8021122/
>
> Thanks
> -Sundar
From james.laskey at oracle.com Tue Jul 23 07:58:16 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Tue, 23 Jul 2013 11:58:16 -0300
Subject: Review request - 8021130: Comments need to be tokens
Message-ID: <81359032-31B8-4AD1-8E85-8C74D0C02668@oracle.com>
http://cr.openjdk.java.net/~jlaskey/8021130/webrev.00/index.html
From james.laskey at oracle.com Tue Jul 23 08:01:08 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Tue, 23 Jul 2013 15:01:08 +0000
Subject: hg: nashorn/jdk8/nashorn: 8021130: Comments need to be tokens
Message-ID: <20130723150109.ED42F4829A@hg.openjdk.java.net>
Changeset: e86b297d26aa
Author: jlaskey
Date: 2013-07-23 12:00 -0300
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/e86b297d26aa
8021130: Comments need to be tokens
Reviewed-by: lagergren, attila
Contributed-by: james.laskey at oracle.com
! src/jdk/nashorn/internal/parser/AbstractParser.java
! src/jdk/nashorn/internal/parser/Lexer.java
! src/jdk/nashorn/internal/parser/TokenType.java
From attila.szegedi at oracle.com Tue Jul 23 08:23:08 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Tue, 23 Jul 2013 17:23:08 +0200
Subject: Review request for JDK-8021129
Message-ID:
Please review JDK-8021129 at http://cr.openjdk.java.net/~attila/8021129/webrev.00
Thanks,
Attila.
From sundararajan.athijegannathan at oracle.com Tue Jul 23 09:10:48 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Tue, 23 Jul 2013 21:40:48 +0530
Subject: Review request for 8021164: REGRESSION: test262 failures after
JDK-8021122
Message-ID: <51EEAB08.9060301@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8021164/
-Sundar
From james.laskey at oracle.com Tue Jul 23 09:15:57 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Tue, 23 Jul 2013 13:15:57 -0300
Subject: Review request for 8021164: REGRESSION: test262 failures after
JDK-8021122
In-Reply-To: <51EEAB08.9060301@oracle.com>
References: <51EEAB08.9060301@oracle.com>
Message-ID: <8FAC9060-7427-4544-BC5F-19CACD3328D3@oracle.com>
+1
On 2013-07-23, at 1:10 PM, "A. Sundararajan" wrote:
> Please review http://cr.openjdk.java.net/~sundar/8021164/
>
> -Sundar
From sundararajan.athijegannathan at oracle.com Tue Jul 23 09:16:00 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Tue, 23 Jul 2013 16:16:00 +0000
Subject: hg: nashorn/jdk8/nashorn: 8021164: REGRESSION: test262 failures after
JDK-8021122
Message-ID: <20130723161601.CE7DB482A5@hg.openjdk.java.net>
Changeset: ccbea9172aa5
Author: sundar
Date: 2013-07-23 21:45 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/ccbea9172aa5
8021164: REGRESSION: test262 failures after JDK-8021122
Reviewed-by: jlaskey, hannesw
! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
From hannes.wallnoefer at oracle.com Tue Jul 23 09:27:46 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Tue, 23 Jul 2013 18:27:46 +0200
Subject: Review request for 8021164: REGRESSION: test262 failures after
JDK-8021122
In-Reply-To: <51EEAB08.9060301@oracle.com>
References: <51EEAB08.9060301@oracle.com>
Message-ID: <51EEAF02.8060000@oracle.com>
+1
Am 2013-07-23 18:10, schrieb A. Sundararajan:
> Please review http://cr.openjdk.java.net/~sundar/8021164/
>
> -Sundar
From attila.szegedi at oracle.com Tue Jul 23 09:29:07 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Tue, 23 Jul 2013 16:29:07 +0000
Subject: hg: nashorn/jdk8/nashorn: 8021129: Use public lookup again
Message-ID: <20130723162908.3FCB7482A6@hg.openjdk.java.net>
Changeset: 8b97fe2b7c98
Author: attila
Date: 2013-07-23 18:28 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/8b97fe2b7c98
8021129: Use public lookup again
Reviewed-by: lagergren, sundar
! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
! src/jdk/internal/dynalink/beans/FacetIntrospector.java
- src/jdk/internal/dynalink/beans/SafeUnreflector.java
- src/jdk/internal/dynalink/beans/SafeUnreflectorImpl.java
- src/jdk/internal/dynalink/beans/SandboxClassLoader.java
- src/jdk/internal/dynalink/beans/sandbox/Unreflector.java
+ test/script/trusted/JDK-8021129.js
+ test/script/trusted/JDK-8021129.js.EXPECTED
+ test/src/jdk/nashorn/internal/test/models/InternalRunnable.java
+ test/src/jdk/nashorn/internal/test/models/RestrictedRunnable.java
+ test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java
From hannes.wallnoefer at oracle.com Wed Jul 24 02:05:41 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Wed, 24 Jul 2013 11:05:41 +0200
Subject: Review request for JDK-8020718: RETURN symbol has wrong type in split
functions
Message-ID: <51EF98E5.9000708@oracle.com>
Please review JDK-8020718: RETURN symbol has wrong type in split functions:
http://cr.openjdk.java.net/~hannesw/8020718/
Thanks,
Hannes
From attila.szegedi at oracle.com Wed Jul 24 02:13:36 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Wed, 24 Jul 2013 09:13:36 +0000
Subject: hg: nashorn/jdk8/nashorn: 8021189: Prevent access to constructors of
restricted classes
Message-ID: <20130724091339.CEF63482E2@hg.openjdk.java.net>
Changeset: a58a07a00122
Author: attila
Date: 2013-07-24 11:13 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/a58a07a00122
8021189: Prevent access to constructors of restricted classes
Reviewed-by: lagergren, sundar
! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java
! src/jdk/internal/dynalink/beans/FacetIntrospector.java
! src/jdk/internal/dynalink/beans/StaticClassLinker.java
! test/script/trusted/JDK-8006529.js
! test/script/trusted/JDK-8021129.js
+ test/script/trusted/JDK-8021189.js
+ test/script/trusted/JDK-8021189.js.EXPECTED
From attila.szegedi at oracle.com Wed Jul 24 02:26:35 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Wed, 24 Jul 2013 11:26:35 +0200
Subject: Review request for JDK-8021246
Message-ID: <6688C192-E057-48B1-B817-67EA6959038E@oracle.com>
Please review JDK-8021246 at http://cr.openjdk.java.net/~attila/8021246/webrev.00
Thanks,
Attila.
From attila.szegedi at oracle.com Wed Jul 24 02:34:07 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Wed, 24 Jul 2013 11:34:07 +0200
Subject: Review request for JDK-8020718: RETURN symbol has wrong type in
split functions
In-Reply-To: <51EF98E5.9000708@oracle.com>
References: <51EF98E5.9000708@oracle.com>
Message-ID: <1538DF3B-2BA2-4F3B-BB16-514ACCCA3F77@oracle.com>
+1
On Jul 24, 2013, at 11:05 AM, Hannes Wallnoefer wrote:
> Please review JDK-8020718: RETURN symbol has wrong type in split functions:
>
> http://cr.openjdk.java.net/~hannesw/8020718/
>
> Thanks,
> Hannes
From hannes.wallnoefer at oracle.com Wed Jul 24 03:35:20 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Wed, 24 Jul 2013 12:35:20 +0200
Subject: Review request for JDK-8021246
In-Reply-To: <6688C192-E057-48B1-B817-67EA6959038E@oracle.com>
References: <6688C192-E057-48B1-B817-67EA6959038E@oracle.com>
Message-ID: <51EFADE8.1020607@oracle.com>
+1
Am 2013-07-24 11:26, schrieb Attila Szegedi:
> Please review JDK-8021246 at http://cr.openjdk.java.net/~attila/8021246/webrev.00
>
> Thanks,
> Attila.
From sundararajan.athijegannathan at oracle.com Wed Jul 24 03:40:48 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Wed, 24 Jul 2013 16:10:48 +0530
Subject: Review request for JDK-8021246
In-Reply-To: <6688C192-E057-48B1-B817-67EA6959038E@oracle.com>
References: <6688C192-E057-48B1-B817-67EA6959038E@oracle.com>
Message-ID: <51EFAF30.8000003@oracle.com>
+1
On Wednesday 24 July 2013 02:56 PM, Attila Szegedi wrote:
> Please review JDK-8021246 at http://cr.openjdk.java.net/~attila/8021246/webrev.00
>
> Thanks,
> Attila.
From attila.szegedi at oracle.com Wed Jul 24 03:48:18 2013
From: attila.szegedi at oracle.com (attila.szegedi at oracle.com)
Date: Wed, 24 Jul 2013 10:48:18 +0000
Subject: hg: nashorn/jdk8/nashorn: 8021246: Fix regression for 8021189
Message-ID: <20130724104820.56859482F2@hg.openjdk.java.net>
Changeset: e4efb3ce97b2
Author: attila
Date: 2013-07-24 12:48 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/e4efb3ce97b2
8021246: Fix regression for 8021189
Reviewed-by: lagergren, sundar
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! test/script/trusted/JDK-8006529.js
From james.laskey at oracle.com Wed Jul 24 04:25:43 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Wed, 24 Jul 2013 11:25:43 +0000
Subject: hg: nashorn/jdk8: 3 new changesets
Message-ID: <20130724112544.51403482F6@hg.openjdk.java.net>
Changeset: 0d0c983a817b
Author: tbell
Date: 2013-07-09 08:35 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/0d0c983a817b
8009315: F# on PATH breaks Cygwin tools (mkdir, echo, mktemp ...)
Reviewed-by: erikj
! common/autoconf/generated-configure.sh
! common/autoconf/toolchain_windows.m4
Changeset: 59dc9da81379
Author: katleman
Date: 2013-07-11 10:13 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/59dc9da81379
Added tag jdk8-b98 for changeset 0d0c983a817b
! .hgtags
Changeset: 67dc3d7d5b5f
Author: jlaskey
Date: 2013-07-24 08:23 -0300
URL: http://hg.openjdk.java.net/nashorn/jdk8/rev/67dc3d7d5b5f
Merge
! common/autoconf/generated-configure.sh
From james.laskey at oracle.com Wed Jul 24 04:26:07 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Wed, 24 Jul 2013 11:26:07 +0000
Subject: hg: nashorn/jdk8/corba: Added tag jdk8-b98 for changeset 3370fb6146e4
Message-ID: <20130724112608.EDF85482F7@hg.openjdk.java.net>
Changeset: 3f67804ab613
Author: katleman
Date: 2013-07-11 10:13 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/corba/rev/3f67804ab613
Added tag jdk8-b98 for changeset 3370fb6146e4
! .hgtags
From james.laskey at oracle.com Wed Jul 24 04:26:41 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Wed, 24 Jul 2013 11:26:41 +0000
Subject: hg: nashorn/jdk8/hotspot: 69 new changesets
Message-ID: <20130724112902.5CBAC482F8@hg.openjdk.java.net>
Changeset: 8c4424890028
Author: amurillo
Date: 2013-06-28 02:33 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/8c4424890028
8019302: new hotspot build - hs25-b40
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 8cff1de240de
Author: zgu
Date: 2013-06-25 17:22 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/8cff1de240de
8017478: Kitchensink crashed with SIGSEGV in BaselineReporter::diff_callsites
Summary: Fixed possible NULL pointer that caused SIGSEGV
Reviewed-by: coleenp, acorn, ctornqvi
! src/share/vm/services/memReporter.cpp
Changeset: c14867f95c60
Author: zgu
Date: 2013-06-25 14:51 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/c14867f95c60
Merge
Changeset: 38ea2efa32a7
Author: kevinw
Date: 2013-06-26 00:01 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/38ea2efa32a7
8010278: SA: provide mechanism for using an alternative SA debugger back-end.
Reviewed-by: sla, dsamersoff
! agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxOopHandle.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FlagDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JSnap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java
! agent/src/share/classes/sun/jvm/hotspot/tools/SysPropsDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java
Changeset: 8eb40545e209
Author: kevinw
Date: 2013-06-26 11:00 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/8eb40545e209
Merge
Changeset: 221df7e37535
Author: iklam
Date: 2013-06-27 10:03 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/221df7e37535
8016075: Win32 crash with CDS enabled and small heap size
Summary: Fixed MetaspaceShared::is_in_shared_space
Reviewed-by: coleenp, hseigel
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/metaspaceShared.cpp
Changeset: e0fe0c9a88da
Author: nloodin
Date: 2013-06-28 14:05 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/e0fe0c9a88da
Merge
Changeset: bb4f2b27e824
Author: dcubed
Date: 2013-06-29 11:55 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/bb4f2b27e824
Merge
Changeset: 97c5acae48be
Author: hseigel
Date: 2013-06-30 09:59 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/97c5acae48be
7007040: Check of capacity paramenters in JNI_PushLocalFrame is wrong
Summary: changed AND to OR
Reviewed-by: coleenp, hseigel
Contributed-by: lois.foltan at oracle.com
! src/share/vm/prims/jni.cpp
Changeset: 068b406e307f
Author: fparain
Date: 2013-07-01 09:13 +0000
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/068b406e307f
7060111: race condition in VMError::report_and_die()
Reviewed-by: zgu, coleenp
Contributed-by: volker.simonis at gmail.com
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp
Changeset: acfa2cc19146
Author: rbackman
Date: 2013-06-12 09:49 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/acfa2cc19146
8016444: Duplicate zombie check in safe_for_sender
Reviewed-by: dholmes, sla
! src/cpu/sparc/vm/frame_sparc.cpp
! src/share/vm/memory/referenceProcessorStats.hpp
Changeset: 993dfb57c575
Author: egahlin
Date: 2013-06-26 17:02 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/993dfb57c575
8016331: Minor issues in event tracing metadata
Reviewed-by: stefank, brutisso, mgronlun
! src/share/vm/trace/trace.xml
Changeset: 7f11c12d7a90
Author: sspitsyn
Date: 2013-07-01 14:13 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/7f11c12d7a90
8009204: [dtrace] signatures returned by Java 7 jstack() are corrupted on Solaris
Summary: The fix is basically a backport of JDK-7019165 (pstack issue) to jhelper.d.
Reviewed-by: coleenp, sspitsyn
Contributed-by: tomas.hurka at oracle.com
! src/os/solaris/dtrace/jhelper.d
Changeset: de2d15ce3d4a
Author: coleenp
Date: 2013-07-02 08:42 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/de2d15ce3d4a
8015391: NPG: With -XX:+UseCompressedKlassPointers OOME due to exhausted metadata space could occur when metaspace is almost empty
Summary: Allocate medium chunks for class metaspace when class loader has lots of classes
Reviewed-by: mgerdin, jmasa
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: cedf20e2a655
Author: coleenp
Date: 2013-07-02 16:54 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/cedf20e2a655
Merge
- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: c92b74c62d97
Author: brutisso
Date: 2013-06-27 09:59 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/c92b74c62d97
8017483: G1 tests fail with native OOME on Solaris x86 after HeapBaseMinAddress has been increased
Summary: Set HeapBaseMinAddress as default rather than ergo
Reviewed-by: stefank, jmasa, kvn
! src/share/vm/runtime/arguments.cpp
Changeset: 3ea89789ba39
Author: ehelin
Date: 2013-06-28 18:28 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/3ea89789ba39
Merge
Changeset: b30744960351
Author: brutisso
Date: 2013-06-30 21:42 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b30744960351
8014022: G1: Non Java threads should lock the shared SATB queue lock without safepoint checks.
Reviewed-by: tschatzl, brutisso, jmasa, ysr
Contributed-by: per.liden at oracle.com
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
Changeset: 5ea20b3bd249
Author: johnc
Date: 2013-07-01 09:30 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/5ea20b3bd249
8017070: G1: assert(_card_counts[card_num] <= G1ConcRSHotCardLimit) failed
Summary: The assert is invalid when a card is being refined by two different threads and its count crosses the hot threshold - the refinement count will be updated once by each thread triggering the assert. Remove the assert and update the count using a bounded expression.
Reviewed-by: jmasa, tamao, brutisso
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
Changeset: 6e3634222155
Author: tamao
Date: 2013-06-28 20:18 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/6e3634222155
8017611: Auto corrector for mistyped vm options
Summary: The auto corrector for mistyped vm options fuzzy-matches existing flags based on string similarity (Dice's coefficient).
Reviewed-by: kvn, dsamersoff, hseigel, johnc
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
+ test/gc/arguments/TestUnrecognizedVMOptionsHandling.java
Changeset: 536976a22f5f
Author: tamao
Date: 2013-07-03 14:50 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/536976a22f5f
Merge
Changeset: 70bea4a43c6d
Author: tamao
Date: 2013-07-03 15:04 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/70bea4a43c6d
Merge
Changeset: ac7193063af8
Author: jiangli
Date: 2013-07-01 19:44 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ac7193063af8
8006023: Embedded Builds fail management test because of requirement for UsePerfData being enabled.
Summary: Added -XX:+UsePerfData to Test7196045.java.
Reviewed-by: dholmes, collins
! test/runtime/7196045/Test7196045.java
Changeset: 94aa8de029c5
Author: clucasius
Date: 2013-07-03 22:36 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/94aa8de029c5
Merge
Changeset: fea6a49c2762
Author: bdelsart
Date: 2013-07-04 01:03 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/fea6a49c2762
Merge
Changeset: f765bfec8f07
Author: kvn
Date: 2013-07-01 12:22 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f765bfec8f07
8006629: NEED_TEST: need test for JDK-8001071
Summary: added regression test
Reviewed-by: kvn, coleenp
Contributed-by: Filipp Zhinkin
+ test/runtime/8001071/Test8001071.java
+ test/runtime/8001071/Test8001071.sh
Changeset: a023ec3452c7
Author: simonis
Date: 2013-07-01 14:14 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/a023ec3452c7
8019382: PPC64: Fix bytecodeInterpreter to compile with '-Wunused-value'
Summary: cast the offending expressions to (void)
Reviewed-by: kvn, coleenp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
Changeset: 2b3fe74309b6
Author: kvn
Date: 2013-07-02 10:30 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/2b3fe74309b6
8019247: SIGSEGV in compiled method c8e.e.t_.getArray(Ljava/lang/Class;)[Ljava/lang/Object
Summary: Undo recent changes (and add more comments) in Ideal_allocation().
Reviewed-by: roland
! src/share/vm/opto/graphKit.cpp
Changeset: 738e04fb1232
Author: anoll
Date: 2013-07-02 07:51 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/738e04fb1232
8014972: Crash with specific values for -XX:InitialCodeCacheSize=500K -XX:ReservedCodeCacheSize=500k
Summary: Introduce a minimum code cache size that guarantees that the VM can startup.
Reviewed-by: kvn, twisti
! src/cpu/sparc/vm/c1_globals_sparc.hpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/zero/vm/shark_globals_zero.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: b800986664f4
Author: drchase
Date: 2013-07-02 20:42 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b800986664f4
7088419: Use x86 Hardware CRC32 Instruction with java.util.zip.CRC32
Summary: add intrinsics using new instruction to interpreter, C1, C2, for suitable x86; add test
Reviewed-by: kvn, twisti
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/interpreterGenerator_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
+ src/cpu/x86/vm/stubRoutines_x86.cpp
+ src/cpu/x86/vm/stubRoutines_x86.hpp
! src/cpu/x86/vm/stubRoutines_x86_32.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.hpp
! src/cpu/x86/vm/stubRoutines_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
+ test/compiler/7088419/CRCTest.java
Changeset: c1bd7b5bdc70
Author: twisti
Date: 2013-07-02 20:27 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/c1bd7b5bdc70
8017571: JSR292: JVM crashing on assert "cast to instanceKlass" while producing MethodHandle for array methods with MethodHandle.findVirtual
Reviewed-by: kvn
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/reflection.cpp
Changeset: bed0eddd82cd
Author: twisti
Date: 2013-07-02 22:51 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/bed0eddd82cd
Merge
Changeset: 8b789ce47503
Author: roland
Date: 2013-07-04 01:42 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/8b789ce47503
Merge
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: fece0ee013fc
Author: roland
Date: 2013-07-04 03:41 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/fece0ee013fc
Merge
Changeset: c9dd82da51ed
Author: amurillo
Date: 2013-07-04 14:45 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/c9dd82da51ed
Merge
Changeset: 30b5b75c42ac
Author: amurillo
Date: 2013-07-04 14:45 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/30b5b75c42ac
Added tag hs25-b40 for changeset c9dd82da51ed
! .hgtags
Changeset: 1a3390aa8326
Author: katleman
Date: 2013-07-11 10:13 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/1a3390aa8326
Added tag jdk8-b98 for changeset 30b5b75c42ac
! .hgtags
Changeset: ea4d24c1e0c6
Author: amurillo
Date: 2013-07-04 14:56 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ea4d24c1e0c6
8019934: new hotspot build - hs25-b41
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: f323bbb0e6c1
Author: coleenp
Date: 2013-07-03 13:45 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/f323bbb0e6c1
8019833: Wrong JNI error code for preexisting JVM
Summary: Return the appropriate JNI error message (instead of the generic one) when the JVM is already started
Reviewed-by: coleenp, hseigel
Contributed-by: sylvestre at debian.org
! src/share/vm/prims/jni.cpp
Changeset: 5f7a4367c787
Author: zgu
Date: 2013-07-04 06:24 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/5f7a4367c787
8016074: NMT: assertion failed: assert(thread->thread_state() == from) failed: coming from wrong thread state
Summary: Uses os::NakedYield() on Solaris instead of os::yield_all()
Reviewed-by: acorn, coleenp, hseigel
! src/share/vm/services/memTracker.hpp
Changeset: a55aa67bce1a
Author: zgu
Date: 2013-07-04 04:03 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/a55aa67bce1a
Merge
Changeset: 59b052799158
Author: dcubed
Date: 2013-07-04 21:10 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/59b052799158
8015884: runThese crashed with SIGSEGV, hs_err has an error instead of stacktrace
Summary: Dl_info struct should only be used if dladdr() has returned non-zero (no errors) and always check the dladdr() return value; Dl_info.dli_sname and Dl_info.dli_saddr fields should only be used if non-NULL; update/improve runtime/6888954/vmerrors.sh test
Reviewed-by: dsamersoff, zgu, hseigel, coleenp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/os/windows/vm/os_windows.inline.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! test/runtime/6888954/vmerrors.sh
Changeset: 93e6dce53ba7
Author: fparain
Date: 2013-07-05 08:26 +0000
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/93e6dce53ba7
8016465: The hs_err file gets wrong name
Reviewed-by: dcubed, dholmes, rdurbin
! src/share/vm/utilities/vmError.cpp
Changeset: cc5b7915104e
Author: fparain
Date: 2013-07-05 08:09 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/cc5b7915104e
Merge
Changeset: cf9d71d3e474
Author: iklam
Date: 2013-07-08 10:58 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/cf9d71d3e474
8016903: Thread::_handle_area initial size too big
Summary: Changed initial size to Chunk::tiny_size (216 bytes)
Reviewed-by: coleenp, dholmes, sspitsyn
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/runtime/handles.hpp
Changeset: 71180a6e5080
Author: jiangli
Date: 2013-07-03 17:26 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/71180a6e5080
7133260: AllocationProfiler uses space in metadata and doesn't seem to do anything useful.
Summary: Remove -Xaprof and Klass::_alloc_count & ArrayKlass::_alloc_size.
Reviewed-by: stefank, coleenp
! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: fa6929d0b0a9
Author: jiangli
Date: 2013-07-08 14:21 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/fa6929d0b0a9
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: 3c7b4b7b2625
Author: jiangli
Date: 2013-07-08 14:53 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/3c7b4b7b2625
Merge
- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp
Changeset: ba9dacff9c9d
Author: hseigel
Date: 2013-07-08 19:36 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ba9dacff9c9d
8014399: Remove JVM_SetProtectionDomain from hotspot
Summary: JVM_SetProtectionDomain has been deprecated since 1.5 and is being removed
Reviewed-by: coleenp, hseigel
Contributed-by: eric.mccorkle at oracle.com
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
Changeset: 26037663c2a6
Author: hseigel
Date: 2013-07-08 16:44 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/26037663c2a6
Merge
Changeset: e79a9f26ba2e
Author: hseigel
Date: 2013-07-08 18:26 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/e79a9f26ba2e
Merge
Changeset: 72fce0b2d341
Author: zgu
Date: 2013-07-09 13:18 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/72fce0b2d341
8011760: assert(delta != 0) failed: dup pointer in MemBaseline::malloc_sort_by_addr
Summary: Some of qsort implementation on Linux x86 compares element to itself, which is mistakenly treated as duplicate pointer
Reviewed-by: dcubed, acorn
! src/share/vm/services/memBaseline.cpp
Changeset: 2839ce15e450
Author: zgu
Date: 2013-07-09 19:56 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/2839ce15e450
Merge
- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp
Changeset: 50257d6f5aaa
Author: acorn
Date: 2013-07-09 14:02 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/50257d6f5aaa
8013635: VM should no longer create bridges for generic signatures.
Summary: Requires: 8013789: Compiler bridges, 8015402: metafactory
Reviewed-by: sspitsyn, coleenp, bharadwaj
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 22baec423e2f
Author: acorn
Date: 2013-07-09 22:48 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/22baec423e2f
Merge
Changeset: e50be1620201
Author: goetz
Date: 2013-07-08 14:15 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/e50be1620201
8020059: The flag introduced by 8014972 is not defined if Hotspot is built without a compiler (zero, ppc64 core build).
Summary: define CodeCacheMinimumUseSpace flag for cppInterpeter build.
Reviewed-by: kvn
! src/share/vm/runtime/globals.hpp
Changeset: e554162ab094
Author: adlertz
Date: 2013-07-09 17:20 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/e554162ab094
8019625: Test compiler/8005956/PolynomialRoot.java timeouts on Solaris SPARCs
Summary: Disable the test for SPARC and reduce the number of test iterations
Reviewed-by: kvn
! test/compiler/8005956/PolynomialRoot.java
Changeset: b42fe1a8e180
Author: drchase
Date: 2013-07-09 08:56 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/b42fe1a8e180
8017578: Hotspot compilation error with latest Studio compiler
Summary: Make the destructor virtual (note more non-compiler hotspot errors occur downstream)
Reviewed-by: kvn, twisti
! src/share/vm/adlc/forms.hpp
Changeset: 7ac80525ece9
Author: anoll
Date: 2013-07-09 11:48 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/7ac80525ece9
8015635: Crash when specifying very large code cache size
Summary: Limit the size of the code cache to at most 2G when arguments are checked; added regression test
Reviewed-by: kvn, twisti
! src/share/vm/runtime/arguments.cpp
+ test/compiler/codecache/CheckUpperLimit.java
Changeset: 5f533e38e7d5
Author: twisti
Date: 2013-07-09 22:00 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/5f533e38e7d5
Merge
Changeset: dec841e0c9aa
Author: anoll
Date: 2013-07-10 13:33 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/dec841e0c9aa
8016749: -XX:+UseISM fails an assert(obj->is_oop()) when running SPECjbb2005
Summary: Remove obsolete code that relates to ISM which was used only on Solaris 8.
Reviewed-by: kvn, twisti
! src/os/solaris/vm/globals_solaris.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: ec173c8f3739
Author: roland
Date: 2013-07-11 01:11 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ec173c8f3739
Merge
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 2cbc8f3011a0
Author: ehelin
Date: 2013-06-05 09:44 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/2cbc8f3011a0
8015972: Refactor the sending of the object count after GC event
Reviewed-by: brutisso, pliden
! src/share/vm/gc_implementation/shared/gcTrace.cpp
! src/share/vm/gc_implementation/shared/gcTrace.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
+ src/share/vm/gc_implementation/shared/objectCountEventSender.cpp
+ src/share/vm/gc_implementation/shared/objectCountEventSender.hpp
! src/share/vm/memory/heapInspection.hpp
- src/share/vm/memory/klassInfoClosure.hpp
Changeset: 63cffb381adc
Author: ehelin
Date: 2013-06-12 15:50 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/63cffb381adc
8016170: GC id variable in gcTrace.cpp should use typedef GCId
Reviewed-by: johnc, jwilhelm, jmasa
! src/share/vm/gc_implementation/shared/gcTrace.cpp
Changeset: 6aa440bc1125
Author: ehelin
Date: 2013-06-12 15:21 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/6aa440bc1125
8015683: object_count_after_gc should have the same timestamp for all events
Reviewed-by: mgerdin, stefank
! src/share/vm/gc_implementation/shared/gcTrace.cpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.cpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.hpp
Changeset: 27c53c9f3a7e
Author: ehelin
Date: 2013-07-10 15:28 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/27c53c9f3a7e
8013939: Metaspace capacity not available
Reviewed-by: tschatzl, mgerdin, stefank
! src/share/vm/gc_interface/collectedHeap.cpp
Changeset: 0f631140d13b
Author: tamao
Date: 2013-07-11 11:45 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/0f631140d13b
Merge
- src/share/vm/memory/klassInfoClosure.hpp
Changeset: 2b9946e10587
Author: amurillo
Date: 2013-07-12 16:53 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/2b9946e10587
Merge
- src/share/vm/memory/klassInfoClosure.hpp
- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp
Changeset: ea979302bb70
Author: amurillo
Date: 2013-07-12 16:53 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/hotspot/rev/ea979302bb70
Added tag hs25-b41 for changeset 2b9946e10587
! .hgtags
From james.laskey at oracle.com Wed Jul 24 04:29:07 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Wed, 24 Jul 2013 11:29:07 +0000
Subject: hg: nashorn/jdk8/jaxp: 2 new changesets
Message-ID: <20130724112916.15862482F9@hg.openjdk.java.net>
Changeset: adf49c3ef83c
Author: katleman
Date: 2013-07-11 10:13 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/adf49c3ef83c
Added tag jdk8-b98 for changeset 15e5bb51bc0c
! .hgtags
Changeset: 74ec7b48e3be
Author: lana
Date: 2013-07-17 00:34 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxp/rev/74ec7b48e3be
Merge
From james.laskey at oracle.com Wed Jul 24 04:29:22 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Wed, 24 Jul 2013 11:29:22 +0000
Subject: hg: nashorn/jdk8/jaxws: Added tag jdk8-b98 for changeset b1fb4612a2ca
Message-ID: <20130724112928.E42F4482FA@hg.openjdk.java.net>
Changeset: 8ef83d4b23c9
Author: katleman
Date: 2013-07-11 10:13 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jaxws/rev/8ef83d4b23c9
Added tag jdk8-b98 for changeset b1fb4612a2ca
! .hgtags
From james.laskey at oracle.com Wed Jul 24 04:29:58 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Wed, 24 Jul 2013 11:29:58 +0000
Subject: hg: nashorn/jdk8/jdk: 20 new changesets
Message-ID: <20130724113533.EA6BA482FB@hg.openjdk.java.net>
Changeset: f7af15e2c95b
Author: juh
Date: 2013-07-16 12:19 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f7af15e2c95b
8020557: javadoc cleanup in javax.security
Reviewed-by: darcy
! src/share/classes/javax/security/auth/AuthPermission.java
! src/share/classes/javax/security/auth/DestroyFailedException.java
! src/share/classes/javax/security/auth/Destroyable.java
! src/share/classes/javax/security/auth/Policy.java
! src/share/classes/javax/security/auth/PrivateCredentialPermission.java
! src/share/classes/javax/security/auth/RefreshFailedException.java
! src/share/classes/javax/security/auth/Refreshable.java
! src/share/classes/javax/security/auth/Subject.java
! src/share/classes/javax/security/auth/SubjectDomainCombiner.java
! src/share/classes/javax/security/auth/callback/Callback.java
! src/share/classes/javax/security/auth/callback/CallbackHandler.java
! src/share/classes/javax/security/auth/callback/ChoiceCallback.java
! src/share/classes/javax/security/auth/callback/ConfirmationCallback.java
! src/share/classes/javax/security/auth/callback/LanguageCallback.java
! src/share/classes/javax/security/auth/callback/NameCallback.java
! src/share/classes/javax/security/auth/callback/PasswordCallback.java
! src/share/classes/javax/security/auth/callback/TextInputCallback.java
! src/share/classes/javax/security/auth/callback/TextOutputCallback.java
! src/share/classes/javax/security/auth/callback/UnsupportedCallbackException.java
+ src/share/classes/javax/security/auth/callback/package-info.java
- src/share/classes/javax/security/auth/callback/package.html
! src/share/classes/javax/security/auth/kerberos/DelegationPermission.java
! src/share/classes/javax/security/auth/kerberos/KerberosKey.java
! src/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java
! src/share/classes/javax/security/auth/kerberos/KerberosTicket.java
! src/share/classes/javax/security/auth/kerberos/KeyImpl.java
! src/share/classes/javax/security/auth/kerberos/KeyTab.java
! src/share/classes/javax/security/auth/kerberos/ServicePermission.java
+ src/share/classes/javax/security/auth/kerberos/package-info.java
- src/share/classes/javax/security/auth/kerberos/package.html
! src/share/classes/javax/security/auth/login/AccountExpiredException.java
! src/share/classes/javax/security/auth/login/AppConfigurationEntry.java
! src/share/classes/javax/security/auth/login/Configuration.java
! src/share/classes/javax/security/auth/login/ConfigurationSpi.java
! src/share/classes/javax/security/auth/login/CredentialExpiredException.java
! src/share/classes/javax/security/auth/login/FailedLoginException.java
! src/share/classes/javax/security/auth/login/LoginContext.java
+ src/share/classes/javax/security/auth/login/package-info.java
- src/share/classes/javax/security/auth/login/package.html
+ src/share/classes/javax/security/auth/package-info.java
- src/share/classes/javax/security/auth/package.html
! src/share/classes/javax/security/auth/spi/LoginModule.java
+ src/share/classes/javax/security/auth/spi/package-info.java
- src/share/classes/javax/security/auth/spi/package.html
! src/share/classes/javax/security/auth/x500/X500Principal.java
! src/share/classes/javax/security/auth/x500/X500PrivateCredential.java
+ src/share/classes/javax/security/auth/x500/package-info.java
- src/share/classes/javax/security/auth/x500/package.html
! src/share/classes/javax/security/cert/Certificate.java
! src/share/classes/javax/security/cert/CertificateEncodingException.java
! src/share/classes/javax/security/cert/CertificateException.java
! src/share/classes/javax/security/cert/CertificateExpiredException.java
! src/share/classes/javax/security/cert/CertificateNotYetValidException.java
! src/share/classes/javax/security/cert/CertificateParsingException.java
! src/share/classes/javax/security/cert/X509Certificate.java
+ src/share/classes/javax/security/cert/package-info.java
- src/share/classes/javax/security/cert/package.html
! src/share/classes/javax/security/sasl/AuthenticationException.java
! src/share/classes/javax/security/sasl/AuthorizeCallback.java
! src/share/classes/javax/security/sasl/RealmCallback.java
! src/share/classes/javax/security/sasl/RealmChoiceCallback.java
! src/share/classes/javax/security/sasl/Sasl.java
! src/share/classes/javax/security/sasl/SaslClient.java
! src/share/classes/javax/security/sasl/SaslClientFactory.java
! src/share/classes/javax/security/sasl/SaslException.java
! src/share/classes/javax/security/sasl/SaslServer.java
! src/share/classes/javax/security/sasl/SaslServerFactory.java
+ src/share/classes/javax/security/sasl/package-info.java
- src/share/classes/javax/security/sasl/package.html
Changeset: 2c26ccf0a85b
Author: tbell
Date: 2013-07-08 07:20 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/2c26ccf0a85b
8012925: [parfait] Missing return value in jdk/src/macosx/native/sun/awt/AWTEvent.m
Reviewed-by: katleman, leonidr
Contributed-by: petr.pchelko at oracle.com
! src/macosx/native/sun/awt/AWTEvent.m
Changeset: c4908732fef5
Author: katleman
Date: 2013-07-08 14:29 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/c4908732fef5
Merge
Changeset: 758c21301545
Author: katleman
Date: 2013-07-11 10:13 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/758c21301545
Added tag jdk8-b98 for changeset c4908732fef5
! .hgtags
Changeset: f83794805201
Author: mcimadamore
Date: 2013-07-11 14:02 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/f83794805201
8016281: The SAM method should be passed to the metafactory as a MethodType not a MethodHandle
8020010: Move lambda bridge creation from metafactory and VM to compiler
Summary: JDK/metafactory component of the bridge fix and and MethodType vs. MethodHandle changes.
Reviewed-by: twisti, briangoetz, forax
Contributed-by: robert.field at oracle.com
! src/share/classes/java/lang/invoke/AbstractValidatingLambdaMetafactory.java
! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/share/classes/java/lang/invoke/LambdaMetafactory.java
! src/share/classes/java/lang/invoke/SerializedLambda.java
Changeset: cbdd2529d93a
Author: lana
Date: 2013-07-17 00:34 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/cbdd2529d93a
Merge
Changeset: 6e10d93273d0
Author: juh
Date: 2013-07-18 10:49 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/6e10d93273d0
8020426: Fix doclint accessibility issues in java.io
Reviewed-by: mduigou, darcy, chegar
! src/share/classes/java/io/DataInput.java
! src/share/classes/java/io/File.java
! src/share/classes/java/io/ObjectStreamField.java
! src/share/classes/java/io/RandomAccessFile.java
Changeset: b39797bb86c0
Author: sherman
Date: 2013-07-18 11:02 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/b39797bb86c0
8016025: JSR 310 DateTime API Updates IV
8020418: Cleanup of -Xlint warnings in java.time
8016623: test/java/time/format/TestDateTimeTextProvider.java failing
Summary: Integration of JSR310 Date/Time API update IV
Reviewed-by: sherman
Contributed-by: scolebourne at joda.org, roger.riggs at oracle.com, masayoshi.okutsu at oracle.com, patrick.zhang at oracle.com, chand.basha at oracle.com
! src/share/classes/java/time/DayOfWeek.java
! src/share/classes/java/time/Duration.java
! src/share/classes/java/time/Instant.java
! src/share/classes/java/time/LocalDate.java
! src/share/classes/java/time/LocalDateTime.java
! src/share/classes/java/time/LocalTime.java
! src/share/classes/java/time/Month.java
! src/share/classes/java/time/MonthDay.java
! src/share/classes/java/time/OffsetDateTime.java
! src/share/classes/java/time/OffsetTime.java
! src/share/classes/java/time/Period.java
! src/share/classes/java/time/Year.java
! src/share/classes/java/time/YearMonth.java
! src/share/classes/java/time/ZoneId.java
! src/share/classes/java/time/ZoneOffset.java
! src/share/classes/java/time/ZoneRegion.java
! src/share/classes/java/time/ZonedDateTime.java
! src/share/classes/java/time/chrono/ChronoDateImpl.java
! src/share/classes/java/time/chrono/ChronoLocalDate.java
! src/share/classes/java/time/chrono/ChronoLocalDateTime.java
! src/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java
! src/share/classes/java/time/chrono/ChronoZonedDateTime.java
! src/share/classes/java/time/chrono/ChronoZonedDateTimeImpl.java
! src/share/classes/java/time/chrono/Chronology.java
! src/share/classes/java/time/chrono/Era.java
! src/share/classes/java/time/chrono/HijrahChronology.java
! src/share/classes/java/time/chrono/HijrahDate.java
! src/share/classes/java/time/chrono/IsoChronology.java
! src/share/classes/java/time/chrono/JapaneseChronology.java
! src/share/classes/java/time/chrono/JapaneseDate.java
! src/share/classes/java/time/chrono/JapaneseEra.java
! src/share/classes/java/time/chrono/MinguoChronology.java
! src/share/classes/java/time/chrono/MinguoDate.java
! src/share/classes/java/time/chrono/ThaiBuddhistChronology.java
! src/share/classes/java/time/chrono/ThaiBuddhistDate.java
! src/share/classes/java/time/chrono/package-info.java
! src/share/classes/java/time/format/DateTimeFormatter.java
! src/share/classes/java/time/format/DateTimeFormatterBuilder.java
! src/share/classes/java/time/format/DateTimePrintContext.java
! src/share/classes/java/time/format/Parsed.java
! src/share/classes/java/time/temporal/ChronoField.java
! src/share/classes/java/time/temporal/ChronoUnit.java
! src/share/classes/java/time/temporal/IsoFields.java
! src/share/classes/java/time/temporal/JulianFields.java
! src/share/classes/java/time/temporal/Temporal.java
! src/share/classes/java/time/temporal/TemporalAccessor.java
! src/share/classes/java/time/temporal/TemporalField.java
! src/share/classes/java/time/temporal/TemporalUnit.java
! src/share/classes/java/time/temporal/ValueRange.java
! src/share/classes/java/time/temporal/WeekFields.java
! src/share/lib/hijrah-config-umalqura.properties
! test/java/time/tck/java/time/MockSimplePeriod.java
! test/java/time/tck/java/time/TCKClock_Fixed.java
! test/java/time/tck/java/time/TCKDayOfWeek.java
! test/java/time/tck/java/time/TCKInstant.java
! test/java/time/tck/java/time/TCKLocalDate.java
! test/java/time/tck/java/time/TCKLocalDateTime.java
! test/java/time/tck/java/time/TCKLocalTime.java
! test/java/time/tck/java/time/TCKMonth.java
! test/java/time/tck/java/time/TCKMonthDay.java
! test/java/time/tck/java/time/TCKOffsetDateTime.java
! test/java/time/tck/java/time/TCKOffsetTime.java
! test/java/time/tck/java/time/TCKPeriod.java
! test/java/time/tck/java/time/TCKYear.java
! test/java/time/tck/java/time/TCKYearMonth.java
! test/java/time/tck/java/time/TCKZoneId.java
! test/java/time/tck/java/time/TCKZonedDateTime.java
! test/java/time/tck/java/time/chrono/CopticDate.java
! test/java/time/tck/java/time/chrono/TCKChronoLocalDate.java
! test/java/time/tck/java/time/chrono/TCKChronoLocalDateTime.java
! test/java/time/tck/java/time/chrono/TCKChronoZonedDateTime.java
! test/java/time/tck/java/time/chrono/TCKChronology.java
! test/java/time/tck/java/time/chrono/TCKHijrahChronology.java
! test/java/time/tck/java/time/chrono/TCKHijrahEra.java
! test/java/time/tck/java/time/chrono/TCKIsoChronology.java
! test/java/time/tck/java/time/chrono/TCKJapaneseChronology.java
! test/java/time/tck/java/time/chrono/TCKJapaneseEra.java
! test/java/time/tck/java/time/chrono/TCKMinguoChronology.java
! test/java/time/tck/java/time/chrono/TCKThaiBuddhistChronology.java
+ test/java/time/tck/java/time/format/TCKFormatStyle.java
+ test/java/time/tck/java/time/format/TCKResolverStyle.java
+ test/java/time/tck/java/time/format/TCKSignStyle.java
! test/java/time/tck/java/time/format/TCKTextStyle.java
! test/java/time/tck/java/time/format/TCKZoneIdPrinterParser.java
+ test/java/time/tck/java/time/temporal/TCKChronoField.java
+ test/java/time/tck/java/time/temporal/TCKChronoUnit.java
! test/java/time/tck/java/time/temporal/TCKWeekFields.java
! test/java/time/tck/java/time/zone/TCKZoneRules.java
! test/java/time/test/java/time/MockSimplePeriod.java
! test/java/time/test/java/time/chrono/TestChronoLocalDate.java
! test/java/time/test/java/time/chrono/TestExampleCode.java
! test/java/time/test/java/time/chrono/TestJapaneseChronoImpl.java
! test/java/time/test/java/time/chrono/TestJapaneseChronology.java
! test/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java
! test/java/time/test/java/time/format/TestDateTimeTextProvider.java
! test/java/time/test/java/time/format/TestNonIsoFormatter.java
! test/java/time/test/java/time/format/TestNumberPrinter.java
! test/java/time/test/java/time/format/TestReducedPrinter.java
! test/java/time/test/java/time/temporal/MockFieldNoValue.java
! test/java/time/test/java/time/temporal/MockFieldValue.java
Changeset: 2323b973adaa
Author: darcy
Date: 2013-07-18 23:16 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/2323b973adaa
8020810: Typo in javadoc for Class.toGenericString()
Reviewed-by: dholmes
! src/share/classes/java/lang/Class.java
! src/share/classes/java/lang/reflect/Parameter.java
Changeset: e6aeeec33e53
Author: uta
Date: 2013-07-19 12:53 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e6aeeec33e53
8016579: (process) IOException thrown by ProcessBuilder.start() method is incorrectly encoded
Reviewed-by: martin, dxu
! src/share/native/java/io/io_util.c
! src/windows/native/java/io/io_util_md.c
! src/windows/native/java/lang/ProcessImpl_md.c
Changeset: e013b32118af
Author: darcy
Date: 2013-07-19 09:42 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/e013b32118af
8020948: Fix doclint issues in misc package-info.java files
Reviewed-by: dholmes, chegar
! src/share/classes/java/nio/file/attribute/package-info.java
! src/share/classes/java/util/function/package-info.java
Changeset: 4bd04969a228
Author: darcy
Date: 2013-07-20 11:39 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/4bd04969a228
8020971: Fix doclint issues in java.nio.*
Reviewed-by: lancea
! src/share/classes/java/nio/channels/package-info.java
! src/share/classes/java/nio/charset/Charset.java
! src/share/classes/java/nio/charset/MalformedInputException.java
! src/share/classes/java/nio/charset/UnmappableCharacterException.java
! src/share/classes/java/nio/file/package-info.java
Changeset: dcd89e60051a
Author: khazra
Date: 2013-07-22 15:24 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/dcd89e60051a
8020498: Crash when both libnet.so and libmawt.so are loaded
Reviewed-by: chegar, dsamersoff
! src/share/native/java/net/net_util.c
Changeset: a3a2889b1049
Author: dl
Date: 2013-07-22 15:26 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a3a2889b1049
8020976: Ensure consistent insertion for ConcurrentHashMap
Reviewed-by: chegar
! src/share/classes/java/util/concurrent/ConcurrentHashMap.java
Changeset: a6cbb9808e4b
Author: mduigou
Date: 2013-07-22 12:59 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/a6cbb9808e4b
6799426: Adds constructor PriorityQueue(Comparator)
Reviewed-by: lancea
! src/share/classes/java/util/PriorityQueue.java
Changeset: 7716beb127d4
Author: darcy
Date: 2013-07-22 22:11 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/7716beb127d4
8021109: Add serialVersionUID to LambdaConversionException.java
Reviewed-by: jrose
! src/share/classes/java/lang/invoke/LambdaConversionException.java
Changeset: 6f3b940fe9f8
Author: igerasim
Date: 2013-07-23 18:57 +0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/6f3b940fe9f8
8016838: improvement of RedefineBigClass and RetransformBigClass tests
Reviewed-by: dcubed
! test/ProblemList.txt
! test/java/lang/instrument/RedefineBigClass.sh
! test/java/lang/instrument/RedefineBigClassApp.java
! test/java/lang/instrument/RetransformBigClass.sh
! test/java/lang/instrument/RetransformBigClassApp.java
Changeset: 8156630c1ed3
Author: mduigou
Date: 2013-07-23 13:20 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/8156630c1ed3
8019840: Spec updates for java.util.function
Reviewed-by: mduigou, chegar
Contributed-by: brian.goetz at oracle.com
! src/share/classes/java/util/function/BiConsumer.java
! src/share/classes/java/util/function/BiFunction.java
! src/share/classes/java/util/function/BiPredicate.java
! src/share/classes/java/util/function/BinaryOperator.java
! src/share/classes/java/util/function/BooleanSupplier.java
! src/share/classes/java/util/function/Consumer.java
! src/share/classes/java/util/function/DoubleBinaryOperator.java
! src/share/classes/java/util/function/DoubleConsumer.java
! src/share/classes/java/util/function/DoubleFunction.java
! src/share/classes/java/util/function/DoublePredicate.java
! src/share/classes/java/util/function/DoubleSupplier.java
! src/share/classes/java/util/function/DoubleToIntFunction.java
! src/share/classes/java/util/function/DoubleToLongFunction.java
! src/share/classes/java/util/function/DoubleUnaryOperator.java
! src/share/classes/java/util/function/Function.java
! src/share/classes/java/util/function/IntBinaryOperator.java
! src/share/classes/java/util/function/IntConsumer.java
! src/share/classes/java/util/function/IntFunction.java
! src/share/classes/java/util/function/IntPredicate.java
! src/share/classes/java/util/function/IntSupplier.java
! src/share/classes/java/util/function/IntToDoubleFunction.java
! src/share/classes/java/util/function/IntToLongFunction.java
! src/share/classes/java/util/function/IntUnaryOperator.java
! src/share/classes/java/util/function/LongBinaryOperator.java
! src/share/classes/java/util/function/LongConsumer.java
! src/share/classes/java/util/function/LongFunction.java
! src/share/classes/java/util/function/LongPredicate.java
! src/share/classes/java/util/function/LongSupplier.java
! src/share/classes/java/util/function/LongToDoubleFunction.java
! src/share/classes/java/util/function/LongToIntFunction.java
! src/share/classes/java/util/function/LongUnaryOperator.java
! src/share/classes/java/util/function/ObjDoubleConsumer.java
! src/share/classes/java/util/function/ObjIntConsumer.java
! src/share/classes/java/util/function/ObjLongConsumer.java
! src/share/classes/java/util/function/Predicate.java
! src/share/classes/java/util/function/Supplier.java
! src/share/classes/java/util/function/ToDoubleBiFunction.java
! src/share/classes/java/util/function/ToDoubleFunction.java
! src/share/classes/java/util/function/ToIntBiFunction.java
! src/share/classes/java/util/function/ToIntFunction.java
! src/share/classes/java/util/function/ToLongBiFunction.java
! src/share/classes/java/util/function/ToLongFunction.java
! src/share/classes/java/util/function/UnaryOperator.java
! src/share/classes/java/util/function/package-info.java
Changeset: 012996e9259f
Author: mduigou
Date: 2013-07-23 13:21 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/012996e9259f
Merge
Changeset: c0a2094aaafd
Author: jlaskey
Date: 2013-07-24 08:22 -0300
URL: http://hg.openjdk.java.net/nashorn/jdk8/jdk/rev/c0a2094aaafd
Merge
- src/share/classes/javax/security/auth/callback/package.html
- src/share/classes/javax/security/auth/kerberos/package.html
- src/share/classes/javax/security/auth/login/package.html
- src/share/classes/javax/security/auth/package.html
- src/share/classes/javax/security/auth/spi/package.html
- src/share/classes/javax/security/auth/x500/package.html
- src/share/classes/javax/security/cert/package.html
- src/share/classes/javax/security/sasl/package.html
From james.laskey at oracle.com Wed Jul 24 04:35:50 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Wed, 24 Jul 2013 11:35:50 +0000
Subject: hg: nashorn/jdk8/langtools: 20 new changesets
Message-ID: <20130724113650.F0DEF482FC@hg.openjdk.java.net>
Changeset: 44e27378f523
Author: mcimadamore
Date: 2013-07-17 14:04 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/44e27378f523
8012242: Lambda compatibility and checked exceptions
Summary: Inference variables in 'throws' clause with no constraints should be inferred as RuntimeException
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! test/tools/javac/generics/6723444/T6723444.java
- test/tools/javac/generics/6723444/T6723444.out
+ test/tools/javac/generics/6723444/T6723444_1.out
+ test/tools/javac/generics/6723444/T6723444_2.out
! test/tools/javac/generics/7015430/T7015430.java
- test/tools/javac/generics/7015430/T7015430.out
+ test/tools/javac/generics/7015430/T7015430_1.out
+ test/tools/javac/generics/7015430/T7015430_2.out
+ test/tools/javac/lambda/TargetType63.java
+ test/tools/javac/lambda/TargetType63.out
Changeset: 866c87c01285
Author: mcimadamore
Date: 2013-07-17 14:09 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/866c87c01285
8016175: Add bottom-up type-checking support for unambiguous method references
Summary: Type-checking of non-overloaded method references should be independent from target-type
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/lambda/MethodReference68.java
+ test/tools/javac/lambda/MethodReference68.out
+ test/tools/javac/lambda/MethodReference69.java
+ test/tools/javac/lambda/MethodReference69.out
+ test/tools/javac/lambda/MethodReference70.java
+ test/tools/javac/lambda/MethodReference70.out
+ test/tools/javac/lambda/MethodReference71.java
+ test/tools/javac/lambda/MethodReference71.out
+ test/tools/javac/lambda/MethodReference72.java
+ test/tools/javac/lambda/MethodReference72.out
! test/tools/javac/lambda/TargetType60.out
+ test/tools/javac/lambda/TargetType76.java
Changeset: a204cf7aab7e
Author: mcimadamore
Date: 2013-07-17 14:11 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/a204cf7aab7e
8012238: Nested method capture and inference
8008200: java/lang/Class/asSubclass/BasicUnit.java fails to compile
Summary: Inference support should be more flexible w.r.t. nested method calls returning captured types
Reviewed-by: jjg, vromero
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/lambda/NestedCapture01.java
+ test/tools/javac/lambda/NestedCapture02.java
+ test/tools/javac/lambda/NestedCapture03.java
Changeset: c60a5099863a
Author: mcimadamore
Date: 2013-07-17 14:13 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/c60a5099863a
8020147: Spurious errors when compiling nested stuck lambdas
Summary: Scope of deferred types is not copied correctly; postAttr analyzer should not run on stuck expressions
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/tools/javac/lambda/8020147/T8020147.java
+ test/tools/javac/lambda/8020147/T8020147.out
Changeset: 328896931b98
Author: mcimadamore
Date: 2013-07-17 14:14 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/328896931b98
8020286: Wrong diagnostic after compaction
Summary: compact diagnostic shows the least relevant method in the list
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/Diagnostics/compressed/T8020286.java
+ test/tools/javac/Diagnostics/compressed/T8020286.out
Changeset: db2c539819dd
Author: mcimadamore
Date: 2013-07-17 14:14 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/db2c539819dd
7041019: Bogus type-variable substitution with array types with dependencies on accessibility check
Summary: call to upperBound() when performing type-variable substitution on element type leads to unsoundness
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/generics/7034511/T7034511a.java
! test/tools/javac/generics/7034511/T7034511a.out
! test/tools/javac/generics/7034511/T7034511b.java
! test/tools/javac/generics/7034511/T7034511b.out
+ test/tools/javac/generics/7034511/T7041019.java
Changeset: fae8f309ff80
Author: mcimadamore
Date: 2013-07-17 14:16 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/fae8f309ff80
8016640: compiler hangs if the generics arity of a base class is wrong
Summary: Check.checkCompatibleConcretes hang when javac creates synthetic supertypes for 269 model API
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
+ test/tools/javac/generics/8016640/T8016640.java
+ test/tools/javac/generics/8016640/T8016640.out
Changeset: 155809b1b969
Author: mcimadamore
Date: 2013-07-17 14:19 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/155809b1b969
8020149: Graph inference: wrong logic for picking best variable to solve
Summary: Replace logic for selecting best inference leaf in the graph during an unsticking round
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8020149/T8020149.java
Changeset: b577222ef7b3
Author: mcimadamore
Date: 2013-07-17 14:19 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/b577222ef7b3
8019340: varargs-related warnings are meaningless on signature-polymorphic methods such as MethodHandle.invokeExact
Summary: Disable certain varargs warnings when compiling polymorphic signature calls
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/meth/VarargsWarn.java
+ test/tools/javac/meth/VarargsWarn.out
Changeset: f65a807714ba
Author: mcimadamore
Date: 2013-07-17 14:21 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/f65a807714ba
8019942: Graph inference: avoid redundant computation during bound incorporation
Summary: Bound incorporation should not perform same operation multiple times
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! test/tools/javac/generics/inference/8019824/T8019824.out
Changeset: 10711bd8bb2d
Author: jlahoda
Date: 2013-07-17 15:08 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/10711bd8bb2d
8020586: Warning produced for an incorrect file
Summary: Always using DeferredLintHandler.immediateHandler when processing import classes
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
+ test/tools/javac/warnings/6594914/Auxiliary.java
+ test/tools/javac/warnings/6594914/ExplicitCompilation.out
+ test/tools/javac/warnings/6594914/ImplicitCompilation.java
+ test/tools/javac/warnings/6594914/ImplicitCompilation.out
Changeset: bdeef606be8e
Author: katleman
Date: 2013-07-11 10:13 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/bdeef606be8e
Added tag jdk8-b98 for changeset ce5a90df517b
! .hgtags
Changeset: 39ec5d8a691b
Author: mcimadamore
Date: 2013-07-11 14:07 +0100
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/39ec5d8a691b
8016281: The SAM method should be passed to the metafactory as a MethodType not a MethodHandle
8020010: Move lambda bridge creation from metafactory and VM to compiler
Summary: langtools/javac component of the bridge support and MethodType vs. MethodHandle changes.
Reviewed-by: jjg, vromero, briangoetz, forax
Contributed-by: robert.field at oracle.com
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/share/classes/com/sun/tools/javac/util/Names.java
+ test/tools/javac/generics/bridges/Bridge.java
+ test/tools/javac/generics/bridges/BridgeHarness.java
+ test/tools/javac/generics/bridges/Bridges.java
+ test/tools/javac/generics/bridges/tests/TestBridgeWithDefault.java
+ test/tools/javac/generics/bridges/tests/TestClassAndInterfaceBridgeIdentical01.java
+ test/tools/javac/generics/bridges/tests/TestClassAndInterfaceBridgeIdentical02.java
+ test/tools/javac/generics/bridges/tests/TestNoBridgeInSiblingsSuper.java
+ test/tools/javac/generics/bridges/tests/TestNoDuplicateBridges01.java
+ test/tools/javac/generics/bridges/tests/TestNoDuplicateBridges02.java
+ test/tools/javac/lambda/bridge/TestMetafactoryBridges.java
! test/tools/javac/lambda/lambdaExpression/LambdaTest6.java
! test/tools/javac/lambda/methodReference/BridgeMethod.java
! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java
Changeset: e990e6bcecbe
Author: lana
Date: 2013-07-17 10:40 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/e990e6bcecbe
Merge
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
Changeset: 80e75aa6a707
Author: jjg
Date: 2013-07-17 18:18 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/80e75aa6a707
8014636: TestLiteralCodeInPre fails on windows
Reviewed-by: ksrini
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
! test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java
! test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java
! test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java
! test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java
! test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java
Changeset: 1e533c1bfb01
Author: jjg
Date: 2013-07-17 19:12 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/1e533c1bfb01
8020313: doclint doesn't reset HTML anchors correctly
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/doclint/Checker.java
+ test/tools/doclint/AnchorTest2.java
+ test/tools/doclint/AnchorTest2.out
+ test/tools/doclint/AnchorTest2a.java
Changeset: 1476d54fdc61
Author: jjg
Date: 2013-07-17 19:16 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/1476d54fdc61
8020664: doclint gives incorrect warnings on normal package statements
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/doclint/DocLint.java
! src/share/classes/com/sun/tools/doclint/resources/doclint.properties
! test/tools/doclint/BadPackageCommentTest.out
! test/tools/doclint/DocLintTester.java
+ test/tools/doclint/packageTests/bad/Test.java
+ test/tools/doclint/packageTests/bad/Test.out
+ test/tools/doclint/packageTests/bad/package-info.java
+ test/tools/doclint/packageTests/bad/package-info.out
+ test/tools/doclint/packageTests/good/Test.java
+ test/tools/doclint/packageTests/good/package-info.java
Changeset: 0a9f5cbe37d9
Author: ksrini
Date: 2013-07-19 07:22 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/0a9f5cbe37d9
8017216: javac doesn't fill in end position for some errors of type not found
8019421: Javac doesn't fill in end position for some annotation related errors
8019422: Javac doesn't fill in end position for uninitialized variable errors
Reviewed-by: jjg, mcimadamore
! src/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/tree/EndPosTable.java
+ test/tools/javac/diags/examples/VarNotIntializedInDefaultConstructor.java
+ test/tools/javac/positions/TreeEndPosTest.java
Changeset: 129751018061
Author: jjg
Date: 2013-07-23 16:06 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/129751018061
8021215: javac gives incorrect doclint warnings on normal package statements
Reviewed-by: darcy
! src/share/classes/com/sun/tools/doclint/Checker.java
! src/share/classes/com/sun/tools/doclint/DocLint.java
! test/tools/doclint/packageTests/bad/Test.java
+ test/tools/doclint/packageTests/bad/Test.javac.out
! test/tools/doclint/packageTests/bad/Test.out
! test/tools/doclint/packageTests/bad/package-info.java
+ test/tools/doclint/packageTests/bad/package-info.javac.out
! test/tools/doclint/packageTests/bad/package-info.out
! test/tools/doclint/packageTests/good/Test.java
! test/tools/doclint/packageTests/good/package-info.java
Changeset: 558fe98d1ac0
Author: emc
Date: 2013-07-23 20:42 -0400
URL: http://hg.openjdk.java.net/nashorn/jdk8/langtools/rev/558fe98d1ac0
8016880: 42 tests in annot102* fail with compile-time errors.
Summary: Fixes error in type equality when bounds of type variables have annotations.
Reviewed-by: jjg, mcimadamore
! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/annotations/typeAnnotations/ErasureTest.java
From james.laskey at oracle.com Wed Jul 24 04:36:59 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Wed, 24 Jul 2013 11:36:59 +0000
Subject: hg: nashorn/jdk8/nashorn: 4 new changesets
Message-ID: <20130724113703.9A219482FD@hg.openjdk.java.net>
Changeset: 10a1ab9e20a4
Author: katleman
Date: 2013-07-11 10:13 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/10a1ab9e20a4
Added tag jdk8-b98 for changeset 542b7803f038
! .hgtags
Changeset: 81cbb18d558a
Author: lana
Date: 2013-07-17 00:36 -0700
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/81cbb18d558a
Merge
Changeset: 4cb1780bc385
Author: sundar
Date: 2013-07-23 21:51 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/4cb1780bc385
Merge
- src/jdk/nashorn/internal/runtime/linker/JavaAdapterGeneratorBase.java
Changeset: 573cc6eb66ae
Author: jlaskey
Date: 2013-07-24 08:25 -0300
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/573cc6eb66ae
Merge
- src/jdk/internal/dynalink/beans/SafeUnreflector.java
- src/jdk/internal/dynalink/beans/SafeUnreflectorImpl.java
- src/jdk/internal/dynalink/beans/SandboxClassLoader.java
- src/jdk/internal/dynalink/beans/sandbox/Unreflector.java
From hannes.wallnoefer at oracle.com Wed Jul 24 04:17:01 2013
From: hannes.wallnoefer at oracle.com (hannes.wallnoefer at oracle.com)
Date: Wed, 24 Jul 2013 11:17:01 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020718: RETURN symbol has wrong type in
split functions
Message-ID: <20130724111703.8BF3C482F4@hg.openjdk.java.net>
Changeset: 2a25917777f7
Author: hannesw
Date: 2013-07-24 13:16 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/2a25917777f7
8020718: RETURN symbol has wrong type in split functions
Reviewed-by: lagergren, attila
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/ir/Symbol.java
From sundararajan.athijegannathan at oracle.com Wed Jul 24 08:21:00 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Wed, 24 Jul 2013 20:51:00 +0530
Subject: Review request for 8021294: --verify-code option results in
AnalyzerException
Message-ID: <51EFF0DC.9030500@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8021294/
-Sundar
From sundararajan.athijegannathan at oracle.com Wed Jul 24 07:58:35 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Wed, 24 Jul 2013 14:58:35 +0000
Subject: hg: nashorn/jdk8/nashorn: 8021262: Make nashorn access checks
consistent with underlying dynalink
Message-ID: <20130724145837.88AF54830C@hg.openjdk.java.net>
Changeset: dc54df348a58
Author: sundar
Date: 2013-07-24 20:28 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/dc54df348a58
8021262: Make nashorn access checks consistent with underlying dynalink
Reviewed-by: jlaskey, lagergren, attila
! make/code_coverage.xml
! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java
! src/jdk/nashorn/internal/objects/NativeDate.java
! src/jdk/nashorn/internal/objects/NativeObject.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/NashornLoader.java
! src/jdk/nashorn/internal/runtime/PropertyMap.java
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! src/jdk/nashorn/internal/runtime/ScriptRuntime.java
! src/jdk/nashorn/internal/runtime/Source.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
! src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java
! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
! test/script/sandbox/nashorninternals.js
! test/script/trusted/JDK-8006529.js
! test/script/trusted/JDK-8021129.js
! test/script/trusted/JDK-8021189.js
! test/script/trusted/JDK-8021189.js.EXPECTED
! test/src/jdk/nashorn/test/models/InternalRunnableSuperclass.java
From hannes.wallnoefer at oracle.com Wed Jul 24 08:30:59 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Wed, 24 Jul 2013 17:30:59 +0200
Subject: Review request for 8021294: --verify-code option results in
AnalyzerException
In-Reply-To: <51EFF0DC.9030500@oracle.com>
References: <51EFF0DC.9030500@oracle.com>
Message-ID: <51EFF333.7010301@oracle.com>
+1
Am 2013-07-24 17:21, schrieb A. Sundararajan:
> Please review http://cr.openjdk.java.net/~sundar/8021294/
>
> -Sundar
From sundararajan.athijegannathan at oracle.com Wed Jul 24 08:31:35 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Wed, 24 Jul 2013 15:31:35 +0000
Subject: hg: nashorn/jdk8/nashorn: 8021294: --verify-code option results in
AnalyzerException
Message-ID: <20130724153136.8945D4830F@hg.openjdk.java.net>
Changeset: d203d68f6624
Author: sundar
Date: 2013-07-24 21:01 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/d203d68f6624
8021294: --verify-code option results in AnalyzerException
Reviewed-by: hannesw, jlaskey
! src/jdk/nashorn/internal/runtime/Context.java
From james.laskey at oracle.com Wed Jul 24 08:42:29 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Wed, 24 Jul 2013 12:42:29 -0300
Subject: Review request for 8021294: --verify-code option results in
AnalyzerException
In-Reply-To: <51EFF0DC.9030500@oracle.com>
References: <51EFF0DC.9030500@oracle.com>
Message-ID: <355079BF-EA70-4712-AAC7-424E54837106@oracle.com>
+1
On 2013-07-24, at 12:21 PM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8021294/
>
> -Sundar
From hannes.wallnoefer at oracle.com Wed Jul 24 10:02:03 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Wed, 24 Jul 2013 19:02:03 +0200
Subject: Review request for JDK-8021244: Inconsistent stackmap with splitter
threshold set very low
Message-ID: <51F0088B.7050000@oracle.com>
Please review JDK-8021244: Inconsistent stackmap with splitter threshold
set very low:
http://cr.openjdk.java.net/~hannesw/8021244/
This problem was caused by terminal flag not being set on some blocks.
Thanks,
Hannes
From hannes.wallnoefer at oracle.com Wed Jul 24 10:03:57 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Wed, 24 Jul 2013 19:03:57 +0200
Subject: Review request for JDK-8020719: Run tests with reduced splitter
threshold
Message-ID: <51F008FD.9010607@oracle.com>
Please review JDK-8020719: Run tests with reduced splitter threshold:
http://cr.openjdk.java.net/~hannesw/8020719/
This depends on JDK-8021244.
Thanks,
Hannes
From james.laskey at oracle.com Wed Jul 24 10:10:21 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Wed, 24 Jul 2013 14:10:21 -0300
Subject: Review request for JDK-8020719: Run tests with reduced splitter
threshold
In-Reply-To: <51F008FD.9010607@oracle.com>
References: <51F008FD.9010607@oracle.com>
Message-ID: <63F5799D-0B1C-48B8-A183-6DF8D5AD55B3@oracle.com>
+1
On 2013-07-24, at 2:03 PM, Hannes Wallnoefer wrote:
> Please review JDK-8020719: Run tests with reduced splitter threshold:
>
> http://cr.openjdk.java.net/~hannesw/8020719/
>
> This depends on JDK-8021244.
>
> Thanks,
> Hannes
From sundararajan.athijegannathan at oracle.com Wed Jul 24 10:11:03 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Wed, 24 Jul 2013 22:41:03 +0530
Subject: Review request for JDK-8020719: Run tests with reduced splitter
threshold
In-Reply-To: <51F008FD.9010607@oracle.com>
References: <51F008FD.9010607@oracle.com>
Message-ID: <51F00AA7.9010602@oracle.com>
+1
On Wednesday 24 July 2013 10:33 PM, Hannes Wallnoefer wrote:
> Please review JDK-8020719: Run tests with reduced splitter threshold:
>
> http://cr.openjdk.java.net/~hannesw/8020719/
>
> This depends on JDK-8021244.
>
> Thanks,
> Hannes
From sundararajan.athijegannathan at oracle.com Thu Jul 25 01:18:56 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Thu, 25 Jul 2013 13:48:56 +0530
Subject: Review request for 8021252: invokeMethod throws NoSuchMethodException
when script object is from different script context
Message-ID: <51F0DF70.80702@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8021252/
-Sundar
From sundararajan.athijegannathan at oracle.com Thu Jul 25 01:35:24 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Thu, 25 Jul 2013 08:35:24 +0000
Subject: hg: nashorn/jdk8/nashorn: 8021252: invokeMethod throws
NoSuchMethodException when script object is from different
script context
Message-ID: <20130725083525.C56A64834E@hg.openjdk.java.net>
Changeset: 5c035c4ccc61
Author: sundar
Date: 2013-07-25 14:05 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/5c035c4ccc61
8021252: invokeMethod throws NoSuchMethodException when script object is from different script context
Reviewed-by: lagergren, hannesw
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
From hannes.wallnoefer at oracle.com Thu Jul 25 02:56:38 2013
From: hannes.wallnoefer at oracle.com (hannes.wallnoefer at oracle.com)
Date: Thu, 25 Jul 2013 09:56:38 +0000
Subject: hg: nashorn/jdk8/nashorn: 8021244: Inconsistent stackmap with
splitter threshold set very low
Message-ID: <20130725095640.6018748353@hg.openjdk.java.net>
Changeset: f74faac51bfb
Author: hannesw
Date: 2013-07-25 11:56 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/f74faac51bfb
8021244: Inconsistent stackmap with splitter threshold set very low
Reviewed-by: sundar, lagergren
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/ir/Block.java
From james.laskey at oracle.com Thu Jul 25 03:56:13 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Thu, 25 Jul 2013 07:56:13 -0300
Subject: Review request for 8021252: invokeMethod throws
NoSuchMethodException when script object is from different
script context
In-Reply-To: <51F0DF70.80702@oracle.com>
References: <51F0DF70.80702@oracle.com>
Message-ID:
+1
On 2013-07-25, at 5:18 AM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8021252/
>
> -Sundar
From attila.szegedi at oracle.com Thu Jul 25 05:37:41 2013
From: attila.szegedi at oracle.com (Attila Szegedi)
Date: Thu, 25 Jul 2013 14:37:41 +0200
Subject: Review request for 8021252: invokeMethod throws
NoSuchMethodException when script object is from different
script context
In-Reply-To: <51F0DF70.80702@oracle.com>
References: <51F0DF70.80702@oracle.com>
Message-ID:
+1
On Jul 25, 2013, at 10:18 AM, "A. Sundararajan" wrote:
> Please review http://cr.openjdk.java.net/~sundar/8021252/
>
> -Sundar
From sundararajan.athijegannathan at oracle.com Thu Jul 25 06:50:09 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Thu, 25 Jul 2013 19:20:09 +0530
Subject: Review request for 8021361: ClassCastException:.ScriptObjectMirror
-> ScriptObject when getInterface called on object from different
ScriptContext
Message-ID: <51F12D11.6010609@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8021361/
Thanks
-Sundar
From james.laskey at oracle.com Thu Jul 25 07:09:43 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Thu, 25 Jul 2013 11:09:43 -0300
Subject: Review request for 8021361:
ClassCastException:.ScriptObjectMirror -> ScriptObject when
getInterface called on object from different ScriptContext
In-Reply-To: <51F12D11.6010609@oracle.com>
References: <51F12D11.6010609@oracle.com>
Message-ID:
+1
On 2013-07-25, at 10:50 AM, "A. Sundararajan" wrote:
> Please review http://cr.openjdk.java.net/~sundar/8021361/
>
> Thanks
> -Sundar
From sundararajan.athijegannathan at oracle.com Thu Jul 25 07:41:16 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Thu, 25 Jul 2013 14:41:16 +0000
Subject: hg: nashorn/jdk8/nashorn: 8021361:
ClassCastException:.ScriptObjectMirror -> ScriptObject when
getInterface called on object from different ScriptContext
Message-ID: <20130725144119.760C74836B@hg.openjdk.java.net>
Changeset: f22ca0f9b6ee
Author: sundar
Date: 2013-07-25 20:10 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/f22ca0f9b6ee
8021361: ClassCastException:.ScriptObjectMirror -> ScriptObject when getInterface called on object from different ScriptContext
Reviewed-by: jlaskey, attila
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java
+ src/jdk/nashorn/api/scripting/resources/Messages.properties
! src/jdk/nashorn/internal/runtime/ScriptObject.java
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
From james.laskey at oracle.com Thu Jul 25 11:08:29 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Thu, 25 Jul 2013 15:08:29 -0300
Subject: Review request 8021321: Two runsunspider tests fail after updating
sunspider to 1.0
Message-ID: <088EF4D2-5014-464E-9DB0-97086E2D70BD@oracle.com>
http://cr.openjdk.java.net/~jlaskey/8021321/webrev.00/
From hannes.wallnoefer at oracle.com Fri Jul 26 03:20:06 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Fri, 26 Jul 2013 12:20:06 +0200
Subject: Review request 8021321: Two runsunspider tests fail after updating
sunspider to 1.0
In-Reply-To: <088EF4D2-5014-464E-9DB0-97086E2D70BD@oracle.com>
References: <088EF4D2-5014-464E-9DB0-97086E2D70BD@oracle.com>
Message-ID: <51F24D56.40102@oracle.com>
The changes to get sunspider running again look good to me. Whitespace
changes seem inconsistent though. Many lines have the same indentation
level as their parent.
Hannes
Am 2013-07-25 20:08, schrieb Jim Laskey (Oracle):
> http://cr.openjdk.java.net/~jlaskey/8021321/webrev.00/
From hannes.wallnoefer at oracle.com Fri Jul 26 03:28:40 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Fri, 26 Jul 2013 12:28:40 +0200
Subject: Review request for JDK-8020719
Message-ID: <51F24F58.8080706@oracle.com>
Please review http://cr.openjdk.java.net/~hannesw/8020719/webrev.01/
This adds a @fork option to test scripts to run them in a new process.
This is used for splitter and dual-fields tests.
Hannes
From sundararajan.athijegannathan at oracle.com Fri Jul 26 04:05:10 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Fri, 26 Jul 2013 16:35:10 +0530
Subject: Review request 8021321: Two runsunspider tests fail after updating
sunspider to 1.0
In-Reply-To: <51F24D56.40102@oracle.com>
References: <088EF4D2-5014-464E-9DB0-97086E2D70BD@oracle.com>
<51F24D56.40102@oracle.com>
Message-ID: <51F257E6.70207@oracle.com>
+1
PS. does print-all-after mismatched line work for failed tests? I'd
suggest locally adding a deliberately failing test and manual check of
.EXPECTED file diff before pushing the change.
-Sundar
On Friday 26 July 2013 03:50 PM, Hannes Wallnoefer wrote:
> The changes to get sunspider running again look good to me. Whitespace
> changes seem inconsistent though. Many lines have the same indentation
> level as their parent.
>
> Hannes
>
> Am 2013-07-25 20:08, schrieb Jim Laskey (Oracle):
>> http://cr.openjdk.java.net/~jlaskey/8021321/webrev.00/
>
From sundararajan.athijegannathan at oracle.com Fri Jul 26 04:05:31 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Fri, 26 Jul 2013 16:35:31 +0530
Subject: Review request for JDK-8020719
In-Reply-To: <51F24F58.8080706@oracle.com>
References: <51F24F58.8080706@oracle.com>
Message-ID: <51F257FB.50209@oracle.com>
+1
On Friday 26 July 2013 03:58 PM, Hannes Wallnoefer wrote:
> Please review http://cr.openjdk.java.net/~hannesw/8020719/webrev.01/
>
> This adds a @fork option to test scripts to run them in a new process.
> This is used for splitter and dual-fields tests.
>
> Hannes
From hannes.wallnoefer at oracle.com Fri Jul 26 04:52:13 2013
From: hannes.wallnoefer at oracle.com (hannes.wallnoefer at oracle.com)
Date: Fri, 26 Jul 2013 11:52:13 +0000
Subject: hg: nashorn/jdk8/nashorn: 8020719: Run tests with reduced splitter
threshold
Message-ID: <20130726115217.5E283483CD@hg.openjdk.java.net>
Changeset: f6588f168d79
Author: hannesw
Date: 2013-07-26 13:50 +0200
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/f6588f168d79
8020719: Run tests with reduced splitter threshold
Reviewed-by: lagergren, sundar, jlaskey
! make/build.xml
! make/project.properties
+ test/script/basic/NASHORN-592-dual.js
+ test/script/basic/NASHORN-592-dual.js.EXPECTED
+ test/script/basic/compile-octane-splitter.js
+ test/script/basic/compile-octane-splitter.js.EXPECTED
+ test/script/basic/splitter.js
+ test/script/basic/splitter.js.EXPECTED
- test/script/representations/NASHORN-592a.js
! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/TestConfig.java
! test/src/jdk/nashorn/internal/test/framework/TestFinder.java
From james.laskey at oracle.com Fri Jul 26 05:18:19 2013
From: james.laskey at oracle.com (james.laskey at oracle.com)
Date: Fri, 26 Jul 2013 12:18:19 +0000
Subject: hg: nashorn/jdk8/nashorn: 8021321: Two runsunspider tests fail after
updating sunspider to 1.0
Message-ID: <20130726121820.F2133483CE@hg.openjdk.java.net>
Changeset: 17a947418e65
Author: jlaskey
Date: 2013-07-26 09:17 -0300
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/17a947418e65
8021321: Two runsunspider tests fail after updating sunspider to 1.0
Reviewed-by: jlaskey, sundar
Contributed-by: michael.horowitz at oracle.com
! test/script/basic/runsunspider.js
From sundararajan.athijegannathan at oracle.com Fri Jul 26 07:23:16 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Fri, 26 Jul 2013 19:53:16 +0530
Subject: Review request for @fork tests should use VM options passed from
project.properties
Message-ID: <51F28654.1010109@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8021571/
-Sundar
From sundararajan.athijegannathan at oracle.com Fri Jul 26 07:41:26 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Fri, 26 Jul 2013 14:41:26 +0000
Subject: hg: nashorn/jdk8/nashorn: 8021571: @fork tests should use VM options
passed from project.properties
Message-ID: <20130726144128.8658F483D7@hg.openjdk.java.net>
Changeset: fbd21b00197b
Author: sundar
Date: 2013-07-26 20:10 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/fbd21b00197b
8021571: @fork tests should use VM options passed from project.properties
Reviewed-by: lagergren, hannesw, jlaskey
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java
! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java
! make/project.properties
! src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java
! src/jdk/nashorn/internal/objects/PrototypeObject.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ListAdapter.java
! src/jdk/nashorn/internal/runtime/Property.java
! src/jdk/nashorn/internal/runtime/PropertyListenerManager.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java
! src/jdk/nashorn/internal/runtime/WithObject.java
! src/jdk/nashorn/internal/runtime/linker/AdaptationException.java
! src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java
! src/jdk/nashorn/internal/runtime/linker/InvokeByName.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
! src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java
! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
! src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
! src/jdk/nashorn/internal/runtime/options/KeyValueOption.java
! src/jdk/nashorn/internal/runtime/options/OptionTemplate.java
! test/src/jdk/nashorn/internal/test/framework/AbstractScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java
! test/src/jdk/nashorn/internal/test/framework/TestConfig.java
From hannes.wallnoefer at oracle.com Fri Jul 26 07:50:29 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Fri, 26 Jul 2013 16:50:29 +0200
Subject: Review request for @fork tests should use VM options passed
from project.properties
In-Reply-To: <51F28654.1010109@oracle.com>
References: <51F28654.1010109@oracle.com>
Message-ID: <51F28CB5.3000501@oracle.com>
+1
Am 2013-07-26 16:23, schrieb A. Sundararajan:
> Please review http://cr.openjdk.java.net/~sundar/8021571/
>
> -Sundar
From james.laskey at oracle.com Fri Jul 26 07:53:46 2013
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Fri, 26 Jul 2013 11:53:46 -0300
Subject: Review request for @fork tests should use VM options passed from
project.properties
In-Reply-To: <51F28654.1010109@oracle.com>
References: <51F28654.1010109@oracle.com>
Message-ID: <703EA180-E488-4EBE-9944-A3D7EBAD9530@oracle.com>
+1
On 2013-07-26, at 11:23 AM, "A. Sundararajan" wrote:
> Please review http://cr.openjdk.java.net/~sundar/8021571/
>
> -Sundar
From marcus.lagergren at oracle.com Fri Jul 26 09:07:08 2013
From: marcus.lagergren at oracle.com (Marcus Lagergren)
Date: Fri, 26 Jul 2013 18:07:08 +0200
Subject: Review request for @fork tests should use VM options passed from
project.properties
In-Reply-To: <51F28654.1010109@oracle.com>
References: <51F28654.1010109@oracle.com>
Message-ID: <6A363151-B860-4543-B496-C6F65322E232@oracle.com>
+1. Beautiful.
On Jul 26, 2013, at 4:23 PM, A. Sundararajan wrote:
> Please review http://cr.openjdk.java.net/~sundar/8021571/
>
> -Sundar
From jfix at CS.Princeton.EDU Sun Jul 28 21:01:34 2013
From: jfix at CS.Princeton.EDU (Jordan Fix)
Date: Sun, 28 Jul 2013 21:01:34 -0700
Subject: Running precompiled JS bytecode
Message-ID: <896EDB6F-5337-4429-B67B-FFA58586C7EE@cs.princeton.edu>
Hello,
I've been attempting to modify the nashorn shell so that you can specify a byte code file to load in and execute instead of having to do the compilation prior to execution every time. This allows hand modification of byte code for example. I've hit an issue which I don't know how to get past, hoping someone can give me a tip.
To get started I've passed the compile only and dump flags to the shell to get the byte code for a simple hello world JS file, and have been hackily trying to get this to work with a new "precompiled" flag. I load in the byte code file, and tried to follow a similar flow to when it is compiled at runtime without going through the compilation phases -- I just add the byte code to the compiler and then call install on it with the byte code and file name.
I am currently getting the following exception:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at jdk.nashorn.internal.scripts.Script$test.$getMap(test.js)
at jdk.nashorn.internal.scripts.Script$test.runScript(test.js)
at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:520)
at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:203)
at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:366)
at jdk.nashorn.tools.Shell.apply(Shell.java:619)
at jdk.nashorn.tools.Shell.runScripts(Shell.java:529)
at jdk.nashorn.tools.Shell.run(Shell.java:296)
at jdk.nashorn.tools.Shell.main(Shell.java:154)
at jdk.nashorn.tools.Shell.main(Shell.java:133)
I'm guessing this has something to do with the execution environment not being set up correctly, as there is an empty array being loaded from.
Thanks for any assistance you can give me.
Jordan Fix
From sundararajan.athijegannathan at oracle.com Sun Jul 28 23:39:21 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Mon, 29 Jul 2013 12:09:21 +0530
Subject: Running precompiled JS bytecode
In-Reply-To: <896EDB6F-5337-4429-B67B-FFA58586C7EE@cs.princeton.edu>
References: <896EDB6F-5337-4429-B67B-FFA58586C7EE@cs.princeton.edu>
Message-ID: <51F60E19.2060404@oracle.com>
Hi Jordan Fix,
Nashorn generated code is not usable by re-loading from a .class file. A
static field by the name "constants" is set after generating, loading
bytecode generated for a script. The "constants" array contains both
serializable and non-serializable items (such as PropertyMap). Code
generator generates bytecode and associated constants array together -
installs code with CodeInstaller object (passed from Context) and sets
the "constants" array.
Unless you figure out a way to serialize constants array (say you may
skip PropertyMaps - but put enough information to reconstruct those and
so on) and deserialize to set constants field after loading bits from a
.class file/byte array, "precompiled" scheme won't work.
-Sundar
On Monday 29 July 2013 09:31 AM, Jordan Fix wrote:
> Hello,
>
> I've been attempting to modify the nashorn shell so that you can specify a byte code file to load in and execute instead of having to do the compilation prior to execution every time. This allows hand modification of byte code for example. I've hit an issue which I don't know how to get past, hoping someone can give me a tip.
>
> To get started I've passed the compile only and dump flags to the shell to get the byte code for a simple hello world JS file, and have been hackily trying to get this to work with a new "precompiled" flag. I load in the byte code file, and tried to follow a similar flow to when it is compiled at runtime without going through the compilation phases -- I just add the byte code to the compiler and then call install on it with the byte code and file name.
>
> I am currently getting the following exception:
>
> Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
> at jdk.nashorn.internal.scripts.Script$test.$getMap(test.js)
> at jdk.nashorn.internal.scripts.Script$test.runScript(test.js)
> at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:520)
> at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:203)
> at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:366)
> at jdk.nashorn.tools.Shell.apply(Shell.java:619)
> at jdk.nashorn.tools.Shell.runScripts(Shell.java:529)
> at jdk.nashorn.tools.Shell.run(Shell.java:296)
> at jdk.nashorn.tools.Shell.main(Shell.java:154)
> at jdk.nashorn.tools.Shell.main(Shell.java:133)
>
> I'm guessing this has something to do with the execution environment not being set up correctly, as there is an empty array being loaded from.
>
> Thanks for any assistance you can give me.
> Jordan Fix
>
>
From sundararajan.athijegannathan at oracle.com Mon Jul 29 01:03:55 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Mon, 29 Jul 2013 13:33:55 +0530
Subject: Review request for 8021773: print function as defined by jrunscript's
init.js script is incompatible with nashorn's definition
Message-ID: <51F621EB.1070401@oracle.com>
Bug: 8021773: print function as defined by jrunscript's init.js script
is incompatible with nashorn's definition
Please review http://cr.openjdk.java.net/~sundar/8021773/
Thanks
-Sundar
From hannes.wallnoefer at oracle.com Mon Jul 29 01:37:58 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Mon, 29 Jul 2013 10:37:58 +0200
Subject: Review request for 8021773: print function as defined by
jrunscript's init.js script is incompatible with nashorn's definition
In-Reply-To: <51F621EB.1070401@oracle.com>
References: <51F621EB.1070401@oracle.com>
Message-ID: <51F629E6.2030308@oracle.com>
+1
Am 2013-07-29 10:03, schrieb A. Sundararajan:
> Bug: 8021773: print function as defined by jrunscript's init.js script
> is incompatible with nashorn's definition
>
> Please review http://cr.openjdk.java.net/~sundar/8021773/
>
> Thanks
> -Sundar
From sundararajan.athijegannathan at oracle.com Mon Jul 29 04:34:05 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Mon, 29 Jul 2013 17:04:05 +0530
Subject: Review request for 8012792: print function defined in engine.js does
not handle multiple arguments
Message-ID: <51F6532D.90302@oracle.com>
Please review http://cr.openjdk.java.net/~sundar/8021792/
Thanks
-Sundar
From sundararajan.athijegannathan at oracle.com Mon Jul 29 05:38:20 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Mon, 29 Jul 2013 12:38:20 +0000
Subject: hg: nashorn/jdk8/nashorn: 8012792: print function defined in
engine.js does not handle multiple arguments
Message-ID: <20130729123823.4FAE248440@hg.openjdk.java.net>
Changeset: 0532397d0732
Author: sundar
Date: 2013-07-29 18:07 +0530
URL: http://hg.openjdk.java.net/nashorn/jdk8/nashorn/rev/0532397d0732
8012792: print function defined in engine.js does not handle multiple arguments
Reviewed-by: hannesw
! src/jdk/nashorn/api/scripting/resources/engine.js
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
From hannes.wallnoefer at oracle.com Wed Jul 31 10:50:46 2013
From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer)
Date: Wed, 31 Jul 2013 19:50:46 +0200
Subject: Review request for JDK-8020132: Big object litereal with numerical
keys exceeds method size
Message-ID: <51F94E76.6070904@oracle.com>
Please review http://cr.openjdk.java.net/~hannesw/8020132/
Thanks,
Hannes
From marcus.lagergren at oracle.com Wed Jul 31 11:44:53 2013
From: marcus.lagergren at oracle.com (Marcus Lagergren)
Date: Wed, 31 Jul 2013 11:44:53 -0700
Subject: Review request for JDK-8020132: Big object litereal with
numerical keys exceeds method size
In-Reply-To: <51F94E76.6070904@oracle.com>
References: <51F94E76.6070904@oracle.com>
Message-ID: <0F5283A2-1C50-4C2D-BC2E-D36BD89B7960@oracle.com>
+1
On Jul 31, 2013, at 10:50 AM, Hannes Wallnoefer wrote:
> Please review http://cr.openjdk.java.net/~hannesw/8020132/
>
> Thanks,
> Hannes
From ghasemkiani at gmail.com Wed Jul 31 12:42:56 2013
From: ghasemkiani at gmail.com (Ghasem Kiani)
Date: Thu, 1 Aug 2013 00:12:56 +0430
Subject: Calling super methods when extending classes
Message-ID:
Dear Sirs,
I read the documentation at this URL:
http://hg.openjdk.java.net/nashorn/jdk8/nashorn/raw-file/29b2b2ed954c/docs/JavaScriptingProgrammersGuide.html
However, I couldn't find the answer to my question, so I decided to ask
here.
When extending Java classes using Java.extend, is there a way to call
"super" methods? Rhino seems to provide a way by prepending the method name
with "super$".
Thanks,
Ghasem Kiani
From sundararajan.athijegannathan at oracle.com Wed Jul 31 20:19:29 2013
From: sundararajan.athijegannathan at oracle.com (A. Sundararajan)
Date: Thu, 01 Aug 2013 08:49:29 +0530
Subject: Calling super methods when extending classes
In-Reply-To:
References:
Message-ID: <51F9D3C1.1010706@oracle.com>
No. As of now, Nashorn does not support calling super class methods.
-Sundar
On Thursday 01 August 2013 01:12 AM, Ghasem Kiani wrote:
> Dear Sirs,
>
> I read the documentation at this URL:
> http://hg.openjdk.java.net/nashorn/jdk8/nashorn/raw-file/29b2b2ed954c/docs/JavaScriptingProgrammersGuide.html
> However, I couldn't find the answer to my question, so I decided to ask
> here.
>
> When extending Java classes using Java.extend, is there a way to call
> "super" methods? Rhino seems to provide a way by prepending the method name
> with "super$".
>
> Thanks,
> Ghasem Kiani
From basabasafoo at gmail.com Mon Jul 29 20:44:44 2013
From: basabasafoo at gmail.com (toshiyuki kojima)
Date: Tue, 30 Jul 2013 03:44:44 -0000
Subject: Bug of new RegExp
Message-ID:
Hello,
I found a bug of new RegExp, (new RegExp('')).toString() should return not
'//' but '/(?:)/'.
I confirmed this bug using following revision:
changeset: 0532397d0732
date: Mon Jul 29 18:07:20 2013 +0530
summary: 8012792: print function defined in engine.js does not handle
multiple arguments Reviewed-by: hannesw
http://ecma-international.org/ecma-262/5.1/#sec-15.10.4.1
Thanks,
--gocho
twitter.com/gocho