From steve.sides at oracle.com Mon Apr 1 13:43:58 2013 From: steve.sides at oracle.com (Steve Sides) Date: Mon, 01 Apr 2013 13:43:58 -0700 Subject: Test fails with AssertionError Message-ID: <5159F18E.4030908@oracle.com> Looking at today's nihgtly testing, I see the AssertionError reported in bug8009360 (test tools/javac/annotations/typeAnnotations/failures/T8009360.java), now shows up in a testcase from tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java. The test case is: // src9: type annotations on static method of interface class Test17{ interface I { static @A @B String m() { @A @B String ret = "I.m"; return ret; } } } @Retention(CLASS) @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) @Repeatable( AC.class ) @interface A { } @Retention(CLASS) @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) @interface AC { A[] value(); } @Retention(CLASS) @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) @Repeatable( BC.class ) @interface B { } @Retention(CLASS) @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) @interface BC { B[] value(); } This test had been passing up through 3/29(doesn't look like we got a build and test on 3/30). Contents of log file from the test is below -steve An exception has occurred in the compiler (1.8.0-ea). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you. java.lang.AssertionError: Can't annotate already annotated type: (@A, at B :: java.lang.String); adding: @A, at B at com.sun.tools.javac.util.Assert.error(Assert.java:133) at com.sun.tools.javac.util.Assert.check(Assert.java:94) at com.sun.tools.javac.code.Type$AnnotatedType.(Type.java:1591) at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions$1.visitAnnotatedType(TypeAnnotations.java:518) at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions$1.visitAnnotatedType(TypeAnnotations.java:497) at com.sun.tools.javac.code.Type$AnnotatedType.accept(Type.java:1628) at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.typeWithAnnotations(TypeAnnotations.java:577) at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.typeWithAnnotations(TypeAnnotations.java:461) at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.separateAnnotationsKinds(TypeAnnotations.java:291) at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitMethodDef(TypeAnnotations.java:985) at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:770) at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:233) at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57) at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitClassDef(TypeAnnotations.java:959) at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:685) at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) at com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:233) at com.sun.tools.javac.code.TypeAnnotations$1.enterAnnotation(TypeAnnotations.java:96) at com.sun.tools.javac.comp.Annotate.flush(Annotate.java:140) at com.sun.tools.javac.comp.Annotate.enterDone(Annotate.java:123) at com.sun.tools.javac.comp.Enter.complete(Enter.java:514) at com.sun.tools.javac.comp.Enter.main(Enter.java:473) at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:990) at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:865) at com.sun.tools.javac.main.Main.compile(Main.java:519) at com.sun.tools.javac.main.Main.compile(Main.java:376) at com.sun.tools.javac.main.Main.compile(Main.java:365) at com.sun.tools.javac.main.Main.compile(Main.java:356) at com.sun.tools.javac.Main.compile(Main.java:77) at ClassfileTestHelper.compile(ClassfileTestHelper.java:50) at CombinationsTargetTest3.test(CombinationsTargetTest3.java:192) at CombinationsTargetTest3.run(CombinationsTargetTest3.java:133) at CombinationsTargetTest3.main(CombinationsTargetTest3.java:105) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:487) at com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706) at java.lang.Thread.run(Thread.java:722) fail compile. Source: import java.lang.annotation.*; import static java.lang.annotation.RetentionPolicy.*; import static java.lang.annotation.ElementType.*; import java.util.List; import java.util.ArrayList; // src9: type annotations on static method of interface class Test17{ interface I { static @A @B String m() { @A @B String ret = "I.m"; return ret; } } } @Retention(CLASS) @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) @Repeatable( AC.class ) @interface A { } @Retention(CLASS) @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) @interface AC { A[] value(); } @Retention(CLASS) @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) @Repeatable( BC.class ) @interface B { } @Retention(CLASS) @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) @interface BC { B[] value(); } @Retention(CLASS) @Target({TYPE_USE,TYPE_PARAMETER,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) @Repeatable(DC.class) @interface D { } @Retention(CLASS) @Target({TYPE_USE,TYPE_PARAMETER,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) @interface DC { D[] value(); } java.lang.Error: compilation failed. rc=4 at ClassfileTestHelper.compile(ClassfileTestHelper.java:53) at CombinationsTargetTest3.test(CombinationsTargetTest3.java:192) at CombinationsTargetTest3.run(CombinationsTargetTest3.java:133) at CombinationsTargetTest3.main(CombinationsTargetTest3.java:105) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:487) at com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706) at java.lang.Thread.run(Thread.java:722) JavaTest Message: Test threw exception: java.lang.Error JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.Error: compilation failed. rc=4 test result: Failed. Execution failed: `main' threw exception: java.lang.Error: compilation failed. rc=4 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/type-annotations-dev/attachments/20130401/d52ac69c/attachment.html From wdietl at gmail.com Mon Apr 1 13:50:36 2013 From: wdietl at gmail.com (Werner Dietl) Date: Mon, 1 Apr 2013 13:50:36 -0700 Subject: Test fails with AssertionError In-Reply-To: <5159F18E.4030908@oracle.com> References: <5159F18E.4030908@oracle.com> Message-ID: Thanks for the info, I'll look into this. For me failures/T8009360.java is passing and I had ignored classfile/CombinationsTargetTest3.java because of all the repeated type annotations failures. I'll add a separate test case for this. Are there any outstanding tests from you that I haven't included in the repository yet? Do you have more tests for lambda and anonymous classes? cu, WMD. On Mon, Apr 1, 2013 at 1:43 PM, Steve Sides wrote: > Looking at today's nihgtly testing, I see the AssertionError reported in bug > 8009360 (test > tools/javac/annotations/typeAnnotations/failures/T8009360.java), > now shows up in a testcase from > tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java. > The test case is: > > // src9: type annotations on static method of interface > class Test17{ > interface I { > static @A @B String m() { @A @B String ret = "I.m"; return ret; } > } > } > > @Retention(CLASS) > @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) > @Repeatable( AC.class ) @interface A { } > @Retention(CLASS) > @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) > @interface AC { A[] value(); } > @Retention(CLASS) > @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) > @Repeatable( BC.class ) @interface B { } > @Retention(CLASS) > @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) > @interface BC { B[] value(); } > > > This test had been passing up through 3/29(doesn't look like we got a build > and test on 3/30). > Contents of log file from the test is below > > -steve > > > An exception has occurred in the compiler (1.8.0-ea). Please file a bug at > the Java Developer Connection (http://java.sun.com/webapps/bugreport) after > checking the Bug Parade for duplicates. Include your program and the > following diagnostic in your report. Thank you. > java.lang.AssertionError: Can't annotate already annotated type: (@A, at B :: > java.lang.String); adding: @A, at B > at com.sun.tools.javac.util.Assert.error(Assert.java:133) > at com.sun.tools.javac.util.Assert.check(Assert.java:94) > at com.sun.tools.javac.code.Type$AnnotatedType.(Type.java:1591) > at > com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions$1.visitAnnotatedType(TypeAnnotations.java:518) > at > com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions$1.visitAnnotatedType(TypeAnnotations.java:497) > at com.sun.tools.javac.code.Type$AnnotatedType.accept(Type.java:1628) > at > com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.typeWithAnnotations(TypeAnnotations.java:577) > at > com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.typeWithAnnotations(TypeAnnotations.java:461) > at > com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.separateAnnotationsKinds(TypeAnnotations.java:291) > at > com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitMethodDef(TypeAnnotations.java:985) > at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:770) > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at > com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:233) > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57) > at > com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitClassDef(TypeAnnotations.java:959) > at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:685) > at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at > com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:233) > at > com.sun.tools.javac.code.TypeAnnotations$1.enterAnnotation(TypeAnnotations.java:96) > at com.sun.tools.javac.comp.Annotate.flush(Annotate.java:140) > at com.sun.tools.javac.comp.Annotate.enterDone(Annotate.java:123) > at com.sun.tools.javac.comp.Enter.complete(Enter.java:514) > at com.sun.tools.javac.comp.Enter.main(Enter.java:473) > at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:990) > at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:865) > at com.sun.tools.javac.main.Main.compile(Main.java:519) > at com.sun.tools.javac.main.Main.compile(Main.java:376) > at com.sun.tools.javac.main.Main.compile(Main.java:365) > at com.sun.tools.javac.main.Main.compile(Main.java:356) > at com.sun.tools.javac.Main.compile(Main.java:77) > at ClassfileTestHelper.compile(ClassfileTestHelper.java:50) > at CombinationsTargetTest3.test(CombinationsTargetTest3.java:192) > at CombinationsTargetTest3.run(CombinationsTargetTest3.java:133) > at CombinationsTargetTest3.main(CombinationsTargetTest3.java:105) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:487) > at > com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706) > at java.lang.Thread.run(Thread.java:722) > fail compile. Source: > import java.lang.annotation.*; > import static java.lang.annotation.RetentionPolicy.*; > import static java.lang.annotation.ElementType.*; > import java.util.List; > import java.util.ArrayList; > > // src9: type annotations on static method of interface > class Test17{ > interface I { > static @A @B String m() { @A @B String ret = "I.m"; return ret; } > } > } > > @Retention(CLASS) > @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) > @Repeatable( AC.class ) @interface A { } > @Retention(CLASS) > @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) > @interface AC { A[] value(); } > @Retention(CLASS) > @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) > @Repeatable( BC.class ) @interface B { } > @Retention(CLASS) > @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) > @interface BC { B[] value(); } > @Retention(CLASS) > @Target({TYPE_USE,TYPE_PARAMETER,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) > @Repeatable(DC.class) @interface D { } > @Retention(CLASS) > @Target({TYPE_USE,TYPE_PARAMETER,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) > @interface DC { D[] value(); } > > java.lang.Error: compilation failed. rc=4 > at ClassfileTestHelper.compile(ClassfileTestHelper.java:53) > at CombinationsTargetTest3.test(CombinationsTargetTest3.java:192) > at CombinationsTargetTest3.run(CombinationsTargetTest3.java:133) > at CombinationsTargetTest3.main(CombinationsTargetTest3.java:105) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:487) > at > com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706) > at java.lang.Thread.run(Thread.java:722) > > JavaTest Message: Test threw exception: java.lang.Error > JavaTest Message: shutting down test > > result: Failed. Execution failed: `main' threw exception: java.lang.Error: > compilation failed. rc=4 > > > test result: Failed. Execution failed: `main' threw exception: > java.lang.Error: compilation failed. rc=4 -- http://www.google.com/profiles/wdietl From steve.sides at oracle.com Mon Apr 1 14:01:18 2013 From: steve.sides at oracle.com (Steve Sides) Date: Mon, 01 Apr 2013 14:01:18 -0700 Subject: Test fails with AssertionError In-Reply-To: References: <5159F18E.4030908@oracle.com> Message-ID: <5159F59E.5080101@oracle.com> I don't have any for lambda and repeated annotations, other than the one noted (...Test3). CombinationsTargetTest3.java had been passing for a while, then it failed last night (not on a repeated annotation scenario). I have one which tests some anonymous and inner classes (not lambda though), but it ran across the repeated annotation bugs too often and I did not put it back, but reported the bugs separately. -steve On 4/1/2013 1:50 PM, Werner Dietl wrote: > Thanks for the info, I'll look into this. > For me failures/T8009360.java is passing and I had ignored > classfile/CombinationsTargetTest3.java because of all the repeated > type annotations failures. > I'll add a separate test case for this. > > Are there any outstanding tests from you that I haven't included in > the repository yet? Do you have more tests for lambda and anonymous > classes? > > cu, WMD. > > On Mon, Apr 1, 2013 at 1:43 PM, Steve Sides wrote: >> Looking at today's nihgtly testing, I see the AssertionError reported in bug >> 8009360 (test >> tools/javac/annotations/typeAnnotations/failures/T8009360.java), >> now shows up in a testcase from >> tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java. >> The test case is: >> >> // src9: type annotations on static method of interface >> class Test17{ >> interface I { >> static @A @B String m() { @A @B String ret = "I.m"; return ret; } >> } >> } >> >> @Retention(CLASS) >> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >> @Repeatable( AC.class ) @interface A { } >> @Retention(CLASS) >> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >> @interface AC { A[] value(); } >> @Retention(CLASS) >> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >> @Repeatable( BC.class ) @interface B { } >> @Retention(CLASS) >> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >> @interface BC { B[] value(); } >> >> >> This test had been passing up through 3/29(doesn't look like we got a build >> and test on 3/30). >> Contents of log file from the test is below >> >> -steve >> >> >> An exception has occurred in the compiler (1.8.0-ea). Please file a bug at >> the Java Developer Connection (http://java.sun.com/webapps/bugreport) after >> checking the Bug Parade for duplicates. Include your program and the >> following diagnostic in your report. Thank you. >> java.lang.AssertionError: Can't annotate already annotated type: (@A, at B :: >> java.lang.String); adding: @A, at B >> at com.sun.tools.javac.util.Assert.error(Assert.java:133) >> at com.sun.tools.javac.util.Assert.check(Assert.java:94) >> at com.sun.tools.javac.code.Type$AnnotatedType.(Type.java:1591) >> at >> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions$1.visitAnnotatedType(TypeAnnotations.java:518) >> at >> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions$1.visitAnnotatedType(TypeAnnotations.java:497) >> at com.sun.tools.javac.code.Type$AnnotatedType.accept(Type.java:1628) >> at >> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.typeWithAnnotations(TypeAnnotations.java:577) >> at >> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.typeWithAnnotations(TypeAnnotations.java:461) >> at >> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.separateAnnotationsKinds(TypeAnnotations.java:291) >> at >> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitMethodDef(TypeAnnotations.java:985) >> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:770) >> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) >> at >> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:233) >> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57) >> at >> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitClassDef(TypeAnnotations.java:959) >> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:685) >> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) >> at >> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:233) >> at >> com.sun.tools.javac.code.TypeAnnotations$1.enterAnnotation(TypeAnnotations.java:96) >> at com.sun.tools.javac.comp.Annotate.flush(Annotate.java:140) >> at com.sun.tools.javac.comp.Annotate.enterDone(Annotate.java:123) >> at com.sun.tools.javac.comp.Enter.complete(Enter.java:514) >> at com.sun.tools.javac.comp.Enter.main(Enter.java:473) >> at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:990) >> at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:865) >> at com.sun.tools.javac.main.Main.compile(Main.java:519) >> at com.sun.tools.javac.main.Main.compile(Main.java:376) >> at com.sun.tools.javac.main.Main.compile(Main.java:365) >> at com.sun.tools.javac.main.Main.compile(Main.java:356) >> at com.sun.tools.javac.Main.compile(Main.java:77) >> at ClassfileTestHelper.compile(ClassfileTestHelper.java:50) >> at CombinationsTargetTest3.test(CombinationsTargetTest3.java:192) >> at CombinationsTargetTest3.run(CombinationsTargetTest3.java:133) >> at CombinationsTargetTest3.main(CombinationsTargetTest3.java:105) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:487) >> at >> com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706) >> at java.lang.Thread.run(Thread.java:722) >> fail compile. Source: >> import java.lang.annotation.*; >> import static java.lang.annotation.RetentionPolicy.*; >> import static java.lang.annotation.ElementType.*; >> import java.util.List; >> import java.util.ArrayList; >> >> // src9: type annotations on static method of interface >> class Test17{ >> interface I { >> static @A @B String m() { @A @B String ret = "I.m"; return ret; } >> } >> } >> >> @Retention(CLASS) >> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >> @Repeatable( AC.class ) @interface A { } >> @Retention(CLASS) >> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >> @interface AC { A[] value(); } >> @Retention(CLASS) >> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >> @Repeatable( BC.class ) @interface B { } >> @Retention(CLASS) >> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >> @interface BC { B[] value(); } >> @Retention(CLASS) >> @Target({TYPE_USE,TYPE_PARAMETER,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >> @Repeatable(DC.class) @interface D { } >> @Retention(CLASS) >> @Target({TYPE_USE,TYPE_PARAMETER,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >> @interface DC { D[] value(); } >> >> java.lang.Error: compilation failed. rc=4 >> at ClassfileTestHelper.compile(ClassfileTestHelper.java:53) >> at CombinationsTargetTest3.test(CombinationsTargetTest3.java:192) >> at CombinationsTargetTest3.run(CombinationsTargetTest3.java:133) >> at CombinationsTargetTest3.main(CombinationsTargetTest3.java:105) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:487) >> at >> com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706) >> at java.lang.Thread.run(Thread.java:722) >> >> JavaTest Message: Test threw exception: java.lang.Error >> JavaTest Message: shutting down test >> >> result: Failed. Execution failed: `main' threw exception: java.lang.Error: >> compilation failed. rc=4 >> >> >> test result: Failed. Execution failed: `main' threw exception: >> java.lang.Error: compilation failed. rc=4 > > From wdietl at gmail.com Mon Apr 1 14:08:18 2013 From: wdietl at gmail.com (Werner Dietl) Date: Mon, 1 Apr 2013 14:08:18 -0700 Subject: Test fails with AssertionError In-Reply-To: <5159F59E.5080101@oracle.com> References: <5159F18E.4030908@oracle.com> <5159F59E.5080101@oracle.com> Message-ID: On Mon, Apr 1, 2013 at 2:01 PM, Steve Sides wrote: > I don't have any for lambda and repeated annotations, other than the one > noted (...Test3). > CombinationsTargetTest3.java had been passing for a while, then it failed > last night (not on a repeated annotation scenario). Ok, I'll work on making CombinationsTargetTest3 passing again. > I have one which tests some anonymous and inner classes (not lambda though), > but it ran across the repeated annotation bugs too often and I did not put > it back, but reported the bugs separately. I think I had fixed and included all these tests. Can we somehow include these tests without repeated annotations? It would be so much easier to keep track of whether everything still works or not. Thanks, cu, WMD. > -steve > > > On 4/1/2013 1:50 PM, Werner Dietl wrote: >> >> Thanks for the info, I'll look into this. >> For me failures/T8009360.java is passing and I had ignored >> classfile/CombinationsTargetTest3.java because of all the repeated >> type annotations failures. >> I'll add a separate test case for this. >> >> Are there any outstanding tests from you that I haven't included in >> the repository yet? Do you have more tests for lambda and anonymous >> classes? >> >> cu, WMD. >> >> On Mon, Apr 1, 2013 at 1:43 PM, Steve Sides >> wrote: >>> >>> Looking at today's nihgtly testing, I see the AssertionError reported in >>> bug >>> 8009360 (test >>> tools/javac/annotations/typeAnnotations/failures/T8009360.java), >>> now shows up in a testcase from >>> >>> tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java. >>> The test case is: >>> >>> // src9: type annotations on static method of interface >>> class Test17{ >>> interface I { >>> static @A @B String m() { @A @B String ret = "I.m"; return ret; } >>> } >>> } >>> >>> @Retention(CLASS) >>> >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> @Repeatable( AC.class ) @interface A { } >>> @Retention(CLASS) >>> >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> @interface AC { A[] value(); } >>> @Retention(CLASS) >>> >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> @Repeatable( BC.class ) @interface B { } >>> @Retention(CLASS) >>> >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> @interface BC { B[] value(); } >>> >>> >>> This test had been passing up through 3/29(doesn't look like we got a >>> build >>> and test on 3/30). >>> Contents of log file from the test is below >>> >>> -steve >>> >>> >>> An exception has occurred in the compiler (1.8.0-ea). Please file a bug >>> at >>> the Java Developer Connection (http://java.sun.com/webapps/bugreport) >>> after >>> checking the Bug Parade for duplicates. Include your program and the >>> following diagnostic in your report. Thank you. >>> java.lang.AssertionError: Can't annotate already annotated type: (@A, at B >>> :: >>> java.lang.String); adding: @A, at B >>> at com.sun.tools.javac.util.Assert.error(Assert.java:133) >>> at com.sun.tools.javac.util.Assert.check(Assert.java:94) >>> at >>> com.sun.tools.javac.code.Type$AnnotatedType.(Type.java:1591) >>> at >>> >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions$1.visitAnnotatedType(TypeAnnotations.java:518) >>> at >>> >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions$1.visitAnnotatedType(TypeAnnotations.java:497) >>> at >>> com.sun.tools.javac.code.Type$AnnotatedType.accept(Type.java:1628) >>> at >>> >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.typeWithAnnotations(TypeAnnotations.java:577) >>> at >>> >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.typeWithAnnotations(TypeAnnotations.java:461) >>> at >>> >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.separateAnnotationsKinds(TypeAnnotations.java:291) >>> at >>> >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitMethodDef(TypeAnnotations.java:985) >>> at >>> com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:770) >>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) >>> at >>> >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:233) >>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57) >>> at >>> >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitClassDef(TypeAnnotations.java:959) >>> at >>> com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:685) >>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) >>> at >>> >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:233) >>> at >>> >>> com.sun.tools.javac.code.TypeAnnotations$1.enterAnnotation(TypeAnnotations.java:96) >>> at com.sun.tools.javac.comp.Annotate.flush(Annotate.java:140) >>> at com.sun.tools.javac.comp.Annotate.enterDone(Annotate.java:123) >>> at com.sun.tools.javac.comp.Enter.complete(Enter.java:514) >>> at com.sun.tools.javac.comp.Enter.main(Enter.java:473) >>> at >>> com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:990) >>> at >>> com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:865) >>> at com.sun.tools.javac.main.Main.compile(Main.java:519) >>> at com.sun.tools.javac.main.Main.compile(Main.java:376) >>> at com.sun.tools.javac.main.Main.compile(Main.java:365) >>> at com.sun.tools.javac.main.Main.compile(Main.java:356) >>> at com.sun.tools.javac.Main.compile(Main.java:77) >>> at ClassfileTestHelper.compile(ClassfileTestHelper.java:50) >>> at CombinationsTargetTest3.test(CombinationsTargetTest3.java:192) >>> at CombinationsTargetTest3.run(CombinationsTargetTest3.java:133) >>> at CombinationsTargetTest3.main(CombinationsTargetTest3.java:105) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>> at >>> >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>> at java.lang.reflect.Method.invoke(Method.java:487) >>> at >>> >>> com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706) >>> at java.lang.Thread.run(Thread.java:722) >>> fail compile. Source: >>> import java.lang.annotation.*; >>> import static java.lang.annotation.RetentionPolicy.*; >>> import static java.lang.annotation.ElementType.*; >>> import java.util.List; >>> import java.util.ArrayList; >>> >>> // src9: type annotations on static method of interface >>> class Test17{ >>> interface I { >>> static @A @B String m() { @A @B String ret = "I.m"; return ret; } >>> } >>> } >>> >>> @Retention(CLASS) >>> >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> @Repeatable( AC.class ) @interface A { } >>> @Retention(CLASS) >>> >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> @interface AC { A[] value(); } >>> @Retention(CLASS) >>> >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> @Repeatable( BC.class ) @interface B { } >>> @Retention(CLASS) >>> >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> @interface BC { B[] value(); } >>> @Retention(CLASS) >>> >>> @Target({TYPE_USE,TYPE_PARAMETER,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> @Repeatable(DC.class) @interface D { } >>> @Retention(CLASS) >>> >>> @Target({TYPE_USE,TYPE_PARAMETER,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> @interface DC { D[] value(); } >>> >>> java.lang.Error: compilation failed. rc=4 >>> at ClassfileTestHelper.compile(ClassfileTestHelper.java:53) >>> at CombinationsTargetTest3.test(CombinationsTargetTest3.java:192) >>> at CombinationsTargetTest3.run(CombinationsTargetTest3.java:133) >>> at CombinationsTargetTest3.main(CombinationsTargetTest3.java:105) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>> at >>> >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>> at java.lang.reflect.Method.invoke(Method.java:487) >>> at >>> >>> com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706) >>> at java.lang.Thread.run(Thread.java:722) >>> >>> JavaTest Message: Test threw exception: java.lang.Error >>> JavaTest Message: shutting down test >>> >>> result: Failed. Execution failed: `main' threw exception: >>> java.lang.Error: >>> compilation failed. rc=4 >>> >>> >>> test result: Failed. Execution failed: `main' threw exception: >>> java.lang.Error: compilation failed. rc=4 >> >> >> > -- http://www.google.com/profiles/wdietl From steve.sides at oracle.com Mon Apr 1 17:13:18 2013 From: steve.sides at oracle.com (Steve Sides) Date: Mon, 01 Apr 2013 17:13:18 -0700 Subject: Test fails with AssertionError In-Reply-To: References: <5159F18E.4030908@oracle.com> <5159F59E.5080101@oracle.com> Message-ID: <515A229E.2050602@oracle.com> On 4/1/2013 2:08 PM, Werner Dietl wrote: > On Mon, Apr 1, 2013 at 2:01 PM, Steve Sides wrote: >> I don't have any for lambda and repeated annotations, other than the one >> noted (...Test3). >> CombinationsTargetTest3.java had been passing for a while, then it failed >> last night (not on a repeated annotation scenario). > Ok, I'll work on making CombinationsTargetTest3 passing again. Interesting. I was sure that the T80093670.java as first submitted elicited the AssertionError. Then I saw it passing and added a couple extra lines to the test to get the AssertionError again. Now I see that is passing (again), but the same AssertionError happens with a different test case. When you run CombinationsTargetTest3, the .jtr file contains the small test case to reproduce. > >> I have one which tests some anonymous and inner classes (not lambda though), >> but it ran across the repeated annotation bugs too often and I did not put >> it back, but reported the bugs separately. > I think I had fixed and included all these tests. > Can we somehow include these tests without repeated annotations? It > would be so much easier to keep track of whether everything still > works or not. Taking a second look, I could exclude the repeating scenarios, but since they are inner and anonymous classes, this current AssertionError block most tests cases. The original was an anonyous class, the second an inner interface which means of course this class Test1 { class Inner { @A @B String i_odata1 = "test"; } } also fails. The whole test is anonymous and inner class members so it was difficult to complete my expected results. I put a compile only version of a generated test (with no repeating annotations) here: http://cr.openjdk.java.net/~ssides/tests/T8009360b.java That at least covers the usages for which there will be repeating annotations and covers the AssertionError cases. -steve > Thanks, > cu, WMD. > >> -steve >> >> >> On 4/1/2013 1:50 PM, Werner Dietl wrote: >>> Thanks for the info, I'll look into this. >>> For me failures/T8009360.java is passing and I had ignored >>> classfile/CombinationsTargetTest3.java because of all the repeated >>> type annotations failures. >>> I'll add a separate test case for this. >>> >>> Are there any outstanding tests from you that I haven't included in >>> the repository yet? Do you have more tests for lambda and anonymous >>> classes? >>> >>> cu, WMD. >>> >>> On Mon, Apr 1, 2013 at 1:43 PM, Steve Sides >>> wrote: >>>> Looking at today's nihgtly testing, I see the AssertionError reported in >>>> bug >>>> 8009360 (test >>>> tools/javac/annotations/typeAnnotations/failures/T8009360.java), >>>> now shows up in a testcase from >>>> >>>> tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java. >>>> The test case is: >>>> >>>> // src9: type annotations on static method of interface >>>> class Test17{ >>>> interface I { >>>> static @A @B String m() { @A @B String ret = "I.m"; return ret; } >>>> } >>>> } >>>> >>>> @Retention(CLASS) >>>> >>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>> @Repeatable( AC.class ) @interface A { } >>>> @Retention(CLASS) >>>> >>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>> @interface AC { A[] value(); } >>>> @Retention(CLASS) >>>> >>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>> @Repeatable( BC.class ) @interface B { } >>>> @Retention(CLASS) >>>> >>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>> @interface BC { B[] value(); } >>>> >>>> >>>> This test had been passing up through 3/29(doesn't look like we got a >>>> build >>>> and test on 3/30). >>>> Contents of log file from the test is below >>>> >>>> -steve >>>> >>>> >>>> An exception has occurred in the compiler (1.8.0-ea). Please file a bug >>>> at >>>> the Java Developer Connection (http://java.sun.com/webapps/bugreport) >>>> after >>>> checking the Bug Parade for duplicates. Include your program and the >>>> following diagnostic in your report. Thank you. >>>> java.lang.AssertionError: Can't annotate already annotated type: (@A, at B >>>> :: >>>> java.lang.String); adding: @A, at B >>>> at com.sun.tools.javac.util.Assert.error(Assert.java:133) >>>> at com.sun.tools.javac.util.Assert.check(Assert.java:94) >>>> at >>>> com.sun.tools.javac.code.Type$AnnotatedType.(Type.java:1591) >>>> at >>>> >>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions$1.visitAnnotatedType(TypeAnnotations.java:518) >>>> at >>>> >>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions$1.visitAnnotatedType(TypeAnnotations.java:497) >>>> at >>>> com.sun.tools.javac.code.Type$AnnotatedType.accept(Type.java:1628) >>>> at >>>> >>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.typeWithAnnotations(TypeAnnotations.java:577) >>>> at >>>> >>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.typeWithAnnotations(TypeAnnotations.java:461) >>>> at >>>> >>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.separateAnnotationsKinds(TypeAnnotations.java:291) >>>> at >>>> >>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitMethodDef(TypeAnnotations.java:985) >>>> at >>>> com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:770) >>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) >>>> at >>>> >>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:233) >>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57) >>>> at >>>> >>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitClassDef(TypeAnnotations.java:959) >>>> at >>>> com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:685) >>>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) >>>> at >>>> >>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:233) >>>> at >>>> >>>> com.sun.tools.javac.code.TypeAnnotations$1.enterAnnotation(TypeAnnotations.java:96) >>>> at com.sun.tools.javac.comp.Annotate.flush(Annotate.java:140) >>>> at com.sun.tools.javac.comp.Annotate.enterDone(Annotate.java:123) >>>> at com.sun.tools.javac.comp.Enter.complete(Enter.java:514) >>>> at com.sun.tools.javac.comp.Enter.main(Enter.java:473) >>>> at >>>> com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:990) >>>> at >>>> com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:865) >>>> at com.sun.tools.javac.main.Main.compile(Main.java:519) >>>> at com.sun.tools.javac.main.Main.compile(Main.java:376) >>>> at com.sun.tools.javac.main.Main.compile(Main.java:365) >>>> at com.sun.tools.javac.main.Main.compile(Main.java:356) >>>> at com.sun.tools.javac.Main.compile(Main.java:77) >>>> at ClassfileTestHelper.compile(ClassfileTestHelper.java:50) >>>> at CombinationsTargetTest3.test(CombinationsTargetTest3.java:192) >>>> at CombinationsTargetTest3.run(CombinationsTargetTest3.java:133) >>>> at CombinationsTargetTest3.main(CombinationsTargetTest3.java:105) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> at >>>> >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>> at >>>> >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>> at java.lang.reflect.Method.invoke(Method.java:487) >>>> at >>>> >>>> com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706) >>>> at java.lang.Thread.run(Thread.java:722) >>>> fail compile. Source: >>>> import java.lang.annotation.*; >>>> import static java.lang.annotation.RetentionPolicy.*; >>>> import static java.lang.annotation.ElementType.*; >>>> import java.util.List; >>>> import java.util.ArrayList; >>>> >>>> // src9: type annotations on static method of interface >>>> class Test17{ >>>> interface I { >>>> static @A @B String m() { @A @B String ret = "I.m"; return ret; } >>>> } >>>> } >>>> >>>> @Retention(CLASS) >>>> >>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>> @Repeatable( AC.class ) @interface A { } >>>> @Retention(CLASS) >>>> >>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>> @interface AC { A[] value(); } >>>> @Retention(CLASS) >>>> >>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>> @Repeatable( BC.class ) @interface B { } >>>> @Retention(CLASS) >>>> >>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>> @interface BC { B[] value(); } >>>> @Retention(CLASS) >>>> >>>> @Target({TYPE_USE,TYPE_PARAMETER,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>> @Repeatable(DC.class) @interface D { } >>>> @Retention(CLASS) >>>> >>>> @Target({TYPE_USE,TYPE_PARAMETER,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>> @interface DC { D[] value(); } >>>> >>>> java.lang.Error: compilation failed. rc=4 >>>> at ClassfileTestHelper.compile(ClassfileTestHelper.java:53) >>>> at CombinationsTargetTest3.test(CombinationsTargetTest3.java:192) >>>> at CombinationsTargetTest3.run(CombinationsTargetTest3.java:133) >>>> at CombinationsTargetTest3.main(CombinationsTargetTest3.java:105) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> at >>>> >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>> at >>>> >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>> at java.lang.reflect.Method.invoke(Method.java:487) >>>> at >>>> >>>> com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706) >>>> at java.lang.Thread.run(Thread.java:722) >>>> >>>> JavaTest Message: Test threw exception: java.lang.Error >>>> JavaTest Message: shutting down test >>>> >>>> result: Failed. Execution failed: `main' threw exception: >>>> java.lang.Error: >>>> compilation failed. rc=4 >>>> >>>> >>>> test result: Failed. Execution failed: `main' threw exception: >>>> java.lang.Error: compilation failed. rc=4 >>> >>> > > From wdietl at gmail.com Tue Apr 2 18:38:40 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 03 Apr 2013 01:38:40 +0000 Subject: hg: type-annotations/type-annotations/langtools: 9 new changesets Message-ID: <20130403013907.904AA4856A@hg.openjdk.java.net> Changeset: 8fd1c9874604 Author: wmdietl Date: 2013-04-01 18:26 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/8fd1c9874604 Small whitespace changes noticed in a diff against jdk8/tl. ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Type.java Changeset: 29c6984a1673 Author: vromero Date: 2013-04-02 10:51 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/29c6984a1673 4965689: class literal code wastes a byte Reviewed-by: jjg ! 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/Items.java + test/tools/javac/T4965689/ClassLiteralWastesByteTest.java Changeset: 22ba3f92d4ae Author: katleman Date: 2013-03-21 10:43 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/22ba3f92d4ae Added tag jdk8-b82 for changeset 825da6847791 ! .hgtags Changeset: 35cef52b0023 Author: katleman Date: 2013-03-28 10:55 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/35cef52b0023 Added tag jdk8-b83 for changeset 22ba3f92d4ae ! .hgtags Changeset: 28e466e9cd34 Author: lana Date: 2013-03-26 12:07 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/28e466e9cd34 Merge - src/share/classes/com/sun/tools/javac/Server.java - src/share/classes/com/sun/tools/jdeps/resources/jdk.properties - src/share/classes/javax/lang/model/type/AnnotatedType.java - test/tools/javac/annotations/repeatingAnnotations/combo/TestCaseGenerator.java Changeset: cfb65ca92082 Author: lana Date: 2013-04-01 21:42 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/cfb65ca92082 Merge - src/share/classes/com/sun/tools/javac/Server.java - src/share/classes/com/sun/tools/jdeps/resources/jdk.properties - src/share/classes/javax/lang/model/type/AnnotatedType.java - test/tools/javac/annotations/repeatingAnnotations/combo/TestCaseGenerator.java Changeset: 46d2f144ebbd Author: lana Date: 2013-04-02 12:00 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/46d2f144ebbd Merge Changeset: 7b75aa776dbc Author: wmdietl Date: 2013-04-02 17:03 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/7b75aa776dbc Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools ! .hgtags ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java Changeset: 153ab328f81a Author: wmdietl Date: 2013-04-02 17:51 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/153ab328f81a Undo bad change: set the flag that we entered a class definition. ! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java From wdietl at gmail.com Tue Apr 2 18:49:29 2013 From: wdietl at gmail.com (Werner Dietl) Date: Tue, 2 Apr 2013 18:49:29 -0700 Subject: Test fails with AssertionError In-Reply-To: <515A229E.2050602@oracle.com> References: <5159F18E.4030908@oracle.com> <5159F59E.5080101@oracle.com> <515A229E.2050602@oracle.com> Message-ID: Hi Steve, I undid a bad change that I had pushed a few days ago. CombinationsTargetTest3 should pass again. Thanks for the T8009360b, which also passes. However, I noticed that it produces output like this: ClassWriter: Position UNKNOWN in type annotation: @A which usually means the annotation is not present in the bytecode. This only seems to happen for annotations on a type parameter or type parameter bound of a method in an inner class within an anonymous class. Very strange and I'm still looking for how to fix this. Could you easily make a version of a test like T8009360b that also ensures that the bytecode is correct and that the annotations positions are set correctly? One simple change is to use: @compile/ref=T8009360b.out T8009360b.java - with an empty .out file - to ensure the warning is not generated. However, this doesn't ensure that the type annotations are all in the correct positions. Thanks, cu, WMD. On Mon, Apr 1, 2013 at 5:13 PM, Steve Sides wrote: > On 4/1/2013 2:08 PM, Werner Dietl wrote: >> >> On Mon, Apr 1, 2013 at 2:01 PM, Steve Sides >> wrote: >>> >>> I don't have any for lambda and repeated annotations, other than the one >>> noted (...Test3). >>> CombinationsTargetTest3.java had been passing for a while, then it failed >>> last night (not on a repeated annotation scenario). >> >> Ok, I'll work on making CombinationsTargetTest3 passing again. > > Interesting. I was sure that the T80093670.java as first submitted elicited > the AssertionError. Then I saw it passing and added a couple extra lines to > the test to get the AssertionError again. Now I see that is passing (again), > but the same AssertionError happens with a different test case. > When you run CombinationsTargetTest3, the .jtr file contains the small test > case to reproduce. > > >> >>> I have one which tests some anonymous and inner classes (not lambda >>> though), >>> but it ran across the repeated annotation bugs too often and I did not >>> put >>> it back, but reported the bugs separately. >> >> I think I had fixed and included all these tests. >> Can we somehow include these tests without repeated annotations? It >> would be so much easier to keep track of whether everything still >> works or not. > > Taking a second look, I could exclude the repeating scenarios, but since > they are inner and anonymous classes, this current AssertionError block most > tests cases. The original was an anonyous class, the second an inner > interface which means of course this > class Test1 { > class Inner { > @A @B String i_odata1 = "test"; > } > } > also fails. The whole test is anonymous and inner class members so it was > difficult to complete my expected results. > I put a compile only version of a generated test (with no repeating > annotations) here: > http://cr.openjdk.java.net/~ssides/tests/T8009360b.java > That at least covers the usages for which there will be repeating > annotations and covers the AssertionError cases. > > -steve > > >> Thanks, >> cu, WMD. >> >>> -steve >>> >>> >>> On 4/1/2013 1:50 PM, Werner Dietl wrote: >>>> >>>> Thanks for the info, I'll look into this. >>>> For me failures/T8009360.java is passing and I had ignored >>>> classfile/CombinationsTargetTest3.java because of all the repeated >>>> type annotations failures. >>>> I'll add a separate test case for this. >>>> >>>> Are there any outstanding tests from you that I haven't included in >>>> the repository yet? Do you have more tests for lambda and anonymous >>>> classes? >>>> >>>> cu, WMD. >>>> >>>> On Mon, Apr 1, 2013 at 1:43 PM, Steve Sides >>>> wrote: >>>>> >>>>> Looking at today's nihgtly testing, I see the AssertionError reported >>>>> in >>>>> bug >>>>> 8009360 (test >>>>> tools/javac/annotations/typeAnnotations/failures/T8009360.java), >>>>> now shows up in a testcase from >>>>> >>>>> >>>>> tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java. >>>>> The test case is: >>>>> >>>>> // src9: type annotations on static method of interface >>>>> class Test17{ >>>>> interface I { >>>>> static @A @B String m() { @A @B String ret = "I.m"; return ret; } >>>>> } >>>>> } >>>>> >>>>> @Retention(CLASS) >>>>> >>>>> >>>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>>> @Repeatable( AC.class ) @interface A { } >>>>> @Retention(CLASS) >>>>> >>>>> >>>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>>> @interface AC { A[] value(); } >>>>> @Retention(CLASS) >>>>> >>>>> >>>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>>> @Repeatable( BC.class ) @interface B { } >>>>> @Retention(CLASS) >>>>> >>>>> >>>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>>> @interface BC { B[] value(); } >>>>> >>>>> >>>>> This test had been passing up through 3/29(doesn't look like we got a >>>>> build >>>>> and test on 3/30). >>>>> Contents of log file from the test is below >>>>> >>>>> -steve >>>>> >>>>> >>>>> An exception has occurred in the compiler (1.8.0-ea). Please file a bug >>>>> at >>>>> the Java Developer Connection (http://java.sun.com/webapps/bugreport) >>>>> after >>>>> checking the Bug Parade for duplicates. Include your program and the >>>>> following diagnostic in your report. Thank you. >>>>> java.lang.AssertionError: Can't annotate already annotated type: (@A, at B >>>>> :: >>>>> java.lang.String); adding: @A, at B >>>>> at com.sun.tools.javac.util.Assert.error(Assert.java:133) >>>>> at com.sun.tools.javac.util.Assert.check(Assert.java:94) >>>>> at >>>>> com.sun.tools.javac.code.Type$AnnotatedType.(Type.java:1591) >>>>> at >>>>> >>>>> >>>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions$1.visitAnnotatedType(TypeAnnotations.java:518) >>>>> at >>>>> >>>>> >>>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions$1.visitAnnotatedType(TypeAnnotations.java:497) >>>>> at >>>>> com.sun.tools.javac.code.Type$AnnotatedType.accept(Type.java:1628) >>>>> at >>>>> >>>>> >>>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.typeWithAnnotations(TypeAnnotations.java:577) >>>>> at >>>>> >>>>> >>>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.typeWithAnnotations(TypeAnnotations.java:461) >>>>> at >>>>> >>>>> >>>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.separateAnnotationsKinds(TypeAnnotations.java:291) >>>>> at >>>>> >>>>> >>>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitMethodDef(TypeAnnotations.java:985) >>>>> at >>>>> com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:770) >>>>> at >>>>> com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) >>>>> at >>>>> >>>>> >>>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:233) >>>>> at >>>>> com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57) >>>>> at >>>>> >>>>> >>>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitClassDef(TypeAnnotations.java:959) >>>>> at >>>>> com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:685) >>>>> at >>>>> com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) >>>>> at >>>>> >>>>> >>>>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:233) >>>>> at >>>>> >>>>> >>>>> com.sun.tools.javac.code.TypeAnnotations$1.enterAnnotation(TypeAnnotations.java:96) >>>>> at com.sun.tools.javac.comp.Annotate.flush(Annotate.java:140) >>>>> at >>>>> com.sun.tools.javac.comp.Annotate.enterDone(Annotate.java:123) >>>>> at com.sun.tools.javac.comp.Enter.complete(Enter.java:514) >>>>> at com.sun.tools.javac.comp.Enter.main(Enter.java:473) >>>>> at >>>>> com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:990) >>>>> at >>>>> com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:865) >>>>> at com.sun.tools.javac.main.Main.compile(Main.java:519) >>>>> at com.sun.tools.javac.main.Main.compile(Main.java:376) >>>>> at com.sun.tools.javac.main.Main.compile(Main.java:365) >>>>> at com.sun.tools.javac.main.Main.compile(Main.java:356) >>>>> at com.sun.tools.javac.Main.compile(Main.java:77) >>>>> at ClassfileTestHelper.compile(ClassfileTestHelper.java:50) >>>>> at >>>>> CombinationsTargetTest3.test(CombinationsTargetTest3.java:192) >>>>> at >>>>> CombinationsTargetTest3.run(CombinationsTargetTest3.java:133) >>>>> at >>>>> CombinationsTargetTest3.main(CombinationsTargetTest3.java:105) >>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>> at >>>>> >>>>> >>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>>> at >>>>> >>>>> >>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>> at java.lang.reflect.Method.invoke(Method.java:487) >>>>> at >>>>> >>>>> >>>>> com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706) >>>>> at java.lang.Thread.run(Thread.java:722) >>>>> fail compile. Source: >>>>> import java.lang.annotation.*; >>>>> import static java.lang.annotation.RetentionPolicy.*; >>>>> import static java.lang.annotation.ElementType.*; >>>>> import java.util.List; >>>>> import java.util.ArrayList; >>>>> >>>>> // src9: type annotations on static method of interface >>>>> class Test17{ >>>>> interface I { >>>>> static @A @B String m() { @A @B String ret = "I.m"; return ret; } >>>>> } >>>>> } >>>>> >>>>> @Retention(CLASS) >>>>> >>>>> >>>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>>> @Repeatable( AC.class ) @interface A { } >>>>> @Retention(CLASS) >>>>> >>>>> >>>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>>> @interface AC { A[] value(); } >>>>> @Retention(CLASS) >>>>> >>>>> >>>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>>> @Repeatable( BC.class ) @interface B { } >>>>> @Retention(CLASS) >>>>> >>>>> >>>>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>>> @interface BC { B[] value(); } >>>>> @Retention(CLASS) >>>>> >>>>> >>>>> @Target({TYPE_USE,TYPE_PARAMETER,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>>> @Repeatable(DC.class) @interface D { } >>>>> @Retention(CLASS) >>>>> >>>>> >>>>> @Target({TYPE_USE,TYPE_PARAMETER,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>>>> @interface DC { D[] value(); } >>>>> >>>>> java.lang.Error: compilation failed. rc=4 >>>>> at ClassfileTestHelper.compile(ClassfileTestHelper.java:53) >>>>> at >>>>> CombinationsTargetTest3.test(CombinationsTargetTest3.java:192) >>>>> at >>>>> CombinationsTargetTest3.run(CombinationsTargetTest3.java:133) >>>>> at >>>>> CombinationsTargetTest3.main(CombinationsTargetTest3.java:105) >>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>> at >>>>> >>>>> >>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>>> at >>>>> >>>>> >>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>> at java.lang.reflect.Method.invoke(Method.java:487) >>>>> at >>>>> >>>>> >>>>> com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706) >>>>> at java.lang.Thread.run(Thread.java:722) >>>>> >>>>> JavaTest Message: Test threw exception: java.lang.Error >>>>> JavaTest Message: shutting down test >>>>> >>>>> result: Failed. Execution failed: `main' threw exception: >>>>> java.lang.Error: >>>>> compilation failed. rc=4 >>>>> >>>>> >>>>> test result: Failed. Execution failed: `main' threw exception: >>>>> java.lang.Error: compilation failed. rc=4 >>>> >>>> >>>> >> >> > -- http://www.google.com/profiles/wdietl From maurizio.cimadamore at oracle.com Wed Apr 3 01:58:09 2013 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 03 Apr 2013 09:58:09 +0100 Subject: Problem in jdk8/tl: defined in an inaccessible class or interface In-Reply-To: References: Message-ID: <515BEF21.9070505@oracle.com> I believe this is a regression, I will look into this Maurizio On 31/03/13 20:35, Werner Dietl wrote: > Take this simple example: > > public class IterableTest { > interface Data extends Iterable { } > > void test(Iterable t) { > for(Object a: t.iterator().next()); > } > } > > It compiles without errors using javac 1.6.0_27, 1.7.0_15, and 1.8.0 b82. > However, using the current jdk8/tl version results in: > > IterableTest.java:5: error: iterator() in Iterable is defined in an > inaccessible class or interface > for(Object a: t.iterator().next()); > ^ > where T is a type-variable: > T extends Object declared in interface Iterable > 1 error > > Is this a desired error? > Can the error message be improved to highlight better what is wrong? > > Thanks for any help, > cu, WMD. > From maurizio.cimadamore at oracle.com Wed Apr 3 03:44:27 2013 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 03 Apr 2013 11:44:27 +0100 Subject: Problem in jdk8/tl: defined in an inaccessible class or interface In-Reply-To: <515BEF21.9070505@oracle.com> References: <515BEF21.9070505@oracle.com> Message-ID: <515C080B.5020404@oracle.com> Vicente, this seems to be caused by this change in TL http://hg.openjdk.java.net/jdk8/tl/langtools/rev/fa24eba012bd I believe that the removal of 'erasure' caused problems when eType is a type-variable (as in this case). Maurizio On 03/04/13 09:58, Maurizio Cimadamore wrote: > I believe this is a regression, I will look into this > > Maurizio > > On 31/03/13 20:35, Werner Dietl wrote: >> Take this simple example: >> >> public class IterableTest { >> interface Data extends Iterable { } >> >> void test(Iterable t) { >> for(Object a: t.iterator().next()); >> } >> } >> >> It compiles without errors using javac 1.6.0_27, 1.7.0_15, and 1.8.0 >> b82. >> However, using the current jdk8/tl version results in: >> >> IterableTest.java:5: error: iterator() in Iterable is defined in an >> inaccessible class or interface >> for(Object a: t.iterator().next()); >> ^ >> where T is a type-variable: >> T extends Object declared in interface Iterable >> 1 error >> >> Is this a desired error? >> Can the error message be improved to highlight better what is wrong? >> >> Thanks for any help, >> cu, WMD. >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/type-annotations-dev/attachments/20130403/b4cf6c64/attachment.html From vicente.romero at oracle.com Wed Apr 3 05:09:17 2013 From: vicente.romero at oracle.com (Vicente-Arturo Romero-Zaldivar) Date: Wed, 03 Apr 2013 13:09:17 +0100 Subject: Problem in jdk8/tl: defined in an inaccessible class or interface In-Reply-To: <515C080B.5020404@oracle.com> References: <515BEF21.9070505@oracle.com> <515C080B.5020404@oracle.com> Message-ID: <515C1BED.8090506@oracle.com> On 03/04/13 11:44, Maurizio Cimadamore wrote: > Vicente, > this seems to be caused by this change in TL > > http://hg.openjdk.java.net/jdk8/tl/langtools/rev/fa24eba012bd > > I believe that the removal of 'erasure' caused problems when eType is > a type-variable (as in this case). Ok I will look into this, Thanks for your mail, Vicente > > Maurizio > > On 03/04/13 09:58, Maurizio Cimadamore wrote: >> I believe this is a regression, I will look into this >> >> Maurizio >> >> On 31/03/13 20:35, Werner Dietl wrote: >>> Take this simple example: >>> >>> public class IterableTest { >>> interface Data extends Iterable { } >>> >>> void test(Iterable t) { >>> for(Object a: t.iterator().next()); >>> } >>> } >>> >>> It compiles without errors using javac 1.6.0_27, 1.7.0_15, and 1.8.0 >>> b82. >>> However, using the current jdk8/tl version results in: >>> >>> IterableTest.java:5: error: iterator() in Iterable is defined in an >>> inaccessible class or interface >>> for(Object a: t.iterator().next()); >>> ^ >>> where T is a type-variable: >>> T extends Object declared in interface Iterable >>> 1 error >>> >>> Is this a desired error? >>> Can the error message be improved to highlight better what is wrong? >>> >>> Thanks for any help, >>> cu, WMD. >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/type-annotations-dev/attachments/20130403/8c5dd0a5/attachment-0001.html From wdietl at gmail.com Thu Apr 4 17:46:00 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 05 Apr 2013 00:46:00 +0000 Subject: hg: type-annotations/type-annotations/langtools: 5 new changesets Message-ID: <20130405004621.E18464807D@hg.openjdk.java.net> Changeset: 0d47e6131490 Author: darcy Date: 2013-04-03 12:27 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/0d47e6131490 8011052: Add DEFAULT to javax.lang.model.Modifier Reviewed-by: abuckley, jjg ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/javax/lang/model/element/Modifier.java ! test/tools/javac/processing/model/element/TestExecutableElement.java Changeset: 0f12d7fbb785 Author: wmdietl Date: 2013-04-03 16:38 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/0f12d7fbb785 Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools ! src/share/classes/com/sun/tools/javac/code/Flags.java Changeset: ea9d569f4e14 Author: wmdietl Date: 2013-04-04 17:43 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/ea9d569f4e14 Prevent duplicate visit for anonymous classes. Improve debugging output. ! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java Changeset: c3c8c2f84232 Author: wmdietl Date: 2013-04-04 17:44 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c3c8c2f84232 Remove superfluous space before type annotations. Display type annotations on type parameters. ! src/share/classes/com/sun/tools/javac/tree/Pretty.java Changeset: 58cee2b8890b Author: wmdietl Date: 2013-04-04 17:44 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/58cee2b8890b Whitespace cleanups only. ! test/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java From wdietl at gmail.com Thu Apr 4 17:46:17 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 05 Apr 2013 00:46:17 +0000 Subject: hg: type-annotations/type-annotations: 14 new changesets Message-ID: <20130405004618.7C4054807C@hg.openjdk.java.net> Changeset: fc1e08c2bb27 Author: mduigou Date: 2013-04-01 11:48 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/fc1e08c2bb27 8010267: Add test-clean for cleaning of testoutput directory from output directory. Add depedency on test-clean to clean Reviewed-by: mchung, tbell ! common/makefiles/Main.gmk Changeset: 26a4456cb19e Author: jgish Date: 2013-03-26 13:41 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/26a4456cb19e 8009824: webrev.ksh generated jdk.patch files do not handle renames, copies, and shouldn't be applied Summary: use hg export --git to produce proper patch file Reviewed-by: mduigou ! make/scripts/webrev.ksh Changeset: 452ae5ae919e Author: wmdietl Date: 2013-04-01 18:52 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/452ae5ae919e Automated merge with http://hg.openjdk.java.net/jdk8/tl/ Changeset: 760074bec012 Author: mduigou Date: 2013-04-01 21:11 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/760074bec012 8011178: improve common/bin/hgforest.sh python detection (MacOS) Reviewed-by: ohair ! common/bin/hgforest.sh Changeset: e2057191f6da Author: omajid Date: 2013-03-18 10:47 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/e2057191f6da 8010030: Allow configure to detect if EC implementation is present Reviewed-by: andrew, dholmes ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in Changeset: 29153d0df68f Author: omajid Date: 2013-03-19 11:25 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/29153d0df68f 8010277: Configure doesn't fail when Xrender.h is missing Reviewed-by: andrew ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 Changeset: 466685ba01bf Author: katleman Date: 2013-03-21 10:42 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/466685ba01bf Added tag jdk8-b82 for changeset 29153d0df68f ! .hgtags Changeset: d409b4cdb74f Author: katleman Date: 2013-03-28 10:53 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/d409b4cdb74f Added tag jdk8-b83 for changeset 466685ba01bf ! .hgtags Changeset: 477d18509ecb Author: lana Date: 2013-03-26 12:00 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/477d18509ecb Merge Changeset: a1bb1a0df1fa Author: lana Date: 2013-04-01 21:34 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/a1bb1a0df1fa Merge Changeset: bcbdbcfe7ed8 Author: lana Date: 2013-04-02 11:55 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/bcbdbcfe7ed8 Merge Changeset: 7320922b694e Author: mduigou Date: 2013-04-02 14:56 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/7320922b694e 8011342: hgforest.sh : 'python --version' not supported on older python Reviewed-by: wetmore ! common/bin/hgforest.sh Changeset: 575f2ca947ab Author: mduigou Date: 2013-04-03 16:26 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/575f2ca947ab 8011350: hgforest.sh uses non-POSIX sh features that may fail with some shells Reviewed-by: tbell, katleman, dholmes ! common/bin/hgforest.sh Changeset: d7d150a34066 Author: wmdietl Date: 2013-04-04 11:39 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/d7d150a34066 Automated merge with http://hg.openjdk.java.net/jdk8/tl/ ! .hgtags From wdietl at gmail.com Thu Apr 4 17:47:22 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 05 Apr 2013 00:47:22 +0000 Subject: hg: type-annotations/type-annotations/corba: 5 new changesets Message-ID: <20130405004727.619074807E@hg.openjdk.java.net> Changeset: a45bb25a67c7 Author: katleman Date: 2013-03-21 10:42 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/a45bb25a67c7 Added tag jdk8-b82 for changeset 48e1bc77004d ! .hgtags Changeset: 14f1babaf548 Author: katleman Date: 2013-03-28 10:53 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/14f1babaf548 Added tag jdk8-b83 for changeset a45bb25a67c7 ! .hgtags Changeset: 7d7a009d5fbd Author: lana Date: 2013-03-26 12:00 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/7d7a009d5fbd Merge Changeset: 928f8b888deb Author: lana Date: 2013-04-01 21:34 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/928f8b888deb Merge Changeset: c0da5b7a2a55 Author: wmdietl Date: 2013-04-04 11:39 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/c0da5b7a2a55 Automated merge with http://hg.openjdk.java.net/jdk8/tl/corba ! .hgtags From wdietl at gmail.com Thu Apr 4 17:47:41 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 05 Apr 2013 00:47:41 +0000 Subject: hg: type-annotations/type-annotations/jaxws: 6 new changesets Message-ID: <20130405004759.161C14807F@hg.openjdk.java.net> Changeset: 9714c7a17306 Author: wmdietl Date: 2013-04-01 18:51 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/9714c7a17306 Fix whitespace difference to jdk8/tl. ! src/share/jaxws_classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java Changeset: a1dcc0d83da1 Author: katleman Date: 2013-03-21 10:43 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/a1dcc0d83da1 Added tag jdk8-b82 for changeset d8d8032d02d7 ! .hgtags Changeset: 54c29eb352e7 Author: katleman Date: 2013-03-28 10:54 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/54c29eb352e7 Added tag jdk8-b83 for changeset a1dcc0d83da1 ! .hgtags Changeset: 2476e1f2afa5 Author: lana Date: 2013-03-26 12:00 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/2476e1f2afa5 Merge Changeset: 5773e3fc8380 Author: lana Date: 2013-04-01 21:35 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/5773e3fc8380 Merge Changeset: 97906d81b472 Author: wmdietl Date: 2013-04-04 11:39 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/97906d81b472 Automated merge with http://hg.openjdk.java.net/jdk8/tl/jaxws ! .hgtags From wdietl at gmail.com Thu Apr 4 17:47:59 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 05 Apr 2013 00:47:59 +0000 Subject: hg: type-annotations/type-annotations/jaxp: 3 new changesets Message-ID: <20130405004813.34A7948080@hg.openjdk.java.net> Changeset: a46d69a1a8ec Author: katleman Date: 2013-03-21 10:43 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/a46d69a1a8ec Added tag jdk8-b82 for changeset d5a58291f09a ! .hgtags Changeset: f5f40094ffcc Author: katleman Date: 2013-03-28 10:54 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/f5f40094ffcc Added tag jdk8-b83 for changeset a46d69a1a8ec ! .hgtags Changeset: 5f28ee3cedfd Author: wmdietl Date: 2013-04-04 11:40 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/5f28ee3cedfd Automated merge with http://hg.openjdk.java.net/jdk8/tl/jaxp ! .hgtags From wdietl at gmail.com Thu Apr 4 17:48:25 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 05 Apr 2013 00:48:25 +0000 Subject: hg: type-annotations/type-annotations/nashorn: 11 new changesets Message-ID: <20130405004836.5C85548081@hg.openjdk.java.net> Changeset: 41a212ea8c0c Author: sundar Date: 2013-03-28 20:48 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/41a212ea8c0c 8010924: Dealing with undefined property gets you a fatal stack Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js + test/script/basic/JDK-8010924.js Changeset: e2ea7a29b9c1 Author: lagergren Date: 2013-03-29 08:55 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/e2ea7a29b9c1 8010995: The bug ID 8010710 accidentally got two digits transposed in the checkin and unit test name Reviewed-by: hannesw, sundar + test/script/basic/JDK-8010710.js + test/script/basic/JDK-8010710.js.EXPECTED - test/script/basic/JDK-8017010.js - test/script/basic/JDK-8017010.js.EXPECTED Changeset: 704f3083af8a Author: sundar Date: 2013-03-29 18:38 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/704f3083af8a 8011063: With older ant, we get the error "The type doesn't support nested text data ("${run.te...jvmargs}")." Reviewed-by: hannesw, ksrini ! make/build.xml Changeset: a094fc010120 Author: jlaskey Date: 2013-03-31 08:19 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/a094fc010120 8011095: PropertyHashMap.rehash() does not grow enough Reviewed-by: hannesw, lagergren Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/PropertyHashMap.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java Changeset: 3e4369fb810b Author: hannesw Date: 2013-04-02 13:55 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/3e4369fb810b 8011219: Regression with recent PropertyMap history changes Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/runtime/PropertyMap.java Changeset: 5362d96d5915 Author: sundar Date: 2013-04-02 17:40 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/5362d96d5915 8011209: Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get.length is not 0 Reviewed-by: lagergren, hannesw, jlaskey ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java + test/script/basic/JDK-8011209.js Changeset: 053d7c55dc82 Author: katleman Date: 2013-03-21 10:43 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/053d7c55dc82 Added tag jdk8-b82 for changeset 5759f600fcf7 ! .hgtags Changeset: fbbdef940138 Author: katleman Date: 2013-03-28 10:55 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/fbbdef940138 Added tag jdk8-b83 for changeset 053d7c55dc82 ! .hgtags Changeset: db8a33cb22b8 Author: lana Date: 2013-03-26 12:08 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/db8a33cb22b8 Merge - src/jdk/nashorn/api/scripting/resources/init.js - src/jdk/nashorn/internal/ir/ReferenceNode.java - src/jdk/nashorn/internal/ir/annotations/ChildNode.java - src/jdk/nashorn/internal/ir/annotations/ParentNode.java - src/jdk/nashorn/internal/objects/ScriptFunctionTrampolineImpl.java - src/jdk/nashorn/internal/runtime/SpecializedMethodChooser.java - test/script/basic/runsunspider.js.EXPECTED - test/script/sandbox/reflection.js.EXPECTED - test/script/sandbox/unsafe.js.EXPECTED - test/src/jdk/nashorn/internal/runtime/Nashorn401TestSubject.java - test/src/jdk/nashorn/internal/test/models/ConstructorWithArgument.java - test/src/jdk/nashorn/internal/test/models/DessertTopping.java - test/src/jdk/nashorn/internal/test/models/DessertToppingFloorWaxDriver.java - test/src/jdk/nashorn/internal/test/models/FinalClass.java - test/src/jdk/nashorn/internal/test/models/FloorWax.java - test/src/jdk/nashorn/internal/test/models/NoAccessibleConstructorClass.java - test/src/jdk/nashorn/internal/test/models/NonPublicClass.java - test/src/jdk/nashorn/internal/test/models/OuterClass.java - test/src/jdk/nashorn/internal/test/models/OverloadedSam.java - test/src/jdk/nashorn/internal/test/models/OverrideObject.java - test/src/jdk/nashorn/internal/test/models/StringArgs.java - test/src/jdk/nashorn/internal/test/models/Toothpaste.java Changeset: 999cc1bf5520 Author: lana Date: 2013-04-01 21:42 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/999cc1bf5520 Merge - src/jdk/nashorn/api/scripting/resources/init.js - src/jdk/nashorn/internal/ir/ReferenceNode.java - src/jdk/nashorn/internal/ir/annotations/ChildNode.java - src/jdk/nashorn/internal/ir/annotations/ParentNode.java - src/jdk/nashorn/internal/objects/ScriptFunctionTrampolineImpl.java - src/jdk/nashorn/internal/runtime/SpecializedMethodChooser.java - test/script/basic/runsunspider.js.EXPECTED - test/script/sandbox/reflection.js.EXPECTED - test/script/sandbox/unsafe.js.EXPECTED - test/src/jdk/nashorn/internal/runtime/Nashorn401TestSubject.java - test/src/jdk/nashorn/internal/test/models/ConstructorWithArgument.java - test/src/jdk/nashorn/internal/test/models/DessertTopping.java - test/src/jdk/nashorn/internal/test/models/DessertToppingFloorWaxDriver.java - test/src/jdk/nashorn/internal/test/models/FinalClass.java - test/src/jdk/nashorn/internal/test/models/FloorWax.java - test/src/jdk/nashorn/internal/test/models/NoAccessibleConstructorClass.java - test/src/jdk/nashorn/internal/test/models/NonPublicClass.java - test/src/jdk/nashorn/internal/test/models/OuterClass.java - test/src/jdk/nashorn/internal/test/models/OverloadedSam.java - test/src/jdk/nashorn/internal/test/models/OverrideObject.java - test/src/jdk/nashorn/internal/test/models/StringArgs.java - test/src/jdk/nashorn/internal/test/models/Toothpaste.java Changeset: 9b845033c888 Author: lana Date: 2013-04-02 12:01 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/9b845033c888 Merge From wdietl at gmail.com Thu Apr 4 17:47:05 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 05 Apr 2013 00:47:05 +0000 Subject: hg: type-annotations/type-annotations/hotspot: 54 new changesets Message-ID: <20130405004906.11FEE48082@hg.openjdk.java.net> Changeset: 4f7380dca47e Author: katleman Date: 2013-03-21 10:42 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/4f7380dca47e Added tag jdk8-b82 for changeset 3db4ab0e12f4 ! .hgtags Changeset: 7ae04e71af90 Author: amurillo Date: 2013-03-15 11:44 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/7ae04e71af90 8010105: new hotspot build - hs25-b24 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 39432a1cefdd Author: minqi Date: 2013-03-14 00:33 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/39432a1cefdd 8003348: SA can not read core file on OS Summary: Macosx uses Mach-O file format for binary files, not ELF format. Currently SA works on core files on other platforms, t his change enables SA work on core file generated on Darwin. Reviewed-by: sla, sspitsyn Contributed-by: yumin.qi at oracle.com ! agent/src/os/bsd/MacosxDebuggerLocal.m ! agent/src/os/bsd/Makefile ! agent/src/os/bsd/libproc.h ! agent/src/os/bsd/libproc_impl.c ! agent/src/os/bsd/libproc_impl.h ! agent/src/os/bsd/ps_core.c ! agent/src/os/bsd/symtab.c ! agent/src/os/bsd/symtab.h ! agent/src/share/classes/sun/jvm/hotspot/BsdVtblAccess.java ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java ! agent/src/share/native/sadis.c ! make/bsd/makefiles/saproc.make Changeset: 1fc4d4768b90 Author: coleenp Date: 2013-03-15 17:24 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/1fc4d4768b90 8007725: NPG: Klass::restore_unshareable_info() triggers assert(k->java_mirror() == NULL) Summary: Check for exception during SystemDictionary::resolve_instance_class_or_null() and clean up. Reviewed-by: coleenp, acorn, hseigel, minqi Contributed-by: ioi.lam at oracle.com ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/method.cpp Changeset: 82f49e8e2c28 Author: zgu Date: 2013-03-15 11:53 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/82f49e8e2c28 8009614: nsk/split_verifier/stress/ifelse/ifelse002_30 fails with 'assert((size & (granularity - 1)) == 0) failed: size not aligned to os::vm_allocation_granularity() Summary: Align up vm allocation size to os defined granularity Reviewed-by: dholmes, coleenp ! src/share/vm/memory/metaspace.cpp Changeset: 919a5f9f36a9 Author: zgu Date: 2013-03-15 17:12 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/919a5f9f36a9 Merge Changeset: 82ab039b9680 Author: dcubed Date: 2013-03-17 08:57 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/82ab039b9680 Merge ! src/share/vm/memory/metaspace.cpp Changeset: 117bb0519114 Author: sla Date: 2013-03-19 13:41 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/117bb0519114 8009456: SA: typeToVtbl of BasicTypeDataBase should not be static Reviewed-by: coleenp, sla Contributed-by: yunda.mly at taobao.com ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java Changeset: 686916dc0439 Author: sla Date: 2013-03-19 13:44 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/686916dc0439 8009457: SA: A small fix on "scanoops" command in CLHSDB Reviewed-by: sla, coleenp, kmo Contributed-by: yunda.mly at taobao.com ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java Changeset: 9960dce2024f Author: kmo Date: 2013-03-14 13:22 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/9960dce2024f 8010116: Abstract_VM_Version::internal_vm_info_string() should recognize VS2010 and VS2012 Summary: add cases for _MSC_VER == 1600 and 1700 Reviewed-by: zgu ! src/share/vm/runtime/vm_version.cpp Changeset: a40807924950 Author: kmo Date: 2013-03-14 16:17 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/a40807924950 Merge Changeset: f3d486462d36 Author: morris Date: 2013-03-15 18:44 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/f3d486462d36 Merge Changeset: 96ef09c26978 Author: morris Date: 2013-03-16 07:39 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/96ef09c26978 8009166: [parfait] Null pointer deference in hotspot/src/share/vm/opto/type.cpp Summary: add guarantee() to as_instance_type() Reviewed-by: kvn, twisti ! src/share/vm/opto/type.cpp Changeset: 8b4ce9870fd6 Author: morris Date: 2013-03-16 07:39 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/8b4ce9870fd6 8009156: [parfait] Null pointer deference in hotspot/src/share/vm/services/memoryService.cpp Summary: add guarantee() to add_generation_memory_pool() Reviewed-by: kvn, twisti ! src/share/vm/services/memoryService.cpp Changeset: 0a2deac0bbfb Author: morris Date: 2013-03-16 07:40 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/0a2deac0bbfb 8008328: [partfait] Null pointer defererence in hotspot/src/cpu/x86/vm/frame_x86.inline.hpp Summary: add guarantee() to oop_result inlines Reviewed-by: kvn, twisti ! src/cpu/x86/vm/frame_x86.inline.hpp Changeset: 9ef47379df20 Author: morris Date: 2013-03-16 07:41 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/9ef47379df20 8010144: [parfait] Null pointer deference in hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp Summary: add null check to signal handler Reviewed-by: dcubed ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp Changeset: 8552f0992748 Author: kmo Date: 2013-03-15 22:07 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/8552f0992748 8008796: SA: Oop.iterateFields() should support CompressedKlassPointers again Summary: add a missing change from JDK-7054512 so that Oop.iterateFields() works with UseCompressedKlassPointers Reviewed-by: coleenp, roland Contributed-by: yunda.mly at taobao.com ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java Changeset: 592f9722c72e Author: kmo Date: 2013-03-16 21:44 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/592f9722c72e Merge Changeset: 4efac99a998b Author: iignatyev Date: 2013-03-18 04:29 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/4efac99a998b 8008211: Some of WB tests on compiler fail Reviewed-by: kvn, vlivanov ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java Changeset: a5de0cc2f91c Author: roland Date: 2013-03-18 13:19 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/a5de0cc2f91c 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/stubs.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/runtime/stubCodeGenerator.cpp Changeset: 578d9044c463 Author: roland Date: 2013-03-18 09:08 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/578d9044c463 Merge Changeset: be4d5c6c1f79 Author: neliasso Date: 2013-03-19 10:31 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/be4d5c6c1f79 8010121: Remove definition of ShouldNotReachHere2(msg) Reviewed-by: kvn, stefank, rbackman, twisti Contributed-by: niclas.adlertz at oracle.com ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/oops/fieldInfo.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp Changeset: f15df3af32c5 Author: morris Date: 2013-03-19 07:20 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/f15df3af32c5 8009172: [parfait] Null pointer deference in hotspot/src/share/vm/opto/output.cpp Summary: add guarantee() to DoScheduling() Reviewed-by: twisti, kvn ! src/share/vm/opto/output.cpp Changeset: 75a28f465a12 Author: morris Date: 2013-03-19 07:23 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/75a28f465a12 8008663: [parfait] Null pointer deference in hotspot/src/share/vm/compiler/compileBroker.cpp Summary: add NULL checks for compiler name Reviewed-by: twisti, kvn ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp Changeset: 80208f353616 Author: kvn Date: 2013-03-19 10:56 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/80208f353616 8010222: 8007439 disabled inlining of cold accessor methods Summary: added missing parenthesis Reviewed-by: jrose ! src/share/vm/opto/bytecodeInfo.cpp Changeset: 2eef6d34833b Author: morris Date: 2013-03-19 11:49 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/2eef6d34833b 8009022: [parfait] Null pointer deference in hotspot/src/share/vm/oops/generateOopMap.cpp Summary: add guarantee() checks to merge_state_into_bb() Reviewed-by: kvn ! src/share/vm/oops/generateOopMap.cpp Changeset: 3b9368710f08 Author: morris Date: 2013-03-19 12:15 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3b9368710f08 8008811: [parfait] Null pointer deference in hotspot/src/share/vm/opto/loopopts.cpp Summary: add guarantee() checks Reviewed-by: kvn ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/loopopts.cpp Changeset: 1275835a4ccc Author: morris Date: 2013-03-19 16:31 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/1275835a4ccc Merge Changeset: 41340544e182 Author: morris Date: 2013-03-20 06:32 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/41340544e182 8009248: [parfait] Null pointer deference in hotspot/src/share/vm/code/compiledIC.cpp Summary: add guarantee() to set_to_interpreted() Reviewed-by: kvn ! src/share/vm/code/compiledIC.cpp Changeset: 2dec1d9bfbe1 Author: morris Date: 2013-03-20 06:36 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/2dec1d9bfbe1 8009565: [partfait] Null pointer deference in hotspot/src/share/vm/ci/ciEnv.cpp Summary: add guarantee() to get_instance_klass_for_declared_method_holder() Reviewed-by: kvn ! src/share/vm/ci/ciEnv.cpp Changeset: 653d0346aa80 Author: morris Date: 2013-03-20 06:38 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/653d0346aa80 8009578: [parfait] Null pointer deference in hotspot/src/share/vm/classfile/defaultMethods.cpp Summary: add guarantee() to disqualify_method() Reviewed-by: kvn ! src/share/vm/classfile/defaultMethods.cpp Changeset: a59625d96f71 Author: morris Date: 2013-03-20 07:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/a59625d96f71 8009181: [parfait] Null pointer deference in hotspot/src/share/vm/opto/loopTransform.cpp Summary: add guarantee() to insert_pre_post_loops() Reviewed-by: kvn ! src/share/vm/opto/loopTransform.cpp Changeset: 98f3af397705 Author: twisti Date: 2013-03-20 17:04 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead Reviewed-by: kvn, jcoomes ! make/Makefile ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/defs.make ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/solaris/Makefile ! make/solaris/makefiles/buildtree.make - make/test/Queens.java Changeset: 589aa23334ea Author: morris Date: 2013-03-21 10:11 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/589aa23334ea 8009584: [parfait] Null pointer deference in hotspot/src/cpu/x86/vm/relocInfo_x86.cpp Summary: added guarantee() to pd_address_in_code() Reviewed-by: kvn ! src/cpu/x86/vm/relocInfo_x86.cpp Changeset: c3c64a973559 Author: morris Date: 2013-03-21 10:13 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/c3c64a973559 8009593: [parfait] Null pointer deference in hotspot/src/share/vm/oops/constantPool.cpp Summary: added guarantee() to print_entry_on() Reviewed-by: kvn ! src/share/vm/oops/constantPool.cpp Changeset: 3536ea6bc4df Author: morris Date: 2013-03-21 21:48 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3536ea6bc4df Merge - make/test/Queens.java Changeset: 79af1312fc2c Author: mgerdin Date: 2013-03-14 10:54 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/79af1312fc2c 8005602: NPG: classunloading does not happen while CMS GC with -XX:+CMSClassUnloadingEnabled is used Summary: Call purge() on CLDG after sweep(), reorder purge() call in GenCollectedHeap Reviewed-by: jmasa, stefank ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/metaspace.cpp Changeset: 3c226052f7dc Author: tschatzl Date: 2013-03-14 09:37 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3c226052f7dc 6733980: par compact - TraceGen1Time always shows 0.0000 seconds Summary: Use the correct collector to retrieve accumulated gen1 trace time Reviewed-by: johnc, jmasa ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp Changeset: 19f9fabd94cc Author: stefank Date: 2013-03-18 09:34 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/19f9fabd94cc Merge ! src/share/vm/memory/metaspace.cpp Changeset: fa08949fe0cb Author: johnc Date: 2013-03-18 11:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/fa08949fe0cb 8009536: G1: Apache Lucene hang during reference processing Summary: In CMTask::do_marking_step(), Skip offering termination and entering the first and second synchronization barriers if called from a serial context, i.e. the VM thread. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp Changeset: e864cc14ca75 Author: johnc Date: 2013-03-19 00:57 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/e864cc14ca75 8009940: G1: assert(_finger == _heap_end) failed, concurrentMark.cpp:809 Summary: Skip reference processing if the global marking stack overflows during remark. Refactor and rename set_phase(); move code that sets the concurrency level into its own routine. Do not call set_phase() from within parallel reference processing; use the concurrency level routine instead. The marking state should only set reset by CMTask[0] during the concurrent phase of the marking cycle; if an overflow occurs at any stage during the remark, the marking state will be reset after reference processing. Reviewed-by: brutisso, jmasa ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp Changeset: 1179172e9ec9 Author: johnc Date: 2013-03-19 09:38 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/1179172e9ec9 8008301: G1: guarantee(satb_mq_set.completed_buffers_num() == 0) failure Summary: If the marking stack overflows while the marking tasks are draining the SATB buffers, remark will exit with some SATB buffers left unprocessed. Relax the guarantee to allow for overflow. Reviewed-by: jmasa, brutisso ! src/share/vm/gc_implementation/g1/concurrentMark.cpp Changeset: 7f0cb32dd233 Author: mgerdin Date: 2013-03-21 09:07 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/7f0cb32dd233 8004241: NPG: Metaspace occupies more memory than specified by -XX:MaxMetaspaceSize option Summary: Enforce MaxMetaspaceSize for both metaspace parts, check MaxMetaspaceSize against "reserved", not "capacity" Reviewed-by: jmasa, johnc ! src/share/vm/memory/metaspace.cpp Changeset: 47902e9acb3a Author: stefank Date: 2013-03-22 10:32 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/47902e9acb3a Merge ! src/share/vm/memory/metaspace.cpp Changeset: 5855e849c7e6 Author: stefank Date: 2013-03-22 12:32 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/5855e849c7e6 Merge Changeset: 499ccc15bbc8 Author: bpittore Date: 2013-03-15 15:20 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/499ccc15bbc8 8005716: Enhance JNI specification to allow support of static JNI libraries in Embedded JREs Reviewed-by: dlong, alanb, mduigou ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jni.h ! src/share/vm/runtime/thread.cpp Changeset: 9e62e72c59cc Author: bobv Date: 2013-03-17 06:30 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/9e62e72c59cc Merge Changeset: 3be6a41ad358 Author: dholmes Date: 2013-03-18 19:34 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3be6a41ad358 8008783: Modifications needed to JPRT to allow for building hard float abi and new bundle changes Reviewed-by: twisti, collins, bobv, jwilhelm ! make/jprt.properties Changeset: 804663118c1f Author: jprovino Date: 2013-03-22 10:09 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/804663118c1f Merge Changeset: aca25026e2a4 Author: vladidan Date: 2013-03-22 17:23 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/aca25026e2a4 Merge Changeset: e3a41fc02348 Author: amurillo Date: 2013-03-23 01:47 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/e3a41fc02348 Merge - make/test/Queens.java Changeset: 1c8db54ee9f3 Author: amurillo Date: 2013-03-23 01:47 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/1c8db54ee9f3 Added tag hs25-b24 for changeset e3a41fc02348 ! .hgtags Changeset: e614fc564ded Author: katleman Date: 2013-03-28 10:54 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/e614fc564ded Added tag jdk8-b83 for changeset 1c8db54ee9f3 ! .hgtags Changeset: a67078d240ab Author: wmdietl Date: 2013-04-04 11:38 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/a67078d240ab Automated merge with http://hg.openjdk.java.net/jdk8/tl/hotspot ! .hgtags From wdietl at gmail.com Thu Apr 4 17:53:43 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 05 Apr 2013 00:53:43 +0000 Subject: hg: type-annotations/type-annotations/jdk: 2 new changesets Message-ID: <20130405005407.1136648084@hg.openjdk.java.net> Changeset: 7b1189bf1d7b Author: dxu Date: 2013-04-04 15:39 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7b1189bf1d7b 8000406: change files using @GenerateNativeHeader to use @Native Summary: Use @Native annotation to mark constants interested by native codes Reviewed-by: alanb, anthony, prr ! src/macosx/classes/apple/laf/JRSUIConstants.java ! src/macosx/classes/com/apple/eawt/FullScreenHandler.java ! src/macosx/classes/com/apple/eawt/event/GestureHandler.java ! src/macosx/classes/sun/java2d/OSXSurfaceData.java ! src/macosx/classes/sun/lwawt/macosx/CocoaConstants.java ! src/macosx/native/jobjc/src/core/PrimitiveCoder.hs ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/CFType.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Coder.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/FFIType.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Function.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/ID.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Invoke.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/JObjCRuntime.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/MacOSXFramework.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NSClass.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeArgumentBuffer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeBuffer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeObjectLifecycleManager.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Opaque.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Pointer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/PrimitiveCoder.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/SEL.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Struct.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Subclassing.java ! src/macosx/native/jobjc/src/core/native/Invoke.m ! src/macosx/native/jobjc/src/core/native/JObjCRuntime.m ! src/macosx/native/sun/awt/PrinterView.m ! src/share/classes/java/awt/Adjustable.java ! src/share/classes/java/awt/AlphaComposite.java ! src/share/classes/java/awt/BasicStroke.java ! src/share/classes/java/awt/Choice.java ! src/share/classes/java/awt/DisplayMode.java ! src/share/classes/java/awt/Image.java ! src/share/classes/java/awt/List.java ! src/share/classes/java/awt/PopupMenu.java ! src/share/classes/java/awt/SystemColor.java ! src/share/classes/java/awt/TextComponent.java ! src/share/classes/java/awt/Transparency.java ! src/share/classes/java/awt/color/ColorSpace.java ! src/share/classes/java/awt/color/ICC_Profile.java ! src/share/classes/java/awt/datatransfer/StringSelection.java ! src/share/classes/java/awt/dnd/DnDConstants.java ! src/share/classes/java/awt/event/ActionEvent.java ! src/share/classes/java/awt/event/AdjustmentEvent.java ! src/share/classes/java/awt/event/ComponentEvent.java ! src/share/classes/java/awt/event/FocusEvent.java ! src/share/classes/java/awt/event/InputMethodEvent.java ! src/share/classes/java/awt/event/MouseWheelEvent.java ! src/share/classes/java/awt/event/WindowEvent.java ! src/share/classes/java/awt/geom/PathIterator.java ! src/share/classes/java/awt/image/AffineTransformOp.java ! src/share/classes/java/awt/image/ConvolveOp.java ! src/share/classes/java/awt/image/DataBuffer.java ! src/share/classes/java/awt/image/ImageConsumer.java ! src/share/classes/java/awt/image/ImageObserver.java ! src/share/classes/java/awt/peer/ComponentPeer.java ! src/share/classes/java/awt/print/PageFormat.java ! src/share/classes/java/awt/print/Pageable.java ! src/share/classes/java/awt/print/Printable.java ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/share/classes/sun/awt/SunHints.java ! src/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java ! src/share/classes/sun/awt/image/BufImgSurfaceData.java ! src/share/classes/sun/font/FontManager.java ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/opengl/OGLBlitLoops.java ! src/share/classes/sun/java2d/opengl/OGLContext.java ! src/share/classes/sun/java2d/pipe/BufferedContext.java ! src/share/classes/sun/java2d/pipe/BufferedOpCodes.java ! src/share/classes/sun/java2d/pipe/BufferedPaints.java ! src/share/classes/sun/java2d/pipe/BufferedTextPipe.java ! src/share/classes/sun/java2d/pipe/RenderBuffer.java ! src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventNotifier.java ! src/share/classes/sun/java2d/pipe/hw/AccelSurface.java ! src/share/classes/sun/java2d/pipe/hw/ContextCapabilities.java ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/share/classes/sun/nio/ch/sctp/SctpStdSocketOption.java ! src/share/classes/sun/security/pkcs11/Secmod.java ! src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/solaris/classes/sun/nio/ch/sctp/AssociationChange.java ! src/solaris/classes/sun/nio/ch/sctp/PeerAddrChange.java ! src/solaris/classes/sun/nio/ch/sctp/ResultContainer.java ! src/solaris/native/sun/awt/awt_InputMethod.c ! src/solaris/native/sun/awt/fontpath.c ! src/windows/classes/sun/java2d/d3d/D3DBlitLoops.java ! src/windows/classes/sun/java2d/d3d/D3DContext.java ! src/windows/classes/sun/java2d/d3d/D3DPaints.java ! src/windows/native/sun/java2d/d3d/D3DContext.h ! src/windows/native/sun/windows/awt_Component.h ! src/windows/native/sun/windows/awt_DnDDS.cpp ! src/windows/native/sun/windows/awt_Frame.cpp ! src/windows/native/sun/windows/awt_List.h ! src/windows/native/sun/windows/awt_PopupMenu.cpp ! src/windows/native/sun/windows/awt_PopupMenu.h ! src/windows/native/sun/windows/awt_TextComponent.h ! src/windows/native/sun/windows/awt_Toolkit.cpp Changeset: 577bcefc386a Author: wmdietl Date: 2013-04-04 17:49 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/577bcefc386a Automated merge with http://hg.openjdk.java.net/jdk8/tl/jdk From wdietl at gmail.com Thu Apr 4 17:46:33 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 05 Apr 2013 00:46:33 +0000 Subject: hg: type-annotations/type-annotations/jdk: 31 new changesets Message-ID: <20130405005339.D847848083@hg.openjdk.java.net> Changeset: b590bd37a6d0 Author: mduigou Date: 2013-04-01 12:02 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b590bd37a6d0 8010268: Remove dependence upon clean target from jdk/test/Makefile prep target Reviewed-by: tbell, mchung ! test/Makefile Changeset: eff4bcaa6d4e Author: wmdietl Date: 2013-04-01 18:53 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/eff4bcaa6d4e Automated merge with http://hg.openjdk.java.net/jdk8/tl/jdk Changeset: 0cccdb9a9a4c Author: mduigou Date: 2013-04-01 20:15 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0cccdb9a9a4c 7143928: Optimize empty HashMap and ArrayList Reviewed-by: mduigou Contributed-by: Sergey Linetskiy , John Rose , Mike Duigou ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/HashMap.java + test/java/util/Map/BasicSerialization.java Changeset: 5ee837ba093a Author: mduigou Date: 2013-04-01 20:15 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5ee837ba093a 8011187: Remove obsolete/unused targets from jdk/test/Makefile Reviewed-by: ohair ! test/Makefile Changeset: de228734b742 Author: mduigou Date: 2013-04-01 20:51 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/de228734b742 8011199: Backout changeset JDK-7143928 (0cccdb9a9a4c) Reviewed-by: darcy, dholmes ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/HashMap.java - test/java/util/Map/BasicSerialization.java Changeset: f1b89d4cce82 Author: sla Date: 2013-04-02 10:32 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f1b89d4cce82 8009558: linked_md.c::dll_build_name can get stuck in an infinite loop Reviewed-by: alanb, sspitsyn ! src/share/back/export/sys.h ! src/share/back/transport.c ! src/share/demo/jvmti/hprof/hprof_md.h ! src/solaris/back/linker_md.c ! src/solaris/demo/jvmti/hprof/hprof_md.c ! src/windows/back/linker_md.c ! src/windows/demo/jvmti/hprof/hprof_md.c Changeset: e6c3b8e74e50 Author: sherman Date: 2013-04-02 10:12 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/e6c3b8e74e50 8007379: Base64.getMimeDecoder().decode() throws IAE for a non-base64 character after padding 8008925: Base64.getMimeDecoder().decode() does not ignore padding chars Summary: updated implementation and spec for corner cases. Reviewed-by: alanb ! src/share/classes/java/util/Base64.java ! test/java/util/Base64/TestBase64.java Changeset: 624bcb480006 Author: omajid Date: 2013-03-18 10:46 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/624bcb480006 8010030: Allow configure to detect if EC implementation is present Reviewed-by: andrew, dholmes ! makefiles/CompileNativeLibraries.gmk Changeset: cdcd4512c6f1 Author: katleman Date: 2013-03-21 10:43 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/cdcd4512c6f1 Added tag jdk8-b82 for changeset 624bcb480006 ! .hgtags Changeset: 6782f2c46bca Author: wetmore Date: 2013-03-21 16:31 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/6782f2c46bca 8009517: new code changes causing errors in old build (-Werror) environment Reviewed-by: mduigou ! make/com/sun/org/apache/xml/Makefile ! make/javax/others/Makefile Changeset: ac519af51769 Author: dcherepanov Date: 2013-03-27 08:32 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ac519af51769 Merge Changeset: 8cc500af2454 Author: katleman Date: 2013-03-28 10:55 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/8cc500af2454 Added tag jdk8-b83 for changeset ac519af51769 ! .hgtags Changeset: 07acfb90700b Author: malenkov Date: 2013-03-14 12:15 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/07acfb90700b 8000183: 7163696: JCK Swing interactive test JScrollBarTest0013 fails with Nimbus and GTK L&Fs Reviewed-by: alexsch, serb ! src/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java + test/javax/swing/JScrollBar/7163696/Test7163696.java Changeset: d4e1c5803a59 Author: alexsch Date: 2013-03-15 17:02 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d4e1c5803a59 8009221: [macosx] Two closed/javax/swing regression tests fail on MacOSX. Reviewed-by: serb, alexp + test/javax/swing/JMenu/4515762/bug4515762.java + test/javax/swing/JRootPane/4670486/bug4670486.java ! test/javax/swing/regtesthelpers/Util.java Changeset: 2725b8a783e7 Author: lana Date: 2013-03-15 16:39 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2725b8a783e7 Merge - make/tools/javazic/Makefile - make/tools/src/build/tools/javazic/BackEnd.java - make/tools/src/build/tools/javazic/Checksum.java - make/tools/src/build/tools/javazic/DayOfWeek.java - make/tools/src/build/tools/javazic/Gen.java - make/tools/src/build/tools/javazic/GenDoc.java - make/tools/src/build/tools/javazic/Main.java - make/tools/src/build/tools/javazic/Mappings.java - make/tools/src/build/tools/javazic/Month.java - make/tools/src/build/tools/javazic/Rule.java - make/tools/src/build/tools/javazic/RuleDay.java - make/tools/src/build/tools/javazic/RuleRec.java - make/tools/src/build/tools/javazic/Simple.java - make/tools/src/build/tools/javazic/Time.java - make/tools/src/build/tools/javazic/Timezone.java - make/tools/src/build/tools/javazic/Zone.java - make/tools/src/build/tools/javazic/ZoneRec.java - make/tools/src/build/tools/javazic/Zoneinfo.java - src/share/classes/java/lang/annotation/InvalidContainerAnnotationError.java - src/share/classes/java/util/function/Block.java - src/share/classes/java/util/function/DoubleBlock.java - src/share/classes/java/util/function/IntBlock.java - src/share/classes/java/util/function/LongBlock.java - src/share/classes/sun/security/util/KeyLength.java - test/javax/script/RhinoExceptionTest.java Changeset: 4bf5a5a72664 Author: serb Date: 2013-03-18 22:10 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4bf5a5a72664 8000435: [macosx] Button painting error under Java 7 on Mac Reviewed-by: denis, alexsch ! src/macosx/classes/com/apple/laf/AquaButtonBorder.java ! src/macosx/classes/com/apple/laf/AquaButtonExtendedTypes.java Changeset: af6049edac00 Author: kshefov Date: 2013-03-19 17:51 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/af6049edac00 8009881: TEST_BUG: javax/swing/JTree/8004298/bug8004298.java should be modified Reviewed-by: serb, alexsch ! test/javax/swing/JTree/8004298/bug8004298.java Changeset: 4e15c3e56315 Author: kshefov Date: 2013-03-20 14:02 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4e15c3e56315 8009880: TEST_BUG: Test java/beans/Introspector/TestTypeResolver.java should be modified again Reviewed-by: malenkov, alexsch ! test/java/beans/Introspector/TestTypeResolver.java Changeset: 87001c7bb678 Author: alitvinov Date: 2013-03-20 20:41 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/87001c7bb678 6550588: java.awt.Desktop cannot open file with Windows UNC filename Reviewed-by: art, uta ! src/windows/classes/sun/awt/windows/WDesktopPeer.java ! src/windows/native/sun/windows/awt_Desktop.cpp + test/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: ef948ef2b58f Author: alexsch Date: 2013-03-21 16:50 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ef948ef2b58f 8007146: [macosx] Setting a display mode crashes JDK under VNC Reviewed-by: serb ! src/macosx/native/sun/awt/CGraphicsDevice.m + test/java/awt/GraphicsDevice/CheckDisplayModes.java Changeset: a275acd8bcae Author: denis Date: 2013-03-22 19:56 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a275acd8bcae 7123476: DesktopOpenTests:When enter the file path and click the open button,it crash Reviewed-by: art, anthony ! make/sun/xawt/FILES_c_unix.gmk ! makefiles/CompileNativeLibraries.gmk ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h ! src/solaris/native/sun/xawt/awt_Desktop.c + src/solaris/native/sun/xawt/gnome_interface.c + src/solaris/native/sun/xawt/gnome_interface.h Changeset: 15a2599f470f Author: lana Date: 2013-03-26 11:58 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/15a2599f470f Merge ! makefiles/CompileNativeLibraries.gmk Changeset: 543d0fbc962e Author: lana Date: 2013-03-26 12:04 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/543d0fbc962e Merge - make/com/sun/servicetag/Makefile ! makefiles/CompileNativeLibraries.gmk - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties - test/sun/tools/jstat/gcPermCapacityOutput1.awk - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh Changeset: ea7d0f49e5dd Author: lana Date: 2013-04-01 21:40 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ea7d0f49e5dd Merge - make/com/sun/servicetag/Makefile - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties - test/sun/tools/jstat/gcPermCapacityOutput1.awk - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh Changeset: 7fbae9125437 Author: lana Date: 2013-04-02 11:59 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7fbae9125437 Merge Changeset: b4f68aca1000 Author: darcy Date: 2013-04-02 16:26 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b4f68aca1000 8004979: java.lang.reflect.Modifier.toString should include "default" Reviewed-by: mduigou ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/java/lang/reflect/Method.java ! src/share/classes/java/lang/reflect/Modifier.java ! test/java/lang/reflect/Method/GenericStringTest.java Changeset: c534937f6e94 Author: alanb Date: 2013-04-03 13:15 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/c534937f6e94 8011234: Performance regression with ftp protocol when uploading in image mode Reviewed-by: chegar ! src/share/classes/sun/net/ftp/impl/FtpClient.java Changeset: eb8f7bc6f964 Author: alanb Date: 2013-04-03 13:41 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/eb8f7bc6f964 8011373: Property java.runtime.profile should be removed (left-over code) Reviewed-by: lancea, dholmes ! src/share/classes/sun/misc/Version.java.template Changeset: 27ae4f9c7826 Author: lancea Date: 2013-04-03 12:47 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/27ae4f9c7826 8011393: Typo in javadoc for SerialClob.truncate Reviewed-by: darcy ! src/share/classes/javax/sql/rowset/serial/SerialClob.java Changeset: 9a6ef3391f32 Author: naoto Date: 2013-04-03 10:32 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/9a6ef3391f32 7091601: Arabic Locale: can not set type of digit in application level Reviewed-by: okutsu ! src/macosx/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c ! src/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java Changeset: 56339fe3d2c4 Author: wmdietl Date: 2013-04-04 11:38 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/56339fe3d2c4 Automated merge with http://hg.openjdk.java.net/jdk8/tl/jdk ! .hgtags ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java From wdietl at gmail.com Thu Apr 4 18:02:56 2013 From: wdietl at gmail.com (Werner Dietl) Date: Thu, 4 Apr 2013 18:02:56 -0700 Subject: Problem with type annotations on a type parameter Message-ID: Jon, Steve, all, I'm debugging some strange behavior and I would appreciate a quick look by somebody else. I'm probably missing something very obvious. Take the attached class that contains a class nested within an anonymous class. Compile with the type-annotations javac and you'll get this output: ClassWriter: Position UNKNOWN in type annotation: @TA ClassWriter: Position UNKNOWN in type annotation: @TA That's bad, as it means that the type annotation is not written. We confirm this by running javap: javap -v NestedTest\$1\$Inner.class Nothing on the type parameter. The strange thing is that this works if we remove the declaration of field i1. It also works if instead of a method type parameter we declare a method parameter, or a class type parameter, or if the class is outside of the anonymous class. Does anybody understand the dependency between field i1 and the type parameter X? Steve: could you expand the tests in tools/javac/annotations/typeAnnotations/referenceinfos/ to ensure that annotations in anonymous classes and lambdas work as expected? Please also add a failing test for this. Thanks, cu, WMD. -- http://www.google.com/profiles/wdietl -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/type-annotations-dev/attachments/20130404/f17b4aa4/attachment-0001.html -------------- next part -------------- A non-text attachment was scrubbed... Name: NestedTest.java Type: application/octet-stream Size: 316 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/type-annotations-dev/attachments/20130404/f17b4aa4/NestedTest-0001.java From steve.sides at oracle.com Fri Apr 5 10:21:44 2013 From: steve.sides at oracle.com (Steve Sides) Date: Fri, 05 Apr 2013 10:21:44 -0700 Subject: Test fails with AssertionError In-Reply-To: <5159F59E.5080101@oracle.com> References: <5159F18E.4030908@oracle.com> <5159F59E.5080101@oracle.com> Message-ID: <515F0828.6030808@oracle.com> On 4/1/2013 2:01 PM, Steve Sides wrote: > I don't have any for lambda and repeated annotations, other than the > one noted (...Test3). > CombinationsTargetTest3.java had been passing for a while, then it > failed last night (not on a repeated annotation scenario). > > I have one which tests some anonymous and inner classes (not lambda > though), but it ran across the repeated annotation bugs too often and > I did not put it back, but reported the bugs I should correct that, it was hitting a couple crash bugs (and the repeated annotation scenarios), this one included, which made it difficult to have any inner or anonymous class use as I had it. -steve > separately. > > -steve > > On 4/1/2013 1:50 PM, Werner Dietl wrote: >> Thanks for the info, I'll look into this. >> For me failures/T8009360.java is passing and I had ignored >> classfile/CombinationsTargetTest3.java because of all the repeated >> type annotations failures. >> I'll add a separate test case for this. >> >> Are there any outstanding tests from you that I haven't included in >> the repository yet? Do you have more tests for lambda and anonymous >> classes? >> >> cu, WMD. >> >> On Mon, Apr 1, 2013 at 1:43 PM, Steve Sides >> wrote: >>> Looking at today's nihgtly testing, I see the AssertionError >>> reported in bug >>> 8009360 (test >>> tools/javac/annotations/typeAnnotations/failures/T8009360.java), >>> now shows up in a testcase from >>> tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java. >>> >>> The test case is: >>> >>> // src9: type annotations on static method of interface >>> class Test17{ >>> interface I { >>> static @A @B String m() { @A @B String ret = "I.m"; return ret; } >>> } >>> } >>> >>> @Retention(CLASS) >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> >>> @Repeatable( AC.class ) @interface A { } >>> @Retention(CLASS) >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> >>> @interface AC { A[] value(); } >>> @Retention(CLASS) >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> >>> @Repeatable( BC.class ) @interface B { } >>> @Retention(CLASS) >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> >>> @interface BC { B[] value(); } >>> >>> >>> This test had been passing up through 3/29(doesn't look like we got >>> a build >>> and test on 3/30). >>> Contents of log file from the test is below >>> >>> -steve >>> >>> >>> An exception has occurred in the compiler (1.8.0-ea). Please file a >>> bug at >>> the Java Developer Connection >>> (http://java.sun.com/webapps/bugreport) after >>> checking the Bug Parade for duplicates. Include your program and the >>> following diagnostic in your report. Thank you. >>> java.lang.AssertionError: Can't annotate already annotated type: >>> (@A, at B :: >>> java.lang.String); adding: @A, at B >>> at com.sun.tools.javac.util.Assert.error(Assert.java:133) >>> at com.sun.tools.javac.util.Assert.check(Assert.java:94) >>> at >>> com.sun.tools.javac.code.Type$AnnotatedType.(Type.java:1591) >>> at >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions$1.visitAnnotatedType(TypeAnnotations.java:518) >>> >>> at >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions$1.visitAnnotatedType(TypeAnnotations.java:497) >>> >>> at >>> com.sun.tools.javac.code.Type$AnnotatedType.accept(Type.java:1628) >>> at >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.typeWithAnnotations(TypeAnnotations.java:577) >>> >>> at >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.typeWithAnnotations(TypeAnnotations.java:461) >>> >>> at >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.separateAnnotationsKinds(TypeAnnotations.java:291) >>> >>> at >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitMethodDef(TypeAnnotations.java:985) >>> >>> at >>> com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:770) >>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) >>> at >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:233) >>> >>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57) >>> at >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.visitClassDef(TypeAnnotations.java:959) >>> >>> at >>> com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:685) >>> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) >>> at >>> com.sun.tools.javac.code.TypeAnnotations$TypeAnnotationPositions.scan(TypeAnnotations.java:233) >>> >>> at >>> com.sun.tools.javac.code.TypeAnnotations$1.enterAnnotation(TypeAnnotations.java:96) >>> >>> at com.sun.tools.javac.comp.Annotate.flush(Annotate.java:140) >>> at com.sun.tools.javac.comp.Annotate.enterDone(Annotate.java:123) >>> at com.sun.tools.javac.comp.Enter.complete(Enter.java:514) >>> at com.sun.tools.javac.comp.Enter.main(Enter.java:473) >>> at >>> com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:990) >>> at >>> com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:865) >>> at com.sun.tools.javac.main.Main.compile(Main.java:519) >>> at com.sun.tools.javac.main.Main.compile(Main.java:376) >>> at com.sun.tools.javac.main.Main.compile(Main.java:365) >>> at com.sun.tools.javac.main.Main.compile(Main.java:356) >>> at com.sun.tools.javac.Main.compile(Main.java:77) >>> at ClassfileTestHelper.compile(ClassfileTestHelper.java:50) >>> at CombinationsTargetTest3.test(CombinationsTargetTest3.java:192) >>> at CombinationsTargetTest3.run(CombinationsTargetTest3.java:133) >>> at CombinationsTargetTest3.main(CombinationsTargetTest3.java:105) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>> >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>> >>> at java.lang.reflect.Method.invoke(Method.java:487) >>> at >>> com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706) >>> >>> at java.lang.Thread.run(Thread.java:722) >>> fail compile. Source: >>> import java.lang.annotation.*; >>> import static java.lang.annotation.RetentionPolicy.*; >>> import static java.lang.annotation.ElementType.*; >>> import java.util.List; >>> import java.util.ArrayList; >>> >>> // src9: type annotations on static method of interface >>> class Test17{ >>> interface I { >>> static @A @B String m() { @A @B String ret = "I.m"; return ret; } >>> } >>> } >>> >>> @Retention(CLASS) >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> >>> @Repeatable( AC.class ) @interface A { } >>> @Retention(CLASS) >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> >>> @interface AC { A[] value(); } >>> @Retention(CLASS) >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> >>> @Repeatable( BC.class ) @interface B { } >>> @Retention(CLASS) >>> @Target({TYPE_USE,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> >>> @interface BC { B[] value(); } >>> @Retention(CLASS) >>> @Target({TYPE_USE,TYPE_PARAMETER,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> >>> @Repeatable(DC.class) @interface D { } >>> @Retention(CLASS) >>> @Target({TYPE_USE,TYPE_PARAMETER,TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) >>> >>> @interface DC { D[] value(); } >>> >>> java.lang.Error: compilation failed. rc=4 >>> at ClassfileTestHelper.compile(ClassfileTestHelper.java:53) >>> at CombinationsTargetTest3.test(CombinationsTargetTest3.java:192) >>> at CombinationsTargetTest3.run(CombinationsTargetTest3.java:133) >>> at CombinationsTargetTest3.main(CombinationsTargetTest3.java:105) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>> >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>> >>> at java.lang.reflect.Method.invoke(Method.java:487) >>> at >>> com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706) >>> >>> at java.lang.Thread.run(Thread.java:722) >>> >>> JavaTest Message: Test threw exception: java.lang.Error >>> JavaTest Message: shutting down test >>> >>> result: Failed. Execution failed: `main' threw exception: >>> java.lang.Error: >>> compilation failed. rc=4 >>> >>> >>> test result: Failed. Execution failed: `main' threw exception: >>> java.lang.Error: compilation failed. rc=4 >> >> > From steve.sides at oracle.com Mon Apr 8 11:12:42 2013 From: steve.sides at oracle.com (Steve Sides) Date: Mon, 08 Apr 2013 11:12:42 -0700 Subject: test case related to AssertionError (8009360) Message-ID: <5163089A.3090705@oracle.com> This came in as a webbug, seems like chasing the AssertionError around... public class AnnotatedQualifiedThrows { class InnerException extends Exception { } void foo() throws @C AnnotatedQualifiedThrows. at C InnerException { } } @Target(ElementType.TYPE_USE) @interface C { } When compiled with jdk8 builds, it results in a NullPointerException, but when compiled with latest type-annotations build it results in an AssertionError: ---------- javac ---------- An exception has occurred in the compiler (1.8.0-ea). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you. java.lang.AssertionError: Can't annotate already annotated type: ({} :: AnnotatedQualifiedThrows.InnerException) at com.sun.tools.javac.util.Assert.error(Assert.java:133) at com.sun.tools.javac.util.Assert.check(Assert.java:94) at com.sun.tools.javac.code.Type$AnnotatedType.(Type.java:1582) at com.sun.tools.javac.comp.Attr.visitAnnotatedType(Attr.java:3936) at com.sun.tools.javac.tree.JCTree$JCAnnotatedType.accept(JCTree.java:2353) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:601) at com.sun.tools.javac.comp.Attr.attribType(Attr.java:639) at com.sun.tools.javac.comp.Attr.attribType(Attr.java:632) at com.sun.tools.javac.comp.MemberEnter.signature(MemberEnter.java:389) at com.sun.tools.javac.comp.MemberEnter.visitMethodDef(MemberEnter.java:555) at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:770) at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:418) at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:430) at com.sun.tools.javac.comp.MemberEnter.finishClass(MemberEnter.java:440) at com.sun.tools.javac.comp.MemberEnter.finish(MemberEnter.java:1216) at com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:1036) at com.sun.tools.javac.code.Symbol.complete(Symbol.java:434) at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:883) at com.sun.tools.javac.comp.Enter.complete(Enter.java:495) at com.sun.tools.javac.comp.Enter.main(Enter.java:473) at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:990) at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:865) at com.sun.tools.javac.main.Main.compile(Main.java:519) at com.sun.tools.javac.main.Main.compile(Main.java:376) at com.sun.tools.javac.main.Main.compile(Main.java:365) at com.sun.tools.javac.main.Main.compile(Main.java:356) at com.sun.tools.javac.Main.compile(Main.java:77) at com.sun.tools.javac.Main.main(Main.java:62) Output completed (1 sec consumed) From steve.sides at oracle.com Mon Apr 8 11:32:09 2013 From: steve.sides at oracle.com (Steve Sides) Date: Mon, 08 Apr 2013 11:32:09 -0700 Subject: test case related to AssertionError (8009360) In-Reply-To: <5163089A.3090705@oracle.com> References: <5163089A.3090705@oracle.com> Message-ID: <51630D29.8050401@oracle.com> Hi Werner, If you want to mark 8009360 as fixed(the AssertionError for duplicate annotation) - I see it compiles and runs with the anon/inner class test I have - you can, but it looks like another duplicate visit scenario for this test case. There's a separate bug for it (8011722) but it may not be visible yet. -steve On 4/8/2013 11:12 AM, Steve Sides wrote: > This came in as a webbug, seems like chasing the AssertionError around... > > public class AnnotatedQualifiedThrows { > class InnerException extends Exception { } > void foo() throws @C AnnotatedQualifiedThrows. at C InnerException > { } > } > > @Target(ElementType.TYPE_USE) @interface C { } > > > When compiled with jdk8 builds, it results in a NullPointerException, > but when compiled with latest type-annotations build it results in an > AssertionError: > > ---------- javac ---------- > An exception has occurred in the compiler (1.8.0-ea). Please file a > bug at the Java Developer Connection > (http://java.sun.com/webapps/bugreport) after checking the Bug Parade > for duplicates. Include your program and the following diagnostic in > your report. Thank you. > java.lang.AssertionError: Can't annotate already annotated type: ({} > :: AnnotatedQualifiedThrows.InnerException) > at com.sun.tools.javac.util.Assert.error(Assert.java:133) > at com.sun.tools.javac.util.Assert.check(Assert.java:94) > at com.sun.tools.javac.code.Type$AnnotatedType.(Type.java:1582) > at com.sun.tools.javac.comp.Attr.visitAnnotatedType(Attr.java:3936) > at > com.sun.tools.javac.tree.JCTree$JCAnnotatedType.accept(JCTree.java:2353) > at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:601) > at com.sun.tools.javac.comp.Attr.attribType(Attr.java:639) > at com.sun.tools.javac.comp.Attr.attribType(Attr.java:632) > at > com.sun.tools.javac.comp.MemberEnter.signature(MemberEnter.java:389) > at > com.sun.tools.javac.comp.MemberEnter.visitMethodDef(MemberEnter.java:555) > at > com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:770) > at > com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:418) > at > com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:430) > at > com.sun.tools.javac.comp.MemberEnter.finishClass(MemberEnter.java:440) > at com.sun.tools.javac.comp.MemberEnter.finish(MemberEnter.java:1216) > at > com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:1036) > at com.sun.tools.javac.code.Symbol.complete(Symbol.java:434) > at > com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:883) > at com.sun.tools.javac.comp.Enter.complete(Enter.java:495) > at com.sun.tools.javac.comp.Enter.main(Enter.java:473) > at > com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:990) > at > com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:865) > at com.sun.tools.javac.main.Main.compile(Main.java:519) > at com.sun.tools.javac.main.Main.compile(Main.java:376) > at com.sun.tools.javac.main.Main.compile(Main.java:365) > at com.sun.tools.javac.main.Main.compile(Main.java:356) > at com.sun.tools.javac.Main.compile(Main.java:77) > at com.sun.tools.javac.Main.main(Main.java:62) > > Output completed (1 sec consumed) From steve.sides at oracle.com Mon Apr 8 14:32:40 2013 From: steve.sides at oracle.com (Steve Sides) Date: Mon, 08 Apr 2013 14:32:40 -0700 Subject: type-annotations in inner in anonymous class Message-ID: <51633778.6030706@oracle.com> Hi Werner, I have a build of the latest type-annotations compiler. The crash bug(s) are fixed and it all compiles and runs(yeah!). After verifying my expected valures, I will be able to put back a last test using inner and anonymous classes. In the meantime, I see in the case below that no type annotations are attributed to the methods and fields in InnerAnon, only Runtime(In)VisibleAnnotations. The cases for inner, local and anonymous classes are okay, but the inner class in an anonymous class (not sure how likely that is, but here it is) are failing. -steve import java.lang.annotation.*; import static java.lang.annotation.RetentionPolicy.*; import static java.lang.annotation.ElementType.*; class Test1IA { Object mtest( Test1IA t){ return null; } public void test() { mtest( new Test1IA() { class InnerAnon { // TestN$1$InnerAnon.class @A @B @C @D String ia_odata1 = "test"; @A @B @C @D int ia_pdata1 = 0; @A @B @C @D U ia_udata = null; @A @B @C @D Object [][] ia_sa1 = null; @TA @TB @C @D T ia_tdata = null; @A @B @C @D String ia_m1(){ return null; }; @A @B @C @D int ia_m2(@A @B @C @D Object o){return 0;} @A @B @C @D <@TA @TB @C @D U> Object ia_um(@A @B @C @D U u) { return null; } } InnerAnon IA = new InnerAnon< String>(); }); } } @Retention(RUNTIME) @Target({TYPE_USE,FIELD}) @Repeatable( AC.class ) @interface A { } @Retention(RUNTIME) @Target({TYPE_USE,METHOD}) @Repeatable( BC.class ) @interface B { } @Retention(RUNTIME) @Target({TYPE_USE,FIELD}) @interface AC { A[] value(); } @Retention(RUNTIME) @Target({TYPE_USE,METHOD}) @interface BC { B[] value(); } @Retention(CLASS) @Target({TYPE_USE,FIELD}) @Repeatable( CC.class ) @interface C { } @Retention(CLASS) @Target({TYPE_USE,METHOD}) @Repeatable( DC.class ) @interface D { } @Retention(CLASS) @Target({TYPE_USE,FIELD}) @interface CC { C[] value(); } @Retention(CLASS) @Target({TYPE_USE,METHOD}) @interface DC { D[] value(); } @Retention(RUNTIME) @Target({TYPE_USE,TYPE_PARAMETER,FIELD}) @Repeatable( TAC.class ) @interface TA { } @Retention(RUNTIME) @Target({TYPE_USE,TYPE_PARAMETER,METHOD}) @Repeatable( TBC.class ) @interface TB { } @Retention(RUNTIME) @Target({TYPE_USE,TYPE_PARAMETER,FIELD}) @interface TAC { TA[] value(); } @Retention(RUNTIME) @Target({TYPE_USE,TYPE_PARAMETER,METHOD}) @interface TBC { TB[] value(); } From wdietl at gmail.com Mon Apr 8 15:03:21 2013 From: wdietl at gmail.com (Werner Dietl) Date: Mon, 8 Apr 2013 15:03:21 -0700 Subject: type-annotations in inner in anonymous class In-Reply-To: <51633778.6030706@oracle.com> References: <51633778.6030706@oracle.com> Message-ID: Hi Steve, thanks for confirming that some bugs are fixed. The one you notice is related to my previous question: http://mail.openjdk.java.net/pipermail/type-annotations-dev/2013-April/000777.html In some cases declaration annotations are stored instead of type annotations. I see the strange behavior only if there is a field of type InnerAnon. Any comments would be appreciated. cu, WMD. On Mon, Apr 8, 2013 at 2:32 PM, Steve Sides wrote: > Hi Werner, > I have a build of the latest type-annotations compiler. The crash bug(s) are > fixed and it all compiles and runs(yeah!). After verifying my expected > valures, I will be able to put back a last test using inner and anonymous > classes. In the meantime, I see in the case below that no type annotations > are attributed to the methods and fields in InnerAnon, only > Runtime(In)VisibleAnnotations. The cases for inner, local and anonymous > classes are okay, but the inner class in an anonymous class (not sure how > likely that is, but here it is) are failing. > > -steve > > import java.lang.annotation.*; > import static java.lang.annotation.RetentionPolicy.*; > import static java.lang.annotation.ElementType.*; > > class Test1IA { > Object mtest( Test1IA t){ return null; } > public void test() { > mtest( new Test1IA() { > class InnerAnon { // TestN$1$InnerAnon.class > @A @B @C @D String ia_odata1 = "test"; > @A @B @C @D int ia_pdata1 = 0; > @A @B @C @D U ia_udata = null; > @A @B @C @D Object [][] ia_sa1 = null; > @TA @TB @C @D T ia_tdata = null; > @A @B @C @D String ia_m1(){ return null; }; > @A @B @C @D int ia_m2(@A @B @C @D Object o){return > 0;} > @A @B @C @D > <@TA @TB @C @D U> Object ia_um(@A @B @C @D U u) { return null; } > } > InnerAnon IA = new InnerAnon< String>(); > }); > } > } > > @Retention(RUNTIME) @Target({TYPE_USE,FIELD}) @Repeatable( AC.class ) > @interface A { } > @Retention(RUNTIME) @Target({TYPE_USE,METHOD}) @Repeatable( BC.class ) > @interface B { } > @Retention(RUNTIME) @Target({TYPE_USE,FIELD}) @interface AC { A[] value(); > } > @Retention(RUNTIME) @Target({TYPE_USE,METHOD}) @interface BC { B[] value(); > } > > @Retention(CLASS) @Target({TYPE_USE,FIELD}) @Repeatable( CC.class ) > @interface C { } > @Retention(CLASS) @Target({TYPE_USE,METHOD}) @Repeatable( DC.class ) > @interface D { } > @Retention(CLASS) @Target({TYPE_USE,FIELD}) @interface CC { C[] value(); > } > @Retention(CLASS) @Target({TYPE_USE,METHOD}) @interface DC { D[] value(); > } > > @Retention(RUNTIME) @Target({TYPE_USE,TYPE_PARAMETER,FIELD}) @Repeatable( > TAC.class ) @interface TA { } > @Retention(RUNTIME) @Target({TYPE_USE,TYPE_PARAMETER,METHOD}) @Repeatable( > TBC.class ) @interface TB { } > @Retention(RUNTIME) @Target({TYPE_USE,TYPE_PARAMETER,FIELD}) @interface TAC > { TA[] value(); } > @Retention(RUNTIME) @Target({TYPE_USE,TYPE_PARAMETER,METHOD}) @interface TBC > { TB[] value(); } > > -- http://www.google.com/profiles/wdietl From wdietl at gmail.com Mon Apr 8 15:05:54 2013 From: wdietl at gmail.com (Werner Dietl) Date: Mon, 8 Apr 2013 15:05:54 -0700 Subject: test case related to AssertionError (8009360) In-Reply-To: <51630D29.8050401@oracle.com> References: <5163089A.3090705@oracle.com> <51630D29.8050401@oracle.com> Message-ID: Steve, thanks for the bug report - I'll look at it. It would be great if you could send me test cases that I can add to the type-annotations repository - then we can be sure when the bug is fixed and that it doesn't come back. I don't think I can mark anything as fixed - I don't think I have an account for the bug tracker. cu, WMD. On Mon, Apr 8, 2013 at 11:32 AM, Steve Sides wrote: > Hi Werner, > If you want to mark 8009360 as fixed(the AssertionError for duplicate > annotation) - I see it compiles and runs with the anon/inner class test I > have - you can, but it looks like another duplicate visit scenario for this > test case. There's a separate bug for it (8011722) but it may not be visible > yet. > > -steve > > > On 4/8/2013 11:12 AM, Steve Sides wrote: >> >> This came in as a webbug, seems like chasing the AssertionError around... >> >> public class AnnotatedQualifiedThrows { >> class InnerException extends Exception { } >> void foo() throws @C AnnotatedQualifiedThrows. at C InnerException { } >> } >> >> @Target(ElementType.TYPE_USE) @interface C { } >> >> >> When compiled with jdk8 builds, it results in a NullPointerException, but >> when compiled with latest type-annotations build it results in an >> AssertionError: >> >> ---------- javac ---------- >> An exception has occurred in the compiler (1.8.0-ea). Please file a bug at >> the Java Developer Connection (http://java.sun.com/webapps/bugreport) after >> checking the Bug Parade for duplicates. Include your program and the >> following diagnostic in your report. Thank you. >> java.lang.AssertionError: Can't annotate already annotated type: ({} :: >> AnnotatedQualifiedThrows.InnerException) >> at com.sun.tools.javac.util.Assert.error(Assert.java:133) >> at com.sun.tools.javac.util.Assert.check(Assert.java:94) >> at com.sun.tools.javac.code.Type$AnnotatedType.(Type.java:1582) >> at com.sun.tools.javac.comp.Attr.visitAnnotatedType(Attr.java:3936) >> at >> com.sun.tools.javac.tree.JCTree$JCAnnotatedType.accept(JCTree.java:2353) >> at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:601) >> at com.sun.tools.javac.comp.Attr.attribType(Attr.java:639) >> at com.sun.tools.javac.comp.Attr.attribType(Attr.java:632) >> at >> com.sun.tools.javac.comp.MemberEnter.signature(MemberEnter.java:389) >> at >> com.sun.tools.javac.comp.MemberEnter.visitMethodDef(MemberEnter.java:555) >> at >> com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:770) >> at >> com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:418) >> at >> com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:430) >> at >> com.sun.tools.javac.comp.MemberEnter.finishClass(MemberEnter.java:440) >> at com.sun.tools.javac.comp.MemberEnter.finish(MemberEnter.java:1216) >> at >> com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:1036) >> at com.sun.tools.javac.code.Symbol.complete(Symbol.java:434) >> at >> com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:883) >> at com.sun.tools.javac.comp.Enter.complete(Enter.java:495) >> at com.sun.tools.javac.comp.Enter.main(Enter.java:473) >> at >> com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:990) >> at >> com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:865) >> at com.sun.tools.javac.main.Main.compile(Main.java:519) >> at com.sun.tools.javac.main.Main.compile(Main.java:376) >> at com.sun.tools.javac.main.Main.compile(Main.java:365) >> at com.sun.tools.javac.main.Main.compile(Main.java:356) >> at com.sun.tools.javac.Main.compile(Main.java:77) >> at com.sun.tools.javac.Main.main(Main.java:62) >> >> Output completed (1 sec consumed) > > -- http://www.google.com/profiles/wdietl From steve.sides at oracle.com Mon Apr 8 15:33:02 2013 From: steve.sides at oracle.com (Steve Sides) Date: Mon, 08 Apr 2013 15:33:02 -0700 Subject: test case related to AssertionError (8009360) In-Reply-To: References: <5163089A.3090705@oracle.com> <51630D29.8050401@oracle.com> Message-ID: <5163459E.3060208@oracle.com> On 4/8/2013 3:05 PM, Werner Dietl wrote: > Steve, > > thanks for the bug report - I'll look at it. > It would be great if you could send me test cases that I can add to > the type-annotations repository - then we can be sure when the bug is > fixed and that it doesn't come back. right. sorry 'bout that, http://cr.openjdk.java.net/~ssides/8011722/ > I don't think I can mark anything as fixed - I don't think I have an > account for the bug tracker. I forget that sometimes. I can wait 'til the changes make their way into tl, then mark things fixed. -steve > cu, WMD. > > On Mon, Apr 8, 2013 at 11:32 AM, Steve Sides wrote: >> Hi Werner, >> If you want to mark 8009360 as fixed(the AssertionError for duplicate >> annotation) - I see it compiles and runs with the anon/inner class test I >> have - you can, but it looks like another duplicate visit scenario for this >> test case. There's a separate bug for it (8011722) but it may not be visible >> yet. >> >> -steve >> >> >> On 4/8/2013 11:12 AM, Steve Sides wrote: >>> This came in as a webbug, seems like chasing the AssertionError around... >>> >>> public class AnnotatedQualifiedThrows { >>> class InnerException extends Exception { } >>> void foo() throws @C AnnotatedQualifiedThrows. at C InnerException { } >>> } >>> >>> @Target(ElementType.TYPE_USE) @interface C { } >>> >>> >>> When compiled with jdk8 builds, it results in a NullPointerException, but >>> when compiled with latest type-annotations build it results in an >>> AssertionError: >>> >>> ---------- javac ---------- >>> An exception has occurred in the compiler (1.8.0-ea). Please file a bug at >>> the Java Developer Connection (http://java.sun.com/webapps/bugreport) after >>> checking the Bug Parade for duplicates. Include your program and the >>> following diagnostic in your report. Thank you. >>> java.lang.AssertionError: Can't annotate already annotated type: ({} :: >>> AnnotatedQualifiedThrows.InnerException) >>> at com.sun.tools.javac.util.Assert.error(Assert.java:133) >>> at com.sun.tools.javac.util.Assert.check(Assert.java:94) >>> at com.sun.tools.javac.code.Type$AnnotatedType.(Type.java:1582) >>> at com.sun.tools.javac.comp.Attr.visitAnnotatedType(Attr.java:3936) >>> at >>> com.sun.tools.javac.tree.JCTree$JCAnnotatedType.accept(JCTree.java:2353) >>> at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:601) >>> at com.sun.tools.javac.comp.Attr.attribType(Attr.java:639) >>> at com.sun.tools.javac.comp.Attr.attribType(Attr.java:632) >>> at >>> com.sun.tools.javac.comp.MemberEnter.signature(MemberEnter.java:389) >>> at >>> com.sun.tools.javac.comp.MemberEnter.visitMethodDef(MemberEnter.java:555) >>> at >>> com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:770) >>> at >>> com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:418) >>> at >>> com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:430) >>> at >>> com.sun.tools.javac.comp.MemberEnter.finishClass(MemberEnter.java:440) >>> at com.sun.tools.javac.comp.MemberEnter.finish(MemberEnter.java:1216) >>> at >>> com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:1036) >>> at com.sun.tools.javac.code.Symbol.complete(Symbol.java:434) >>> at >>> com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:883) >>> at com.sun.tools.javac.comp.Enter.complete(Enter.java:495) >>> at com.sun.tools.javac.comp.Enter.main(Enter.java:473) >>> at >>> com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:990) >>> at >>> com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:865) >>> at com.sun.tools.javac.main.Main.compile(Main.java:519) >>> at com.sun.tools.javac.main.Main.compile(Main.java:376) >>> at com.sun.tools.javac.main.Main.compile(Main.java:365) >>> at com.sun.tools.javac.main.Main.compile(Main.java:356) >>> at com.sun.tools.javac.Main.compile(Main.java:77) >>> at com.sun.tools.javac.Main.main(Main.java:62) >>> >>> Output completed (1 sec consumed) >> > > From jonathan.gibbons at oracle.com Wed Apr 10 11:35:43 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 10 Apr 2013 11:35:43 -0700 Subject: waiting in line Message-ID: <5165B0FF.7020702@oracle.com> We have javadoc changes to be pushed to TL, but which are blocked because of test failures waiting to come in from the type-annos forest. Kumar has a potential merge to move bits from type-annos to TL, but is blocked because of 10 test failures. What is the state of the type-annos/langtools repo? should we be expecting test failures, and if so, what can we do to fix them? -- Jon From jonathan.gibbons at oracle.com Wed Apr 10 12:11:43 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 10 Apr 2013 12:11:43 -0700 Subject: waiting in line In-Reply-To: <5165B0FF.7020702@oracle.com> References: <5165B0FF.7020702@oracle.com> Message-ID: <5165B96F.7060709@oracle.com> On a clean build of the type-annotations forest, I see these failures: Failed. com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java Failed. tools/javac/4846262/CheckEBCDICLocaleTest.java Failed. tools/javac/ClassPathTest/ClassPathTest.java Failed. tools/javac/ProtectedInnerClass/ProtectedInnerClassesTest.java Failed. tools/javac/annotations/typeAnnotations/classfile/T8008762.java Failed. tools/javac/annotations/typeAnnotations/classfile/T8008769.java Failed. tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java Failed. tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java Failed. tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java Failed. tools/javac/diags/CheckExamples.java Failed. tools/javac/diags/CheckResourceKeys.java Failed. tools/javac/diags/MessageInfo.java Error. tools/javac/lambda/TargetType24.java Failed. tools/javac/newlines/NewLineTest.java Failed. tools/javac/processing/model/type/BasicAnnoTests.java Should I pull down the latest copy of TL? -- Jon From jonathan.gibbons at oracle.com Wed Apr 10 13:02:18 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 10 Apr 2013 13:02:18 -0700 Subject: waiting in line In-Reply-To: <5165B96F.7060709@oracle.com> References: <5165B0FF.7020702@oracle.com> <5165B96F.7060709@oracle.com> Message-ID: <5165C54A.10308@oracle.com> Here are the results from a merge of the latest type-annotations + TL Failed. com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java Failed. com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java Failed. tools/javac/4846262/CheckEBCDICLocaleTest.java Failed. tools/javac/ClassPathTest/ClassPathTest.java Failed. tools/javac/ProtectedInnerClass/ProtectedInnerClassesTest.java Failed. tools/javac/annotations/typeAnnotations/classfile/T8008762.java Failed. tools/javac/annotations/typeAnnotations/classfile/T8008769.java Failed. tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java Failed. tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java Failed. tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java Failed. tools/javac/diags/CheckExamples.java Failed. tools/javac/diags/CheckResourceKeys.java Failed. tools/javac/diags/MessageInfo.java Error. tools/javac/lambda/TargetType24.java Failed. tools/javac/newlines/NewLineTest.java Failed. tools/javac/processing/model/type/BasicAnnoTests.java -- Jon On 04/10/2013 12:11 PM, Jonathan Gibbons wrote: > On a clean build of the type-annotations forest, I see these failures: > > Failed. com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java > Failed. tools/javac/4846262/CheckEBCDICLocaleTest.java > Failed. tools/javac/ClassPathTest/ClassPathTest.java > Failed. tools/javac/ProtectedInnerClass/ProtectedInnerClassesTest.java > Failed. tools/javac/annotations/typeAnnotations/classfile/T8008762.java > Failed. tools/javac/annotations/typeAnnotations/classfile/T8008769.java > Failed. > tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java > Failed. > tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java > Failed. > tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java > Failed. tools/javac/diags/CheckExamples.java > Failed. tools/javac/diags/CheckResourceKeys.java > Failed. tools/javac/diags/MessageInfo.java > Error. tools/javac/lambda/TargetType24.java > Failed. tools/javac/newlines/NewLineTest.java > Failed. tools/javac/processing/model/type/BasicAnnoTests.java > > Should I pull down the latest copy of TL? > > -- Jon From jonathan.gibbons at oracle.com Wed Apr 10 13:03:45 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 10 Apr 2013 20:03:45 +0000 Subject: hg: type-annotations/type-annotations: 6 new changesets Message-ID: <20130410200345.DA8FE481C5@hg.openjdk.java.net> Changeset: 15c1642967c9 Author: andrew Date: 2013-04-02 13:59 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/15c1642967c9 8009988: build-infra: Fix configure output for zip debuginfo check Summary: No output from zip debuginfo option when default is used. Reviewed-by: tbell ! common/autoconf/autogen.sh ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: f3cdfb3d360d Author: omajid Date: 2013-04-02 14:13 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/f3cdfb3d360d 8011278: Allow using a system-installed giflib Reviewed-by: andrew, prr ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 Changeset: 01f631f89fa3 Author: katleman Date: 2013-04-02 15:29 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/01f631f89fa3 Merge Changeset: a0fa9e93efee Author: katleman Date: 2013-04-04 19:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/a0fa9e93efee Added tag jdk8-b84 for changeset 01f631f89fa3 ! .hgtags Changeset: 11c057460b91 Author: lana Date: 2013-04-05 14:49 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/11c057460b91 Merge Changeset: b8387eeb5f3b Author: jjg Date: 2013-04-10 12:47 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/b8387eeb5f3b Merge ! .hgtags From jonathan.gibbons at oracle.com Wed Apr 10 13:03:48 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 10 Apr 2013 20:03:48 +0000 Subject: hg: type-annotations/type-annotations/corba: 2 new changesets Message-ID: <20130410200350.55768481C6@hg.openjdk.java.net> Changeset: 9583a6431596 Author: katleman Date: 2013-04-04 19:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/9583a6431596 Added tag jdk8-b84 for changeset 928f8b888deb ! .hgtags Changeset: 67904b7b4b7c Author: jjg Date: 2013-04-10 12:47 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/67904b7b4b7c Merge ! .hgtags From jonathan.gibbons at oracle.com Wed Apr 10 13:03:53 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 10 Apr 2013 20:03:53 +0000 Subject: hg: type-annotations/type-annotations/hotspot: 36 new changesets Message-ID: <20130410200504.B75A2481C7@hg.openjdk.java.net> Changeset: 59a41e1357ab Author: amurillo Date: 2013-03-23 10:06 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/59a41e1357ab 8010498: new hotspot build - hs25-b25 Reviewed-by: jcoomes ! make/hotspot_version Changeset: eca90b8a06eb Author: rdurbin Date: 2013-03-19 11:33 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/eca90b8a06eb 7030610: runtime/6878713/Test6878713.sh fails Error. failed to clean up files after test 7123945: runtime/6878713/Test6878713.sh require about 2G of native memory, swaps and times out Summary: Add new diagnostic option -XX:MallocMaxTestWords=NNN and fix Test6878713.sh. Reviewed-by: dcubed, coleenp, dholmes, iklam ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.cpp ! test/runtime/6878713/Test6878713.sh Changeset: a649f6511c04 Author: ctornqvi Date: 2013-03-20 08:17 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/a649f6511c04 8010084: Race in runtime/NMT/BaselineWithParameter.java Summary: Added a waitFor() on the process Reviewed-by: mgerdin, sla, zgu ! test/runtime/NMT/BaselineWithParameter.java Changeset: 91bf0bdae37b Author: coleenp Date: 2013-03-20 08:04 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/91bf0bdae37b 8008217: CDS: Class data sharing limits the malloc heap on Solaris Summary: In 64bit VM move CDS archive address to 32G on all platforms using new flag SharedBaseAddress. In 32bit VM set CDS archive address to 3Gb on Linux and let other OSs pick the address. Reviewed-by: kvn, dcubed, zgu, hseigel ! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp ! src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp ! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp ! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp ! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp ! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp ! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp ! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/runtime/globals.hpp Changeset: 2c7663baeb67 Author: acorn Date: 2013-03-20 11:43 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/2c7663baeb67 8010017: lambda: reflection get(Declared)Methods support for default methods. Summary: Don't expose vm generated overpass (bridges to default methods). Reviewed-by: dholmes, fparain ! src/share/vm/prims/jvm.cpp Changeset: 79259e97a072 Author: acorn Date: 2013-03-20 12:20 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/79259e97a072 Merge Changeset: 1feda2e9f044 Author: ctornqvi Date: 2013-03-20 20:40 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/1feda2e9f044 8007982: some runtime/CommandLine/ tests fail on 32-bit platforms Summary: Changed tests to use platform independent flags Reviewed-by: collins, hseigel, zgu ! test/runtime/CommandLine/BooleanFlagWithInvalidValue.java ! test/runtime/CommandLine/FlagWithInvalidValue.java ! test/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java Changeset: 81d1b58c078f Author: rdurbin Date: 2013-03-20 20:44 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/81d1b58c078f 8010396: checking MallocMaxTestWords in testMalloc() function is redundant Summary: Remove redundant checks in testMalloc and add assert. Reviewed-by: dcubed, coleenp, dholmes ! src/share/vm/runtime/os.cpp Changeset: e7081eb7e786 Author: dcubed Date: 2013-03-20 20:52 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/e7081eb7e786 Merge Changeset: 06db4c0afbf3 Author: zgu Date: 2013-03-20 09:42 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/06db4c0afbf3 8009298: NMT: Special version of class loading/unloading with runThese stresses out NMT 8009777: NMT: add new NMT dcmd to control auto shutdown option Summary: Added diagnostic VM option and DCmd command to allow NMT stay alive under stress situation Reviewed-by: dcubed, coleenp ! src/share/vm/runtime/globals.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp ! src/share/vm/services/nmtDCmd.cpp ! src/share/vm/services/nmtDCmd.hpp Changeset: 0ac03fef364f Author: zgu Date: 2013-03-21 06:53 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/0ac03fef364f Merge ! src/share/vm/runtime/globals.hpp Changeset: 14509df4cd63 Author: iklam Date: 2013-03-21 20:46 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/14509df4cd63 8010389: After fix for 7107135 a failed dlopen() call results in a VM crash Summary: Call dlerror() in VM thread as necessary. Reviewed-by: coleenp, dholmes ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp + test/runtime/8010389/VMThreadDlopen.java Changeset: 6574f999e0cf Author: dcubed Date: 2013-03-23 22:35 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/6574f999e0cf Merge ! src/share/vm/memory/metaspace.cpp Changeset: c342fbdf8a70 Author: ctornqvi Date: 2013-03-24 09:11 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/c342fbdf8a70 8008454: test/runtime/NMT/PrintNMTStatistics is broken Summary: Added @run tag so that it actually runs the test, also fixed broken command line and incorrect parsing. Also reviewed by gerard.ziemski at oracle.com Reviewed-by: mgerdin, zgu ! test/runtime/NMT/PrintNMTStatistics.java Changeset: 9c8e53c7bed0 Author: ctornqvi Date: 2013-03-24 09:21 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/9c8e53c7bed0 Merge - make/test/Queens.java Changeset: 729be16a470b Author: hseigel Date: 2013-03-25 08:37 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/729be16a470b 8010667: Non-zero padding is not allowed in splitverifier for tableswitch/lookupswitch instructions. Summary: Don't check the padding bits if class file version is >= 51. Reviewed-by: kvn, dholmes, coleenp ! src/share/vm/classfile/verifier.cpp Changeset: b8deb3205b51 Author: bharadwaj Date: 2013-03-25 09:36 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/b8deb3205b51 8009552: test/vm/verifier/TestStaticIF.java failing with hs25.0-b Summary: Remove support for verification of class files with version 52 and above from type inference verifier. Reviewed-by: acorn, hseigel ! src/share/vm/classfile/verifier.cpp - test/runtime/8007736/TestStaticIF.java Changeset: 1916ca1dec2f Author: rbackman Date: 2013-03-26 15:00 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/1916ca1dec2f 8009382: Add JVM_Get{Field|Method}TypeAnnotations Reviewed-by: dcubed, rbackman Contributed-by: Joel Borggren-Franck ! 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/prims/jvm.cpp ! src/share/vm/prims/jvm.h Changeset: 36376b540a98 Author: hseigel Date: 2013-03-26 09:06 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/36376b540a98 8009595: The UseSplitVerifier option needs to be deprecated. Summary: Put UseSplitVerifier option on the deprecated list. Reviewed-by: dcubed, kmo, acorn ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: a8016373a893 Author: hseigel Date: 2013-03-26 12:43 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/a8016373a893 Merge Changeset: 6b748c9e1845 Author: zgu Date: 2013-03-26 14:11 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/6b748c9e1845 8010651: create.bat still builds the kernel Summary: Remove old kernel build targets and VS C++ projects created by create.bat on Windows Reviewed-by: coleenp, sla ! make/windows/build.make ! make/windows/create.bat ! make/windows/makefiles/compile.make ! make/windows/makefiles/product.make ! make/windows/makefiles/vm.make - make/windows/projectfiles/kernel/Makefile - make/windows/projectfiles/kernel/vm.def - make/windows/projectfiles/kernel/vm.dsw ! src/share/tools/ProjectCreator/BuildConfig.java ! src/share/tools/ProjectCreator/WinGammaPlatform.java Changeset: 85192022ba8c Author: zgu Date: 2013-03-26 11:40 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/85192022ba8c Merge - test/runtime/8007736/TestStaticIF.java Changeset: 23f2d309e855 Author: zgu Date: 2013-03-26 15:20 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/23f2d309e855 Merge - make/windows/projectfiles/kernel/Makefile - make/windows/projectfiles/kernel/vm.def - make/windows/projectfiles/kernel/vm.dsw Changeset: 7f16d1812865 Author: tamao Date: 2013-03-20 12:27 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/7f16d1812865 7196080: assert(max_heap >= InitialHeapSize) in arguments.cpp Summary: Remove the related assertions becasue they do not hold here. Reviewed-by: jmasa, tschatzl Contributed-by: tamao ! src/share/vm/runtime/arguments.cpp Changeset: dbd5837b342f Author: ehelin Date: 2013-03-22 16:10 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/dbd5837b342f 8000754: NPG: Implement a MemoryPool MXBean for Metaspace Reviewed-by: jmasa, stefank ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.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/TestMetaspaceMemoryPools.java Changeset: 338b3a9e29b5 Author: stefank Date: 2013-03-25 11:00 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/338b3a9e29b5 Merge ! src/share/vm/services/memoryService.cpp Changeset: 42e370795a39 Author: ehelin Date: 2013-03-27 10:55 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/42e370795a39 8010818: NPG: Remove metaspace memory pools Reviewed-by: mgerdin, stefank ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.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/TestMetaspaceMemoryPools.java Changeset: aeb22fdaa14c Author: brutisso Date: 2013-03-28 09:07 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/aeb22fdaa14c Merge ! src/share/vm/runtime/arguments.cpp Changeset: 728b89404e34 Author: jprovino Date: 2013-03-21 10:18 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/728b89404e34 8009904: jvmtiClassFileReconstituter.cpp needs to be excluded from the minimal jvm Summary: jvmtiClassFileReconstituter.cpp needs to be added to the list of files to exclude when JVMTI is excluded from the jvm Reviewed-by: dholmes, sspitsyn ! make/excludeSrc.make Changeset: 7ca101eef24a Author: jprovino Date: 2013-03-23 14:59 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/7ca101eef24a Merge Changeset: 04d6d4322c6a Author: collins Date: 2013-03-27 09:49 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/04d6d4322c6a 8009152: A number of jtreg tests need review/improvement Summary: Added a new test_env.txt file to capture common shell variable. Added concept of COMPILEJAVA for use when TESTJAVA is a JRE. If COMPILEJAVA not set then TESTJAVA will be the default with assumption it is a JDK. Reviewed-by: kvn, brutisso, coleenp ! test/compiler/5091921/Test6890943.sh ! test/compiler/5091921/Test7005594.sh ! test/compiler/6857159/Test6857159.sh ! test/compiler/7068051/Test7068051.sh ! test/compiler/7070134/Test7070134.sh ! test/compiler/7200264/Test7200264.sh ! test/gc/6941923/test6941923.sh ! test/runtime/6626217/Test6626217.sh ! test/runtime/6878713/Test6878713.sh ! test/runtime/6929067/Test6929067.sh ! test/runtime/7020373/Test7020373.sh ! test/runtime/7051189/Xchecksig.sh ! test/runtime/7107135/Test7107135.sh ! test/runtime/7110720/Test7110720.sh ! test/runtime/7158804/Test7158804.sh ! test/runtime/7162488/Test7162488.sh + test/test_env.sh Changeset: d1897e7e0488 Author: collins Date: 2013-03-28 15:42 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/d1897e7e0488 Merge ! test/runtime/6878713/Test6878713.sh Changeset: 8d0f263a370c Author: amurillo Date: 2013-03-28 19:01 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/8d0f263a370c Merge - make/windows/projectfiles/kernel/Makefile - make/windows/projectfiles/kernel/vm.def - make/windows/projectfiles/kernel/vm.dsw - test/runtime/8007736/TestStaticIF.java Changeset: af788b85010e Author: amurillo Date: 2013-03-28 19:02 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/af788b85010e Added tag hs25-b25 for changeset 8d0f263a370c ! .hgtags Changeset: ac242ddfa319 Author: katleman Date: 2013-04-04 19:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/ac242ddfa319 Added tag jdk8-b84 for changeset af788b85010e ! .hgtags Changeset: 78d4f84ebd14 Author: jjg Date: 2013-04-10 12:50 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/78d4f84ebd14 Merge ! .hgtags - make/windows/projectfiles/kernel/Makefile - make/windows/projectfiles/kernel/vm.def - make/windows/projectfiles/kernel/vm.dsw - test/runtime/8007736/TestStaticIF.java From jonathan.gibbons at oracle.com Wed Apr 10 13:05:21 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 10 Apr 2013 20:05:21 +0000 Subject: hg: type-annotations/type-annotations/jaxws: 3 new changesets Message-ID: <20130410200529.5653F481C9@hg.openjdk.java.net> Changeset: 8c0b6bccfe47 Author: katleman Date: 2013-04-04 19:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/8c0b6bccfe47 Added tag jdk8-b84 for changeset 5773e3fc8380 ! .hgtags Changeset: 0989ad8c0860 Author: alanb Date: 2013-04-09 14:51 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/0989ad8c0860 8010393: Update JAX-WS RI to 2.2.9-b12941 Reviewed-by: alanb, erikj Contributed-by: miroslav.kos at oracle.com, martin.grebac at oracle.com ! makefiles/BuildJaxws.gmk + src/share/jaxws_classes/com/oracle/webservices/internal/api/EnvelopeStyle.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/EnvelopeStyleFeature.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/Databinding.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingFactory.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingMode.java + 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/databinding/JavaCallInfo.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/WSDLGenerator.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/WSDLResolver.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/BaseDistributedPropertySet.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/BasePropertySet.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/ContentType.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/DistributedPropertySet.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/MessageContext.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/MessageContextFactory.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/PropertySet.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/ReadOnlyPropertyException.java + src/share/jaxws_classes/com/oracle/webservices/internal/impl/encoding/StreamDecoderImpl.java + src/share/jaxws_classes/com/oracle/webservices/internal/impl/internalspi/encoding/StreamDecoder.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/ExistingAnnotationsType.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaMethod.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaParam.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaWsdlMappingType.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/ObjectFactory.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingParameterStyle.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingStyle.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingUse.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/Util.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/WebParamMode.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlAction.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlAddressing.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlBindingType.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlFaultAction.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlHandlerChain.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlMTOM.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlOneway.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlRequestWrapper.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlResponseWrapper.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlSOAPBinding.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlServiceMode.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebEndpoint.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebFault.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebMethod.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebParam.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebResult.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebService.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceClient.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceProvider.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceRef.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/package-info.java ! src/share/jaxws_classes/com/sun/istack/internal/Builder.java ! src/share/jaxws_classes/com/sun/istack/internal/ByteArrayDataSource.java ! src/share/jaxws_classes/com/sun/istack/internal/FinalArrayList.java ! src/share/jaxws_classes/com/sun/istack/internal/FragmentContentHandler.java ! src/share/jaxws_classes/com/sun/istack/internal/Interned.java ! src/share/jaxws_classes/com/sun/istack/internal/NotNull.java ! src/share/jaxws_classes/com/sun/istack/internal/Nullable.java ! src/share/jaxws_classes/com/sun/istack/internal/Pool.java ! src/share/jaxws_classes/com/sun/istack/internal/SAXException2.java ! src/share/jaxws_classes/com/sun/istack/internal/SAXParseException2.java ! src/share/jaxws_classes/com/sun/istack/internal/XMLStreamException2.java ! src/share/jaxws_classes/com/sun/istack/internal/XMLStreamReaderToContentHandler.java ! src/share/jaxws_classes/com/sun/istack/internal/localization/Localizable.java ! src/share/jaxws_classes/com/sun/istack/internal/localization/LocalizableMessage.java ! src/share/jaxws_classes/com/sun/istack/internal/localization/LocalizableMessageFactory.java ! src/share/jaxws_classes/com/sun/istack/internal/localization/Localizer.java + src/share/jaxws_classes/com/sun/istack/internal/localization/NullLocalizable.java ! src/share/jaxws_classes/com/sun/istack/internal/logging/Logger.java ! src/share/jaxws_classes/com/sun/istack/internal/package-info.java + src/share/jaxws_classes/com/sun/istack/internal/tools/DefaultAuthenticator.java ! src/share/jaxws_classes/com/sun/istack/internal/tools/MaskingClassLoader.java ! src/share/jaxws_classes/com/sun/istack/internal/tools/ParallelWorldClassLoader.java ! src/share/jaxws_classes/com/sun/istack/internal/tools/SecureLoader.java ! src/share/jaxws_classes/com/sun/istack/internal/tools/package-info.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/AMX.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/AMXGlassfish.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/AMXUtil.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/BootAMXMBean.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/MBeanListener.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/arc/Stability.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/arc/Taxonomy.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/PluginPoint.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProvider.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProviderInfo.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProviderManager.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProviderManagerDelegate.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/Probe.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeListener.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeParam.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeProvider.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/AverageRangeStatistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/BoundaryStatistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/BoundedRangeStatistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/CountStatistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/RangeStatistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/Statistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/Stats.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/StringStatistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/TimeStatistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/annotations/Reset.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/AverageRangeStatisticImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/BoundaryStatisticImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/BoundedRangeStatisticImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/CountStatisticImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/RangeStatisticImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/StatisticImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/StatsImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/StringStatisticImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/TimeStatisticImpl.java ! src/share/jaxws_classes/com/sun/tools/etc/META-INF/services/com.sun.tools.internal.xjc.Plugin ! src/share/jaxws_classes/com/sun/tools/internal/jxc/ConfigReader.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/NGCCRuntimeEx.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/SchemaGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/SchemaGeneratorFacade.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/SecureLoader.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/AnnotationParser.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/Options.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SecureLoader.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/api/JXC.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/api/impl/j2s/JAXBModelImpl.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/api/impl/j2s/JavaCompilerImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/AttributesImpl.java ! 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/NGCCEventReceiver.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCEventSource.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCInterleaveFilter.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCRuntime.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/Schema.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/Invoker.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/ToolVersion.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/WsGen.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/WsImport.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/TJavaGeneratorExtension.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/WsgenExtension.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/WsgenProtocol.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensible.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtension.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLOperation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLParserContext.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/package-info.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/ProcessorException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/CustomExceptionGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorBase.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorExtension.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorUtil.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/JavaGeneratorExtensionFacade.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/JwsImplGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/Names.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/SeiGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/ServiceGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/W3CAddressingJavaGeneratorExtension.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/AbstractType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/AsyncOperation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/AsyncOperationType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Block.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ExtendedModelVisitor.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Fault.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/HeaderFault.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Model.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelObject.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelProperties.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelVisitor.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Operation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Parameter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Port.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Request.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Response.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Service.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/exporter/ExternalObject.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaArrayType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaInterface.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaMethod.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaParameter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaSimpleType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaStructureMember.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaStructureType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBElementMember.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBMapping.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBModel.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBProperty.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBStructuredType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeVisitor.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/RpcLitMember.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/RpcLitStructure.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/Util.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/JavaSimpleTypeCreator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/Modeler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/ModelerConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/ModelerException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/FaultInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/MakeSafeTypeVisitor.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeModeler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeMoniker.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeMonikerFactory.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceVisitor.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WrapperInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/AccessorElement.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ClassNameAllocatorImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ConsoleErrorReporter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/JAXBModelBuilder.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ModelerUtils.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/util/ClassNameCollector.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/util/DirectoryUtil.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/util/IndentingWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ConfigurationMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/GeneratorMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/JavacompilerMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ModelMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ModelerMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ProcessorMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/UtilMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/WebserviceapMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/WscompileMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/WsdlMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/spi/WSToolsObjectFactory.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/spi/package-info.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/util/ClassNameInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/util/ForkEntityResolver.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/util/WSDLFetcher.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/util/WSDLParseException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/util/WSToolsObjectFactoryImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/util/xml/XmlUtil.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/version.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/AbortException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/AuthInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/BadCommandLineException.java - src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/DefaultAuthenticator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/ErrorReceiver.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/ErrorReceiverFilter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/FilerCodeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/JavaCompilerHelper.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/Options.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/Plugin.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WSCodeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsgenOptions.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsgenTool.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsimportListener.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsimportOptions.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsimportTool.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/plugin/at_generated/PluginImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Binding.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingFault.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingInput.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingOperation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingOutput.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Definitions.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Documentation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Fault.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Import.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Input.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Kinds.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Message.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/MessagePart.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Operation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/OperationStyle.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Output.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Port.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/PortType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Service.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Types.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocument.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocumentVisitor.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocumentVisitorBase.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPAddress.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPBinding.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPOperation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPUrlEncoded.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPUrlReplacement.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/CustomName.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/Exception.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBinding.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBindingsConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/Parameter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEContent.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEMultipartRelated.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEPart.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEXml.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaKinds.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAP12Binding.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAP12Constants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPAddress.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPBody.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPFault.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPHeader.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPHeaderFault.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPOperation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPUse.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/AbstractDocument.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Defining.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/DuplicateEntityException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Elemental.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Entity.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/EntityAction.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/EntityReferenceAction.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/EntityReferenceValidator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensibilityHelper.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionVisitor.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionVisitorBase.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExternalEntityReference.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/GlobalEntity.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/GloballyKnown.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Identifiable.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Kind.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/NoSuchEntityException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ParseException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ParserListener.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/QNameAction.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ValidationException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/WSDLLocation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/AbstractExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/AbstractReferenceFinderImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Constants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMBuilder.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMForest.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestParser.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestScanner.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/HTTPExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/InternalizationLogic.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Internalizer.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/JAXWSBindingExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/MIMEExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/MemberSubmissionAddressingExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/MetadataFinder.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/NamespaceContextImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Policy12ExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Policy15ExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/SOAP12ExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/SOAPEntityReferenceValidator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Util.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/VersionChecker.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/W3CAddressingExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/W3CAddressingMetadataExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/WSDLInternalizationLogic.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/WSDLParser.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/WhitespaceStripper.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/ClassLoaderBuilder.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/Driver.java ! 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/tools/internal/xjc/Messages.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/ModelLoader.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/Options.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/SchemaCache.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/SecureLoader.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/XJCFacade.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/api/XJC.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JAXBModelImpl.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JavaCompilerImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/TypeAndAnnotationImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_zh_TW.properties - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/OverrideAnnotationOfWriter.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlIsSetWriter.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlLocationWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAccessorOrderWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAccessorTypeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAnyAttributeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAnyElementWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAttachmentRefWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAttributeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementDeclWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefsWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementWrapperWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementsWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlEnumValueWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlEnumWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlIDREFWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlIDWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlInlineBinaryDataWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlJavaTypeAdapterWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlListWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlMimeTypeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlMixedWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlNsWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlRegistryWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlRootElementWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaTypeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaTypesWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSeeAlsoWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlTransientWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlTypeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlValueWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/BeanGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/DualObjectFactoryGenerator.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractFieldWithVar.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CArrayInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CBuiltinLeafInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CPropertyInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CTypeInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/NavigatorImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/TypeUtil.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIUserConversion.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/AbstractReferenceFinderImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForest.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/Internalizer.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/DomHandlerEx.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_zh_TW.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_zh_TW.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/util/DOMUtils.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/util/Util.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/DatatypeConverterImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/InternalAccessorFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/Util.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/WhiteSpaceProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/api/JAXBRIContext.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/api/impl/NameConverter.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/api/impl/NameUtil.java + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/SAX2DOMEx.java + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/util/SecureLoader.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/ClassFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/ContextFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Init.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlAttributeQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementDeclQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementRefQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementRefsQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlEnumQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlRootElementQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaTypeQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlTransientQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlTypeQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlValueQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/ErrorHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/PropertyInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/PropertyKind.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/Ref.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/RegistryInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ArrayInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_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/model/impl/ModelBuilderI.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ReferencePropertyInfoImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeTypeInfoSetImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/ParameterizedTypeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/SecureLoader.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElement.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfoSet.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/util/ArrayInfoUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/JAXBContextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/LeafBeanInfoImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/MarshallerImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/RuntimeUtil.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/SwaRefAdapterMarker.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/XMLSerializer.java - src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/InPlaceDOMOutput.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ListElementProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleElementLeafProperty.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleMapNodeProperty.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Accessor.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Lister.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/AccessorInjector.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/OptimizedAccessorFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Annotated.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Annotation.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Any.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Appinfo.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/AttrDecls.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/AttributeType.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexContent.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexRestriction.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeHost.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeModel.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Documentation.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Element.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ExtensionType.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/FixedOrDefault.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Import.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/List.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalAttribute.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/NestedParticle.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/NoFixedFacet.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Redefinable.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SchemaTop.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleContent.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleDerivation.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestriction.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestrictionModel.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleType.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleTypeHost.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelAttribute.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelElement.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeDefParticle.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Union.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Wildcard.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/util/XmlFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/SOAPExceptionImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnection.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnectionFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_de.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_es.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_it.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/Header.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MessagingException.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MultipartDataSource.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/BMMimeMultipart.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentDisposition.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimePartDataSource.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimePullMultipart.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeUtility.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParameterList.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParseException.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/SharedInputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/UniqueValue.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/ASCIIUtility.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BASE64DecoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BASE64EncoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BEncoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/LineInputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/OutputUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QDecoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QEncoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QPDecoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QPEncoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/UUDecoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/UUEncoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/Envelope.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/EnvelopeFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/FastInfosetDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/GifDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ImageDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/JpegDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_de.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_es.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_it.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/MessageFactoryImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/MessageImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/MultipartDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SAAJMetaFactoryImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocument.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentFragment.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPFactoryImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPIOException.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPVersionMismatchException.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/StringDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/XmlDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPFactoryDynamicImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPMessageFactoryDynamicImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyElementImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/CDATAImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/CommentImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailEntryImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultElementImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderElementImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_de.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_es.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_it.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/TextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/TreeException.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_de.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_es.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_it.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/NameImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Body1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/BodyElement1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Detail1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/DetailEntry1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Envelope1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Fault1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/FaultElement1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Header1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/HeaderElement1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_de.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_es.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_it.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Message1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPFactory1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPMessageFactory1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPPart1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Body1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/BodyElement1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Detail1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/DetailEntry1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Envelope1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Fault1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/FaultElement1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Header1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/HeaderElement1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_de.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_es.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_it.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Message1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPFactory1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPMessageFactory1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPPart1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/Base64.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ByteInputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ByteOutputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/CharReader.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/CharWriter.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/FastInfosetReflection.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/FinalArrayList.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/JAXMStreamSource.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/JaxmURI.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_de.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_es.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_it.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LogDomainConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/MimeHeadersUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ParseUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ParserPool.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/RejectDoctypeSaxFilter.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/SAAJUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/TeeInputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/XMLDeclarationParser.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/transform/EfficientStreamingTransformer.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/ASCIIUtility.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/BASE64DecoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/Chunk.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/ChunkInputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/CleanUpExecutorFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/Data.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/DataFile.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/DecodingException.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/FactoryFinder.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/FileData.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/FinalArrayList.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/Header.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/InternetHeaders.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/LineInputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEConfig.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEEvent.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParser.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParsingException.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEPart.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/MimeUtility.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/PropUtil.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/QPDecoderStream.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/UUDecoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/WeakDataFile.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/Base64Data.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/XMLStreamReaderEx.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyle.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyleFeature.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/Databinding.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingFactory.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingMode.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingModeFeature.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/JavaCallInfo.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/ContentType.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/DistributedPropertySet.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContext.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContextFactory.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/PropertySet.java ! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/AbstractCreator.java ! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/NamespaceContexHelper.java ! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/StreamWriterBufferProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/Closeable.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/EPRSDDocumentFilter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/EndpointReferenceUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/ProblemAction.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/ProblemHeaderQName.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CAddressingConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CAddressingMetadataConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CWsaClientTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CWsaServerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WSEPRExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaActionUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaClientTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaPropertyBag.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaServerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaTubeHelper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaTubeHelperImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/model/ActionNotSupportedException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/model/InvalidAddressingHeaderException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/model/MissingAddressingHeaderException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingFeatureConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingPolicyMapConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingPolicyValidator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingPrefixMapper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionAddressingConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaClientTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaServerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/ProblemAction.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/ProblemHeaderQName.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/WsaTubeHelperImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/BindingID.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/BindingIDFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/Cancelable.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/Component.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentEx.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentRegistry.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentsFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/DistributedPropertySet.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/EndpointAddress.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/FeatureConstructor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/FeatureListValidator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/FeatureListValidatorAnnotation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ImpliesWebServiceFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/PropertySet.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ResourceLoader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/SOAPVersion.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ServiceSharedFeatureMarker.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSBinding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSDLLocator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSFeatureList.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSService.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WebServiceFeatureFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/AddressingPropertySet.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/AddressingVersion.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/EPRHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/NonAnonymousResponseProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/OneWayFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/OutboundReferenceParameterHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/WSEndpointReference.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ClientPipelineHook.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/SelectOptimalEncodingFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ServiceInterceptor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ServiceInterceptorFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ThrowableInPacketCompletionFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/WSPortInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/EndpointCreationAttributes.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/ManagedEndpointFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/Reconfigurable.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/policy/ManagedClientAssertion.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/policy/ManagedServiceAssertion.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/ClientCallBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/Databinding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/DatabindingConfig.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/DatabindingFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/EndpointCallBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/JavaCallInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/MappingInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/MetadataReader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/SoapBodyStyle.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/WSDLGenInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/fastinfoset/FastInfosetFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ha/HaInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ha/StickyFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/handler/MessageHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/handler/MessageHandlerContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/AddressingUtils.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Attachment.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/AttachmentEx.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/AttachmentSet.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/ExceptionHasMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/FilterMessageImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Header.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/HeaderList.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Headers.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Message.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageContextFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageHeaders.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageMetadata.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageWrapper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageWritable.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Messages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Packet.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/SuppressAutomaticWSARequestHeadersFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/package-info.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/message/saaj/SAAJMessageHeaders.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/stream/InputStreamMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/stream/StreamBasedMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/stream/XMLStreamReaderMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/CheckedException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/ExceptionType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/JavaMethod.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/MEP.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/Parameter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/ParameterBinding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/SEIModel.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/WSDLOperationMapping.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/soap/SOAPBinding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundFault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLDescriptorKind.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtensible.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLInput.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLModel.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLObject.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOperation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOutput.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPart.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPartDescriptor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPort.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPortType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLService.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ClientPipeAssemblerContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ClientTubeAssemblerContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Codec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Codecs.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ContentType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Engine.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Fiber.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptorFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/NextAction.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Pipe.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipeCloner.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipeClonerImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipelineAssembler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipelineAssemblerFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/SOAPBindingCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ServerPipeAssemblerContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/StreamSOAPCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Stubs.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/SyncStartForAsyncFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ThrowableContainerPropertySet.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TransportPipeFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TransportTubeFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Tube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TubeCloner.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TubelineAssembler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TubelineAssemblerFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterPipeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterTubeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractPipeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractTubeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/PipeAdapter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/AlternativeSelector.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ModelGenerator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ModelTranslator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ModelUnmarshaller.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/PolicyResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/PolicyResolverFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/SourceModel.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ValidationProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/subject/BindingSubject.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AbstractInstanceResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AbstractServerAsyncTransport.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Adapter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AsyncProvider.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AsyncProviderCallback.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/BoundEndpoint.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Container.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ContainerResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/DocumentAddressResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointAwareCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointComponent.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointData.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointReferenceExtensionContributor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/HttpEndpoint.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/InstanceResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/InstanceResolverAnnotation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Invoker.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/LazyMOMProvider.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Module.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/PortAddressResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ProviderInvokerTubeFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ResourceInjector.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/SDDocument.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/SDDocumentFilter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/SDDocumentSource.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ServerPipelineHook.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ServiceDefinition.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/TransportBackChannel.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WSEndpoint.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WSWebServiceContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WebModule.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WebServiceContextDelegate.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/XMLStreamReaderFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/XMLStreamWriterFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/MetaDataResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/MetadataResolverFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/PolicyWSDLParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/ServiceDescriptor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/writer/WSDLGenExtnContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/DefaultClientTubelineAssemblyContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/DefaultServerTubelineAssemblyContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/MetroConfigLoader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/MetroConfigName.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/MetroConfigNameImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/MetroTubelineAssembler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/TubeCreator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/TubelineAssemblyContextImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/TubelineAssemblyController.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/ClientTubelineAssemblyContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/ServerTubelineAssemblyContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/TubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyContextUpdater.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyDecorator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws-tubes-default.xml + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/AddressingTubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/BasicTransportTubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/HandlerTubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/MonitoringTubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/MustUnderstandTubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/TerminalTubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/ValidationTubeFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/BindingImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/FeatureListUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/HTTPBindingImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/SOAPBindingImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/WebServiceFeatureList.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/AsyncInvoker.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/AsyncResponseImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/BindingProviderProperties.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ClientContainer.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ClientSchemaValidationTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ClientTransportException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ContentNegotiation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/HandlerConfiguration.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/HandlerConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/MonitorRootClient.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/PortInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/RequestContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ResponseContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ResponseContextReceiver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/SCAnnotations.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/SEIPortInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/SenderException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/Stub.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/DataSourceDispatch.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/DispatchImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/JAXBDispatch.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/MessageDispatch.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/PacketDispatch.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/RESTSourceDispatch.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/SOAPMessageDispatch.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/SOAPSourceDispatch.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/AsyncMethodHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/BodyBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/CallbackMethodHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/MessageFiller.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/MethodHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/PollingMethodHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ResponseBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/SEIMethodHandler.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/StubAsyncHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/StubHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/SyncMethodHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueGetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueGetterFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueSetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueSetterFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/pacakge-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/commons/xmlutil/Converter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/config/management/policy/ManagementAssertionCreator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/config/management/policy/ManagementPolicyValidator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/config/management/policy/ManagementPrefixMapper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/config/metro/dev/FeatureReader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/config/metro/util/ParserUtil.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/db/DatabindingProviderImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/BridgeWrapper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/JAXBRIContextFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/JAXBRIContextWrapper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/MarshallerBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/RawAccessorWrapper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/WrapperBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/BindingTypeFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/EPRRecipe.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/HttpConfigFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/JAXBContextFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/JAXWSProperties.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressing.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/SchemaValidation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/SchemaValidationFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/Serialization.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/SerializationFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/ServerSideException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/StreamingAttachment.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/StreamingAttachmentFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/StreamingDataHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/UsesJAXBContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/UsesJAXBContextFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/ValidationErrorHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/WSBindingProvider.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/dump/LoggingDumpTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumping.java + src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumpingFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumpingTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumpingTubeFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ContentType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ContentTypeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/DataHandlerDataSource.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/DataSourceStreamingDataHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/HasEncoding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/HeaderTokenizer.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ImageDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MIMEPartStreamingDataHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MimeCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MimeMultipartParser.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MtomCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ParameterList.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/RootOnlyCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/SOAPBindingCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StreamSOAP11Codec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StreamSOAP12Codec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StreamSOAPCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StringDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/SwACodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/TagInfoset.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/XMLHTTPBindingCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/XmlDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetMIMETypes.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamReaderFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamReaderRecyclable.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAP11Codec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAP12Codec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAPCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/EncodingConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/EncodingPolicyValidator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/EncodingPrefixMapper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/FastInfosetFeatureConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/MtomFeatureConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/MtomPolicyMapConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/SelectOptimalEncodingFeatureConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/DeserializationException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SOAP12Constants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SOAPConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SerializationException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SerializerConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/streaming/SOAP12NamespaceConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/streaming/SOAPNamespaceConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLPropertyBag.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/CodeType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/DetailType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/ExceptionBean.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/ReasonType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SOAP11Fault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SOAP12Fault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SOAPFaultBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/ServerSOAPFaultException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SubcodeType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/TextType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ClientLogicalHandlerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ClientMessageHandlerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ClientSOAPHandlerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerChainsModel.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/LogicalMessageContextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/LogicalMessageImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/MessageContextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/MessageHandlerContextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/MessageUpdatableContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/PortInfoImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/SOAPHandlerProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/SOAPMessageContextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ServerLogicalHandlerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ServerMessageHandlerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ServerSOAPHandlerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/XMLHandlerProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/AbstractHeaderImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/AbstractMessageImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/AttachmentSetImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/AttachmentUnmarshallerImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/ByteArrayAttachment.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/DOMHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/DOMMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/DataHandlerAttachment.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/EmptyMessageImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/FaultDetailHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/FaultMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/JAXBAttachment.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/MimeAttachmentSet.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/PayloadElementSniffer.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/ProblemActionHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/RelatesToHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/RootElementSniffer.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/StringHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/Util.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/XMLReaderImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/AttachmentMarshallerImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBBridgeSource.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBDispatchMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/MarshallerBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/saaj/SAAJHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/saaj/SAAJMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/source/PayloadSourceMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/source/ProtocolSourceMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/source/SourceUtils.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/OutboundStreamHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/PayloadStreamReaderMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamAttachment.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamHeader11.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamHeader12.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/AbstractSEIModelImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/AbstractWrapperBeanGenerator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/CheckedExceptionImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/ExternalMetadataReader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/FieldSignature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/Injector.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/JavaMethodImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/ParameterImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/ReflectAnnotationReader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/RuntimeModeler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/RuntimeModelerException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/SOAPSEIModel.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/WrapperBeanGenerator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/WrapperParameter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/soap/SOAPBindingImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/AbstractExtensibleImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/AbstractFeaturedObjectImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/AbstractObjectImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundFaultImpl.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/WSDLBoundPortTypeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLDirectProperties.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLFaultImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLInputImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLMessageImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLModelImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLOperationImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLOutputImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPartDescriptorImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPartImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortProperties.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortTypeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLProperties.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLServiceImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassAdapter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodAdapter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerEndpointScope.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerMessageScope.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerOperationScope.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerServiceScope.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyMapBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyWSDLGeneratorExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyWSDLParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/SafePolicyReader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/WSDLBoundFaultContainer.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/spi/PolicyFeatureConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/spi/PolicyMapConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/ClientMUTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/MUTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/MessageCreationException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/ServerMUTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/VersionMismatchException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/xml/XMLMessageException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/AddressingMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/BindingApiMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ClientMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/DispatchMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/EncodingMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/HandlerMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/HttpserverMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ManagementMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ModelerMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/PolicyMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ProviderApiMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/SenderMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ServerMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/SoapMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/StreamingMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/TubelineassemblyMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/UtilMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/WsdlmodelMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/WsservletMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/XmlmessageMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_zh_TW.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/tubelineassembly.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_zh_TW.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/MetroConfig.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/ObjectFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubeFactoryConfig.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubeFactoryList.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubelineDefinition.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubelineFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubelineFeatureReader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubelineMapping.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/Tubelines.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/AbstractMultiInstanceResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/AbstractWebServiceContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/DefaultResourceInjector.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/DraconianValidationErrorHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/EndpointAwareTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/EndpointFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/EndpointMessageContextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/InvokerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/MonitorBase.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/MonitorRootService.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/SDDocumentImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServerPropertyConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServerRtException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServerSchemaValidationTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServiceDefinitionImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/SingletonResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/UnsupportedMediaException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/WSDLGenResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/WSEndpointImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/WSEndpointMOMProxy.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/AsyncProviderInvokerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/MessageProviderArgumentBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/ProviderEndpointModel.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/ProviderInvokerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/SOAPProviderArgumentBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/SyncProviderInvokerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/XMLProviderArgumentBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/EndpointResponseMessageBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/EndpointValueSetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/Invoker.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/InvokerSource.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/InvokerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/MessageFiller.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/SEIInvokerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/TieHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/ValueGetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ProviderImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingContextFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingHelper.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/DatabindingException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/DatabindingProvider.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/FieldGetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/FieldSetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/JAXBWrapperAccessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/MethodGetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/MethodSetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/OldBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertyAccessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertyGetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertyGetterBase.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertySetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertySetterBase.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/RepeatedElementBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/TypeInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/WrapperAccessor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/WrapperBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/WrapperComposite.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/XMLBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/Attributes.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/DOMStreamReader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/MtomStreamWriter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/PrefixFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/PrefixFactoryImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/SourceReaderFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/TidyXMLStreamReader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLReaderException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/DeferredTransportPipe.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/Headers.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/DeploymentDescriptorParser.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/HttpAdapter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/HttpAdapterList.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/HttpMetadataPublisher.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/ResourceLoader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/WSHTTPConnection.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/client/HttpClientTransport.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/client/HttpResponseProperties.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/client/HttpTransportPipe.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/EndpointImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/HttpEndpoint.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/PortableConnectionImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/PortableHttpHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerAdapter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerAdapterList.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerConnectionImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerContainer.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerMgr.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/WSHttpHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ASCIIUtility.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ByteArrayBuffer.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ByteArrayDataSource.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/CompletedFuture.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/Constants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/DOMUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/FastInfosetReflection.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/FastInfosetUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/HandlerAnnotationInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/HandlerAnnotationProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/InjectionPlan.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/JAXWSUtils.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/MetadataUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/NamespaceSupport.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/NoCloseInputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/NoCloseOutputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/Pool.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/QNameMap.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ReadAllStream.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/ReadOnlyPropertyException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/RuntimeVersion.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ServiceConfigurationError.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ServiceFinder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/StreamUtils.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/StringUtils.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/UtilException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/Version.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/VersionUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/LocatableWebServiceException.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizable.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableImpl.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessage.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessageFactory.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizer.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/NullLocalizable.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/DumpTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/StandalonePipeAssembler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/StandaloneTubeAssembler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/version.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/CDATA.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/ContentHandlerToXMLStreamWriter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/DummyLocation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/NamedNodeMapIterator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/NodeListIterator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/StAXResult.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/StAXSource.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderFilter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderToXMLStreamWriter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XMLStreamWriterFilter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/ActionBasedOperationFinder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/ActionBasedOperationSignature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/DispatchException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/OperationDispatcher.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/PayloadQNameBasedOperationFinder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/SDDocumentResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/SOAPActionBasedOperationFinder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/WSDLOperationFinder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/DelegatingParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/EntityResolverWrapper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/ErrorHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/FoolProofParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/InaccessibleWSDLException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/MIMEConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/MemberSubmissionAddressingWSDLParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/MexEntityResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/ParserUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/SOAPConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingMetadataWSDLParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingWSDLParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/WSDLConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionFacade.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/DocumentLocationResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/TXWContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/UsingAddressing.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/W3CAddressingMetadataWSDLGeneratorExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/W3CAddressingWSDLGeneratorExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGenerator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGeneratorExtensionFacade.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLPatcher.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Binding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/BindingOperationType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Definitions.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Documented.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Fault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/FaultType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Import.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Message.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/OpenAtts.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Operation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/ParamType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Part.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Port.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/PortType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Service.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/StartWithExtensionsType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Types.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Address.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Binding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Operation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/Body.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/Header.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/HeaderFault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPAddress.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPBinding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPFault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPOperation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/Body.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/Header.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/HeaderFault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPAddress.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPBinding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPFault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPOperation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/Import.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/package-info.java ! src/share/jaxws_classes/javax/annotation/Generated.java ! src/share/jaxws_classes/javax/annotation/PostConstruct.java ! src/share/jaxws_classes/javax/annotation/PreDestroy.java ! src/share/jaxws_classes/javax/annotation/Resource.java ! src/share/jaxws_classes/javax/annotation/Resources.java ! src/share/jaxws_classes/javax/xml/bind/ContextFinder.java ! src/share/jaxws_classes/javax/xml/bind/DatatypeConverterImpl.java ! src/share/jaxws_classes/javax/xml/bind/JAXBContext.java ! src/share/jaxws_classes/javax/xml/bind/JAXBIntrospector.java ! src/share/jaxws_classes/javax/xml/bind/JAXBPermission.java ! src/share/jaxws_classes/javax/xml/bind/Marshaller.java ! src/share/jaxws_classes/javax/xml/bind/Unmarshaller.java ! src/share/jaxws_classes/javax/xml/bind/annotation/XmlInlineBinaryData.java ! src/share/jaxws_classes/javax/xml/bind/annotation/XmlMimeType.java ! src/share/jaxws_classes/javax/xml/bind/annotation/adapters/XmlAdapter.java ! src/share/jaxws_classes/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java ! src/share/jaxws_classes/javax/xml/soap/AttachmentPart.java ! src/share/jaxws_classes/javax/xml/soap/Detail.java ! src/share/jaxws_classes/javax/xml/soap/DetailEntry.java ! 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/MimeHeader.java ! src/share/jaxws_classes/javax/xml/soap/MimeHeaders.java ! src/share/jaxws_classes/javax/xml/soap/Name.java ! src/share/jaxws_classes/javax/xml/soap/Node.java ! src/share/jaxws_classes/javax/xml/soap/SAAJMetaFactory.java ! src/share/jaxws_classes/javax/xml/soap/SAAJResult.java ! src/share/jaxws_classes/javax/xml/soap/SOAPBody.java ! src/share/jaxws_classes/javax/xml/soap/SOAPBodyElement.java ! src/share/jaxws_classes/javax/xml/soap/SOAPConnection.java ! src/share/jaxws_classes/javax/xml/soap/SOAPConnectionFactory.java ! src/share/jaxws_classes/javax/xml/soap/SOAPConstants.java ! src/share/jaxws_classes/javax/xml/soap/SOAPElement.java ! src/share/jaxws_classes/javax/xml/soap/SOAPElementFactory.java ! src/share/jaxws_classes/javax/xml/soap/SOAPEnvelope.java ! src/share/jaxws_classes/javax/xml/soap/SOAPException.java ! src/share/jaxws_classes/javax/xml/soap/SOAPFactory.java ! src/share/jaxws_classes/javax/xml/soap/SOAPFault.java ! src/share/jaxws_classes/javax/xml/soap/SOAPFaultElement.java ! src/share/jaxws_classes/javax/xml/soap/SOAPHeader.java ! src/share/jaxws_classes/javax/xml/soap/SOAPHeaderElement.java ! src/share/jaxws_classes/javax/xml/soap/SOAPMessage.java ! src/share/jaxws_classes/javax/xml/soap/SOAPPart.java ! src/share/jaxws_classes/javax/xml/soap/Text.java ! src/share/jaxws_classes/javax/xml/ws/WebServiceRefs.java ! src/share/jaxws_classes/javax/xml/ws/handler/Handler.java ! src/share/jaxws_classes/javax/xml/ws/soap/AddressingFeature.java ! src/share/jaxws_classes/javax/xml/ws/soap/MTOMFeature.java ! src/share/jaxws_classes/javax/xml/ws/spi/FactoryFinder.java ! src/share/jaxws_classes/javax/xml/ws/wsaddressing/W3CEndpointReference.java Changeset: be6215d1c083 Author: jjg Date: 2013-04-10 12:48 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/be6215d1c083 Merge ! .hgtags ! src/share/jaxws_classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java - src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/DefaultAuthenticator.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JAXBModelImpl.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JavaCompilerImpl.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/OverrideAnnotationOfWriter.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlIsSetWriter.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlLocationWriter.java - src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/InPlaceDOMOutput.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyle.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyleFeature.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/Databinding.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingFactory.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingMode.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingModeFeature.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/JavaCallInfo.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/ContentType.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/DistributedPropertySet.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContext.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContextFactory.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/PropertySet.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/ReadOnlyPropertyException.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizable.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableImpl.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessage.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessageFactory.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizer.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/NullLocalizable.java From jonathan.gibbons at oracle.com Wed Apr 10 13:05:07 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 10 Apr 2013 20:05:07 +0000 Subject: hg: type-annotations/type-annotations/jaxp: 2 new changesets Message-ID: <20130410200514.95C69481C8@hg.openjdk.java.net> Changeset: 41b50e2c5ea3 Author: katleman Date: 2013-04-04 19:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/41b50e2c5ea3 Added tag jdk8-b84 for changeset f5f40094ffcc ! .hgtags Changeset: 0f365e33d1aa Author: jjg Date: 2013-04-10 12:48 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/0f365e33d1aa Merge ! .hgtags From jonathan.gibbons at oracle.com Wed Apr 10 13:08:52 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 10 Apr 2013 20:08:52 +0000 Subject: hg: type-annotations/type-annotations/langtools: 12 new changesets Message-ID: <20130410200928.6DB9D481CB@hg.openjdk.java.net> Changeset: 4a48f3173534 Author: katleman Date: 2013-04-04 19:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/4a48f3173534 Added tag jdk8-b84 for changeset cfb65ca92082 ! .hgtags Changeset: e06dc8345d9c Author: lana Date: 2013-04-05 14:51 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e06dc8345d9c Merge Changeset: b71a61d39cf7 Author: mcimadamore Date: 2013-04-08 15:51 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b71a61d39cf7 8010922: Cleanup: add support for ad-hoc method check logic Summary: Support pluggable method checkers 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/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: b54122b9372d Author: mcimadamore Date: 2013-04-08 15:52 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b54122b9372d 8010823: DefaultMethodTest.testReflectCall fails with new lambda VM Summary: Fix lambda test Reviewed-by: jjg ! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java Changeset: e9d986381414 Author: mcimadamore Date: 2013-04-08 15:53 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e9d986381414 8010404: Lambda debugging: redundant LineNumberTable entry for lambda capture Summary: Ignore indy entries in LineNumberTable Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/tools/javac/lambda/TestInvokeDynamic.java Changeset: 94a202228ec2 Author: mcimadamore Date: 2013-04-08 15:57 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/94a202228ec2 8009131: Overload: javac should discard methods that lead to errors in lambdas with implicit parameter types Summary: Lambdas that have errors in their bodies should make enclosing overload resolution fail Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/BadArgTypesInLambda.java ! test/tools/javac/lambda/BadRecovery.out ! test/tools/javac/lambda/TargetType01.java - test/tools/javac/lambda/TargetType01.out ! test/tools/javac/lambda/TargetType43.out + test/tools/javac/lambda/TargetType66.java + test/tools/javac/lambda/TargetType66.out Changeset: c635a966ce84 Author: mcimadamore Date: 2013-04-08 15:59 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c635a966ce84 8010822: Intersection type cast for functional expressions does not follow spec EDR Summary: Remove support for marker interfaces; redefine intersection type casts to be order-independent Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Type.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/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java + test/tools/javac/diags/examples/NotAnInterfaceComponent.java - test/tools/javac/diags/examples/SecondaryBoundMustBeMarkerIntf.java ! test/tools/javac/lambda/Intersection01.java - test/tools/javac/lambda/Intersection01.out ! test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java Changeset: b402b93cbe38 Author: jjg Date: 2013-04-08 11:54 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b402b93cbe38 8011676: Instances of Tokens.Comment should not be defined in inner classes Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java Changeset: 3f3cc8d3f13c Author: jjg Date: 2013-04-08 11:57 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/3f3cc8d3f13c 8011677: EndPosTables should avoid hidden references to Parser Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: eb134c8e931d Author: bpatel Date: 2013-04-09 14:18 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/eb134c8e931d 8005091: javadoc should be able to return the receiver type Reviewed-by: jjg ! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java + test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassExtends.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassParameters.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/Fields.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodReturnType.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodTypeParameters.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/Parameters.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/Receivers.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/Throws.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/TypeParameters.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/Varargs.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/Wildcards.java Changeset: a4be2c2fe0a1 Author: vromero Date: 2013-04-10 12:31 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/a4be2c2fe0a1 8011432: javac, compiler regression iterable + captured type Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! test/tools/javac/T5053846/MethodRefDupInConstantPoolTest.java Changeset: 9a7967dcfb03 Author: jjg Date: 2013-04-10 12:50 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/9a7967dcfb03 Merge ! .hgtags ! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/share/classes/com/sun/tools/javac/code/Type.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/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Lower.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/jvm/Gen.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/util/RichDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java - test/tools/javac/diags/examples/SecondaryBoundMustBeMarkerIntf.java - test/tools/javac/lambda/Intersection01.out - test/tools/javac/lambda/TargetType01.out From jonathan.gibbons at oracle.com Wed Apr 10 13:05:32 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 10 Apr 2013 20:05:32 +0000 Subject: hg: type-annotations/type-annotations/jdk: 16 new changesets Message-ID: <20130410200849.19860481CA@hg.openjdk.java.net> Changeset: 7d4e30730f80 Author: valeriep Date: 2013-04-04 20:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7d4e30730f80 7155720: PKCS11 minor issues in native code Summary: Added OOM handling to address the two issues found by parfait. Reviewed-by: weijun ! src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c Changeset: b62a76763bf3 Author: mchung Date: 2013-04-05 10:41 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b62a76763bf3 8011380: FX dependency on PlatformLogger broken by 8010309 Reviewed-by: alanb ! src/share/classes/java/util/logging/LoggingProxyImpl.java ! src/share/classes/sun/util/logging/LoggingProxy.java ! src/share/classes/sun/util/logging/LoggingSupport.java ! src/share/classes/sun/util/logging/PlatformLogger.java ! test/sun/util/logging/PlatformLoggerTest.java Changeset: b702977e7212 Author: khazra Date: 2013-04-05 12:12 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b702977e7212 5001942: Missings SOCKS support for direct connections Summary: Add support for socksNonProxyHosts Reviewed-by: chegar, khazra Contributed-by: Christos Zoulas ! src/share/classes/sun/net/spi/DefaultProxySelector.java ! test/java/net/Socks/SocksProxyVersion.java Changeset: b68094f8263f Author: erikj Date: 2013-03-28 09:36 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b68094f8263f 8010908: Images target failes when configured with --disable-zip-debug-info Reviewed-by: tbell ! makefiles/Images.gmk Changeset: 9c76ea43d491 Author: omajid Date: 2013-04-02 14:13 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/9c76ea43d491 8011278: Allow using a system-installed giflib Reviewed-by: andrew, prr ! makefiles/CompileNativeLibraries.gmk ! src/share/native/sun/awt/splashscreen/splashscreen_gif.c Changeset: 7b4721e4edb4 Author: katleman Date: 2013-04-02 15:31 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7b4721e4edb4 Merge ! makefiles/CompileNativeLibraries.gmk Changeset: 43da85020921 Author: katleman Date: 2013-04-04 19:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/43da85020921 Added tag jdk8-b84 for changeset 7b4721e4edb4 ! .hgtags Changeset: ba231ac2890a Author: lana Date: 2013-04-05 14:51 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ba231ac2890a Merge Changeset: 785f3a04ee05 Author: dxu Date: 2013-04-05 17:15 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/785f3a04ee05 8011602: jobjc build failure on Mac Summary: Remove @Native annotation from macosx/native/jobjc/src/core/java/com/apple/jobjc/Coder.java Reviewed-by: mchung, dholmes ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Coder.java ! src/share/classes/sun/java2d/opengl/OGLContext.java Changeset: 16f63a94c231 Author: darcy Date: 2013-04-05 18:20 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/16f63a94c231 8011590: More tests for core reflection modeling of default methods Reviewed-by: mduigou + test/java/lang/reflect/Method/DefaultMethodModeling.java Changeset: 04617e462512 Author: lancea Date: 2013-04-08 15:29 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/04617e462512 8006036: (process) cleanup code in java/lang/Runtime/exec/WinCommand.java Reviewed-by: lancea Contributed-by: Jim Gish ! test/java/lang/Runtime/exec/WinCommand.java Changeset: 3db793b080d8 Author: martin Date: 2013-04-08 16:37 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/3db793b080d8 8010849: (str) Optimize StringBuilder.append(null) Summary: Append 4 chars instead of the string "null" Reviewed-by: mduigou, forax, jgish ! src/share/classes/java/lang/AbstractStringBuilder.java Changeset: 3e5a18c3e599 Author: darcy Date: 2013-04-08 17:06 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/3e5a18c3e599 6298888: Add toGenericString to j.l.Class and getTypeName to j.l.reflect.Type 6992705: Include modifiers in Class.toGenericString() Summary: Class.toGenericString and supporting changes; additional reviews by Peter Levart Reviewed-by: alanb ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/java/lang/reflect/Method.java ! src/share/classes/java/lang/reflect/Modifier.java ! src/share/classes/java/lang/reflect/Parameter.java ! src/share/classes/java/lang/reflect/Type.java + test/java/lang/Class/GenericStringTest.java Changeset: 57e9eaeca323 Author: alanb Date: 2013-04-09 15:51 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/57e9eaeca323 8010393: Update JAX-WS RI to 2.2.9-b12941 Reviewed-by: mullan ! 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: 50bc8e085a09 Author: chegar Date: 2013-04-09 17:27 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/50bc8e085a09 8005696: Add CompletableFuture Reviewed-by: chegar, martin ! make/java/java/FILES_java.gmk + src/share/classes/java/util/concurrent/CompletableFuture.java + src/share/classes/java/util/concurrent/CompletionException.java + test/java/util/concurrent/CompletableFuture/Basic.java Changeset: 1e94db07f225 Author: jjg Date: 2013-04-10 12:49 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/1e94db07f225 Merge ! .hgtags ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java From jonathan.gibbons at oracle.com Wed Apr 10 13:09:30 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 10 Apr 2013 20:09:30 +0000 Subject: hg: type-annotations/type-annotations/nashorn: 22 new changesets Message-ID: <20130410200947.04F38481CC@hg.openjdk.java.net> Changeset: e0378f0a50da Author: katleman Date: 2013-04-04 19:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/e0378f0a50da Added tag jdk8-b84 for changeset 999cc1bf5520 ! .hgtags Changeset: d82bc6ba3981 Author: lana Date: 2013-04-05 14:52 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/d82bc6ba3981 Merge Changeset: af6fc67aa73d Author: jlaskey Date: 2013-04-02 11:37 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/af6fc67aa73d 8011233: Create a Nashorn shell for JavaFX Reviewed-by: lagergren, sundar Contributed-by: james.laskey at oracle.com ! make/build.xml ! make/project.properties + tools/fxshell/jdk/nashorn/tools/FXShell.java Changeset: be5d2e472e22 Author: jlaskey Date: 2013-04-02 11:38 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/be5d2e472e22 Merge Changeset: 159dbe2e02eb Author: sundar Date: 2013-04-02 20:42 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/159dbe2e02eb 8011237: Object.isExtensible(Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get) should be false Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java + test/script/basic/JDK-8011237.js Changeset: e9af5451d2d1 Author: sundar Date: 2013-04-02 23:01 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/e9af5451d2d1 8011274: Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get.hasOwnProperty("prototype") should be false Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java + test/script/basic/JDK-8011274.js Changeset: e63b20d4f08a Author: sundar Date: 2013-04-03 11:41 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/e63b20d4f08a 8011357: Array.prototype.slice and Array.prototype.splice should not call user defined valueOf of start, end arguments more than once Reviewed-by: lagergren, hannesw ! src/jdk/nashorn/internal/objects/NativeArray.java + test/script/basic/JDK-8011357.js Changeset: 51da1afbab26 Author: attila Date: 2013-04-03 11:13 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/51da1afbab26 8011362: Overloaded method resolution foiled by nulls Reviewed-by: hannesw, sundar ! src/jdk/internal/dynalink/beans/ClassString.java ! src/jdk/internal/dynalink/beans/OverloadedMethod.java + test/script/basic/JDK-8011362.js + test/script/basic/JDK-8011362.js.EXPECTED + test/src/jdk/nashorn/test/models/Jdk8011362TestSubject.java Changeset: b4191da366be Author: sundar Date: 2013-04-03 15:27 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/b4191da366be 8011365: Array.prototype.join and Array.prototype.toString do not throw TypeError on null, undefined Reviewed-by: attila, hannesw, lagergren ! src/jdk/nashorn/internal/objects/NativeArray.java ! test/script/basic/JDK-8011362.js.EXPECTED + test/script/basic/JDK-8011365.js Changeset: 4f7d7576e8c4 Author: hannesw Date: 2013-04-03 12:43 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/4f7d7576e8c4 8007774: Enable code cache again Reviewed-by: lagergren, attila, sundar ! src/jdk/nashorn/internal/runtime/resources/Options.properties Changeset: 82fed56d8dce Author: sundar Date: 2013-04-03 20:17 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/82fed56d8dce 8011382: Data prototype methods and constructor do not call user defined toISOString, valueOf methods per spec. Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/objects/NativeDate.java + test/script/basic/JDK-8011382.js Changeset: a5a8ddc2e028 Author: sundar Date: 2013-04-04 10:24 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/a5a8ddc2e028 8011394: RegExp.prototype.test() does not call valueOf on lastIndex property as per the spec. Reviewed-by: lagergren, jlaskey, hannesw ! src/jdk/nashorn/internal/objects/NativeRegExp.java + test/script/basic/JDK-8011394.js Changeset: 0548c134b9ac Author: sundar Date: 2013-04-04 13:54 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/0548c134b9ac 8011421: When using Object.defineProperty on arrays, PropertyDescriptor's property accessors are invoked multiple times Reviewed-by: lagergren, hannesw ! src/jdk/nashorn/internal/objects/NativeArray.java + test/script/basic/JDK-8011421.js Changeset: f638f2f094f7 Author: jlaskey Date: 2013-04-04 09:05 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/f638f2f094f7 8011540: PropertyMap histories should not begin with empty map Reviewed-by: lagergren, sundar Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/PropertyMap.java Changeset: 069923cc9de5 Author: jlaskey Date: 2013-04-04 09:06 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/069923cc9de5 Merge Changeset: 18df6640e63f Author: sundar Date: 2013-04-04 18:30 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/18df6640e63f 8011543: "".split(undefined,{valueOf:function(){throw 2}}) does not throw exception Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/objects/NativeString.java + test/script/basic/JDK-8011543.js Changeset: 5eb1427b6a6d Author: attila Date: 2013-04-04 15:53 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/5eb1427b6a6d 8011544: Allow subclassing Java classes from script without creating instances Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/objects/NativeJava.java + src/jdk/nashorn/internal/runtime/linker/AdaptationException.java + src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java + src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.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/JavaAdapterGeneratorBase.java + src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java ! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java ! src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java ! src/jdk/nashorn/internal/runtime/resources/Messages.properties + test/script/basic/javaclassoverrides.js + test/script/basic/javaclassoverrides.js.EXPECTED Changeset: 73e1270b240c Author: attila Date: 2013-04-04 15:55 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/73e1270b240c Merge Changeset: 349360cc1df5 Author: sundar Date: 2013-04-04 20:46 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/349360cc1df5 8011552: Arrays with missing elements are not properly sorted Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/objects/NativeArray.java + test/script/basic/JDK-8011552.js Changeset: 050fd5696bcb Author: attila Date: 2013-04-04 18:32 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/050fd5696bcb 8011555: Invalid class name in with block with JavaImporter causes MH type mismatch Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/runtime/WithObject.java + test/script/basic/JDK-8011555.js + test/script/basic/JDK-8011555.js.EXPECTED Changeset: 1c29dc809de2 Author: hannesw Date: 2013-04-05 19:50 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/1c29dc809de2 8009230: Nashorn rejects extended RegExp syntax accepted by all major JS engines Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java + test/script/basic/JDK-8009230.js + test/script/basic/JDK-8009230.js.EXPECTED Changeset: 437861485ffa Author: jlaskey Date: 2013-04-09 08:36 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/437861485ffa Merge From jonathan.gibbons at oracle.com Wed Apr 10 16:58:37 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 10 Apr 2013 16:58:37 -0700 Subject: Attr.java: 962-965 Message-ID: <5165FCAD.8080903@oracle.com> The following lines check whether the name of the receiver parameter is correct: { // Make sure the receiver parameter name is as expected String fnd = tree.recvparam.nameexpr.toString(); String exp = recvtype.unannotatedType().toString() + '.' + names._this.toString(); if (!exp.endsWith(fnd)) { log.error(tree.recvparam.pos(), "receiver.parameter.wrong.name", exp, fnd); } } Doing string arithmetic and comparison like this is just plain wrong. It needs to be semantic comparison of the expression, either as names or as types. -- Jon From jonathan.gibbons at oracle.com Wed Apr 10 17:06:12 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 10 Apr 2013 17:06:12 -0700 Subject: JCReceiverVariableDecl Message-ID: <5165FE74.9040703@oracle.com> Question, on line 867, // TODO: do we want a separate tag? Answer, yes, and a new Tree.Kind and a corresponding new subtype of Tree. Reason: imagine someone wanting to walk the tree -- they need to be able to get at the "nameexpr" field. The alternative would be to pack the qualified name into the "name" field. The uugh-ness of that depends on what the EG decides for the specification of the qualified name. -- Jon From jonathan.gibbons at oracle.com Wed Apr 10 18:24:23 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Thu, 11 Apr 2013 01:24:23 +0000 Subject: hg: type-annotations/type-annotations/langtools: fixup javac messages Message-ID: <20130411012429.76EA0481E1@hg.openjdk.java.net> Changeset: 83865a913aa0 Author: jjg Date: 2013-04-10 18:23 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/83865a913aa0 fixup javac messages ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/ArrayAndReceiver.java + test/tools/javac/diags/examples/IncorrectConstructorReceiverType.java + test/tools/javac/diags/examples/ReceiverParameterNotApplicableConstructor.java + test/tools/javac/diags/examples/ReceiverParameterNotApplicableStatic.java + test/tools/javac/diags/examples/ReceiverParameterWrongName.java + test/tools/javac/diags/examples/VarargsAndReceiver.java From jonathan.gibbons at oracle.com Wed Apr 10 18:39:58 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 10 Apr 2013 18:39:58 -0700 Subject: type-annotations test failures: update Message-ID: <5166146E.3000502@oracle.com> OK, after making allowances for some pilot error earlier today, and after fixing up problems with diagnostics, I've reduced the test of test failures to these: Failed. com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java Failed. com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java Bhavesh says the first is fixed in his webrev which he is waiting to push, so I can see us overlooking these for now. (We need to break a circular dependency, here.) Failed. tools/javac/annotations/typeAnnotations/classfile/T8008762.java Failed. tools/javac/annotations/typeAnnotations/classfile/T8008769.java Failed. tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java Failed. tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java Failed. tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java I'm assuming these are serious and need to be fixed. Failed. tools/javac/lambda/SerializedLambdaInInit.java Error. tools/javac/lambda/TargetType24.java I'm prepared to overlook these for now, although I'll also check if these are also failing in tl. I don't think they are. Failed. tools/javac/processing/model/type/BasicAnnoTests.java I wrote this test and pushed it into type-annotations because it seemed to demo a problem with the support for the javax.lang.model API. Someone needs to look at it. -- Jon From wdietl at gmail.com Thu Apr 11 01:03:03 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Thu, 11 Apr 2013 08:03:03 +0000 Subject: hg: type-annotations/type-annotations/langtools: 9 new changesets Message-ID: <20130411080331.0E846481F2@hg.openjdk.java.net> Changeset: 27493e6676e9 Author: wmdietl Date: 2013-04-07 14:25 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/27493e6676e9 Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools ! .hgtags Changeset: 8618fd61e826 Author: wmdietl Date: 2013-04-10 22:56 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/8618fd61e826 Fix typo in javadoc. ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java Changeset: 56f644f4ea88 Author: wmdietl Date: 2013-04-10 22:57 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/56f644f4ea88 Add space before type annotations on arrays and varargs. ! src/share/classes/com/sun/tools/javac/tree/Pretty.java Changeset: 62241155acee Author: wmdietl Date: 2013-04-11 00:49 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/62241155acee Handle TypeUnion and store type back into tree. ! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java Changeset: 166b787bd180 Author: wmdietl Date: 2013-04-11 00:50 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/166b787bd180 Add isSameAnnotatedType and use it to compare UniqueTypes. ! src/share/classes/com/sun/tools/javac/code/Types.java Changeset: 19b1447640cd Author: wmdietl Date: 2013-04-11 00:51 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/19b1447640cd Maintain AnnotatedTypes through Lower, so that Gen/Code sees type annotations for exceptions. ! src/share/classes/com/sun/tools/javac/comp/Lower.java Changeset: 6d7aa0b05158 Author: wmdietl Date: 2013-04-11 00:52 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6d7aa0b05158 Ensure type annotations are annotated before usage. ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java Changeset: b5b61f27d93b Author: wmdietl Date: 2013-04-11 00:54 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b5b61f27d93b Implement type annotations on multi-catch. ! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java Changeset: 0c204aef28fa Author: wmdietl Date: 2013-04-11 01:01 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/0c204aef28fa Automated merge with http://hg.openjdk.java.net/type-annotations/type-annotations/langtools ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java From wdietl at gmail.com Thu Apr 11 01:04:53 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Thu, 11 Apr 2013 08:04:53 +0000 Subject: hg: type-annotations/type-annotations: 2 new changesets Message-ID: <20130411080453.B932B481F3@hg.openjdk.java.net> Changeset: 29fec65ec3fa Author: wmdietl Date: 2013-04-07 16:19 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/29fec65ec3fa Automated merge with http://hg.openjdk.java.net/jdk8/tl/ ! .hgtags Changeset: 71d3bce96a2f Author: wmdietl Date: 2013-04-11 01:04 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/71d3bce96a2f Automated merge with http://hg.openjdk.java.net/type-annotations/type-annotations/ From wdietl at gmail.com Thu Apr 11 01:05:39 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Thu, 11 Apr 2013 08:05:39 +0000 Subject: hg: type-annotations/type-annotations/corba: 2 new changesets Message-ID: <20130411080541.237BA481F4@hg.openjdk.java.net> Changeset: 0cac256ff5e4 Author: wmdietl Date: 2013-04-07 16:19 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/0cac256ff5e4 Automated merge with http://hg.openjdk.java.net/jdk8/tl/corba ! .hgtags Changeset: 6c60d55d3487 Author: wmdietl Date: 2013-04-11 01:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/6c60d55d3487 Automated merge with http://hg.openjdk.java.net/type-annotations/type-annotations/corba From wdietl at gmail.com Thu Apr 11 01:07:28 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Thu, 11 Apr 2013 08:07:28 +0000 Subject: hg: type-annotations/type-annotations/jaxp: 2 new changesets Message-ID: <20130411080735.968D8481F7@hg.openjdk.java.net> Changeset: 70d8dedfcedc Author: wmdietl Date: 2013-04-07 16:19 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/70d8dedfcedc Automated merge with http://hg.openjdk.java.net/jdk8/tl/jaxp ! .hgtags Changeset: 887c8efc2cbe Author: wmdietl Date: 2013-04-11 01:07 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/887c8efc2cbe Automated merge with http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp From wdietl at gmail.com Thu Apr 11 01:06:38 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Thu, 11 Apr 2013 08:06:38 +0000 Subject: hg: type-annotations/type-annotations/jaxws: 2 new changesets Message-ID: <20130411080643.4062A481F5@hg.openjdk.java.net> Changeset: 55568de7662b Author: wmdietl Date: 2013-04-07 16:19 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/55568de7662b Automated merge with http://hg.openjdk.java.net/jdk8/tl/jaxws ! .hgtags Changeset: ec84a99d8f06 Author: wmdietl Date: 2013-04-11 01:06 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/ec84a99d8f06 Automated merge with http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws From wdietl at gmail.com Thu Apr 11 01:06:52 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Thu, 11 Apr 2013 08:06:52 +0000 Subject: hg: type-annotations/type-annotations/hotspot: 2 new changesets Message-ID: <20130411080658.30CA2481F6@hg.openjdk.java.net> Changeset: d01ae2f3f460 Author: wmdietl Date: 2013-04-07 16:19 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/d01ae2f3f460 Automated merge with http://hg.openjdk.java.net/jdk8/tl/hotspot ! .hgtags Changeset: b15985e66b2c Author: wmdietl Date: 2013-04-11 01:06 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/b15985e66b2c Automated merge with http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot From wdietl at gmail.com Thu Apr 11 01:26:03 2013 From: wdietl at gmail.com (Werner Dietl) Date: Thu, 11 Apr 2013 01:26:03 -0700 Subject: type-annotations test failures: update In-Reply-To: <5166146E.3000502@oracle.com> References: <5166146E.3000502@oracle.com> Message-ID: Jon, On Wed, Apr 10, 2013 at 6:39 PM, Jonathan Gibbons wrote: > OK, after making allowances for some pilot error earlier today, and after > fixing up problems with diagnostics, I've reduced the test of test failures thanks for your fixes and added test cases! > to these: > > Failed. com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java > Failed. com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java > > Bhavesh says the first is fixed in his webrev which he is waiting to push, > so I can see us overlooking these for now. (We need to break a circular > dependency, here.) Great! Could we push Bhavesh's changes into the type-annotations repo to test them? > Failed. tools/javac/annotations/typeAnnotations/classfile/T8008762.java Please see this message: http://mail.openjdk.java.net/pipermail/type-annotations-dev/2013-April/000777.html and my exchange with Steve earlier this week. I think both issues are related and an answer to that email would be appreciated. > tools/javac/annotations/typeAnnotations/classfile/T8008769.java > tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java These two are about repeated type annotations and Joel will look at them. Steve also disabled a few other tests related to repeated type annotations that we should enable eventually. > tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java I've been working on this one over the past several days and just pushed my fix: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b5b61f27d93b and a few earlier changesets. Please have a look through this change, in particular the places marked as "TODO" or "review". I think this works as desired now, but somebody should look through my examples and extend them with code that creates crazier exception tables. Also, I changed things I didn't have to touch before - e.g. Pool - and somebody should review them. On the bright side, the Checker Framework still works with these changes. > tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java This is the next one on my TODO list. After this, I will look at the bug-report from Steve earlier this week about nested classes in throws. Finally, I'll do the method/constructor receiver cleanups suggested by you and check that all of Alex's descriptions are implemented. > I'm assuming these are serious and need to be fixed. > > Failed. tools/javac/lambda/SerializedLambdaInInit.java > Error. tools/javac/lambda/TargetType24.java > > I'm prepared to overlook these for now, although I'll also check if these > are also failing in tl. I don't think they are. I haven't looked at test cases outside of javac recently and wouldn't really know how I've broken those two. I'll have a look. > Failed. tools/javac/processing/model/type/BasicAnnoTests.java > > I wrote this test and pushed it into type-annotations because it seemed > to demo a problem with the support for the javax.lang.model API. > Someone needs to look at it. I can have a quick look at this test case, I haven't seen it yet. I'll come back with questions. Is there any particular deadline for which we should aim for TL integration? Cheers, cu, WMD. -- http://www.google.com/profiles/wdietl From jonathan.gibbons at oracle.com Thu Apr 11 20:49:20 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 11 Apr 2013 20:49:20 -0700 Subject: @ignored tests Message-ID: <51678440.6080702@oracle.com> Werner, Steve, We currently have 6 tests related to type annotations in the JDK 8 forests that are currently disabled with an @ignore tag. What does it take to fix the issues causing these tests to be ignored? -- Jon From jonathan.gibbons at oracle.com Thu Apr 11 20:54:28 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 11 Apr 2013 20:54:28 -0700 Subject: @ignored tests In-Reply-To: <51678440.6080702@oracle.com> References: <51678440.6080702@oracle.com> Message-ID: <51678574.60209@oracle.com> Oh, OK, I see we're down to just one test with @ignore in the type-annotations/langtools forest. test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java Should I remove @ignore from this test, so that this test goes into the general bucket of tests that need fixing? -- Jon On 04/11/2013 08:49 PM, Jonathan Gibbons wrote: > Werner, Steve, > > We currently have 6 tests related to type annotations in the JDK 8 > forests that are currently disabled with an @ignore tag. > > What does it take to fix the issues causing these tests to be ignored? > > -- Jon From wdietl at gmail.com Thu Apr 11 22:06:09 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 12 Apr 2013 05:06:09 +0000 Subject: hg: type-annotations/type-annotations/langtools: 4 new changesets Message-ID: <20130412050629.5170148262@hg.openjdk.java.net> Changeset: dae17145d51f Author: wmdietl Date: 2013-04-11 22:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/dae17145d51f Enable and expand test. ! test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java Changeset: 2c9acb17f41a Author: katleman Date: 2013-04-11 09:40 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/2c9acb17f41a Added tag jdk8-b85 for changeset 4a48f3173534 ! .hgtags Changeset: d13af7751456 Author: lana Date: 2013-04-11 19:15 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d13af7751456 Merge Changeset: 9d86303688b4 Author: wmdietl Date: 2013-04-11 22:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/9d86303688b4 Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools ! .hgtags From wdietl at gmail.com Thu Apr 11 22:07:10 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 12 Apr 2013 05:07:10 +0000 Subject: hg: type-annotations/type-annotations/jaxws: 3 new changesets Message-ID: <20130412050721.99D8648263@hg.openjdk.java.net> Changeset: 26c840af7720 Author: katleman Date: 2013-04-11 09:40 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/26c840af7720 Added tag jdk8-b85 for changeset 8c0b6bccfe47 ! .hgtags Changeset: 28886cb008bb Author: lana Date: 2013-04-11 19:15 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/28886cb008bb Merge Changeset: dd67f5b2a79f Author: wmdietl Date: 2013-04-11 22:07 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/dd67f5b2a79f Automated merge with http://hg.openjdk.java.net/jdk8/tl/jaxws ! .hgtags From wdietl at gmail.com Thu Apr 11 22:08:26 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 12 Apr 2013 05:08:26 +0000 Subject: hg: type-annotations/type-annotations: 11 new changesets Message-ID: <20130412050827.2620148265@hg.openjdk.java.net> Changeset: 52d1b385a4ed Author: erikj Date: 2013-04-04 09:24 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/52d1b385a4ed 8006828: "SKIP_BOOT_CYCLE=false" must work in new building infrastructure Reviewed-by: tbell, alanb ! common/autoconf/bootcycle-spec.gmk.in ! common/autoconf/spec.gmk.in ! common/makefiles/Jprt.gmk ! common/makefiles/Main.gmk Changeset: 2d4156e077fa Author: erikj Date: 2013-04-04 09:25 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/2d4156e077fa 8011372: Remove -p from cp in IdleCompilation.gmk Reviewed-by: pliden, tbell ! common/makefiles/IdlCompilation.gmk Changeset: 3b8ffb80db0f Author: erikj Date: 2013-04-05 09:38 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/3b8ffb80db0f 8008373: JFR JTReg tests fail with CompilationError on MacOSX; missing '._sunec.jar' Reviewed-by: tbell ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/makefiles/MakeBase.gmk Changeset: 653ff6bcf0b1 Author: omajid Date: 2013-04-08 14:07 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/653ff6bcf0b1 8011388: Support building zero and zeroshark with the new build Reviewed-by: andrew, dholmes, erikj Contributed-by: Omair Majid , Roman Kennke ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/autoconf/libraries.m4 ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in Changeset: 2f43964043c2 Author: erikj Date: 2013-04-09 09:42 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/2f43964043c2 8006288: build-infra: Use solaris nm and not gnm on solaris Reviewed-by: tbell ! common/autoconf/compare.sh.in ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 Changeset: 2ef28c12d649 Author: erikj Date: 2013-04-09 09:45 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/2ef28c12d649 8010465: Can't enable sjavac when building in jprt. Reviewed-by: ohair, tbell ! common/makefiles/JavaCompilation.gmk ! common/makefiles/Jprt.gmk ! common/makefiles/MakeBase.gmk ! common/makefiles/MakeHelpers.gmk Changeset: a09e9c9ca963 Author: tbell Date: 2013-04-09 13:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/a09e9c9ca963 8011348: use of which in common/autoconf/autogen.sh is not portable Reviewed-by: erikj, katleman, mduigou ! common/autoconf/autogen.sh Changeset: 7fc358f59436 Author: katleman Date: 2013-04-09 15:16 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/7fc358f59436 Merge Changeset: 44bc9bc4da4d Author: katleman Date: 2013-04-11 09:39 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/44bc9bc4da4d Added tag jdk8-b85 for changeset 7fc358f59436 ! .hgtags Changeset: 7da551071fe8 Author: lana Date: 2013-04-11 19:13 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/7da551071fe8 Merge ! common/makefiles/Main.gmk Changeset: 57674c2174ce Author: wmdietl Date: 2013-04-11 22:08 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/57674c2174ce Automated merge with http://hg.openjdk.java.net/jdk8/tl/ ! .hgtags From wdietl at gmail.com Thu Apr 11 22:08:46 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 12 Apr 2013 05:08:46 +0000 Subject: hg: type-annotations/type-annotations/corba: 2 new changesets Message-ID: <20130412050850.B4F5748266@hg.openjdk.java.net> Changeset: 44a8ce4a759f Author: katleman Date: 2013-04-11 09:39 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/44a8ce4a759f Added tag jdk8-b85 for changeset 9583a6431596 ! .hgtags Changeset: 28357a2541a1 Author: wmdietl Date: 2013-04-11 22:08 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/28357a2541a1 Automated merge with http://hg.openjdk.java.net/jdk8/tl/corba ! .hgtags From wdietl at gmail.com Thu Apr 11 22:09:19 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 12 Apr 2013 05:09:19 +0000 Subject: hg: type-annotations/type-annotations/nashorn: 2 new changesets Message-ID: <20130412050923.7EE5648267@hg.openjdk.java.net> Changeset: aed0529f5f5d Author: katleman Date: 2013-04-11 09:40 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/aed0529f5f5d Added tag jdk8-b85 for changeset e0378f0a50da ! .hgtags Changeset: 480b90430d29 Author: lana Date: 2013-04-11 19:16 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/480b90430d29 Merge From wdietl at gmail.com Thu Apr 11 22:07:41 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 12 Apr 2013 05:07:41 +0000 Subject: hg: type-annotations/type-annotations/jaxp: 2 new changesets Message-ID: <20130412050752.4113B48264@hg.openjdk.java.net> Changeset: ca71ec37b2ef Author: katleman Date: 2013-04-11 09:40 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/ca71ec37b2ef Added tag jdk8-b85 for changeset 41b50e2c5ea3 ! .hgtags Changeset: 2149a5b53e84 Author: wmdietl Date: 2013-04-11 22:07 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/2149a5b53e84 Automated merge with http://hg.openjdk.java.net/jdk8/tl/jaxp ! .hgtags From wdietl at gmail.com Thu Apr 11 22:12:15 2013 From: wdietl at gmail.com (Werner Dietl) Date: Thu, 11 Apr 2013 22:12:15 -0700 Subject: @ignored tests In-Reply-To: <51678574.60209@oracle.com> References: <51678440.6080702@oracle.com> <51678574.60209@oracle.com> Message-ID: Jon, I enabled that test and it is passing; as I said in an earlier email, I've recently implemented multi-catch type annotations. This test case only contains one part to ignore: adding type annotations to all components; the EG decided to not implement any of the proposals. I think Steve still has a few test-case combinations disabled, but they are all related to repeating type annotations. cu, WMD. On Thu, Apr 11, 2013 at 8:54 PM, Jonathan Gibbons wrote: > Oh, OK, I see we're down to just one test with @ignore in the > type-annotations/langtools forest. > > test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java > > Should I remove @ignore from this test, so that this test goes into the > general bucket of tests that need fixing? > > -- Jon > > > > On 04/11/2013 08:49 PM, Jonathan Gibbons wrote: >> >> Werner, Steve, >> >> We currently have 6 tests related to type annotations in the JDK 8 forests >> that are currently disabled with an @ignore tag. >> >> What does it take to fix the issues causing these tests to be ignored? >> >> -- Jon > > -- http://www.google.com/profiles/wdietl From wdietl at gmail.com Thu Apr 11 22:07:24 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 12 Apr 2013 05:07:24 +0000 Subject: hg: type-annotations/type-annotations/hotspot: 63 new changesets Message-ID: <20130412050936.9C3FA48268@hg.openjdk.java.net> Changeset: d26674db4d91 Author: amurillo Date: 2013-03-28 19:13 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/d26674db4d91 8011022: new hotspot build - hs25-b26 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 0c3ee6f1fa23 Author: coleenp Date: 2013-03-27 08:19 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/0c3ee6f1fa23 8009531: Crash when redefining class with annotated method Summary: Neglected to copy the annotations in clone_with_new_data when they were moved to ConstMethod. Reviewed-by: acorn, sspitsyn, dcubed ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/method.cpp Changeset: aa758f0c5b1c Author: hseigel Date: 2013-03-27 11:41 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/aa758f0c5b1c 8010833: Test7116786.java is failing on most configs after fix for 8010667 Summary: Update test to recognize that non-zero pad bytes for lookupswitch/tablewsitch opcodes are now valid. Reviewed-by: dcubed, twisti, kvn, coleenp, dholmes ! test/runtime/7116786/Test7116786.java Changeset: b601102d00c8 Author: hseigel Date: 2013-03-27 13:26 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/b601102d00c8 Merge Changeset: cd3089a56438 Author: acorn Date: 2013-03-27 14:10 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/cd3089a56438 8009731: Confusing error message for loader constraint violation Summary: Fix text, overwritten type and holder for resolved method Reviewed-by: coleenp, dcubed, minqi, dholmes ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/klassVtable.cpp Changeset: 53f4040e809c Author: acorn Date: 2013-03-27 16:31 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/53f4040e809c Merge Changeset: b5bae74160b7 Author: zgu Date: 2013-03-27 15:41 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/b5bae74160b7 8010474: [parfait] Undefined return value of the functions in hotspot/src/share/vm/services/memTracker.hpp Summary: Fixed functions that miss return values Reviewed-by: coleenp, acorn, kvn ! src/share/vm/services/memTracker.hpp Changeset: 26e0c03da92c Author: zgu Date: 2013-03-27 13:07 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/26e0c03da92c Merge - make/windows/projectfiles/kernel/Makefile - make/windows/projectfiles/kernel/vm.def - make/windows/projectfiles/kernel/vm.dsw Changeset: f044c45bee68 Author: zgu Date: 2013-03-27 22:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/f044c45bee68 Merge Changeset: 1b90c7607451 Author: minqi Date: 2013-03-27 17:03 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/1b90c7607451 2178143: JVM crashes if the number of bound CPUs changed during runtime Summary: Supply a new flag -XX:+AssumeMP to workaround the problem. With the flag is turned on, assume VM run on MP platform so is_MP() will return true that sync calls will not skip away. Reviewed-by: dholmes, acorn, dcubed, jmasa Contributed-by: yumin.qi at oracle.com ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp Changeset: d7adf726b18a Author: minqi Date: 2013-03-28 00:44 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/d7adf726b18a Merge Changeset: c0f9217203b2 Author: dcubed Date: 2013-03-29 08:38 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/c0f9217203b2 Merge ! src/share/vm/runtime/arguments.cpp Changeset: d886ac1dfd36 Author: coleenp Date: 2013-03-31 21:43 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/d886ac1dfd36 8010723: fatal error: acquiring lock Metaspace allocation lock/5 out of order Summary: Avoid holding SystemDictionary_lock while calling Klass::remove_unshareable_info Reviewed-by: coleenp, acorn Contributed-by: ioi.lam at oracle.com ! src/share/vm/classfile/systemDictionary.cpp Changeset: e458120c6e1a Author: sla Date: 2013-03-28 15:39 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/e458120c6e1a 8002118: WindbgDebuggerLocal should not try to load 64-bit debug libraries for 32-bit JVM Reviewed-by: sspitsyn, zgu Contributed-by: peter.allwin at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java Changeset: ede380e13960 Author: mgerdin Date: 2013-04-02 11:28 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/ede380e13960 8009763: Add WB test for String.intern() Summary: Add convenience method in StringTable, add WhiteBox method and simple sanity test Reviewed-by: mgerdin, zgu Contributed-by: leonid.mesnik at oracle.com ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/prims/whitebox.cpp + test/runtime/interned/SanityTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 8c03fc47511d Author: iklam Date: 2013-04-01 14:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/8c03fc47511d 8011048: Possible reading from unmapped memory in UTF8::as_quoted_ascii() Summary: Pass utf_length parameter to UTF8::as_quoted_ascii() Reviewed-by: dcubed, minqi ! src/share/vm/oops/symbol.cpp ! src/share/vm/utilities/utf8.cpp ! src/share/vm/utilities/utf8.hpp Changeset: a4e8dac9db8c Author: zgu Date: 2013-04-02 07:40 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/a4e8dac9db8c Merge Changeset: 2e093b564241 Author: mgerdin Date: 2013-03-28 10:27 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/2e093b564241 7014552: gc/lock/jni/jnilockXXX works too slow on 1-processor machine Summary: Keep a counter of how many times we were stalled by the GC locker, add a diagnostic flag which sets the limit. Reviewed-by: brutisso, ehelin, johnc ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/runtime/globals.hpp Changeset: 754c24457b20 Author: tschatzl Date: 2013-03-27 19:21 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/754c24457b20 7112912: Message "Error occurred during initialization of VM" on boxes with lots of RAM Summary: Ergonomics now also takes available virtual memory into account when deciding for a heap size. The helper method to determine the maximum allocatable memory block now uses the appropriate OS specific calls to retrieve available virtual memory for the java process. In 32 bit environments this method now also searches for the maximum actually reservable amount of memory. Merge previously separate implementations for Linux/BSD/Solaris into a single method. Reviewed-by: jmasa, tamao ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp Changeset: 24ef5fb05e0f Author: johnc Date: 2013-03-29 13:49 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/24ef5fb05e0f 8010463: G1: Crashes with -UseTLAB and heap verification Summary: Some parts of the G1 heap can only be walked during a safepoint. Skip verifying these parts of the heap when verifying during JVM startup. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/thread.cpp + test/gc/TestVerifyBeforeGCDuringStartup.java Changeset: 8bf6338972ce Author: ehelin Date: 2013-03-23 09:16 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/8bf6338972ce 8009408: gc/metaspace/ClassMetaspaceSizeInJmapHeap.java fails with "exit code 1" Reviewed-by: brutisso, sla, ctornqvi ! test/gc/metaspace/ClassMetaspaceSizeInJmapHeap.java + test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java Changeset: cc5b5976d72c Author: tschatzl Date: 2013-04-02 10:03 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/cc5b5976d72c 8005857: assert in GC_locker from PSOldGen::expand with -XX:+PrintGCDetails and Verbose Summary: Use GC_locker::is_active_and_needs_gc() instead of GC_locker::is_active() for providing information about the reason of heap expansion. Reviewed-by: jmasa, johnc ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp Changeset: 15c04fe93c18 Author: mgerdin Date: 2013-04-03 09:19 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/15c04fe93c18 Merge - make/windows/projectfiles/kernel/Makefile - make/windows/projectfiles/kernel/vm.def - make/windows/projectfiles/kernel/vm.dsw ! src/os/linux/vm/os_linux.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp - test/runtime/8007736/TestStaticIF.java Changeset: 0c039865ef2b Author: mgerdin Date: 2013-04-04 19:07 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/0c039865ef2b Merge ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp Changeset: 46f6f063b272 Author: roland Date: 2013-03-21 09:27 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/46f6f063b272 7153771: array bound check elimination for c1 Summary: when possible optimize out array bound checks, inserting predicates when needed. Reviewed-by: never, kvn, twisti Contributed-by: thomaswue ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_IR.cpp ! src/share/vm/c1/c1_IR.hpp ! src/share/vm/c1/c1_Instruction.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_InstructionPrinter.hpp ! 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_LinearScan.cpp ! src/share/vm/c1/c1_Optimizer.cpp + src/share/vm/c1/c1_RangeCheckElimination.cpp + src/share/vm/c1/c1_RangeCheckElimination.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_Runtime1.hpp ! src/share/vm/c1/c1_ValueMap.cpp ! src/share/vm/c1/c1_ValueMap.hpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/runtime/globals.hpp Changeset: a57fc14f798a Author: roland Date: 2013-03-21 22:00 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/a57fc14f798a Merge Changeset: e370f63dc5b1 Author: bharadwaj Date: 2013-03-22 07:58 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/e370f63dc5b1 8009539: JVM crash when run lambda testng tests Summary: Ensure class pointer is non-null before dereferencing it to check if it is loaded. Reviewed-by: kvn ! src/share/vm/opto/parse2.cpp Changeset: 360ce06580b8 Author: bharadwaj Date: 2013-03-22 13:35 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/360ce06580b8 Merge Changeset: 3c786355ffb4 Author: morris Date: 2013-03-23 06:22 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3c786355ffb4 8009026: [parfait] Null pointer deference in hotspot/src/share/vm/code/nmethod.cpp Summary: add guarantee() to nmethod constructor and checks to ensure CodeCache has space before allocation Reviewed-by: kvn ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/nmethod.cpp Changeset: 818a1ac7da7a Author: morris Date: 2013-03-24 12:43 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/818a1ac7da7a Merge Changeset: 16885e702c88 Author: twisti Date: 2013-03-25 17:13 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/16885e702c88 7198429: need checked categorization of caller-sensitive methods in the JDK Reviewed-by: kvn, jrose ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe.hpp Changeset: b808febcad9a Author: neliasso Date: 2013-03-26 10:05 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/b808febcad9a 8010281: Remove code that is never executed Reviewed-by: kvn, roland Contributed-by: niclas.adlertz at oracle.com ! src/share/vm/opto/ifg.cpp Changeset: 30f42e691e70 Author: kvn Date: 2013-03-26 12:55 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/30f42e691e70 8004640: C2 assert failure in memnode.cpp: NULL+offs not RAW address Summary: always transform AddP nodes in IdealKit by calling _gvn.transform(). Reviewed-by: roland, twisti ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/phaseX.cpp Changeset: d595e8ddadd9 Author: roland Date: 2013-03-29 17:25 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/d595e8ddadd9 8010934: assert failure in c1_LinearScan.cpp: "asumption: non-Constant instructions have only virtual operands" Summary: incorrect code to skip some ArrayLength instructions in LIRGenerator Reviewed-by: kvn ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_RangeCheckElimination.cpp Changeset: cd9ad42dfde0 Author: bharadwaj Date: 2013-03-29 20:52 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/cd9ad42dfde0 Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/globals.hpp Changeset: 6b19fe41b577 Author: kmo Date: 2013-03-30 08:01 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/6b19fe41b577 8011009: Use do-while(0) instead of while(0) in EC_TRACE and RC_TRACE* macros Summary: Improve EC_TRACE and RC_TRACE* to use the do-while(0) trick for statement-like macro Reviewed-by: sspitsyn, dcubed ! src/share/vm/prims/jvmtiEventController.cpp ! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp Changeset: 53028d751155 Author: neliasso Date: 2013-04-02 09:30 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/53028d751155 7034299: Faulty winsock initialization code Reviewed-by: dholmes, sla, ctornqvi ! src/os/windows/vm/os_windows.cpp Changeset: e961c11b85fe Author: kvn Date: 2013-04-03 11:12 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/e961c11b85fe 8011102: Clear AVX registers after return from JNI call Summary: Execute vzeroupper instruction after JNI call and on exits in jit compiled code which use 256bit vectors. Reviewed-by: roland ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/os_cpu/bsd_x86/vm/bsd_x86_64.ad ! src/os_cpu/linux_x86/vm/linux_x86_64.ad ! src/os_cpu/solaris_x86/vm/solaris_x86_64.ad ! src/os_cpu/windows_x86/vm/windows_x86_64.ad Changeset: 0a8c2ea3902d Author: rasbold Date: 2013-04-03 15:00 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/0a8c2ea3902d 8010437: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset Summary: Fix shorten_branches() to accurately count an initial nop that may be inserted in a block that starts with a safepoint. Reviewed-by: kvn ! src/share/vm/opto/output.cpp Changeset: 70c52efb2cbd Author: neliasso Date: 2013-04-04 09:18 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/70c52efb2cbd 8006008: Memory leak in hotspot/src/share/vm/adlc/archDesc.cpp Reviewed-by: roland, kvn Contributed-by: niclas.adlertz at oracle.com ! src/share/vm/adlc/archDesc.cpp Changeset: 6c4abd4a9595 Author: roland Date: 2013-04-04 09:33 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/6c4abd4a9595 8010399: Test8009761.java "Failed: init recursive calls: 5498. After deopt 5494". Summary: test from 8009761 shouldn't be run with -Xcomp Reviewed-by: kvn ! test/compiler/8009761/Test8009761.java Changeset: 9125a548c1eb Author: roland Date: 2013-04-04 02:48 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/9125a548c1eb Merge Changeset: 573cf206e381 Author: neliasso Date: 2013-04-04 09:30 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/573cf206e381 8006014: Memory leak in hotspot/src/share/vm/adlc/dfa.cpp Reviewed-by: kvn, roland Contributed-by: niclas.adlertz at oracle.com ! src/share/vm/adlc/dfa.cpp Changeset: bab5cbf74b5f Author: kvn Date: 2013-04-04 12:18 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965 Summary: Fixed incremental build makefiles generated by buildtree.make. Consolidated unix build.sh. Reviewed-by: twisti - make/bsd/build.sh ! make/bsd/makefiles/buildtree.make + make/build.sh - make/linux/build.sh ! make/linux/makefiles/buildtree.make - make/solaris/build.sh ! make/solaris/makefiles/buildtree.make ! src/os/posix/launcher/launcher.script Changeset: 0ca3dd0ffaba Author: bharadwaj Date: 2013-04-04 17:01 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/0ca3dd0ffaba Merge - make/bsd/build.sh - make/linux/build.sh - make/solaris/build.sh ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/runtime/globals.hpp Changeset: a947f40fb536 Author: amurillo Date: 2013-04-04 21:06 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/a947f40fb536 Merge - make/bsd/build.sh - make/linux/build.sh - make/solaris/build.sh Changeset: 42fe530cd478 Author: amurillo Date: 2013-04-04 21:06 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/42fe530cd478 Added tag hs25-b26 for changeset a947f40fb536 ! .hgtags Changeset: 5dcfeb396fed Author: katleman Date: 2013-04-11 09:39 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/5dcfeb396fed Added tag jdk8-b85 for changeset 42fe530cd478 ! .hgtags Changeset: dcdeb150988c Author: amurillo Date: 2013-04-04 21:15 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/dcdeb150988c 8011584: new hotspot build - hs25-b27 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 3b890cd4da64 Author: ctornqvi Date: 2013-04-03 21:41 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3b890cd4da64 8009125: Add NMT tests for Virtual Memory operations Summary: Tests added for Reserve/Commit/Uncommit/Unreserve operations Reviewed-by: zgu, mgerdin ! src/share/vm/prims/whitebox.cpp - test/runtime/NMT/AllocTestType.java + test/runtime/NMT/MallocTestType.java + test/runtime/NMT/ThreadedMallocTestType.java + test/runtime/NMT/ThreadedVirtualAllocTestType.java + test/runtime/NMT/VirtualAllocTestType.java ! test/testlibrary/OutputAnalyzerTest.java ! test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 8554c55669b0 Author: hseigel Date: 2013-04-04 08:47 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/8554c55669b0 8010943: guarantee(length == 0) failed: invalid method ordering length Summary: Add DumpSharedSpaces to IF condition to handle verify during -Xshare:dump. Reviewed-by: coleenp, zgu ! src/share/vm/oops/instanceKlass.cpp Changeset: bad3bed4b323 Author: ccheung Date: 2013-03-29 14:18 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/bad3bed4b323 8006006: [parfait] Memory leak at hotspot/src/share/tools/launcher/wildcard.c Summary: a simple fix to add FileList_free(fl) before returning NULL. Reviewed-by: zgu, coleenp, minqi ! src/share/tools/launcher/wildcard.c Changeset: 17bf4d428955 Author: ccheung Date: 2013-04-03 16:43 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/17bf4d428955 8006103: [parfait] Possible null pointer dereference at hotspot/src/os/linux/vm/os_linux.cpp; os_windows.cpp; os_solaris.cpp; os_bsd.cpp Reviewed-by: zgu, iklam ! 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 Changeset: cc32ccaaf47f Author: mikael Date: 2013-04-04 10:01 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/cc32ccaaf47f 8003310: Enable -Wunused-function when compiling with gcc Summary: Add the -Wunused-function flag and remove a number of unused functions. Reviewed-by: dholmes, coleenp, kvn ! make/linux/makefiles/gcc.make ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/x86_64.ad ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 4c8bb5e4f68f Author: zgu Date: 2013-04-05 12:19 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/4c8bb5e4f68f 8011161: NMT: Memory leak when encountering out of memory error while initializing memory snapshot Summary: Fix memory leaks when NMT fails to initialize snapshot and worker thread Reviewed-by: dcubed, ccheung, rdurbin ! src/share/vm/services/memTracker.cpp Changeset: 8be1318fbe77 Author: dcubed Date: 2013-04-05 10:38 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/8be1318fbe77 Merge ! src/cpu/x86/vm/x86_64.ad ! 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/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/runtime/arguments.cpp - test/runtime/NMT/AllocTestType.java Changeset: 46d24f112c27 Author: dcubed Date: 2013-04-05 16:16 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/46d24f112c27 Merge - make/bsd/build.sh - make/linux/build.sh - make/solaris/build.sh Changeset: 4b7cf00ccb08 Author: ccheung Date: 2013-04-05 11:15 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/4b7cf00ccb08 8006001: [parfait] Possible file leak in hotspot/src/os/linux/vm/perfMemory_linux.cpp Reviewed-by: zgu, coleenp, hseigel, dholmes ! src/os/bsd/vm/perfMemory_bsd.cpp ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/solaris/vm/perfMemory_solaris.cpp ! src/os/windows/vm/perfMemory_windows.cpp Changeset: b933e75e7cbe Author: zgu Date: 2013-04-05 23:10 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/b933e75e7cbe Merge Changeset: 09b0d3e9ba6c Author: bharadwaj Date: 2013-04-09 08:52 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/09b0d3e9ba6c 8011671: JCK tests on static interface methods fail under b84: Illegal type at constant pool entry 5 Summary: Restore incorrect removal of support for static interface method verification in Java 8 Reviewed-by: kvn, coleenp ! src/share/vm/classfile/verifier.cpp Changeset: 9b4a6a172a8a Author: amurillo Date: 2013-04-11 01:03 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/9b4a6a172a8a Added tag hs25-b27 for changeset 09b0d3e9ba6c ! .hgtags Changeset: 511e334ee345 Author: amurillo Date: 2013-04-11 16:35 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/511e334ee345 Merge ! .hgtags - test/runtime/NMT/AllocTestType.java Changeset: 6dfe2cfc770f Author: wmdietl Date: 2013-04-11 22:07 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/6dfe2cfc770f Automated merge with http://hg.openjdk.java.net/jdk8/tl/hotspot ! .hgtags From steve.sides at oracle.com Fri Apr 12 08:40:15 2013 From: steve.sides at oracle.com (Steve Sides) Date: Fri, 12 Apr 2013 08:40:15 -0700 Subject: @ignored tests In-Reply-To: References: <51678440.6080702@oracle.com> <51678574.60209@oracle.com> Message-ID: <51682ADF.6020406@oracle.com> On 4/11/2013 10:12 PM, Werner Dietl wrote: > Jon, > > I enabled that test and it is passing; as I said in an earlier email, > I've recently implemented multi-catch type annotations. > This test case only contains one part to ignore: adding type > annotations to all components; the EG decided to not implement any of > the proposals. > > I think Steve still has a few test-case combinations disabled, but > they are all related to repeating type annotations. In type-annotation forest non of them are ignored. I realized recently that the change to put annotations in the code attribute are not yet in jdk8 forest. Is that right? Can that done soon? So, most all of the more recent tests for type-annotations, at least updated versions, are not yet in jdk8 forest. -steve > > cu, WMD. > > > On Thu, Apr 11, 2013 at 8:54 PM, Jonathan Gibbons > wrote: >> Oh, OK, I see we're down to just one test with @ignore in the >> type-annotations/langtools forest. >> >> test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java >> >> Should I remove @ignore from this test, so that this test goes into the >> general bucket of tests that need fixing? >> >> -- Jon >> >> >> >> On 04/11/2013 08:49 PM, Jonathan Gibbons wrote: >>> Werner, Steve, >>> >>> We currently have 6 tests related to type annotations in the JDK 8 forests >>> that are currently disabled with an @ignore tag. >>> >>> What does it take to fix the issues causing these tests to be ignored? >>> >>> -- Jon >> > > From wdietl at gmail.com Fri Apr 12 14:36:11 2013 From: wdietl at gmail.com (Werner Dietl) Date: Fri, 12 Apr 2013 14:36:11 -0700 Subject: @ignored tests In-Reply-To: <51682ADF.6020406@oracle.com> References: <51678440.6080702@oracle.com> <51678574.60209@oracle.com> <51682ADF.6020406@oracle.com> Message-ID: Steve, this test case: test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java is currently passing for me. However, it contains comments like: " // Skip failing cases with bug ID's" so I assumed that it is skipping some tests that it wants to perform. So you're not using "@ignore", but to me it seems like there are more tests that could be enabled. You are correct that all our recent changes are in the type-annotations repositories and not yet in tl or jdk8. Once all bugs are fixed (or ignored), we should work on promoting these changes. cu, WMD. On Fri, Apr 12, 2013 at 8:40 AM, Steve Sides wrote: > > On 4/11/2013 10:12 PM, Werner Dietl wrote: >> >> Jon, >> >> I enabled that test and it is passing; as I said in an earlier email, >> I've recently implemented multi-catch type annotations. >> This test case only contains one part to ignore: adding type >> annotations to all components; the EG decided to not implement any of >> the proposals. >> >> I think Steve still has a few test-case combinations disabled, but >> they are all related to repeating type annotations. > > In type-annotation forest non of them are ignored. I realized recently that > the change to put annotations in the code attribute are not yet in jdk8 > forest. Is that right? Can that done soon? So, most all of the more recent > tests for type-annotations, at least updated versions, are not yet in jdk8 > forest. > > -steve > >> >> cu, WMD. >> >> >> On Thu, Apr 11, 2013 at 8:54 PM, Jonathan Gibbons >> wrote: >>> >>> Oh, OK, I see we're down to just one test with @ignore in the >>> type-annotations/langtools forest. >>> >>> test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java >>> >>> Should I remove @ignore from this test, so that this test goes into the >>> general bucket of tests that need fixing? >>> >>> -- Jon >>> >>> >>> >>> On 04/11/2013 08:49 PM, Jonathan Gibbons wrote: >>>> >>>> Werner, Steve, >>>> >>>> We currently have 6 tests related to type annotations in the JDK 8 >>>> forests >>>> that are currently disabled with an @ignore tag. >>>> >>>> What does it take to fix the issues causing these tests to be ignored? >>>> >>>> -- Jon >>> >>> >> >> > -- http://www.google.com/profiles/wdietl From jonathan.gibbons at oracle.com Fri Apr 12 14:52:16 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Fri, 12 Apr 2013 14:52:16 -0700 Subject: @ignored tests In-Reply-To: References: <51678440.6080702@oracle.com> <51678574.60209@oracle.com> <51682ADF.6020406@oracle.com> Message-ID: <51688210.3080706@oracle.com> Werner, I've recently posted a list of the test failures in the type-annos forest. If we set aside the javadoc tests for now, are there other test failures we can address? -- Jon On 04/12/2013 02:36 PM, Werner Dietl wrote: > Steve, > > this test case: > > test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java > > is currently passing for me. > However, it contains comments like: > > " // Skip failing cases with bug ID's" > > so I assumed that it is skipping some tests that it wants to perform. > So you're not using "@ignore", but to me it seems like there are more > tests that could be enabled. > > You are correct that all our recent changes are in the > type-annotations repositories and not yet in tl or jdk8. > Once all bugs are fixed (or ignored), we should work on promoting these changes. > > cu, WMD. > > > On Fri, Apr 12, 2013 at 8:40 AM, Steve Sides wrote: >> On 4/11/2013 10:12 PM, Werner Dietl wrote: >>> Jon, >>> >>> I enabled that test and it is passing; as I said in an earlier email, >>> I've recently implemented multi-catch type annotations. >>> This test case only contains one part to ignore: adding type >>> annotations to all components; the EG decided to not implement any of >>> the proposals. >>> >>> I think Steve still has a few test-case combinations disabled, but >>> they are all related to repeating type annotations. >> In type-annotation forest non of them are ignored. I realized recently that >> the change to put annotations in the code attribute are not yet in jdk8 >> forest. Is that right? Can that done soon? So, most all of the more recent >> tests for type-annotations, at least updated versions, are not yet in jdk8 >> forest. >> >> -steve >> >>> cu, WMD. >>> >>> >>> On Thu, Apr 11, 2013 at 8:54 PM, Jonathan Gibbons >>> wrote: >>>> Oh, OK, I see we're down to just one test with @ignore in the >>>> type-annotations/langtools forest. >>>> >>>> test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java >>>> >>>> Should I remove @ignore from this test, so that this test goes into the >>>> general bucket of tests that need fixing? >>>> >>>> -- Jon >>>> >>>> >>>> >>>> On 04/11/2013 08:49 PM, Jonathan Gibbons wrote: >>>>> Werner, Steve, >>>>> >>>>> We currently have 6 tests related to type annotations in the JDK 8 >>>>> forests >>>>> that are currently disabled with an @ignore tag. >>>>> >>>>> What does it take to fix the issues causing these tests to be ignored? >>>>> >>>>> -- Jon >>>> >>> > > From wdietl at gmail.com Fri Apr 12 15:26:26 2013 From: wdietl at gmail.com (Werner Dietl) Date: Fri, 12 Apr 2013 15:26:26 -0700 Subject: @ignored tests In-Reply-To: <51688210.3080706@oracle.com> References: <51678440.6080702@oracle.com> <51678574.60209@oracle.com> <51682ADF.6020406@oracle.com> <51688210.3080706@oracle.com> Message-ID: Jon, is it possible that you don't receive type-annotations-dev emails? I replied to your list of test failures: http://mail.openjdk.java.net/pipermail/type-annotations-dev/2013-April/000806.html Cheers, cu, WMD. On Fri, Apr 12, 2013 at 2:52 PM, Jonathan Gibbons wrote: > Werner, > > I've recently posted a list of the test failures in the type-annos forest. > If we set aside the javadoc tests for now, are there other test failures > we can address? > > -- Jon > > > > On 04/12/2013 02:36 PM, Werner Dietl wrote: >> >> Steve, >> >> this test case: >> >> >> test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java >> >> is currently passing for me. >> However, it contains comments like: >> >> " // Skip failing cases with bug ID's" >> >> so I assumed that it is skipping some tests that it wants to perform. >> So you're not using "@ignore", but to me it seems like there are more >> tests that could be enabled. >> >> You are correct that all our recent changes are in the >> type-annotations repositories and not yet in tl or jdk8. >> Once all bugs are fixed (or ignored), we should work on promoting these >> changes. >> >> cu, WMD. >> >> >> On Fri, Apr 12, 2013 at 8:40 AM, Steve Sides >> wrote: >>> >>> On 4/11/2013 10:12 PM, Werner Dietl wrote: >>>> >>>> Jon, >>>> >>>> I enabled that test and it is passing; as I said in an earlier email, >>>> I've recently implemented multi-catch type annotations. >>>> This test case only contains one part to ignore: adding type >>>> annotations to all components; the EG decided to not implement any of >>>> the proposals. >>>> >>>> I think Steve still has a few test-case combinations disabled, but >>>> they are all related to repeating type annotations. >>> >>> In type-annotation forest non of them are ignored. I realized recently >>> that >>> the change to put annotations in the code attribute are not yet in jdk8 >>> forest. Is that right? Can that done soon? So, most all of the more >>> recent >>> tests for type-annotations, at least updated versions, are not yet in >>> jdk8 >>> forest. >>> >>> -steve >>> >>>> cu, WMD. >>>> >>>> >>>> On Thu, Apr 11, 2013 at 8:54 PM, Jonathan Gibbons >>>> wrote: >>>>> >>>>> Oh, OK, I see we're down to just one test with @ignore in the >>>>> type-annotations/langtools forest. >>>>> >>>>> >>>>> test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java >>>>> >>>>> Should I remove @ignore from this test, so that this test goes into the >>>>> general bucket of tests that need fixing? >>>>> >>>>> -- Jon >>>>> >>>>> >>>>> >>>>> On 04/11/2013 08:49 PM, Jonathan Gibbons wrote: >>>>>> >>>>>> Werner, Steve, >>>>>> >>>>>> We currently have 6 tests related to type annotations in the JDK 8 >>>>>> forests >>>>>> that are currently disabled with an @ignore tag. >>>>>> >>>>>> What does it take to fix the issues causing these tests to be ignored? >>>>>> >>>>>> -- Jon >>>>> >>>>> >>>> >> >> > -- http://www.google.com/profiles/wdietl From steve.sides at oracle.com Fri Apr 12 16:32:15 2013 From: steve.sides at oracle.com (Steve Sides) Date: Fri, 12 Apr 2013 16:32:15 -0700 Subject: @ignored tests In-Reply-To: References: <51678440.6080702@oracle.com> <51678574.60209@oracle.com> <51682ADF.6020406@oracle.com> Message-ID: <5168997F.2020407@oracle.com> You're right. I see 8005681 is fixed. It should have a test case and CombinationsTargetTest3.java not skip those tests. http://cr.openjdk.java.net/~ssides/8010015/ - adds a test for 8010015 and opens more tests in CombinationsTargetTest3.java Due to these bugs, 8008769 - Repeated type-annotation on type parameter of local variable 8005681 - Repeated annotations on new,array,cast are not written to class file Some scenarios will not pass and other than @ignore-ing the whole test, I didn't see a way to filter these out. -steve On 4/12/2013 2:36 PM, Werner Dietl wrote: > Steve, > > this test case: > > test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java > > is currently passing for me. > However, it contains comments like: > > " // Skip failing cases with bug ID's" > > so I assumed that it is skipping some tests that it wants to perform. > So you're not using "@ignore", but to me it seems like there are more > tests that could be enabled. > > You are correct that all our recent changes are in the > type-annotations repositories and not yet in tl or jdk8. > Once all bugs are fixed (or ignored), we should work on promoting these changes. > > cu, WMD. > > > On Fri, Apr 12, 2013 at 8:40 AM, Steve Sides wrote: >> On 4/11/2013 10:12 PM, Werner Dietl wrote: >>> Jon, >>> >>> I enabled that test and it is passing; as I said in an earlier email, >>> I've recently implemented multi-catch type annotations. >>> This test case only contains one part to ignore: adding type >>> annotations to all components; the EG decided to not implement any of >>> the proposals. >>> >>> I think Steve still has a few test-case combinations disabled, but >>> they are all related to repeating type annotations. >> In type-annotation forest non of them are ignored. I realized recently that >> the change to put annotations in the code attribute are not yet in jdk8 >> forest. Is that right? Can that done soon? So, most all of the more recent >> tests for type-annotations, at least updated versions, are not yet in jdk8 >> forest. >> >> -steve >> >>> cu, WMD. >>> >>> >>> On Thu, Apr 11, 2013 at 8:54 PM, Jonathan Gibbons >>> wrote: >>>> Oh, OK, I see we're down to just one test with @ignore in the >>>> type-annotations/langtools forest. >>>> >>>> test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java >>>> >>>> Should I remove @ignore from this test, so that this test goes into the >>>> general bucket of tests that need fixing? >>>> >>>> -- Jon >>>> >>>> >>>> >>>> On 04/11/2013 08:49 PM, Jonathan Gibbons wrote: >>>>> Werner, Steve, >>>>> >>>>> We currently have 6 tests related to type annotations in the JDK 8 >>>>> forests >>>>> that are currently disabled with an @ignore tag. >>>>> >>>>> What does it take to fix the issues causing these tests to be ignored? >>>>> >>>>> -- Jon >>>> >>> > > From jonathan.gibbons at oracle.com Sat Apr 13 07:39:35 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Sat, 13 Apr 2013 07:39:35 -0700 Subject: @ignored tests In-Reply-To: References: <51678440.6080702@oracle.com> <51678574.60209@oracle.com> <51682ADF.6020406@oracle.com> <51688210.3080706@oracle.com> Message-ID: <51696E27.6070308@oracle.com> Mea culpa. I missed that one in my inbox. I'll respond to it directly. -- Jon On 04/12/2013 03:26 PM, Werner Dietl wrote: > Jon, > > is it possible that you don't receive type-annotations-dev emails? > I replied to your list of test failures: > > http://mail.openjdk.java.net/pipermail/type-annotations-dev/2013-April/000806.html > > Cheers, > cu, WMD. > > On Fri, Apr 12, 2013 at 2:52 PM, Jonathan Gibbons > wrote: >> Werner, >> >> I've recently posted a list of the test failures in the type-annos forest. >> If we set aside the javadoc tests for now, are there other test failures >> we can address? >> >> -- Jon >> >> >> >> On 04/12/2013 02:36 PM, Werner Dietl wrote: >>> Steve, >>> >>> this test case: >>> >>> >>> test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java >>> >>> is currently passing for me. >>> However, it contains comments like: >>> >>> " // Skip failing cases with bug ID's" >>> >>> so I assumed that it is skipping some tests that it wants to perform. >>> So you're not using "@ignore", but to me it seems like there are more >>> tests that could be enabled. >>> >>> You are correct that all our recent changes are in the >>> type-annotations repositories and not yet in tl or jdk8. >>> Once all bugs are fixed (or ignored), we should work on promoting these >>> changes. >>> >>> cu, WMD. >>> >>> >>> On Fri, Apr 12, 2013 at 8:40 AM, Steve Sides >>> wrote: >>>> On 4/11/2013 10:12 PM, Werner Dietl wrote: >>>>> Jon, >>>>> >>>>> I enabled that test and it is passing; as I said in an earlier email, >>>>> I've recently implemented multi-catch type annotations. >>>>> This test case only contains one part to ignore: adding type >>>>> annotations to all components; the EG decided to not implement any of >>>>> the proposals. >>>>> >>>>> I think Steve still has a few test-case combinations disabled, but >>>>> they are all related to repeating type annotations. >>>> In type-annotation forest non of them are ignored. I realized recently >>>> that >>>> the change to put annotations in the code attribute are not yet in jdk8 >>>> forest. Is that right? Can that done soon? So, most all of the more >>>> recent >>>> tests for type-annotations, at least updated versions, are not yet in >>>> jdk8 >>>> forest. >>>> >>>> -steve >>>> >>>>> cu, WMD. >>>>> >>>>> >>>>> On Thu, Apr 11, 2013 at 8:54 PM, Jonathan Gibbons >>>>> wrote: >>>>>> Oh, OK, I see we're down to just one test with @ignore in the >>>>>> type-annotations/langtools forest. >>>>>> >>>>>> >>>>>> test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java >>>>>> >>>>>> Should I remove @ignore from this test, so that this test goes into the >>>>>> general bucket of tests that need fixing? >>>>>> >>>>>> -- Jon >>>>>> >>>>>> >>>>>> >>>>>> On 04/11/2013 08:49 PM, Jonathan Gibbons wrote: >>>>>>> Werner, Steve, >>>>>>> >>>>>>> We currently have 6 tests related to type annotations in the JDK 8 >>>>>>> forests >>>>>>> that are currently disabled with an @ignore tag. >>>>>>> >>>>>>> What does it take to fix the issues causing these tests to be ignored? >>>>>>> >>>>>>> -- Jon >>>>>> >>> > > From jonathan.gibbons at oracle.com Sat Apr 13 07:48:22 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Sat, 13 Apr 2013 07:48:22 -0700 Subject: type-annotations test failures: update In-Reply-To: References: <5166146E.3000502@oracle.com> Message-ID: <51697036.8030607@oracle.com> On 04/11/2013 01:26 AM, Werner Dietl wrote: > Jon, > > On Wed, Apr 10, 2013 at 6:39 PM, Jonathan Gibbons > wrote: >> OK, after making allowances for some pilot error earlier today, and after >> fixing up problems with diagnostics, I've reduced the test of test failures > thanks for your fixes and added test cases! You're welcome. > > >> to these: >> >> Failed. com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java >> Failed. com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java >> >> Bhavesh says the first is fixed in his webrev which he is waiting to push, >> so I can see us overlooking these for now. (We need to break a circular >> dependency, here.) > Great! Could we push Bhavesh's changes into the type-annotations repo > to test them? Bhavesh says his fixes will arrive in TL/langtools before Monday. He has tested his changes against type-annotations, but because he will be puhing to TL some new test cases will fail and will be @ignored. Once his bits arrive in TL, we should pull them down into type-annos and remove the @ignore. We should be able to grep for 8012173 to locate the appropriate @ignore tags. > > >> Failed. tools/javac/annotations/typeAnnotations/classfile/T8008762.java > Please see this message: > > http://mail.openjdk.java.net/pipermail/type-annotations-dev/2013-April/000777.html > > and my exchange with Steve earlier this week. I think both issues are > related and an answer to that email would be appreciated. Noted. > > >> tools/javac/annotations/typeAnnotations/classfile/T8008769.java >> tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java > These two are about repeated type annotations and Joel will look at them. > Steve also disabled a few other tests related to repeated type > annotations that we should enable eventually. > > >> tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java > I've been working on this one over the past several days and just pushed my fix: > > http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b5b61f27d93b > > and a few earlier changesets. > Please have a look through this change, in particular the places > marked as "TODO" or "review". > I think this works as desired now, but somebody should look through my > examples and extend them with code that creates crazier exception > tables. > Also, I changed things I didn't have to touch before - e.g. Pool - and > somebody should review them. > On the bright side, the Checker Framework still works with these changes. Noted. > > >> tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java > This is the next one on my TODO list. > After this, I will look at the bug-report from Steve earlier this week > about nested classes in throws. > Finally, I'll do the method/constructor receiver cleanups suggested by > you and check that all of Alex's descriptions are implemented. > > >> I'm assuming these are serious and need to be fixed. >> >> Failed. tools/javac/lambda/SerializedLambdaInInit.java >> Error. tools/javac/lambda/TargetType24.java >> >> I'm prepared to overlook these for now, although I'll also check if these >> are also failing in tl. I don't think they are. > I haven't looked at test cases outside of javac recently and wouldn't > really know how I've broken those two. > I'll have a look. Pass on Lambda ones for now. > > >> Failed. tools/javac/processing/model/type/BasicAnnoTests.java >> >> I wrote this test and pushed it into type-annotations because it seemed >> to demo a problem with the support for the javax.lang.model API. >> Someone needs to look at it. > I can have a quick look at this test case, I haven't seen it yet. I'll > come back with questions. > > Is there any particular deadline for which we should aim for TL integration? No hard deadline this time, but sooner is better than later. I would just like to see the latest/greatest type-anno bits in TL, and I'm trying to reduce the overall number of @ignore in TL/langtools. They're "embarrassing". > > Cheers, > cu, WMD. > > -- > http://www.google.com/profiles/wdietl From wdietl at gmail.com Sat Apr 13 20:20:29 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Sun, 14 Apr 2013 03:20:29 +0000 Subject: hg: type-annotations/type-annotations/langtools: 5 new changesets Message-ID: <20130414032050.1C3AF482C1@hg.openjdk.java.net> Changeset: 137994c189e5 Author: jfranck Date: 2013-04-12 12:05 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/137994c189e5 7015104: use new subtype of TypeSymbol for type parameters Reviewed-by: jjg, mcimadamore ! 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/comp/Infer.java ! test/tools/javac/scope/7017664/CompoundScopeTest.java ! test/tools/javac/types/TypeHarness.java Changeset: 3d32ca1e036c Author: wmdietl Date: 2013-04-12 14:29 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/3d32ca1e036c Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java Changeset: 76537856a54e Author: vromero Date: 2013-04-13 12:25 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/76537856a54e 8010659: Javac Crashes while building OpenJFX Reviewed-by: jjg Contributed-by: maurizio.cimadamore at oracle.com + src/share/classes/com/sun/tools/javac/comp/CompileStates.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/tools/javac/T8010659/CompilerCrashWhenMixingBinariesAndSourcesTest.java ! test/tools/javac/annotations/typeAnnotations/TypeProcOnly.java ! test/tools/javac/annotations/typeAnnotations/packageanno/PackageProcessor.java Changeset: f10cffab99b4 Author: bpatel Date: 2013-04-13 18:48 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/f10cffab99b4 8009686: Generated javadoc documentation should be able to display type annotation on an array Reviewed-by: jjg ! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java ! src/share/classes/com/sun/javadoc/Type.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java ! src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PrimitiveType.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java ! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java ! test/com/sun/javadoc/testTypeAnnotations/typeannos/Fields.java Changeset: 6279e663b0e9 Author: wmdietl Date: 2013-04-13 20:18 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6279e663b0e9 Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools ! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java ! src/share/classes/com/sun/javadoc/Type.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PrimitiveType.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java ! test/tools/javac/annotations/typeAnnotations/TypeProcOnly.java ! test/tools/javac/annotations/typeAnnotations/packageanno/PackageProcessor.java From wdietl at gmail.com Sat Apr 13 20:21:31 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Sun, 14 Apr 2013 03:21:31 +0000 Subject: hg: type-annotations/type-annotations/jdk: 24 new changesets Message-ID: <20130414032653.649B7482C2@hg.openjdk.java.net> Changeset: 444e0d83d8a0 Author: wmdietl Date: 2013-04-07 16:20 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/444e0d83d8a0 Automated merge with http://hg.openjdk.java.net/jdk8/tl/jdk ! .hgtags Changeset: 0a3c448d1b83 Author: wmdietl Date: 2013-04-11 01:04 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0a3c448d1b83 Automated merge with http://hg.openjdk.java.net/type-annotations/type-annotations/jdk Changeset: 863da64214e8 Author: mduigou Date: 2013-04-10 14:06 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/863da64214e8 8010948: Add conversion functional interfaces Reviewed-by: mduigou, dholmes Contributed-by: Brian Goetz + src/share/classes/java/util/function/DoubleToIntFunction.java + src/share/classes/java/util/function/DoubleToLongFunction.java + src/share/classes/java/util/function/IntToDoubleFunction.java + src/share/classes/java/util/function/IntToLongFunction.java + src/share/classes/java/util/function/LongToDoubleFunction.java + src/share/classes/java/util/function/LongToIntFunction.java Changeset: b0458dd21ba6 Author: darcy Date: 2013-04-10 16:38 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b0458dd21ba6 8011930: Long.parseLong(String, int) has inaccurate limit on radix for using 'L' Reviewed-by: smarks ! src/share/classes/java/lang/Long.java Changeset: 6f8e1428f7c3 Author: weijun Date: 2013-04-11 10:58 +0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/6f8e1428f7c3 8005460: [findbugs] Probably returned array should be cloned Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/PrincipalName.java + test/sun/security/krb5/name/Immutable.java Changeset: 0ab22e58d151 Author: weijun Date: 2013-04-11 11:09 +0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0ab22e58d151 8011867: Accept unknown PKCS #9 attributes Reviewed-by: vinnie ! src/share/classes/sun/security/pkcs/PKCS9Attribute.java + test/sun/security/pkcs/pkcs9/UnknownAttribute.java Changeset: 1c3fff140324 Author: weijun Date: 2013-04-11 11:10 +0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/1c3fff140324 8011745: Unknown CertificateChoices Reviewed-by: vinnie ! src/share/classes/sun/security/pkcs/PKCS7.java Changeset: 006a7a576fe9 Author: peytoia Date: 2013-04-11 12:22 +0900 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/006a7a576fe9 8009638: Wrong comment for PL in LocaleISOData, 1989 forward Poland is Republic of Poland Reviewed-by: okutsu ! src/share/classes/java/util/LocaleISOData.java Changeset: e22961ea91bd Author: erikj Date: 2013-04-05 09:39 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/e22961ea91bd 8008373: JFR JTReg tests fail with CompilationError on MacOSX; missing '._sunec.jar' Reviewed-by: tbell ! makefiles/CompileDemos.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CopySamples.gmk ! makefiles/GendataFontConfig.gmk ! makefiles/GensrcCharacterData.gmk ! makefiles/GensrcMisc.gmk ! makefiles/GensrcSwing.gmk ! makefiles/SignJars.gmk ! makefiles/Tools.gmk Changeset: fddd158b872a Author: omajid Date: 2013-04-08 14:09 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/fddd158b872a 8011388: Support building zero and zeroshark with the new build Reviewed-by: andrew, dholmes, erikj Contributed-by: Omair Majid , Roman Kennke ! makefiles/Profiles.gmk Changeset: 296676d534c5 Author: katleman Date: 2013-04-09 15:17 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/296676d534c5 Merge Changeset: 081327aac5be Author: katleman Date: 2013-04-11 09:40 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/081327aac5be Added tag jdk8-b85 for changeset 296676d534c5 ! .hgtags Changeset: e62a707a77d8 Author: lana Date: 2013-04-11 19:15 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/e62a707a77d8 Merge Changeset: 94254a9b1fe2 Author: wmdietl Date: 2013-04-11 22:06 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/94254a9b1fe2 Automated merge with http://hg.openjdk.java.net/jdk8/tl/jdk ! .hgtags Changeset: f4d50e8cc9e2 Author: sherman Date: 2013-04-12 07:57 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f4d50e8cc9e2 8011172: JSR 310 DateTime API Updates II Summary: Integration of JSR310 Date/Time API update Reviewed-by: alanb, naoto, dholmes Contributed-by: scolebourne at joda.org, roger.riggs at oracle.com, masayoshi.okutsu at oracle.com ! make/java/java/Makefile ! make/java/text/base/FILES_java.gmk ! make/java/util/FILES_java.gmk ! make/sun/text/FILES_java.gmk ! make/sun/tzdb/Makefile ! make/tools/src/build/tools/cldrconverter/AbstractLDMLHandler.java ! make/tools/src/build/tools/cldrconverter/Bundle.java ! make/tools/src/build/tools/cldrconverter/CLDRConverter.java ! make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java ! make/tools/src/build/tools/tzdb/TzdbZoneRulesCompiler.java ! makefiles/CopyFiles.gmk ! makefiles/CreateJars.gmk ! makefiles/GendataTZDB.gmk ! makefiles/profile-includes.txt ! 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/HijrahDeviationReader.java ! src/share/classes/java/time/chrono/HijrahEra.java ! src/share/classes/java/time/chrono/IsoChronology.java ! src/share/classes/java/time/chrono/IsoEra.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/MinguoEra.java ! src/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/share/classes/java/time/chrono/ThaiBuddhistDate.java ! src/share/classes/java/time/chrono/ThaiBuddhistEra.java - src/share/classes/java/time/format/DateTimeBuilder.java - src/share/classes/java/time/format/DateTimeFormatStyleProvider.java ! src/share/classes/java/time/format/DateTimeFormatter.java ! src/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/share/classes/java/time/format/DateTimeParseContext.java ! src/share/classes/java/time/format/DateTimePrintContext.java ! src/share/classes/java/time/format/DateTimeTextProvider.java + src/share/classes/java/time/format/Parsed.java + src/share/classes/java/time/format/ResolverStyle.java ! src/share/classes/java/time/format/TextStyle.java - src/share/classes/java/time/temporal/Adjusters.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/Queries.java ! src/share/classes/java/time/temporal/Temporal.java ! src/share/classes/java/time/temporal/TemporalAccessor.java ! src/share/classes/java/time/temporal/TemporalAdjuster.java + src/share/classes/java/time/temporal/TemporalAdjusters.java ! src/share/classes/java/time/temporal/TemporalAmount.java ! src/share/classes/java/time/temporal/TemporalField.java + src/share/classes/java/time/temporal/TemporalQueries.java ! src/share/classes/java/time/temporal/TemporalQuery.java ! src/share/classes/java/time/temporal/TemporalUnit.java + src/share/classes/java/time/temporal/UnsupportedTemporalTypeException.java ! src/share/classes/java/time/temporal/ValueRange.java ! src/share/classes/java/time/temporal/WeekFields.java ! src/share/classes/java/time/temporal/package-info.java ! src/share/classes/java/time/zone/TzdbZoneRulesProvider.java ! src/share/classes/java/time/zone/ZoneOffsetTransition.java ! src/share/classes/java/time/zone/ZoneOffsetTransitionRule.java ! src/share/classes/java/time/zone/ZoneRulesProvider.java ! src/share/classes/java/util/Formatter.java ! src/share/classes/java/util/GregorianCalendar.java ! src/share/classes/java/util/TimeZone.java ! src/share/classes/sun/text/resources/FormatData.java + src/share/classes/sun/text/resources/JavaTimeSupplementary.java ! src/share/classes/sun/text/resources/ar/FormatData_ar.java ! src/share/classes/sun/text/resources/ar/FormatData_ar_JO.java ! src/share/classes/sun/text/resources/ar/FormatData_ar_LB.java ! src/share/classes/sun/text/resources/ar/FormatData_ar_SY.java + src/share/classes/sun/text/resources/ar/JavaTimeSupplementary_ar.java ! src/share/classes/sun/text/resources/be/FormatData_be.java ! src/share/classes/sun/text/resources/be/FormatData_be_BY.java + src/share/classes/sun/text/resources/be/JavaTimeSupplementary_be.java ! src/share/classes/sun/text/resources/bg/FormatData_bg.java ! src/share/classes/sun/text/resources/bg/FormatData_bg_BG.java + src/share/classes/sun/text/resources/bg/JavaTimeSupplementary_bg.java ! src/share/classes/sun/text/resources/ca/FormatData_ca.java ! src/share/classes/sun/text/resources/ca/FormatData_ca_ES.java + src/share/classes/sun/text/resources/ca/JavaTimeSupplementary_ca.java ! src/share/classes/sun/text/resources/cs/FormatData_cs.java ! src/share/classes/sun/text/resources/cs/FormatData_cs_CZ.java + src/share/classes/sun/text/resources/cs/JavaTimeSupplementary_cs.java ! src/share/classes/sun/text/resources/da/FormatData_da.java ! src/share/classes/sun/text/resources/da/FormatData_da_DK.java + src/share/classes/sun/text/resources/da/JavaTimeSupplementary_da.java ! src/share/classes/sun/text/resources/de/FormatData_de.java ! src/share/classes/sun/text/resources/de/FormatData_de_AT.java ! src/share/classes/sun/text/resources/de/FormatData_de_CH.java ! src/share/classes/sun/text/resources/de/FormatData_de_DE.java ! src/share/classes/sun/text/resources/de/FormatData_de_LU.java + src/share/classes/sun/text/resources/de/JavaTimeSupplementary_de.java ! src/share/classes/sun/text/resources/el/FormatData_el.java ! src/share/classes/sun/text/resources/el/FormatData_el_CY.java ! src/share/classes/sun/text/resources/el/FormatData_el_GR.java + src/share/classes/sun/text/resources/el/JavaTimeSupplementary_el.java ! src/share/classes/sun/text/resources/en/FormatData_en.java ! src/share/classes/sun/text/resources/en/FormatData_en_AU.java ! src/share/classes/sun/text/resources/en/FormatData_en_CA.java ! src/share/classes/sun/text/resources/en/FormatData_en_GB.java ! src/share/classes/sun/text/resources/en/FormatData_en_IE.java ! src/share/classes/sun/text/resources/en/FormatData_en_IN.java ! src/share/classes/sun/text/resources/en/FormatData_en_MT.java ! src/share/classes/sun/text/resources/en/FormatData_en_NZ.java ! src/share/classes/sun/text/resources/en/FormatData_en_PH.java ! src/share/classes/sun/text/resources/en/FormatData_en_SG.java ! src/share/classes/sun/text/resources/en/FormatData_en_US.java ! src/share/classes/sun/text/resources/en/FormatData_en_ZA.java + src/share/classes/sun/text/resources/en/JavaTimeSupplementary_en.java + src/share/classes/sun/text/resources/en/JavaTimeSupplementary_en_GB.java + src/share/classes/sun/text/resources/en/JavaTimeSupplementary_en_SG.java ! src/share/classes/sun/text/resources/es/FormatData_es.java ! src/share/classes/sun/text/resources/es/FormatData_es_AR.java ! src/share/classes/sun/text/resources/es/FormatData_es_BO.java ! src/share/classes/sun/text/resources/es/FormatData_es_CL.java ! src/share/classes/sun/text/resources/es/FormatData_es_CO.java ! src/share/classes/sun/text/resources/es/FormatData_es_CR.java ! src/share/classes/sun/text/resources/es/FormatData_es_DO.java ! src/share/classes/sun/text/resources/es/FormatData_es_EC.java ! src/share/classes/sun/text/resources/es/FormatData_es_ES.java ! src/share/classes/sun/text/resources/es/FormatData_es_GT.java ! src/share/classes/sun/text/resources/es/FormatData_es_HN.java ! src/share/classes/sun/text/resources/es/FormatData_es_MX.java ! src/share/classes/sun/text/resources/es/FormatData_es_NI.java ! src/share/classes/sun/text/resources/es/FormatData_es_PA.java ! src/share/classes/sun/text/resources/es/FormatData_es_PE.java ! src/share/classes/sun/text/resources/es/FormatData_es_PR.java ! src/share/classes/sun/text/resources/es/FormatData_es_PY.java ! src/share/classes/sun/text/resources/es/FormatData_es_SV.java ! src/share/classes/sun/text/resources/es/FormatData_es_US.java ! src/share/classes/sun/text/resources/es/FormatData_es_UY.java ! src/share/classes/sun/text/resources/es/FormatData_es_VE.java + src/share/classes/sun/text/resources/es/JavaTimeSupplementary_es.java ! src/share/classes/sun/text/resources/et/FormatData_et.java ! src/share/classes/sun/text/resources/et/FormatData_et_EE.java + src/share/classes/sun/text/resources/et/JavaTimeSupplementary_et.java ! src/share/classes/sun/text/resources/fi/FormatData_fi.java ! src/share/classes/sun/text/resources/fi/FormatData_fi_FI.java + src/share/classes/sun/text/resources/fi/JavaTimeSupplementary_fi.java ! src/share/classes/sun/text/resources/fr/FormatData_fr.java ! src/share/classes/sun/text/resources/fr/FormatData_fr_BE.java ! src/share/classes/sun/text/resources/fr/FormatData_fr_CA.java ! src/share/classes/sun/text/resources/fr/FormatData_fr_CH.java ! src/share/classes/sun/text/resources/fr/FormatData_fr_FR.java + src/share/classes/sun/text/resources/fr/JavaTimeSupplementary_fr.java ! src/share/classes/sun/text/resources/ga/FormatData_ga.java ! src/share/classes/sun/text/resources/ga/FormatData_ga_IE.java + src/share/classes/sun/text/resources/ga/JavaTimeSupplementary_ga.java ! src/share/classes/sun/text/resources/hi/FormatData_hi_IN.java + src/share/classes/sun/text/resources/hi/JavaTimeSupplementary_hi_IN.java ! src/share/classes/sun/text/resources/hr/FormatData_hr.java ! src/share/classes/sun/text/resources/hr/FormatData_hr_HR.java + src/share/classes/sun/text/resources/hr/JavaTimeSupplementary_hr.java ! src/share/classes/sun/text/resources/hu/FormatData_hu.java ! src/share/classes/sun/text/resources/hu/FormatData_hu_HU.java + src/share/classes/sun/text/resources/hu/JavaTimeSupplementary_hu.java ! src/share/classes/sun/text/resources/in/FormatData_in.java ! src/share/classes/sun/text/resources/in/FormatData_in_ID.java ! src/share/classes/sun/text/resources/is/FormatData_is.java ! src/share/classes/sun/text/resources/is/FormatData_is_IS.java + src/share/classes/sun/text/resources/is/JavaTimeSupplementary_is.java ! src/share/classes/sun/text/resources/it/FormatData_it.java ! src/share/classes/sun/text/resources/it/FormatData_it_CH.java ! src/share/classes/sun/text/resources/it/FormatData_it_IT.java + src/share/classes/sun/text/resources/it/JavaTimeSupplementary_it.java ! src/share/classes/sun/text/resources/iw/FormatData_iw.java ! src/share/classes/sun/text/resources/iw/FormatData_iw_IL.java + src/share/classes/sun/text/resources/iw/JavaTimeSupplementary_iw.java + src/share/classes/sun/text/resources/iw/JavaTimeSupplementary_iw_IL.java ! src/share/classes/sun/text/resources/ja/FormatData_ja.java ! src/share/classes/sun/text/resources/ja/FormatData_ja_JP.java + src/share/classes/sun/text/resources/ja/JavaTimeSupplementary_ja.java ! src/share/classes/sun/text/resources/ko/FormatData_ko.java ! src/share/classes/sun/text/resources/ko/FormatData_ko_KR.java + src/share/classes/sun/text/resources/ko/JavaTimeSupplementary_ko.java ! src/share/classes/sun/text/resources/lt/FormatData_lt.java ! src/share/classes/sun/text/resources/lt/FormatData_lt_LT.java + src/share/classes/sun/text/resources/lt/JavaTimeSupplementary_lt.java ! src/share/classes/sun/text/resources/lv/FormatData_lv.java ! src/share/classes/sun/text/resources/lv/FormatData_lv_LV.java + src/share/classes/sun/text/resources/lv/JavaTimeSupplementary_lv.java ! src/share/classes/sun/text/resources/mk/FormatData_mk.java ! src/share/classes/sun/text/resources/mk/FormatData_mk_MK.java + src/share/classes/sun/text/resources/mk/JavaTimeSupplementary_mk.java ! src/share/classes/sun/text/resources/ms/FormatData_ms.java ! src/share/classes/sun/text/resources/ms/FormatData_ms_MY.java + src/share/classes/sun/text/resources/ms/JavaTimeSupplementary_ms.java ! src/share/classes/sun/text/resources/mt/FormatData_mt.java ! src/share/classes/sun/text/resources/mt/FormatData_mt_MT.java + src/share/classes/sun/text/resources/mt/JavaTimeSupplementary_mt.java ! src/share/classes/sun/text/resources/nl/FormatData_nl.java ! src/share/classes/sun/text/resources/nl/FormatData_nl_BE.java ! src/share/classes/sun/text/resources/nl/FormatData_nl_NL.java + src/share/classes/sun/text/resources/nl/JavaTimeSupplementary_nl.java ! src/share/classes/sun/text/resources/no/FormatData_no.java ! src/share/classes/sun/text/resources/no/FormatData_no_NO.java ! src/share/classes/sun/text/resources/no/FormatData_no_NO_NY.java + src/share/classes/sun/text/resources/no/JavaTimeSupplementary_no.java ! src/share/classes/sun/text/resources/pl/FormatData_pl.java ! src/share/classes/sun/text/resources/pl/FormatData_pl_PL.java + src/share/classes/sun/text/resources/pl/JavaTimeSupplementary_pl.java ! src/share/classes/sun/text/resources/pt/FormatData_pt.java ! src/share/classes/sun/text/resources/pt/FormatData_pt_BR.java ! src/share/classes/sun/text/resources/pt/FormatData_pt_PT.java + src/share/classes/sun/text/resources/pt/JavaTimeSupplementary_pt.java + src/share/classes/sun/text/resources/pt/JavaTimeSupplementary_pt_PT.java ! src/share/classes/sun/text/resources/ro/FormatData_ro.java ! src/share/classes/sun/text/resources/ro/FormatData_ro_RO.java + src/share/classes/sun/text/resources/ro/JavaTimeSupplementary_ro.java ! src/share/classes/sun/text/resources/ru/FormatData_ru.java ! src/share/classes/sun/text/resources/ru/FormatData_ru_RU.java + src/share/classes/sun/text/resources/ru/JavaTimeSupplementary_ru.java ! src/share/classes/sun/text/resources/sk/FormatData_sk.java ! src/share/classes/sun/text/resources/sk/FormatData_sk_SK.java + src/share/classes/sun/text/resources/sk/JavaTimeSupplementary_sk.java ! src/share/classes/sun/text/resources/sl/FormatData_sl.java ! src/share/classes/sun/text/resources/sl/FormatData_sl_SI.java + src/share/classes/sun/text/resources/sl/JavaTimeSupplementary_sl.java ! src/share/classes/sun/text/resources/sq/FormatData_sq.java ! src/share/classes/sun/text/resources/sq/FormatData_sq_AL.java + src/share/classes/sun/text/resources/sq/JavaTimeSupplementary_sq.java ! src/share/classes/sun/text/resources/sr/FormatData_sr.java ! src/share/classes/sun/text/resources/sr/FormatData_sr_BA.java ! src/share/classes/sun/text/resources/sr/FormatData_sr_CS.java ! src/share/classes/sun/text/resources/sr/FormatData_sr_Latn.java ! src/share/classes/sun/text/resources/sr/FormatData_sr_Latn_ME.java ! src/share/classes/sun/text/resources/sr/FormatData_sr_ME.java ! src/share/classes/sun/text/resources/sr/FormatData_sr_RS.java + src/share/classes/sun/text/resources/sr/JavaTimeSupplementary_sr.java + src/share/classes/sun/text/resources/sr/JavaTimeSupplementary_sr_Latn.java ! src/share/classes/sun/text/resources/sv/FormatData_sv.java ! src/share/classes/sun/text/resources/sv/FormatData_sv_SE.java + src/share/classes/sun/text/resources/sv/JavaTimeSupplementary_sv.java ! src/share/classes/sun/text/resources/th/FormatData_th.java ! src/share/classes/sun/text/resources/th/FormatData_th_TH.java + src/share/classes/sun/text/resources/th/JavaTimeSupplementary_th.java ! src/share/classes/sun/text/resources/tr/FormatData_tr.java ! src/share/classes/sun/text/resources/tr/FormatData_tr_TR.java + src/share/classes/sun/text/resources/tr/JavaTimeSupplementary_tr.java ! src/share/classes/sun/text/resources/uk/FormatData_uk.java ! src/share/classes/sun/text/resources/uk/FormatData_uk_UA.java + src/share/classes/sun/text/resources/uk/JavaTimeSupplementary_uk.java ! src/share/classes/sun/text/resources/vi/FormatData_vi.java ! src/share/classes/sun/text/resources/vi/FormatData_vi_VN.java + src/share/classes/sun/text/resources/vi/JavaTimeSupplementary_vi.java ! src/share/classes/sun/text/resources/zh/FormatData_zh.java ! src/share/classes/sun/text/resources/zh/FormatData_zh_CN.java ! src/share/classes/sun/text/resources/zh/FormatData_zh_HK.java ! src/share/classes/sun/text/resources/zh/FormatData_zh_SG.java ! src/share/classes/sun/text/resources/zh/FormatData_zh_TW.java + src/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh.java + src/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh_TW.java ! src/share/classes/sun/util/calendar/ZoneInfo.java ! src/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/share/classes/sun/util/locale/provider/CalendarDataUtility.java ! src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/LocaleResources.java ! src/share/classes/sun/util/resources/LocaleData.java ! src/share/classes/sun/util/resources/OpenListResourceBundle.java + src/share/classes/sun/util/resources/ParallelListResourceBundle.java ! src/share/lib/calendars.properties + src/share/lib/hijrah-config-umalqura.properties ! test/java/time/tck/java/time/AbstractDateTimeTest.java ! test/java/time/tck/java/time/TCKClock.java ! test/java/time/tck/java/time/TCKDayOfWeek.java ! test/java/time/tck/java/time/TCKDuration.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/TCKZoneOffset.java ! test/java/time/tck/java/time/TCKZonedDateTime.java - test/java/time/tck/java/time/TestChronology.java ! test/java/time/tck/java/time/TestIsoChronology.java ! test/java/time/tck/java/time/chrono/CopticChronology.java ! test/java/time/tck/java/time/chrono/CopticDate.java ! test/java/time/tck/java/time/chrono/CopticEra.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/TCKChronologySerialization.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/TCKIsoEra.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/TCKMinguoEra.java ! test/java/time/tck/java/time/chrono/TCKTestServiceLoader.java + test/java/time/tck/java/time/chrono/TCKThaiBuddhistChronology.java + test/java/time/tck/java/time/chrono/TCKThaiBuddhistEra.java - test/java/time/tck/java/time/chrono/TestChronoLocalDate.java - test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java - test/java/time/tck/java/time/chrono/TestHijrahChronology.java - test/java/time/tck/java/time/chrono/TestJapaneseChronology.java - test/java/time/tck/java/time/chrono/TestMinguoChronology.java - test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java ! test/java/time/tck/java/time/format/TCKChronoPrinterParser.java ! test/java/time/tck/java/time/format/TCKDateTimeFormatSymbols.java ! test/java/time/tck/java/time/format/TCKDateTimeFormatter.java ! test/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java ! test/java/time/tck/java/time/format/TCKDateTimeFormatters.java + test/java/time/tck/java/time/format/TCKDateTimeParseResolver.java ! test/java/time/tck/java/time/format/TCKDateTimeTextPrinting.java ! test/java/time/tck/java/time/format/TCKLocalizedFieldParser.java ! test/java/time/tck/java/time/format/TCKLocalizedFieldPrinter.java ! test/java/time/tck/java/time/format/TCKLocalizedPrinterParser.java ! test/java/time/tck/java/time/format/TCKOffsetPrinterParser.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/TCKDateTimeAdjusters.java ! test/java/time/tck/java/time/temporal/TCKIsoFields.java ! test/java/time/tck/java/time/temporal/TCKJulianFields.java + test/java/time/tck/java/time/temporal/TCKTemporalAdjusters.java ! test/java/time/tck/java/time/temporal/TCKWeekFields.java - test/java/time/tck/java/time/temporal/TestChronoLocalDate.java - test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java - test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java ! test/java/time/tck/java/time/zone/TCKFixedZoneRules.java ! test/java/time/tck/java/time/zone/TCKZoneOffsetTransition.java ! test/java/time/tck/java/time/zone/TCKZoneOffsetTransitionRule.java ! test/java/time/tck/java/time/zone/TCKZoneRules.java ! test/java/time/tck/java/time/zone/TCKZoneRulesProvider.java ! test/java/time/test/java/time/MockSimplePeriod.java ! test/java/time/test/java/time/TestClock_System.java ! test/java/time/test/java/time/TestDuration.java ! test/java/time/test/java/time/TestLocalDate.java ! test/java/time/test/java/time/TestLocalDateTime.java ! test/java/time/test/java/time/TestLocalTime.java ! test/java/time/test/java/time/TestMonthDay.java ! test/java/time/test/java/time/TestOffsetDateTime.java ! test/java/time/test/java/time/TestOffsetDateTime_instants.java ! test/java/time/test/java/time/TestPeriod.java ! test/java/time/test/java/time/TestZoneId.java + test/java/time/test/java/time/chrono/TestChronoLocalDate.java + test/java/time/test/java/time/chrono/TestChronologyPerf.java ! test/java/time/test/java/time/chrono/TestExampleCode.java ! test/java/time/test/java/time/chrono/TestIsoChronoImpl.java + test/java/time/test/java/time/chrono/TestJapaneseChronoImpl.java ! test/java/time/test/java/time/chrono/TestServiceLoader.java + test/java/time/test/java/time/chrono/TestThaiBuddhistChronoImpl.java + test/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java ! test/java/time/test/java/time/format/AbstractTestPrinterParser.java ! test/java/time/test/java/time/format/MockIOExceptionAppendable.java ! test/java/time/test/java/time/format/TestCharLiteralParser.java ! test/java/time/test/java/time/format/TestCharLiteralPrinter.java ! test/java/time/test/java/time/format/TestDateTimeFormatSymbols.java ! test/java/time/test/java/time/format/TestDateTimeFormatter.java ! test/java/time/test/java/time/format/TestDateTimeFormatterBuilder.java ! test/java/time/test/java/time/format/TestDateTimeTextProvider.java ! test/java/time/test/java/time/format/TestFractionPrinterParser.java ! test/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/java/time/test/java/time/format/TestNumberParser.java ! test/java/time/test/java/time/format/TestPadPrinterDecorator.java ! test/java/time/test/java/time/format/TestReducedParser.java ! test/java/time/test/java/time/format/TestReducedPrinter.java ! test/java/time/test/java/time/format/TestSettingsParser.java ! test/java/time/test/java/time/format/TestStringLiteralParser.java ! test/java/time/test/java/time/format/TestStringLiteralPrinter.java ! test/java/time/test/java/time/format/TestTextParser.java ! test/java/time/test/java/time/format/TestTextPrinter.java ! test/java/time/test/java/time/format/TestZoneOffsetParser.java ! test/java/time/test/java/time/format/TestZoneOffsetPrinter.java ! test/java/time/test/java/time/format/TestZoneTextPrinterParser.java ! test/java/time/test/java/time/format/ZoneName.java ! test/java/time/test/java/time/temporal/MockFieldValue.java + test/java/time/test/java/time/temporal/TestChronoField.java ! test/java/time/test/java/time/temporal/TestChronoUnit.java - test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java ! test/java/time/test/java/time/temporal/TestDateTimeBuilderCombinations.java ! test/java/time/test/java/time/temporal/TestDateTimeValueRange.java - test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java - test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java ! test/java/time/test/java/time/zone/TestFixedZoneRules.java ! test/java/time/test/java/util/TestFormatter.java ! test/java/util/Calendar/Bug8007038.java ! test/java/util/Calendar/CldrFormatNamesTest.java ! test/java/util/Calendar/JavatimeTest.java ! test/sun/text/resources/LocaleData ! test/sun/util/calendar/zi/TestZoneInfo310.java Changeset: 035a61c9f981 Author: sherman Date: 2013-04-12 09:51 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/035a61c9f981 8012123: hijrah-config-umalqura.properties is missing from makefiles/profile-includes.txt Summary: added the hijrah-config-umalqura.properties into the list Reviewed-by: alanb ! makefiles/profile-includes.txt Changeset: e2cd40d7567c Author: rfield Date: 2013-04-12 10:02 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/e2cd40d7567c 8011805: Update sun.tools.java class file reading/writing support to include the new constant pool entries Reviewed-by: mduigou, alanb ! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/share/classes/sun/tools/java/BinaryConstantPool.java ! src/share/classes/sun/tools/java/RuntimeConstants.java + test/sun/tools/java/CFCTest.java Changeset: 2e3cc7f599ca Author: mduigou Date: 2013-04-10 12:43 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2e3cc7f599ca 8011200: (coll) Optimize empty HashMap and ArrayList Reviewed-by: mduigou, alanb, bchristi, martin Contributed-by: Sergey Linetskiy , John Rose , Mike Duigou ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/HashMap.java + test/java/util/Map/BasicSerialization.java Changeset: 6c935c5ac7ff Author: sherman Date: 2013-04-12 12:03 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/6c935c5ac7ff 8011647: Add java.time.Instant methods to java.nio.file.attribute.FileTime Summary: added the toInstant()/from(Instant) to FileTime Reviewed-by: alanb ! src/share/classes/java/nio/file/attribute/FileTime.java ! test/java/nio/file/attribute/FileTime/Basic.java Changeset: 729ca1ef7c75 Author: sherman Date: 2013-04-12 12:12 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/729ca1ef7c75 8002390: (zipfs) Problems moving files between zip file systems Summary: fixed the corner cases in zipfs Reviewed-by: sherman Contributed-by: mark.sheppard at oracle.com ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java ! test/demo/zipfs/ZipFSTester.java ! test/demo/zipfs/basic.sh Changeset: d8cae0195fe9 Author: henryjen Date: 2013-04-12 12:41 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d8cae0195fe9 8010279: java.util.Stream.min/max((Comparator)null) is not consistent in throwing (unspecified) NPE Reviewed-by: alanb, mduigou ! src/share/classes/java/util/Comparators.java + test/java/util/Comparators/BasicTest.java - test/java/util/ComparatorsTest.java Changeset: 06dfdfa8c3e6 Author: rfield Date: 2013-04-12 20:23 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/06dfdfa8c3e6 8012028: Metafactory-generated lambda classes should be final 8008941: isSynthetic() returns false for lambda instances Reviewed-by: mduigou ! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java + test/java/lang/invoke/lambda/LambdaClassFinal.java + test/java/lang/invoke/lambda/LambdaClassSynthetic.java Changeset: 0111bab8dc35 Author: jzavgren Date: 2013-04-11 12:33 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0111bab8dc35 8008118: (process) Possible null pointer dereference in jdk/src/solaris/native/java/lang/UNIXProcess_md.c Summary: Modified the path processing code so that it detects and handles out of memory errors. Reviewed-by: chegar, martin, christos, alanb, msheppar Contributed-by: john.zavgren at oracle.com ! make/java/java/mapfile-vers ! makefiles/mapfiles/libjava/mapfile-vers ! src/solaris/classes/java/lang/UNIXProcess.java.bsd ! src/solaris/classes/java/lang/UNIXProcess.java.linux ! src/solaris/classes/java/lang/UNIXProcess.java.solaris ! src/solaris/native/java/lang/ProcessEnvironment_md.c ! src/solaris/native/java/lang/UNIXProcess_md.c Changeset: 603d5b50f6b1 Author: wmdietl Date: 2013-04-13 20:21 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/603d5b50f6b1 Automated merge with http://hg.openjdk.java.net/jdk8/tl/jdk From wdietl at gmail.com Sun Apr 14 17:16:58 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Mon, 15 Apr 2013 00:16:58 +0000 Subject: hg: type-annotations/type-annotations/langtools: 3 new changesets Message-ID: <20130415001826.2E156482D2@hg.openjdk.java.net> Changeset: c64d48640dfa Author: wmdietl Date: 2013-04-14 15:16 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c64d48640dfa 8011722 by Steve Sides: AssertionError from type annotations on qualified type in throws. + test/tools/javac/annotations/typeAnnotations/failures/T8011722.java Changeset: 4173877bdac9 Author: wmdietl Date: 2013-04-14 17:13 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/4173877bdac9 Guard against NPE. ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java Changeset: 3e6b55fce59a Author: wmdietl Date: 2013-04-14 17:15 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/3e6b55fce59a Fix for 8011722: in throws clauses the left-most type-annotations need to be inserted into the most-inner type. Expand bytecode test cases to ensure the correct information is stored. ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodThrows.java From wdietl at gmail.com Sun Apr 14 17:21:05 2013 From: wdietl at gmail.com (Werner Dietl) Date: Sun, 14 Apr 2013 17:21:05 -0700 Subject: test case related to AssertionError (8009360) In-Reply-To: <5163459E.3060208@oracle.com> References: <5163089A.3090705@oracle.com> <51630D29.8050401@oracle.com> <5163459E.3060208@oracle.com> Message-ID: Hi Steve, thanks for that test case. This changeset should fix it: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/3e6b55fce59a The parser was actually building the wrong AST in this location. I also expanded another test case to make sure the generated bytecode is correct. Do let me know if you find this problem somewhere else! cu, WMD. On Mon, Apr 8, 2013 at 3:33 PM, Steve Sides wrote: > On 4/8/2013 3:05 PM, Werner Dietl wrote: >> >> Steve, >> >> thanks for the bug report - I'll look at it. >> It would be great if you could send me test cases that I can add to >> the type-annotations repository - then we can be sure when the bug is >> fixed and that it doesn't come back. > > right. sorry 'bout that, > http://cr.openjdk.java.net/~ssides/8011722/ > >> I don't think I can mark anything as fixed - I don't think I have an >> account for the bug tracker. > > I forget that sometimes. I can wait 'til the changes make their way > into tl, then mark things fixed. > > -steve > > >> cu, WMD. >> >> On Mon, Apr 8, 2013 at 11:32 AM, Steve Sides >> wrote: >>> >>> Hi Werner, >>> If you want to mark 8009360 as fixed(the AssertionError for duplicate >>> annotation) - I see it compiles and runs with the anon/inner class test I >>> have - you can, but it looks like another duplicate visit scenario for >>> this >>> test case. There's a separate bug for it (8011722) but it may not be >>> visible >>> yet. >>> >>> -steve >>> >>> >>> On 4/8/2013 11:12 AM, Steve Sides wrote: >>>> >>>> This came in as a webbug, seems like chasing the AssertionError >>>> around... >>>> >>>> public class AnnotatedQualifiedThrows { >>>> class InnerException extends Exception { } >>>> void foo() throws @C AnnotatedQualifiedThrows. at C InnerException { >>>> } >>>> } >>>> >>>> @Target(ElementType.TYPE_USE) @interface C { } >>>> >>>> >>>> When compiled with jdk8 builds, it results in a NullPointerException, >>>> but >>>> when compiled with latest type-annotations build it results in an >>>> AssertionError: >>>> >>>> ---------- javac ---------- >>>> An exception has occurred in the compiler (1.8.0-ea). Please file a bug >>>> at >>>> the Java Developer Connection (http://java.sun.com/webapps/bugreport) >>>> after >>>> checking the Bug Parade for duplicates. Include your program and the >>>> following diagnostic in your report. Thank you. >>>> java.lang.AssertionError: Can't annotate already annotated type: ({} :: >>>> AnnotatedQualifiedThrows.InnerException) >>>> at com.sun.tools.javac.util.Assert.error(Assert.java:133) >>>> at com.sun.tools.javac.util.Assert.check(Assert.java:94) >>>> at >>>> com.sun.tools.javac.code.Type$AnnotatedType.(Type.java:1582) >>>> at com.sun.tools.javac.comp.Attr.visitAnnotatedType(Attr.java:3936) >>>> at >>>> com.sun.tools.javac.tree.JCTree$JCAnnotatedType.accept(JCTree.java:2353) >>>> at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:601) >>>> at com.sun.tools.javac.comp.Attr.attribType(Attr.java:639) >>>> at com.sun.tools.javac.comp.Attr.attribType(Attr.java:632) >>>> at >>>> com.sun.tools.javac.comp.MemberEnter.signature(MemberEnter.java:389) >>>> at >>>> >>>> com.sun.tools.javac.comp.MemberEnter.visitMethodDef(MemberEnter.java:555) >>>> at >>>> com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:770) >>>> at >>>> com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:418) >>>> at >>>> com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:430) >>>> at >>>> com.sun.tools.javac.comp.MemberEnter.finishClass(MemberEnter.java:440) >>>> at >>>> com.sun.tools.javac.comp.MemberEnter.finish(MemberEnter.java:1216) >>>> at >>>> com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:1036) >>>> at com.sun.tools.javac.code.Symbol.complete(Symbol.java:434) >>>> at >>>> com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:883) >>>> at com.sun.tools.javac.comp.Enter.complete(Enter.java:495) >>>> at com.sun.tools.javac.comp.Enter.main(Enter.java:473) >>>> at >>>> com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:990) >>>> at >>>> com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:865) >>>> at com.sun.tools.javac.main.Main.compile(Main.java:519) >>>> at com.sun.tools.javac.main.Main.compile(Main.java:376) >>>> at com.sun.tools.javac.main.Main.compile(Main.java:365) >>>> at com.sun.tools.javac.main.Main.compile(Main.java:356) >>>> at com.sun.tools.javac.Main.compile(Main.java:77) >>>> at com.sun.tools.javac.Main.main(Main.java:62) >>>> >>>> Output completed (1 sec consumed) >>> >>> >> >> > -- http://www.google.com/profiles/wdietl From wdietl at gmail.com Sun Apr 14 17:37:24 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Mon, 15 Apr 2013 00:37:24 +0000 Subject: hg: type-annotations/type-annotations/langtools: 8010015 by Steve Sides: test case for a fixed bug. Message-ID: <20130415003733.3E52D482D3@hg.openjdk.java.net> Changeset: a90456029dea Author: wmdietl Date: 2013-04-14 17:24 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/a90456029dea 8010015 by Steve Sides: test case for a fixed bug. ! test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java + test/tools/javac/annotations/typeAnnotations/classfile/T8010015.java From jonathan.gibbons at oracle.com Mon Apr 15 09:46:48 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Mon, 15 Apr 2013 09:46:48 -0700 Subject: type-annotations test failures: update In-Reply-To: References: <5166146E.3000502@oracle.com> Message-ID: <516C2EF8.1030607@oracle.com> On 04/11/2013 01:26 AM, Werner Dietl wrote: > I've been working on this one over the past several days and just pushed my fix: > > http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b5b61f27d93b > > and a few earlier changesets. > Please have a look through this change, in particular the places > marked as "TODO" or "review". > I think this works as desired now, but somebody should look through my > examples and extend them with code that creates crazier exception > tables. > Also, I changed things I didn't have to touch before - e.g. Pool - and > somebody should review them. > On the bright side, the Checker Framework still works with these changes. Werner, I've asked Vicente to look at your changes to Pool. Vicente joined the LangTools team last year, and is beginning to focus on the javac back end. He is based in Dublin. -- Jon From wdietl at gmail.com Tue Apr 16 22:22:26 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 17 Apr 2013 05:22:26 +0000 Subject: hg: type-annotations/type-annotations/hotspot: 3 new changesets Message-ID: <20130417052246.9BE6048376@hg.openjdk.java.net> Changeset: 3d641132f83b Author: twisti Date: 2013-02-26 16:16 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3d641132f83b 8004336: Better handling of method handle intrinsic frames Reviewed-by: kvn, jrose, ahgross ! src/share/vm/opto/library_call.cpp Changeset: 124ca22437b1 Author: chegar Date: 2013-04-12 10:14 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/124ca22437b1 Merge ! src/share/vm/opto/library_call.cpp Changeset: 95aa4b5a677d Author: wmdietl Date: 2013-04-16 22:22 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/95aa4b5a677d Automated merge with http://hg.openjdk.java.net/jdk8/tl/hotspot From wdietl at gmail.com Tue Apr 16 22:23:53 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 17 Apr 2013 05:23:53 +0000 Subject: hg: type-annotations/type-annotations/nashorn: 10 new changesets Message-ID: <20130417052401.AEBB848377@hg.openjdk.java.net> Changeset: 635a93b61d34 Author: hannesw Date: 2013-04-10 14:00 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/635a93b61d34 8011714: Regexp decimal escape handling still not correct Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java + test/script/basic/JDK-8011714.js + test/script/basic/JDK-8011714.js.EXPECTED Changeset: b4ea8678bf15 Author: hannesw Date: 2013-04-10 14:05 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/b4ea8678bf15 8011749: Bugs with empty character class handling Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java + test/script/basic/JDK-8011749.js + test/script/basic/JDK-8011749.js.EXPECTED Changeset: 8ae9ed1ac1e2 Author: hannesw Date: 2013-04-10 14:08 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/8ae9ed1ac1e2 8011756: Wrong characters supported in RegExp \c escape Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java + test/script/basic/JDK-8011756.js + test/script/basic/JDK-8011756.js.EXPECTED Changeset: 571e06d5d23c Author: sundar Date: 2013-04-11 13:20 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/571e06d5d23c 8011960: [2,1].sort(null) should throw TypeError Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/objects/NativeArray.java + test/script/basic/JDK-8011960.js Changeset: 256bb030ce0a Author: sundar Date: 2013-04-11 15:04 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/256bb030ce0a 8011974: Comparator function returning negative and positive Infinity does not work as expected with Array.prototype.sort Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/objects/NativeArray.java + test/script/basic/JDK-8011974.js Changeset: a3fc89d33072 Author: hannesw Date: 2013-04-11 12:16 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/a3fc89d33072 8011980: Allow NUL character in character class Reviewed-by: sundar, lagergren ! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java + test/script/basic/JDK-8011980.js + test/script/basic/JDK-8011980.js.EXPECTED Changeset: ed4293ceec0e Author: hannesw Date: 2013-04-12 16:31 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/ed4293ceec0e 8011884: Regexp literals are compiled twice Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java Changeset: 36e36a2d4312 Author: hannesw Date: 2013-04-12 16:32 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/36e36a2d4312 8011885: Switch to Joni as default Regexp engine Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java Changeset: e70e6b38826b Author: jlaskey Date: 2013-04-15 08:39 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/e70e6b38826b Merge Changeset: 222a72df2f42 Author: mchung Date: 2013-04-16 22:11 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/222a72df2f42 8010117: Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive Reviewed-by: jrose, alanb, twisti, sundar ! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java ! src/jdk/nashorn/internal/runtime/Context.java From wdietl at gmail.com Tue Apr 16 22:25:27 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 17 Apr 2013 05:25:27 +0000 Subject: hg: type-annotations/type-annotations/jaxp: 3 new changesets Message-ID: <20130417052541.8503248378@hg.openjdk.java.net> Changeset: 10db50a26b39 Author: joehw Date: 2013-02-18 11:33 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/10db50a26b39 6657673: Issues with JAXP Reviewed-by: alanb, lancea, ahgross, mullan ! src/com/sun/org/apache/bcel/internal/classfile/JavaClass.java ! src/com/sun/org/apache/bcel/internal/util/Class2HTML.java ! src/com/sun/org/apache/bcel/internal/util/ClassPath.java ! src/com/sun/org/apache/bcel/internal/util/JavaWrapper.java + src/com/sun/org/apache/bcel/internal/util/SecuritySupport.java ! src/com/sun/org/apache/xalan/internal/res/XSLMessages.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java ! src/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java ! src/com/sun/org/apache/xalan/internal/utils/SecuritySupport.java ! src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java ! src/com/sun/org/apache/xalan/internal/xslt/Process.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Util.java ! src/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord.java ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/com/sun/org/apache/xerces/internal/dom/DOMMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/com/sun/org/apache/xerces/internal/impl/dv/DatatypeException.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_de.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_es.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_fr.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_it.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ja.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ko.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_pt_BR.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_sv.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_CN.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_TW.java ! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegexParser.java ! src/com/sun/org/apache/xerces/internal/impl/xs/XSMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/jaxp/validation/JAXPValidationMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/util/DatatypeMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/util/SAXMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/util/SecurityManager.java ! src/com/sun/org/apache/xerces/internal/utils/ObjectFactory.java ! src/com/sun/org/apache/xerces/internal/utils/SecuritySupport.java ! src/com/sun/org/apache/xerces/internal/xinclude/XIncludeMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/xpointer/XPointerMessageFormatter.java ! src/com/sun/org/apache/xml/internal/dtm/DTMManager.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ca.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_cs.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_pt_BR.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sk.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_tr.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java ! src/com/sun/org/apache/xml/internal/res/XMLMessages.java ! src/com/sun/org/apache/xml/internal/resolver/Catalog.java ! src/com/sun/org/apache/xml/internal/resolver/CatalogManager.java ! src/com/sun/org/apache/xml/internal/resolver/Resolver.java ! src/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java ! src/com/sun/org/apache/xml/internal/serializer/Encodings.java ! src/com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory.java ! src/com/sun/org/apache/xml/internal/serializer/ToStream.java ! src/com/sun/org/apache/xml/internal/serializer/TreeWalker.java ! src/com/sun/org/apache/xml/internal/serializer/utils/Messages.java ! src/com/sun/org/apache/xml/internal/utils/TreeWalker.java ! src/com/sun/org/apache/xml/internal/utils/res/XResourceBundle.java ! src/com/sun/org/apache/xpath/internal/functions/FuncSystemProperty.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java ! src/com/sun/org/apache/xpath/internal/res/XPATHMessages.java ! src/com/sun/xml/internal/stream/XMLEntityStorage.java ! src/com/sun/xml/internal/stream/writers/WriterUtility.java ! src/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java ! src/javax/xml/datatype/FactoryFinder.java ! src/javax/xml/parsers/FactoryFinder.java ! src/javax/xml/stream/FactoryFinder.java ! src/javax/xml/transform/FactoryFinder.java ! src/javax/xml/validation/SchemaFactoryFinder.java ! src/javax/xml/xpath/XPathFactoryFinder.java ! src/org/w3c/dom/bootstrap/DOMImplementationRegistry.java ! src/org/xml/sax/helpers/NewInstance.java ! src/org/xml/sax/helpers/ParserAdapter.java ! src/org/xml/sax/helpers/ParserFactory.java + src/org/xml/sax/helpers/SecuritySupport.java ! src/org/xml/sax/helpers/XMLReaderFactory.java Changeset: 3f9817b8b0e0 Author: chegar Date: 2013-04-12 10:20 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/3f9817b8b0e0 Merge Changeset: d49b3d52549a Author: wmdietl Date: 2013-04-16 22:25 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/d49b3d52549a Automated merge with http://hg.openjdk.java.net/jdk8/tl/jaxp From wdietl at gmail.com Tue Apr 16 22:20:34 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 17 Apr 2013 05:20:34 +0000 Subject: hg: type-annotations/type-annotations/jdk: 47 new changesets Message-ID: <20130417053023.1351348379@hg.openjdk.java.net> Changeset: 5c406a747192 Author: chegar Date: 2013-04-14 19:17 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5c406a747192 8011799: CompletableFuture/Basic.java fails intermittently Reviewed-by: martin, alanb ! test/java/util/concurrent/CompletableFuture/Basic.java Changeset: 4ed143ddbb8a Author: martin Date: 2013-04-15 14:07 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4ed143ddbb8a 8008509: 6588413 changed JNIEXPORT visibility for GCC on HSX, jdk's jni_md.h needs similar change Summary: Define JNIEXPORT to use "default" visibility where possible. Reviewed-by: coleenp, ddehaven, dcubed, anthony ! src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h ! src/share/npt/npt.h ! src/solaris/javavm/export/jni_md.h ! src/solaris/native/sun/awt/awt_LoadLibrary.c Changeset: baaa706d7677 Author: darcy Date: 2013-04-15 18:31 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/baaa706d7677 8011800: Add java.util.Objects.requireNonNull(T, Supplier) Reviewed-by: alanb, dholmes, mduigou ! src/share/classes/java/util/Objects.java ! test/java/util/Objects/BasicObjectsTest.java Changeset: 61cfbe08ce5d Author: chegar Date: 2013-04-16 12:23 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/61cfbe08ce5d 8012343: Objects.requireNonNull(Object,Supplier) breaks genstubs build Reviewed-by: alanb ! src/share/classes/java/util/Objects.java ! test/java/util/Objects/BasicObjectsTest.java Changeset: e2a0e37b152c Author: chegar Date: 2013-04-16 12:51 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/e2a0e37b152c 8012237: CompletableFuture/Basic.java still fails intermittently Reviewed-by: martin ! test/java/util/concurrent/CompletableFuture/Basic.java Changeset: 6135c60e77e5 Author: chegar Date: 2013-04-16 13:26 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/6135c60e77e5 8012244: java/net/Socket/asyncClose/Race.java fails intermittently on Windows Reviewed-by: alanb, dsamersoff ! src/windows/classes/java/net/DualStackPlainSocketImpl.java ! src/windows/native/java/net/SocketInputStream.c ! test/java/net/Socket/asyncClose/Race.java Changeset: e4e9f6455f3c Author: mduigou Date: 2013-04-16 11:17 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/e4e9f6455f3c 8004518: Add in-place operations to Map 8010122: Add defaults for ConcurrentMap operations to Map Reviewed-by: darcy, briangoetz, mduigou, dholmes, ulfzibis Contributed-by: Doug Lea
, Henry Jen , Akhil Arora , Peter Levart , Mike Duigou ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/HashMap.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/Map.java ! src/share/classes/java/util/concurrent/ConcurrentMap.java + test/java/util/Map/Defaults.java Changeset: c5ead5aa2e13 Author: bae Date: 2013-02-07 19:15 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/c5ead5aa2e13 8007014: Improve image handling Reviewed-by: prr, mschoene, jgodinez ! 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/IntegerInterleavedRaster.java ! src/share/classes/sun/awt/image/ShortComponentRaster.java ! src/share/native/sun/awt/image/awt_parseImage.c ! src/share/native/sun/awt/medialib/awt_ImagingLib.c ! src/share/native/sun/awt/medialib/mlib_ImageCreate.c ! src/share/native/sun/awt/medialib/safe_alloc.h + src/share/native/sun/awt/medialib/safe_math.h Changeset: c95973aac928 Author: malenkov Date: 2013-02-08 17:32 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/c95973aac928 7200507: Refactor Introspector internals Reviewed-by: ahgross, art ! src/share/classes/java/beans/ThreadGroupContext.java + src/share/classes/java/beans/WeakIdentityMap.java Changeset: 210fb90ee33a Author: michaelm Date: 2013-02-13 10:40 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/210fb90ee33a 8000724: Improve networking serialization Summary: delegate InetAddress fields to a holder object Reviewed-by: alanb, chegar ! src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/share/classes/java/net/Inet4Address.java ! src/share/classes/java/net/Inet4AddressImpl.java ! src/share/classes/java/net/Inet6Address.java ! src/share/classes/java/net/Inet6AddressImpl.java ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/InetSocketAddress.java ! src/share/native/java/net/InetAddress.c ! src/share/native/java/net/net_util.c ! src/share/native/java/net/net_util.h ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/net_util_md.c ! src/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java ! src/windows/native/java/net/Inet4AddressImpl.c ! src/windows/native/java/net/Inet6AddressImpl.c ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface.h ! src/windows/native/java/net/NetworkInterface_winXP.c ! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c ! src/windows/native/java/net/TwoStacksPlainSocketImpl.c ! src/windows/native/java/net/net_util_md.c Changeset: 5ffba58b541f Author: valeriep Date: 2013-02-26 11:12 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5ffba58b541f 8000897: VM crash in CompileBroker Summary: Fixed to use the corresponding digest length when generating output. Reviewed-by: mullan ! src/share/classes/sun/security/provider/SHA2.java Changeset: 96890625ebdf Author: smarks Date: 2013-02-27 14:17 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/96890625ebdf 8001040: Rework RMI model Reviewed-by: alanb, ahgross, coffeys, dmocek ! src/share/classes/sun/rmi/server/MarshalInputStream.java ! test/java/rmi/registry/classPathCodebase/ClassPathCodebase.java ! test/java/rmi/registry/readTest/readTest.sh ! test/java/rmi/server/RMIClassLoader/downloadArrayClass/DownloadArrayClass.java ! test/java/rmi/server/RMIClassLoader/downloadArrayClass/security.policy ! test/java/rmi/server/RMIClassLoader/loadProxyClasses/LoadProxyClasses.java + test/java/rmi/server/RMIClassLoader/useCodebaseOnlyDefault/UseCodebaseOnlyDefault.java ! test/java/rmi/testlibrary/RMID.java Changeset: f12921c0b15b Author: dfuchs Date: 2013-03-14 13:10 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f12921c0b15b 8001322: Refactor deserialization Reviewed-by: mchung, skoivu, smarks ! src/share/classes/java/io/ObjectInputStream.java Changeset: bae4a15265d3 Author: dmocek Date: 2013-02-05 16:38 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/bae4a15265d3 8001329: Augment RMI logging Reviewed-by: smarks, hawtin, alanb ! src/share/classes/java/rmi/server/LogStream.java Changeset: c876e9321616 Author: chegar Date: 2012-12-20 13:40 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/c876e9321616 8003335: Better handling of Finalizer thread Reviewed-by: alanb, ahgross ! src/share/classes/java/lang/ref/Finalizer.java Changeset: 0c5c54303c92 Author: serb Date: 2013-02-15 13:49 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0c5c54303c92 8004261: Improve input validation Reviewed-by: art, mschoene, amenkov ! src/share/classes/com/sun/media/sound/AbstractMidiDevice.java ! src/share/classes/com/sun/media/sound/FastShortMessage.java ! src/share/classes/com/sun/media/sound/FastSysexMessage.java ! src/share/classes/com/sun/media/sound/MidiOutDevice.java ! src/share/classes/com/sun/media/sound/RealTimeSequencer.java Changeset: 3d155555f809 Author: uta Date: 2013-02-22 17:49 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/3d155555f809 8005942: (process) Improved Runtime.exec Reviewed-by: alanb, ahgross ! src/share/classes/java/lang/ProcessBuilder.java ! src/windows/classes/java/lang/ProcessImpl.java Changeset: cf01f2847551 Author: dsamersoff Date: 2013-03-05 00:02 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/cf01f2847551 8006435: Improvements in JMX Summary: Improvements in JMX Reviewed-by: dfuchs, skoivu, alanb, mchung ! src/share/classes/com/sun/jmx/mbeanserver/MBeanInstantiator.java Changeset: 4effe291c08b Author: prr Date: 2013-02-08 09:15 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4effe291c08b 8006795: Improve font warning messages Reviewed-by: bae, jgodinez ! src/share/classes/sun/font/CMap.java Changeset: 9b4bee66fa24 Author: bae Date: 2013-02-19 11:47 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/9b4bee66fa24 8007617: Better validation of images Reviewed-by: prr, mschoene, jgodinez ! src/share/classes/sun/awt/image/ImageRepresentation.java ! src/share/native/sun/awt/image/awt_ImageRep.c Changeset: 620a08212c79 Author: bae Date: 2013-02-26 00:41 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/620a08212c79 8007667: Better image reading Reviewed-by: prr, jgodinez, mschoene ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c Changeset: 2deab0b85b82 Author: bae Date: 2013-02-26 01:41 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2deab0b85b82 8007918: Better image writing Reviewed-by: mschoene, prr, jgodinez ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c Changeset: f7b331b8661f Author: chegar Date: 2013-03-03 10:07 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f7b331b8661f 8009063: Improve reliability of ConcurrentHashMap Reviewed-by: alanb, ahgross ! src/share/classes/java/util/concurrent/ConcurrentHashMap.java Changeset: 5c2c8fb0b885 Author: dfuchs Date: 2013-03-14 18:41 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5c2c8fb0b885 8009305: Improve AWT data transfer Reviewed-by: art, skoivu, smarks, ant ! src/share/classes/sun/awt/datatransfer/TransferableProxy.java Changeset: af881cbec91e Author: uta Date: 2013-03-08 13:35 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/af881cbec91e 8009463: Regression test test\java\lang\Runtime\exec\ArgWithSpaceAndFinalBackslash.java failing. Reviewed-by: alanb, ahgross ! src/windows/classes/java/lang/ProcessImpl.java Changeset: 633fd0b99a8d Author: valeriep Date: 2013-03-11 20:18 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/633fd0b99a8d 8009610: Blacklist certificate used with malware. Summary: updated the black list and the reg test with the new cert. Reviewed-by: weijun ! src/share/classes/sun/security/util/UntrustedCertificates.java Changeset: 37296d45a11e Author: lancea Date: 2013-03-18 13:30 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/37296d45a11e 8009814: Better driver management Reviewed-by: alanb, skoivu ! src/share/classes/java/sql/DriverManager.java Changeset: fa919c17da9f Author: smarks Date: 2013-03-18 18:15 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/fa919c17da9f 8009857: Problem with plugin Reviewed-by: jdn, mchung ! src/share/classes/sun/reflect/misc/MethodUtil.java Changeset: 4267ae18e13a Author: prr Date: 2013-02-15 13:07 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4267ae18e13a 8008249: Sync ICU into JDK Reviewed-by: bae, jgodinez ! make/sun/font/FILES_c.gmk ! src/share/native/sun/font/layout/ContextualGlyphInsertion.h + src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.cpp + src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.h + src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp + src/share/native/sun/font/layout/ContextualGlyphSubstProc2.h ! src/share/native/sun/font/layout/ContextualGlyphSubstitution.h + src/share/native/sun/font/layout/GXLayoutEngine2.cpp + src/share/native/sun/font/layout/GXLayoutEngine2.h ! src/share/native/sun/font/layout/IndicClassTables.cpp ! src/share/native/sun/font/layout/IndicRearrangement.h + src/share/native/sun/font/layout/IndicRearrangementProcessor2.cpp + src/share/native/sun/font/layout/IndicRearrangementProcessor2.h ! src/share/native/sun/font/layout/IndicReordering.cpp ! src/share/native/sun/font/layout/IndicReordering.h ! src/share/native/sun/font/layout/LEFontInstance.h ! src/share/native/sun/font/layout/LEGlyphFilter.h ! src/share/native/sun/font/layout/LEInsertionList.h ! src/share/native/sun/font/layout/LEScripts.h ! src/share/native/sun/font/layout/LETypes.h ! src/share/native/sun/font/layout/LayoutEngine.cpp ! src/share/native/sun/font/layout/LayoutEngine.h + src/share/native/sun/font/layout/LigatureSubstProc2.cpp + src/share/native/sun/font/layout/LigatureSubstProc2.h ! src/share/native/sun/font/layout/LigatureSubstitution.h ! src/share/native/sun/font/layout/LookupProcessor.cpp ! src/share/native/sun/font/layout/MPreFixups.cpp ! src/share/native/sun/font/layout/MorphStateTables.h ! src/share/native/sun/font/layout/MorphTables.h + src/share/native/sun/font/layout/MorphTables2.cpp ! src/share/native/sun/font/layout/NonContextualGlyphSubst.h + src/share/native/sun/font/layout/NonContextualGlyphSubstProc2.cpp + src/share/native/sun/font/layout/NonContextualGlyphSubstProc2.h ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp ! src/share/native/sun/font/layout/ScriptAndLanguageTags.cpp ! src/share/native/sun/font/layout/ScriptAndLanguageTags.h + src/share/native/sun/font/layout/SegmentArrayProcessor2.cpp + src/share/native/sun/font/layout/SegmentArrayProcessor2.h + src/share/native/sun/font/layout/SegmentSingleProcessor2.cpp + src/share/native/sun/font/layout/SegmentSingleProcessor2.h + src/share/native/sun/font/layout/SimpleArrayProcessor2.cpp + src/share/native/sun/font/layout/SimpleArrayProcessor2.h + src/share/native/sun/font/layout/SingleTableProcessor2.cpp + src/share/native/sun/font/layout/SingleTableProcessor2.h + src/share/native/sun/font/layout/StateTableProcessor2.cpp + src/share/native/sun/font/layout/StateTableProcessor2.h ! src/share/native/sun/font/layout/StateTables.h + src/share/native/sun/font/layout/SubtableProcessor2.cpp + src/share/native/sun/font/layout/SubtableProcessor2.h + src/share/native/sun/font/layout/TrimmedArrayProcessor2.cpp + src/share/native/sun/font/layout/TrimmedArrayProcessor2.h Changeset: 43f2d3d715c5 Author: prr Date: 2013-02-26 10:07 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/43f2d3d715c5 8004986: Better handling of glyph table 8004987: Improve font layout 8004994: Improve checking of glyph table Reviewed-by: srl, jgodinez ! src/share/native/sun/font/layout/ArabicLayoutEngine.cpp ! src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp ! src/share/native/sun/font/layout/LETypes.h ! src/share/native/sun/font/layout/LayoutEngine.cpp ! src/share/native/sun/font/layout/LigatureSubstProc.cpp ! src/share/native/sun/font/layout/LigatureSubstProc2.cpp ! src/share/native/sun/font/layout/LookupProcessor.cpp ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.h ! src/share/native/sun/font/layout/StateTableProcessor.cpp ! src/share/native/sun/font/layout/StateTableProcessor2.cpp ! src/share/native/sun/font/layout/StateTables.h Changeset: 32778f4f945f Author: prr Date: 2013-03-07 10:02 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/32778f4f945f 8001031: Better font processing Reviewed-by: srl, vadim ! src/share/native/sun/font/FontInstanceAdapter.cpp ! src/share/native/sun/font/FontInstanceAdapter.h ! src/share/native/sun/font/fontscalerdefs.h ! src/share/native/sun/font/layout/AlternateSubstSubtables.cpp ! src/share/native/sun/font/layout/AlternateSubstSubtables.h ! src/share/native/sun/font/layout/ArabicLayoutEngine.cpp ! src/share/native/sun/font/layout/ArabicLayoutEngine.h ! src/share/native/sun/font/layout/ArabicShaping.cpp ! src/share/native/sun/font/layout/ArabicShaping.h ! src/share/native/sun/font/layout/AttachmentPosnSubtables.h ! src/share/native/sun/font/layout/CanonData.cpp ! src/share/native/sun/font/layout/CanonShaping.cpp ! src/share/native/sun/font/layout/CanonShaping.h ! src/share/native/sun/font/layout/ClassDefinitionTables.cpp ! src/share/native/sun/font/layout/ClassDefinitionTables.h ! src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.cpp ! src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.h ! src/share/native/sun/font/layout/ContextualGlyphSubstProc.cpp ! src/share/native/sun/font/layout/ContextualGlyphSubstProc.h ! src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp ! src/share/native/sun/font/layout/ContextualGlyphSubstProc2.h ! src/share/native/sun/font/layout/ContextualSubstSubtables.cpp ! src/share/native/sun/font/layout/ContextualSubstSubtables.h ! src/share/native/sun/font/layout/CoverageTables.h ! src/share/native/sun/font/layout/CursiveAttachmentSubtables.cpp ! src/share/native/sun/font/layout/CursiveAttachmentSubtables.h ! src/share/native/sun/font/layout/DeviceTables.h ! src/share/native/sun/font/layout/ExtensionSubtables.cpp ! src/share/native/sun/font/layout/Features.cpp ! src/share/native/sun/font/layout/GDEFMarkFilter.cpp ! src/share/native/sun/font/layout/GDEFMarkFilter.h ! src/share/native/sun/font/layout/GXLayoutEngine.cpp ! src/share/native/sun/font/layout/GXLayoutEngine.h ! src/share/native/sun/font/layout/GXLayoutEngine2.cpp ! src/share/native/sun/font/layout/GXLayoutEngine2.h ! src/share/native/sun/font/layout/GlyphDefinitionTables.cpp ! src/share/native/sun/font/layout/GlyphDefinitionTables.h ! src/share/native/sun/font/layout/GlyphIterator.cpp ! src/share/native/sun/font/layout/GlyphIterator.h ! src/share/native/sun/font/layout/GlyphLookupTables.cpp ! src/share/native/sun/font/layout/GlyphLookupTables.h ! src/share/native/sun/font/layout/GlyphPositioningTables.cpp ! src/share/native/sun/font/layout/GlyphPositioningTables.h ! src/share/native/sun/font/layout/GlyphPosnLookupProc.cpp ! src/share/native/sun/font/layout/GlyphPosnLookupProc.h ! src/share/native/sun/font/layout/GlyphSubstLookupProc.cpp ! src/share/native/sun/font/layout/GlyphSubstLookupProc.h ! src/share/native/sun/font/layout/GlyphSubstitutionTables.cpp ! src/share/native/sun/font/layout/GlyphSubstitutionTables.h ! src/share/native/sun/font/layout/HanLayoutEngine.cpp ! src/share/native/sun/font/layout/HanLayoutEngine.h ! src/share/native/sun/font/layout/HangulLayoutEngine.cpp ! src/share/native/sun/font/layout/HangulLayoutEngine.h ! src/share/native/sun/font/layout/ICUFeatures.h ! src/share/native/sun/font/layout/IndicLayoutEngine.cpp ! src/share/native/sun/font/layout/IndicLayoutEngine.h ! src/share/native/sun/font/layout/IndicRearrangementProcessor.cpp ! src/share/native/sun/font/layout/IndicRearrangementProcessor.h ! src/share/native/sun/font/layout/IndicRearrangementProcessor2.cpp ! src/share/native/sun/font/layout/IndicRearrangementProcessor2.h ! src/share/native/sun/font/layout/IndicReordering.cpp ! src/share/native/sun/font/layout/KernTable.cpp ! src/share/native/sun/font/layout/KernTable.h ! src/share/native/sun/font/layout/KhmerLayoutEngine.cpp ! src/share/native/sun/font/layout/KhmerLayoutEngine.h ! src/share/native/sun/font/layout/LEScripts.h + src/share/native/sun/font/layout/LETableReference.h ! src/share/native/sun/font/layout/LETypes.h ! src/share/native/sun/font/layout/LayoutEngine.cpp ! src/share/native/sun/font/layout/LayoutEngine.h ! src/share/native/sun/font/layout/LigatureSubstProc.cpp ! src/share/native/sun/font/layout/LigatureSubstProc.h ! src/share/native/sun/font/layout/LigatureSubstProc2.cpp ! src/share/native/sun/font/layout/LigatureSubstProc2.h ! src/share/native/sun/font/layout/LigatureSubstSubtables.cpp ! src/share/native/sun/font/layout/LigatureSubstSubtables.h ! src/share/native/sun/font/layout/LookupProcessor.cpp ! src/share/native/sun/font/layout/LookupProcessor.h ! src/share/native/sun/font/layout/LookupTables.cpp ! src/share/native/sun/font/layout/LookupTables.h ! src/share/native/sun/font/layout/Lookups.cpp ! src/share/native/sun/font/layout/Lookups.h ! src/share/native/sun/font/layout/MarkArrays.h ! src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp ! src/share/native/sun/font/layout/MarkToBasePosnSubtables.h ! src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.cpp ! src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.h ! src/share/native/sun/font/layout/MarkToMarkPosnSubtables.cpp ! src/share/native/sun/font/layout/MarkToMarkPosnSubtables.h ! src/share/native/sun/font/layout/MorphTables.cpp ! src/share/native/sun/font/layout/MorphTables.h ! src/share/native/sun/font/layout/MorphTables2.cpp ! src/share/native/sun/font/layout/MultipleSubstSubtables.cpp ! src/share/native/sun/font/layout/MultipleSubstSubtables.h ! src/share/native/sun/font/layout/NonContextualGlyphSubstProc.cpp ! src/share/native/sun/font/layout/NonContextualGlyphSubstProc.h ! src/share/native/sun/font/layout/NonContextualGlyphSubstProc2.cpp ! src/share/native/sun/font/layout/NonContextualGlyphSubstProc2.h ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.h ! src/share/native/sun/font/layout/OpenTypeTables.h ! src/share/native/sun/font/layout/OpenTypeUtilities.cpp ! src/share/native/sun/font/layout/OpenTypeUtilities.h ! src/share/native/sun/font/layout/PairPositioningSubtables.cpp ! src/share/native/sun/font/layout/PairPositioningSubtables.h ! src/share/native/sun/font/layout/ScriptAndLanguage.cpp ! src/share/native/sun/font/layout/ScriptAndLanguage.h ! src/share/native/sun/font/layout/SegmentArrayProcessor.cpp ! src/share/native/sun/font/layout/SegmentArrayProcessor.h ! src/share/native/sun/font/layout/SegmentArrayProcessor2.cpp ! src/share/native/sun/font/layout/SegmentArrayProcessor2.h ! src/share/native/sun/font/layout/SegmentSingleProcessor.cpp ! src/share/native/sun/font/layout/SegmentSingleProcessor.h ! src/share/native/sun/font/layout/SegmentSingleProcessor2.cpp ! src/share/native/sun/font/layout/SegmentSingleProcessor2.h ! src/share/native/sun/font/layout/ShapingTypeData.cpp ! src/share/native/sun/font/layout/SimpleArrayProcessor.cpp ! src/share/native/sun/font/layout/SimpleArrayProcessor.h ! src/share/native/sun/font/layout/SimpleArrayProcessor2.cpp ! src/share/native/sun/font/layout/SimpleArrayProcessor2.h ! src/share/native/sun/font/layout/SinglePositioningSubtables.cpp ! src/share/native/sun/font/layout/SinglePositioningSubtables.h ! src/share/native/sun/font/layout/SingleSubstitutionSubtables.cpp ! src/share/native/sun/font/layout/SingleSubstitutionSubtables.h ! src/share/native/sun/font/layout/SingleTableProcessor.cpp ! src/share/native/sun/font/layout/SingleTableProcessor.h ! src/share/native/sun/font/layout/SingleTableProcessor2.cpp ! src/share/native/sun/font/layout/SingleTableProcessor2.h ! src/share/native/sun/font/layout/StateTableProcessor.cpp ! src/share/native/sun/font/layout/StateTableProcessor.h ! src/share/native/sun/font/layout/StateTableProcessor2.cpp ! src/share/native/sun/font/layout/StateTableProcessor2.h ! src/share/native/sun/font/layout/StateTables.h ! src/share/native/sun/font/layout/SubtableProcessor.cpp ! src/share/native/sun/font/layout/SubtableProcessor.h ! src/share/native/sun/font/layout/SubtableProcessor2.cpp ! src/share/native/sun/font/layout/SubtableProcessor2.h ! src/share/native/sun/font/layout/ThaiLayoutEngine.cpp ! src/share/native/sun/font/layout/TibetanLayoutEngine.cpp ! src/share/native/sun/font/layout/TibetanLayoutEngine.h ! src/share/native/sun/font/layout/TrimmedArrayProcessor.cpp ! src/share/native/sun/font/layout/TrimmedArrayProcessor.h ! src/share/native/sun/font/layout/TrimmedArrayProcessor2.cpp ! src/share/native/sun/font/layout/TrimmedArrayProcessor2.h ! src/share/native/sun/font/layout/ValueRecords.h ! src/share/native/sun/font/sunFont.c Changeset: 7b03efca912f Author: malenkov Date: 2013-02-05 20:07 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7b03efca912f 8006790: Improve checking for windows Reviewed-by: art, mschoene ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterDialogPeer.java ! src/share/classes/java/awt/Window.java ! src/share/classes/java/awt/peer/WindowPeer.java ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WFileDialogPeer.java ! src/windows/classes/sun/awt/windows/WPrintDialogPeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: 4ea6d44a20a0 Author: mullan Date: 2013-03-27 10:37 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4ea6d44a20a0 8003445: Adjust JAX-WS to focus on API Reviewed-by: vinnie, ahgross, mgrebac ! 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/Makefile Changeset: c921d68edf08 Author: joehw Date: 2013-02-18 13:02 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/c921d68edf08 6657673: Issues with JAXP Reviewed-by: alanb, lancea, ahgross, mullan ! 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/Makefile Changeset: 6a09e4648cfb Author: mkos Date: 2013-03-07 07:19 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/6a09e4648cfb 8005432: Update access to JAX-WS Summary: newly restricted the whole package com.sun.xml.internal; fix reviewed also by Alexander Fomin Reviewed-by: mullan, skoivu ! 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: 12ca12303c33 Author: raginip Date: 2013-03-27 21:32 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/12ca12303c33 8007406: Improve accessibility of AccessBridge Reviewed-by: skoivu, mullan, ptbrunet ! src/share/lib/security/java.security-windows Changeset: 269b7955a885 Author: chegar Date: 2013-03-28 09:50 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/269b7955a885 8010944: Incorrectly separated package list in java.security-windows Reviewed-by: mullan ! src/share/lib/security/java.security-windows Changeset: 7c663f528ff6 Author: vlivanov Date: 2013-03-01 04:45 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7c663f528ff6 8008140: Better method handle resolution Reviewed-by: jrose, twisti, jdn ! src/share/classes/java/lang/invoke/MethodHandles.java Changeset: 0fb15205acb6 Author: bae Date: 2013-02-19 12:06 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0fb15205acb6 8007675: Improve color conversion Reviewed-by: prr, mschoene, jgodinez ! src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java Changeset: b057eaf53935 Author: chegar Date: 2013-04-04 17:34 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b057eaf53935 Merge ! src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java Changeset: 5f46a666e06d Author: chegar Date: 2013-04-13 20:16 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5f46a666e06d Merge ! src/share/classes/sun/awt/EmbeddedFrame.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 ! src/windows/classes/java/lang/ProcessImpl.java ! test/Makefile Changeset: 84df34924f67 Author: chegar Date: 2013-04-13 21:51 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/84df34924f67 Merge - src/share/classes/java/time/chrono/HijrahDeviationReader.java - src/share/classes/java/time/format/DateTimeBuilder.java - src/share/classes/java/time/format/DateTimeFormatStyleProvider.java - src/share/classes/java/time/temporal/Adjusters.java - src/share/classes/java/time/temporal/Queries.java - test/java/time/tck/java/time/TestChronology.java - test/java/time/tck/java/time/chrono/TestChronoLocalDate.java - test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java - test/java/time/tck/java/time/chrono/TestHijrahChronology.java - test/java/time/tck/java/time/chrono/TestJapaneseChronology.java - test/java/time/tck/java/time/chrono/TestMinguoChronology.java - test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java - test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java - test/java/time/tck/java/time/temporal/TestChronoLocalDate.java - test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java - test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java - test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java - test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java - test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java - test/java/util/ComparatorsTest.java Changeset: 9246b0fee2f2 Author: chegar Date: 2013-04-16 13:30 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/9246b0fee2f2 Merge Changeset: 10fd3b4a77ae Author: chegar Date: 2013-04-16 21:04 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/10fd3b4a77ae Merge Changeset: a3cc4b8e217a Author: weijun Date: 2013-04-17 10:15 +0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a3cc4b8e217a 8011124: Make KerberosTime immutable Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/KrbApReq.java ! src/share/classes/sun/security/krb5/KrbAppMessage.java ! src/share/classes/sun/security/krb5/KrbCred.java ! src/share/classes/sun/security/krb5/KrbTgsReq.java ! src/share/classes/sun/security/krb5/internal/KerberosTime.java ! src/share/classes/sun/security/krb5/internal/KrbCredInfo.java ! src/share/classes/sun/security/krb5/internal/LastReqEntry.java ! src/share/classes/sun/security/krb5/internal/PAEncTSEnc.java ! src/share/classes/sun/security/krb5/internal/ccache/Credentials.java ! test/sun/security/krb5/MicroTime.java Changeset: da6addef956e Author: mchung Date: 2013-04-16 21:39 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/da6addef956e 8010117: Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive Reviewed-by: jrose, alanb, twisti ! make/java/java/FILES_c.gmk ! make/java/java/mapfile-vers ! make/java/java/reorder-i586 ! make/java/java/reorder-sparc ! make/java/java/reorder-sparcv9 ! makefiles/mapfiles/libjava/mapfile-vers ! makefiles/mapfiles/libjava/reorder-sparc ! makefiles/mapfiles/libjava/reorder-sparcv9 ! makefiles/mapfiles/libjava/reorder-x86 ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/ClassLoader.java ! src/share/classes/java/lang/Package.java ! src/share/classes/java/lang/Runtime.java ! src/share/classes/java/lang/SecurityManager.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/MemberName.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/share/classes/java/lang/invoke/MethodHandles.java ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/java/lang/reflect/Method.java ! src/share/classes/java/lang/reflect/Proxy.java ! src/share/classes/java/security/AccessController.java ! src/share/classes/java/sql/DriverManager.java ! src/share/classes/java/util/ResourceBundle.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java ! src/share/classes/java/util/logging/Logger.java ! src/share/classes/javax/script/ScriptEngineManager.java ! src/share/classes/sun/misc/Unsafe.java + src/share/classes/sun/reflect/CallerSensitive.java ! src/share/classes/sun/reflect/Reflection.java ! src/share/javavm/export/jvm.h ! src/share/native/java/lang/ClassLoader.c - src/share/native/java/lang/ResourceBundle.c ! src/share/native/java/lang/SecurityManager.c ! src/share/native/sun/reflect/Reflection.c ! test/Makefile + test/sun/reflect/CallerSensitive/CallerSensitiveFinder.java + test/sun/reflect/CallerSensitive/MethodFinder.java + test/sun/reflect/CallerSensitive/MissingCallerSensitive.java + test/sun/reflect/Reflection/GetCallerClass.java + test/sun/reflect/Reflection/GetCallerClassTest.java + test/sun/reflect/Reflection/GetCallerClassTest.sh Changeset: 0f9075681fb4 Author: wmdietl Date: 2013-04-16 22:12 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0f9075681fb4 Automated merge with http://hg.openjdk.java.net/jdk8/tl/jdk ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/reflect/Field.java From wdietl at gmail.com Tue Apr 16 23:30:56 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 17 Apr 2013 06:30:56 +0000 Subject: hg: type-annotations/type-annotations/langtools: 8 new changesets Message-ID: <20130417063128.C00424837C@hg.openjdk.java.net> Changeset: b26f36a7ae3b Author: mcimadamore Date: 2013-04-15 14:11 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b26f36a7ae3b 8011383: Symbol.getModifiers omits ACC_ABSTRACT from interface with default methods Summary: Fixup for default method modifiers erroneously applies to class-level modifiers Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java + test/tools/javac/defaultMethods/DefaultMethodFlags.java Changeset: c430f1cde21c Author: mcimadamore Date: 2013-04-15 14:12 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c430f1cde21c 8011377: Javac crashes when multiple lambdas are defined in an array Summary: Wrong attribution environment used by DeferredAttr Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Flow.java + test/tools/javac/lambda/TargetType71.java Changeset: 083c6b199e2f Author: mcimadamore Date: 2013-04-15 14:15 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/083c6b199e2f 8011376: Spurious checked exception errors in nested method call Summary: Fallback attribution logic doesn't work properly when lambda throws checked exceptions Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/lambda/TargetType72.java Changeset: 6dacab087652 Author: mcimadamore Date: 2013-04-15 14:16 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6dacab087652 8011028: lang/INFR/infr001/infr00101md/infr00101md.java fails to compile after switch to JDK8-b82 Summary: Fix bug in Types.removeWildcards Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Types.java ! test/tools/javac/lambda/TargetType69.java + test/tools/javac/lambda/TargetType70.java Changeset: c2315af9cc28 Author: mcimadamore Date: 2013-04-15 14:17 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c2315af9cc28 8011392: Missing checkcast when casting to intersection type Summary: javac should emit a checkcast for each additional target type specified in an intersection type cast Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java + test/tools/javac/lambda/Intersection03.java Changeset: 950e8ac120f0 Author: mcimadamore Date: 2013-04-15 14:18 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/950e8ac120f0 8010923: Avoid redundant speculative attribution Summary: Add optimization to avoid speculative attribution for certain argument 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/Resolve.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java Changeset: de9c2363b473 Author: wmdietl Date: 2013-04-16 22:10 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/de9c2363b473 Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools ! 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/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java Changeset: 312f59b31ecb Author: wmdietl Date: 2013-04-16 23:30 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/312f59b31ecb Go through all casts to xxxType and ensure the unannotatedType is used. ! src/share/classes/com/sun/tools/javac/code/Types.java From wdietl at gmail.com Tue Apr 16 23:37:46 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 17 Apr 2013 06:37:46 +0000 Subject: hg: type-annotations/type-annotations/langtools: Remove unnecessary import and properly order imports. Message-ID: <20130417063754.158F44837D@hg.openjdk.java.net> Changeset: 6c03de8ea115 Author: wmdietl Date: 2013-04-16 23:37 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6c03de8ea115 Remove unnecessary import and properly order imports. ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java From joel.franck at oracle.com Wed Apr 17 02:03:40 2013 From: joel.franck at oracle.com (=?ISO-8859-1?Q?Joel_Borggr=E9n-Franck?=) Date: Wed, 17 Apr 2013 11:03:40 +0200 Subject: type-annotations test failures: update In-Reply-To: <5166146E.3000502@oracle.com> References: <5166146E.3000502@oracle.com> Message-ID: <516E656C.7080509@oracle.com> On 04/11/2013 03:39 AM, Jonathan Gibbons wrote: > OK, after making allowances for some pilot error earlier today, and after > fixing up problems with diagnostics, I've reduced the test of test failures > to these: > > Failed. tools/javac/annotations/typeAnnotations/classfile/T8008769.java > Failed. tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java > I have a fix for these two that I'll post for review to this list. cheers /Joel From joel.franck at oracle.com Wed Apr 17 10:25:25 2013 From: joel.franck at oracle.com (=?iso-8859-1?Q?Joel_Borggr=E9n-Franck?=) Date: Wed, 17 Apr 2013 19:25:25 +0200 Subject: RFR: fix for repeating annotations on type parameter args Message-ID: <7DA53B01-85C1-4C10-BB78-AF684B24CA3A@oracle.com> Hi Werner, Steve, Here is a small refactoring and fix for the two javac issues with repeating annotations. This also (IMHO) fixes the javap issue so the I've cleaned up the test as my interpretation is that we emit the correct byte code. Werner, I can't push this. If you approve, please commit the fix, should be easy enough from the diff. Perhaps it is time to merge fixes + tests up to tl soon? cheers /Joel From joel.franck at oracle.com Wed Apr 17 10:26:16 2013 From: joel.franck at oracle.com (=?iso-8859-1?Q?Joel_Borggr=E9n-Franck?=) Date: Wed, 17 Apr 2013 19:26:16 +0200 Subject: RFR: fix for repeating annotations on type parameter args In-Reply-To: <7DA53B01-85C1-4C10-BB78-AF684B24CA3A@oracle.com> References: <7DA53B01-85C1-4C10-BB78-AF684B24CA3A@oracle.com> Message-ID: This time with a link to the webrev :) http://cr.openjdk.java.net/~jfranck/type-annotations/webrev.10/ cheers /Joel On Apr 17, 2013, at 7:25 PM, Joel Borggr?n-Franck wrote: > Hi Werner, Steve, > > Here is a small refactoring and fix for the two javac issues with repeating annotations. This also (IMHO) fixes the javap issue so the I've cleaned up the test as my interpretation is that we emit the correct byte code. > > Werner, I can't push this. If you approve, please commit the fix, should be easy enough from the diff. > > Perhaps it is time to merge fixes + tests up to tl soon? > > cheers > /Joel From jonathan.gibbons at oracle.com Wed Apr 17 13:57:12 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 17 Apr 2013 13:57:12 -0700 Subject: =?ISO-8859-1?Q?Re=3A_CFV=3A_New_Type_Annotations_Commi?= =?ISO-8859-1?Q?tter=3A_Joel_Borggr=E9n-Franck?= In-Reply-To: <5101A02B.4010208@oracle.com> References: <5101A02B.4010208@oracle.com> Message-ID: <516F0CA8.3000809@oracle.com> Voting closed a while back. The voting was unanimous. Yes: 3. Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. -- Jon On 01/24/2013 12:57 PM, Jonathan Gibbons wrote: > I hereby nominate Joel Borggr?n-Franck to Type Annotations Committer. > > Joel joined the Langtools team at Oracle a while back, and has > contributed several changes to the JDK 8 repositories, all focusing on > improvements to annotations. He was recently appointed as a JDK8 > Committer [1]. > > Votes are due by 7th February 2013. > > Only current Type Annotations Committers [2] are eligible to vote on > this nomination. (This includes the Project Lead.) > > For Lazy Consensus voting instructions, see [3]. > > -- Jon > > [1]http://mail.openjdk.java.net/pipermail/jdk8-dev/2013-January/001862.html > > [2]http://openjdk.java.net/census > [3]http://openjdk.java.net/projects/#committer-vote From wdietl at gmail.com Wed Apr 17 14:29:25 2013 From: wdietl at gmail.com (Werner Dietl) Date: Wed, 17 Apr 2013 14:29:25 -0700 Subject: RFR: fix for repeating annotations on type parameter args In-Reply-To: References: <7DA53B01-85C1-4C10-BB78-AF684B24CA3A@oracle.com> Message-ID: Hi Joel, thanks for this fix! Method Attribute.isContainerTypeCompound is not used. Why do we need it? isContainerTypeCompound checks for values.size() == 1 whereas getFirstEmbeddedTC checks values.size() >= 1. Should these checks be consistent? I would rename hasUnknownLocation and tryFixLocation to hasUnknownPosition and tryFixPosition as the field is called position. Some of the changes in Gen.java and RepeatingTypeAnnotations.java use too much indentation. More for Steve: in RepeatingTypeAnnotations.java, what does it mean when "verify" gets "RuntimeVisibleTypeAnnotations:" passed multiple times? Is the first time used for Code and the second for the Method attribute? Should this be handled more explicitly? Joel, as you're now Committer for the type-annotations repository, please push there. I agree that, once all tests pass, we should push to TL - even though the EG is still discussing some details. Cheers, cu, WMD. On Wed, Apr 17, 2013 at 10:26 AM, Joel Borggr?n-Franck wrote: > This time with a link to the webrev :) > > http://cr.openjdk.java.net/~jfranck/type-annotations/webrev.10/ > > cheers > /Joel > > On Apr 17, 2013, at 7:25 PM, Joel Borggr?n-Franck wrote: > >> Hi Werner, Steve, >> >> Here is a small refactoring and fix for the two javac issues with repeating annotations. This also (IMHO) fixes the javap issue so the I've cleaned up the test as my interpretation is that we emit the correct byte code. >> >> Werner, I can't push this. If you approve, please commit the fix, should be easy enough from the diff. >> >> Perhaps it is time to merge fixes + tests up to tl soon? >> >> cheers >> /Joel > -- http://www.google.com/profiles/wdietl From wdietl at gmail.com Wed Apr 17 16:01:29 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 17 Apr 2013 23:01:29 +0000 Subject: hg: type-annotations/type-annotations/langtools: 5 new changesets Message-ID: <20130417230153.C0302483DE@hg.openjdk.java.net> Changeset: fa40c85d24b2 Author: wmdietl Date: 2013-04-17 16:01 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/fa40c85d24b2 Fix type annotation position for new array creations. Expand test cases accordingly. ! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java Changeset: 49d32c84dfea Author: vromero Date: 2013-04-17 11:11 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/49d32c84dfea 8011181: javac, empty UTF8 entry generated for inner class Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + test/tools/javac/T8011181/EmptyUTF8ForInnerClassNameTest.java Changeset: 1f19b84efa6d Author: lana Date: 2013-04-16 08:16 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/1f19b84efa6d Merge - src/share/classes/com/sun/tools/javac/util/CloseableURLClassLoader.java - test/tools/javac/diags/examples/SecondaryBoundMustBeMarkerIntf.java - test/tools/javac/lambda/Intersection01.out - test/tools/javac/lambda/TargetType01.out Changeset: 94870c08391c Author: lana Date: 2013-04-17 10:31 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/94870c08391c Merge Changeset: dfd63998de75 Author: wmdietl Date: 2013-04-17 16:01 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/dfd63998de75 Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java From wdietl at gmail.com Wed Apr 17 16:02:00 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 17 Apr 2013 23:02:00 +0000 Subject: hg: type-annotations/type-annotations: 4 new changesets Message-ID: <20130417230201.C6A9A483DF@hg.openjdk.java.net> Changeset: b95c5c8ee60a Author: jgish Date: 2013-04-16 13:25 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/b95c5c8ee60a 8011347: JKD-8009824 has broken webrev with some ksh versions Reviewed-by: mduigou ! make/scripts/webrev.ksh Changeset: 4c13b7994f38 Author: lana Date: 2013-04-16 08:10 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/4c13b7994f38 Merge ! common/makefiles/Main.gmk Changeset: 2600c8d8b619 Author: lana Date: 2013-04-17 10:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/2600c8d8b619 Merge Changeset: 3d542cea8566 Author: wmdietl Date: 2013-04-17 16:01 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/3d542cea8566 Automated merge with http://hg.openjdk.java.net/jdk8/tl/ From wdietl at gmail.com Wed Apr 17 16:06:12 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 17 Apr 2013 23:06:12 +0000 Subject: hg: type-annotations/type-annotations/jaxws: 3 new changesets Message-ID: <20130417230622.CE0EC483E2@hg.openjdk.java.net> Changeset: a5e7c2f093c9 Author: lana Date: 2013-04-16 08:11 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/a5e7c2f093c9 Merge - src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/DefaultAuthenticator.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JAXBModelImpl.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JavaCompilerImpl.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/OverrideAnnotationOfWriter.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlIsSetWriter.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlLocationWriter.java - src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/InPlaceDOMOutput.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyle.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyleFeature.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/Databinding.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingFactory.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingMode.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingModeFeature.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/JavaCallInfo.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/ContentType.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/DistributedPropertySet.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContext.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContextFactory.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/PropertySet.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/ReadOnlyPropertyException.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizable.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableImpl.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessage.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessageFactory.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizer.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/NullLocalizable.java Changeset: ebbd87e3a8b2 Author: lana Date: 2013-04-17 10:13 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/ebbd87e3a8b2 Merge Changeset: 6ccd41e84096 Author: wmdietl Date: 2013-04-17 16:06 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/6ccd41e84096 Automated merge with http://hg.openjdk.java.net/jdk8/tl/jaxws From wdietl at gmail.com Wed Apr 17 16:05:51 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 17 Apr 2013 23:05:51 +0000 Subject: hg: type-annotations/type-annotations/nashorn: 2 new changesets Message-ID: <20130417230554.E49B6483E0@hg.openjdk.java.net> Changeset: 35881a9d0fc2 Author: lana Date: 2013-04-16 08:16 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/35881a9d0fc2 Merge - test/script/basic/JDK-8017010.js - test/script/basic/JDK-8017010.js.EXPECTED Changeset: 44d8612e29b0 Author: lana Date: 2013-04-17 10:31 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/44d8612e29b0 Merge From wdietl at gmail.com Wed Apr 17 16:05:14 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 17 Apr 2013 23:05:14 +0000 Subject: hg: type-annotations/type-annotations/hotspot: 20 new changesets Message-ID: <20130417230604.AA693483E1@hg.openjdk.java.net> Changeset: e437668ced9d Author: amurillo Date: 2013-04-11 01:14 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/e437668ced9d 8011948: new hotspot build - hs25-b28 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 68fe50d4f1d5 Author: johnc Date: 2013-04-05 10:20 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/68fe50d4f1d5 8011343: Add new flag for verifying the heap during startup Summary: Perform verification during VM startup under control of new flag and within a VMOperation. Reviewed-by: stefank, jmasa, brutisso ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp - test/gc/TestVerifyBeforeGCDuringStartup.java + test/gc/TestVerifyDuringStartup.java Changeset: 8617e38bb4cb Author: jmasa Date: 2013-02-11 10:31 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/8617e38bb4cb 8008508: CMS does not correctly reduce heap size after a Full GC Reviewed-by: johnc, ysr ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/tenuredGeneration.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 83f27710f5f7 Author: brutisso Date: 2013-04-08 07:49 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/83f27710f5f7 7197666: java -d64 -version core dumps in a box with lots of memory Summary: Allow task queues to be mmapped instead of malloced on Solaris Reviewed-by: coleenp, jmasa, johnc, tschatzl ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/taskqueue.hpp Changeset: 63f57a8c5283 Author: mgerdin Date: 2013-04-09 15:32 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/63f57a8c5283 8009808: TEST-BUG : test case is using bash style tests. Default shell for jtreg is bourne. thus failure Summary: Rewrite test to use Java only instead of shell script Reviewed-by: mgerdin, brutisso Contributed-by: leonid.mesnik at oracle.com + test/gc/6941923/Test6941923.java - test/gc/6941923/test6941923.sh Changeset: ba42fd5e00e6 Author: mgerdin Date: 2013-04-10 13:27 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/ba42fd5e00e6 8010196: NPG: Internal Error: Metaspace allocation lock -- possible deadlock Summary: Refactor the CLD dependency list into a separate class. Use an ObjectLocker to synchronize additions to the CLD dependency list. Reviewed-by: stefank, coleenp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp + test/gc/metaspace/G1AddMetaspaceDependency.java Changeset: 7b835924c31c Author: stefank Date: 2013-04-10 14:26 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/7b835924c31c 8011872: Include Bit Map addresses in the hs_err files Reviewed-by: brutisso, jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! 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/parMarkBitMap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/vmError.cpp Changeset: 480d934f62a8 Author: mgerdin Date: 2013-04-11 16:35 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/480d934f62a8 Merge ! src/share/vm/runtime/arguments.cpp - test/runtime/NMT/AllocTestType.java Changeset: 705ef39fcaa9 Author: neliasso Date: 2013-04-05 11:09 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/705ef39fcaa9 8006016: Memory leak at hotspot/src/share/vm/adlc/output_c.cpp Reviewed-by: kvn, roland Contributed-by: niclas.adlertz at oracle.com ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp Changeset: f67065f02409 Author: bharadwaj Date: 2013-04-08 07:40 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/f67065f02409 8010913: compiler/6863420 often exceeds timeout Summary: add longer timeout for jtreg, add internal timeout thread to prevent spurious timeouts Reviewed-by: twisti, kvn Contributed-by: drchase ! test/compiler/6863420/Test.java Changeset: b84fd7d73702 Author: iignatyev Date: 2013-04-09 09:54 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/b84fd7d73702 8007288: Additional WB API for compiler's testing Reviewed-by: kvn, vlivanov ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/globalDefinitions.hpp + test/compiler/whitebox/ClearMethodStateTest.java ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java + test/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/compiler/whitebox/SetDontInlineMethodTest.java + test/compiler/whitebox/SetForceInlineMethodTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 84ab5667f290 Author: roland Date: 2013-04-10 09:52 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/84ab5667f290 8011706: specjvm2008 test xml.transform gets array bound exception with c1 Summary: loop invariant code motion may move load before store to the same field Reviewed-by: kvn ! src/share/vm/c1/c1_ValueMap.cpp + test/compiler/8011706/Test8011706.java Changeset: d79859ff6535 Author: kmo Date: 2013-04-11 07:12 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/d79859ff6535 8011952: Missing ResourceMarks in TraceMethodHandles Summary: add missing ResourceMark under TraceMethodHandles in LinkResolver Reviewed-by: dholmes ! src/share/vm/interpreter/linkResolver.cpp Changeset: 9befe2fce567 Author: vlivanov Date: 2013-04-11 09:08 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/9befe2fce567 8011972: Field can be erroneously marked as contended when @Contended annotation isn't present Reviewed-by: kvn, kmo, shade ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp Changeset: b5db9d29062f Author: vlivanov Date: 2013-04-11 11:42 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/b5db9d29062f Merge Changeset: 7a5aec879506 Author: bharadwaj Date: 2013-04-11 17:16 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/7a5aec879506 Merge ! src/share/vm/prims/whitebox.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 6d88a566d369 Author: amurillo Date: 2013-04-11 21:45 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/6d88a566d369 Merge - test/gc/6941923/test6941923.sh - test/gc/TestVerifyBeforeGCDuringStartup.java Changeset: 5201379fe487 Author: amurillo Date: 2013-04-11 21:45 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/5201379fe487 Added tag hs25-b28 for changeset 6d88a566d369 ! .hgtags Changeset: 6c560f9ebb3e Author: lana Date: 2013-04-17 10:12 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/6c560f9ebb3e Merge - test/gc/6941923/test6941923.sh - test/gc/TestVerifyBeforeGCDuringStartup.java Changeset: 878d108db893 Author: wmdietl Date: 2013-04-17 16:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/878d108db893 Automated merge with http://hg.openjdk.java.net/jdk8/tl/hotspot ! .hgtags From wdietl at gmail.com Wed Apr 17 16:10:50 2013 From: wdietl at gmail.com (Werner Dietl) Date: Wed, 17 Apr 2013 16:10:50 -0700 Subject: type paths for some annotated array references In-Reply-To: <2e2036c3-1fd6-4005-81e4-e981953c85c0@googlegroups.com> References: <2e2036c3-1fd6-4005-81e4-e981953c85c0@googlegroups.com> Message-ID: Hi Andy, > I had another quick question, I'm trying to determine whether I need a type > path in a certain situation. > > I compile two statements: > > Object o = new @A String[1]; > Object o = new String @A[1]; > > with javac build 81 (or seemingly with the latest jsr308 lang tools, if I'm > using them correctly), I get the same output attribute: > > 0: #15(): NEW, offset=8 > > I think I expected the first one to have a type path: > > 0: #15(): NEW, offset=8, location=[ARRAY] Thanks for noticing this mismatch! I've fixed it: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/fa40c85d24b2 If you're interested in the JSR 308 reference implementation, the right mailing list is: http://mail.openjdk.java.net/pipermail/type-annotations-dev/ Comments about the spec should go to: http://mail.openjdk.java.net/pipermail/type-annotations-spec-comments/ jsr308-discuss is for jsr308-langtools, which is an extension of the official JSR 308 RI. > ps. maybe the second byte of the type path entry for 'deeper in array' could > indicate how much deeper into the array (similarly for deeper in nested > type). Use two of them if going deeper than 255 levels in the array but if > you have arrays that deep you probably have other problems :) Not sure how > much you care about saving a few bytes here and there... This was discussed and rejected by the EG (unfortunately, as I also proposed this): http://mail.openjdk.java.net/pipermail/type-annotations-spec-experts/2012-November/000027.html Please do let us know if you come across anything else! Cheers, cu, WMD. -- http://www.google.com/profiles/wdietl From wdietl at gmail.com Wed Apr 17 16:02:46 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 17 Apr 2013 23:02:46 +0000 Subject: hg: type-annotations/type-annotations/jdk: 36 new changesets Message-ID: <20130417231030.51710483E3@hg.openjdk.java.net> Changeset: 414384c3b3eb Author: yhuang Date: 2013-04-16 22:28 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/414384c3b3eb 8011977: ISO 4217 Amendment Number 155 Reviewed-by: naoto ! src/share/classes/java/util/CurrencyData.properties ! test/java/util/Currency/tablea1.txt Changeset: 779ba708fee3 Author: yhuang Date: 2013-04-17 01:04 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/779ba708fee3 Merge - src/share/native/java/lang/ResourceBundle.c Changeset: 473ed4b94306 Author: vinnie Date: 2013-04-11 17:57 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/473ed4b94306 7171982: Cipher getParameters() throws RuntimeException: Cannot find SunJCE provider Reviewed-by: vinnie, wetmore Contributed-by: Tony Scarpino ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/CipherWithWrappingSpi.java ! src/share/classes/com/sun/crypto/provider/ConstructKeys.java ! src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java ! src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java ! src/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/share/classes/com/sun/crypto/provider/PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/share/classes/com/sun/crypto/provider/PBES2Core.java ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/RSACipher.java ! src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java + test/com/sun/crypto/provider/Cipher/UTIL/SunJCEGetInstance.java Changeset: a6ca7cd399b2 Author: vinnie Date: 2013-04-11 18:00 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a6ca7cd399b2 8001596: Incorrect condition check in PBKDF2KeyImpl.JAVA Reviewed-by: wetmore Contributed-by: Tony Scarpino ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java + test/com/sun/crypto/provider/Cipher/PBE/NegativeLength.java Changeset: 747a09471fd9 Author: erikj Date: 2013-04-11 14:47 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/747a09471fd9 8011812: JDK-8011278 breaks the old build Reviewed-by: tbell, wetmore ! make/sun/splashscreen/Makefile Changeset: 793e0072bfd6 Author: wetmore Date: 2013-04-11 17:29 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/793e0072bfd6 8012056: SunJCEInstance needs to run in it's own vm Reviewed-by: wetmore Contributed-by: anthony.scarpino at oracle.com ! test/com/sun/crypto/provider/Cipher/UTIL/SunJCEGetInstance.java Changeset: d8d037a7569e Author: xuelei Date: 2013-04-11 18:57 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d8d037a7569e 8011680: Re-integrate AEAD implementation of JSSE Summary: It is a re-merge of JDK-7030966. Reviewed-by: wetmore ! src/share/classes/com/sun/crypto/provider/TlsKeyMaterialGenerator.java ! src/share/classes/sun/security/internal/spec/TlsKeyMaterialParameterSpec.java ! src/share/classes/sun/security/internal/spec/TlsKeyMaterialSpec.java ! src/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java + src/share/classes/sun/security/ssl/Authenticator.java ! src/share/classes/sun/security/ssl/CipherBox.java ! src/share/classes/sun/security/ssl/CipherSuite.java ! src/share/classes/sun/security/ssl/EngineInputRecord.java ! src/share/classes/sun/security/ssl/EngineOutputRecord.java ! src/share/classes/sun/security/ssl/EngineWriter.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/InputRecord.java ! src/share/classes/sun/security/ssl/JsseJce.java ! src/share/classes/sun/security/ssl/MAC.java ! src/share/classes/sun/security/ssl/OutputRecord.java ! src/share/classes/sun/security/ssl/Record.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! test/sun/security/ec/TestEC.java ! test/sun/security/pkcs11/fips/CipherTest.java ! test/sun/security/pkcs11/sslecc/CipherTest.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineBadBufferArrayAccess.java + test/sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java ! test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOrder.java ! test/sun/security/ssl/sanity/interop/CipherTest.java ! test/sun/security/ssl/templates/SSLSocketSSLEngineTemplate.java Changeset: ea7976ed9bc6 Author: wetmore Date: 2013-04-11 19:36 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ea7976ed9bc6 Merge Changeset: 0f93bd5cc8d7 Author: wetmore Date: 2013-04-11 21:03 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0f93bd5cc8d7 6425477: Better support for generation of high entropy random numbers Reviewed-by: xuelei, weijun, mullan ! src/share/classes/java/security/SecureRandom.java ! src/share/classes/sun/security/pkcs11/P11SecureRandom.java ! src/share/classes/sun/security/provider/SecureRandom.java ! src/share/classes/sun/security/provider/SeedGenerator.java ! src/share/classes/sun/security/provider/SunEntries.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 ! src/solaris/classes/sun/security/provider/NativePRNG.java ! src/solaris/classes/sun/security/provider/NativeSeedGenerator.java ! src/windows/classes/sun/security/mscapi/PRNG.java ! src/windows/classes/sun/security/provider/NativePRNG.java ! src/windows/classes/sun/security/provider/NativeSeedGenerator.java + test/sun/security/provider/SecureRandom/StrongSecureRandom.java + test/sun/security/provider/SecureRandom/StrongSeedReader.java Changeset: 5435f112e5ea Author: vinnie Date: 2013-04-12 10:42 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5435f112e5ea Merge - src/share/classes/java/time/chrono/HijrahDeviationReader.java - src/share/classes/java/time/format/DateTimeBuilder.java - src/share/classes/java/time/format/DateTimeFormatStyleProvider.java - src/share/classes/java/time/temporal/Adjusters.java - src/share/classes/java/time/temporal/Queries.java - test/java/time/tck/java/time/TestChronology.java - test/java/time/tck/java/time/chrono/TestChronoLocalDate.java - test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java - test/java/time/tck/java/time/chrono/TestHijrahChronology.java - test/java/time/tck/java/time/chrono/TestJapaneseChronology.java - test/java/time/tck/java/time/chrono/TestMinguoChronology.java - test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java - test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java - test/java/time/tck/java/time/temporal/TestChronoLocalDate.java - test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java - test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java - test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java - test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java - test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java Changeset: 6f80a6584fb9 Author: vinnie Date: 2013-04-16 01:44 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/6f80a6584fb9 Merge - test/java/util/ComparatorsTest.java Changeset: 29cbb4617c92 Author: vinnie Date: 2013-04-16 05:11 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/29cbb4617c92 Merge Changeset: 13e18d3ac414 Author: vinnie Date: 2013-04-16 05:32 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/13e18d3ac414 Merge Changeset: f90b7503019f Author: vinnie Date: 2013-04-17 02:53 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f90b7503019f 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 - src/share/native/java/lang/ResourceBundle.c Changeset: 7ded74ffea36 Author: alanb Date: 2013-04-17 16:11 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7ded74ffea36 8012019: (fc) Thread.interrupt triggers hang in FileChannelImpl.pread (win) Reviewed-by: chegar ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/ch/IOUtil.java ! src/share/classes/sun/nio/ch/NativeDispatcher.java ! src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java ! src/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java ! src/solaris/classes/sun/nio/ch/SinkChannelImpl.java ! src/solaris/classes/sun/nio/ch/SourceChannelImpl.java ! src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java ! src/windows/classes/sun/nio/ch/FileDispatcherImpl.java + test/java/nio/channels/FileChannel/InterruptDeadlock.java Changeset: d9f9040554d6 Author: mduigou Date: 2013-04-17 11:39 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d9f9040554d6 8010953: Add primitive summary statistics utils Reviewed-by: mduigou, dholmes, chegar, darcy Contributed-by: Brian Goetz + src/share/classes/java/util/DoubleSummaryStatistics.java + src/share/classes/java/util/IntSummaryStatistics.java + src/share/classes/java/util/LongSummaryStatistics.java Changeset: 73e3b474125e Author: mchung Date: 2013-04-17 12:04 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/73e3b474125e 8004260: dynamic proxy class should have the same Java language access as the proxy interfaces Reviewed-by: alanb, jrose, jdn ! src/share/classes/java/lang/reflect/Proxy.java ! src/share/classes/java/lang/reflect/ReflectPermission.java ! src/share/classes/sun/misc/ProxyGenerator.java ! src/share/classes/sun/reflect/annotation/AnnotationParser.java ! src/share/classes/sun/rmi/server/Util.java ! src/share/classes/sun/tracing/ProviderSkeleton.java + test/java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java + test/java/lang/reflect/Proxy/nonPublicProxy/SimpleProxy.java + test/java/lang/reflect/Proxy/nonPublicProxy/p/Bar.java + test/java/lang/reflect/Proxy/nonPublicProxy/p/Foo.java ! test/java/rmi/server/RMIClassLoader/loadProxyClasses/security.policy Changeset: 7f9f69729934 Author: coleenp Date: 2013-04-17 12:50 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7f9f69729934 8009531: Crash when redefining class with annotated method Summary: Add code to annotated methods and command line flags to the tests to verify bug above Reviewed-by: acorn, sspitsyn, dcubed, dholmes, alanb ! test/java/lang/instrument/RedefineMethodWithAnnotations.sh ! test/java/lang/instrument/RedefineMethodWithAnnotationsTarget.java ! test/java/lang/instrument/RedefineMethodWithAnnotationsTarget_2.java Changeset: 36f9e357b84b Author: coleenp Date: 2013-04-17 15:06 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/36f9e357b84b Merge Changeset: 87c62f03bc07 Author: jgodinez Date: 2013-03-27 12:42 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/87c62f03bc07 8010005: [parfait] Memory leak in jdk/src/macosx/native/sun/awt/CTextPipe.m Reviewed-by: bae, prr Contributed-by: jia-hong.chen at oracle.com ! src/macosx/native/sun/awt/CTextPipe.m Changeset: 9d4f539e36b6 Author: lana Date: 2013-04-02 17:03 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/9d4f539e36b6 Merge - make/com/sun/servicetag/Makefile - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties - test/sun/tools/jstat/gcPermCapacityOutput1.awk - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh Changeset: 2904672aed21 Author: lana Date: 2013-04-09 14:59 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2904672aed21 Merge Changeset: 96750ebc769b Author: denis Date: 2013-03-27 16:19 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/96750ebc769b 7075105: WIN: Provide a way to format HTML on drop Reviewed-by: uta, serb ! src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/share/classes/java/awt/datatransfer/DataFlavor.java ! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java ! src/solaris/classes/sun/awt/X11/XDataTransferer.java ! src/windows/classes/sun/awt/windows/WDataTransferer.java + test/java/awt/datatransfer/HTMLDataFlavors/HTMLDataFlavorTest.java + test/java/awt/datatransfer/HTMLDataFlavors/HtmlTransferable.java + test/java/awt/datatransfer/HTMLDataFlavors/ManualHTMLDataFlavorTest.html + test/java/awt/datatransfer/HTMLDataFlavors/ManualHTMLDataFlavorTest.java + test/java/awt/datatransfer/HTMLDataFlavors/PutAllHtmlFlavorsOnClipboard.java + test/java/awt/datatransfer/HTMLDataFlavors/PutOnlyAllHtmlFlavorOnClipboard.java + test/java/awt/datatransfer/HTMLDataFlavors/PutSelectionAndFragmentHtmlFlavorsOnClipboard.java Changeset: 29570523b6cb Author: ant Date: 2013-03-29 16:12 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/29570523b6cb 8010375: sun.swing.JLightweightFrame should be implemented for XToolkit Reviewed-by: anthony ! src/share/classes/sun/swing/JLightweightFrame.java ! src/solaris/classes/sun/awt/X11/XFramePeer.java + src/solaris/classes/sun/awt/X11/XLightweightFramePeer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: c23d58901aa6 Author: lana Date: 2013-04-02 16:17 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/c23d58901aa6 Merge - make/com/sun/servicetag/Makefile - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties - test/sun/tools/jstat/gcPermCapacityOutput1.awk - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh Changeset: 36cb7921bc98 Author: mcherkas Date: 2013-04-03 20:42 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/36cb7921bc98 8011123: serialVersionUID of java.awt.dnd.InvalidDnDOperationException changed in JDK8-b82 Reviewed-by: anthony, serb ! src/share/classes/java/awt/dnd/InvalidDnDOperationException.java Changeset: 35da3878deef Author: mcherkas Date: 2013-04-03 20:54 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/35da3878deef 8010925: COPY AND PASTE TO AND FROM SIGNED APPLET FAILS AFTER FIRST INTERNAL COPY PRFRMD Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/native/sun/awt/CClipboard.m Changeset: 2c36899500a0 Author: pchelko Date: 2013-04-05 18:29 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2c36899500a0 8006941: [macosx] Deadlock in drag and drop 7199783: Setting cursor on DragSourceContext does not work on OSX Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/macosx/CCursorManager.java ! src/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/macosx/classes/sun/lwawt/macosx/CDropTarget.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/CDragSource.h ! src/macosx/native/sun/awt/CDragSource.m ! src/macosx/native/sun/awt/CDragSourceContextPeer.m ! src/macosx/native/sun/awt/CDropTarget.m ! src/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java Changeset: 0b083b0e8e63 Author: kshefov Date: 2013-04-08 17:18 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0b083b0e8e63 7153702: [TEST_BUG] [macosx] Synchronization problem in test javax/swing/JPopupMenu/6827786/bug6827786.java Reviewed-by: serb, alexsch ! test/javax/swing/JPopupMenu/6827786/bug6827786.java Changeset: 981142561d1b Author: lana Date: 2013-04-09 15:01 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/981142561d1b Merge Changeset: f304311cfe9f Author: lana Date: 2013-04-09 15:14 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f304311cfe9f Merge ! src/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java Changeset: 6e3763e737b0 Author: lana Date: 2013-04-16 08:14 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/6e3763e737b0 Merge Changeset: a954e407680c Author: lana Date: 2013-04-17 10:30 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a954e407680c Merge Changeset: 17dcb75682b7 Author: lana Date: 2013-04-17 12:14 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/17dcb75682b7 Merge Changeset: 131686bea632 Author: lana Date: 2013-04-17 12:31 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/131686bea632 Merge Changeset: 7c3c9e8d0af3 Author: wmdietl Date: 2013-04-17 16:02 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7c3c9e8d0af3 Automated merge with http://hg.openjdk.java.net/jdk8/tl/jdk From joel.franck at oracle.com Thu Apr 18 05:40:20 2013 From: joel.franck at oracle.com (=?ISO-8859-1?Q?Joel_Borggr=E9n-Franck?=) Date: Thu, 18 Apr 2013 14:40:20 +0200 Subject: RFR: fix for repeating annotations on type parameter args In-Reply-To: References: <7DA53B01-85C1-4C10-BB78-AF684B24CA3A@oracle.com> Message-ID: <516FE9B4.3030003@oracle.com> Hi Werner, Steve, On 04/17/2013 11:29 PM, Werner Dietl wrote: > > Method Attribute.isContainerTypeCompound is not used. Why do we need it? I forgot to use it in tryFixPosition(). The logic as written is only applicable to containers so we should only try fixing containers. It is used now. There is now a (very) small inefficiency in that I get the first embedded TC twice but I'm not to worried about that. > isContainerTypeCompound checks for values.size() == 1 whereas > getFirstEmbeddedTC checks values.size() >= 1. Should these checks be > consistent? Fixed. > I would rename hasUnknownLocation and tryFixLocation to > hasUnknownPosition and tryFixPosition as the field is called position. Fixed. > Some of the changes in Gen.java and RepeatingTypeAnnotations.java use > too much indentation. > I'm fairly certain it is the other way around, old code using an indent of 3 spaces. > More for Steve: in RepeatingTypeAnnotations.java, what does it mean > when "verify" gets "RuntimeVisibleTypeAnnotations:" passed multiple > times? Is the first time used for Code and the second for the Method > attribute? Should this be handled more explicitly? > That is my interpretaion. First code ("most inner") then method. > Joel, as you're now Committer for the type-annotations repository, > please push there. Ok, will do. cheers /Joel From steve.sides at oracle.com Thu Apr 18 10:30:21 2013 From: steve.sides at oracle.com (Steve Sides) Date: Thu, 18 Apr 2013 10:30:21 -0700 Subject: RFR: fix for repeating annotations on type parameter args In-Reply-To: <516FE9B4.3030003@oracle.com> References: <7DA53B01-85C1-4C10-BB78-AF684B24CA3A@oracle.com> <516FE9B4.3030003@oracle.com> Message-ID: <51702DAD.5010808@oracle.com> On 4/18/2013 5:40 AM, Joel Borggr?n-Franck wrote: >> More for Steve: in RepeatingTypeAnnotations.java, what does it mean >> when "verify" gets "RuntimeVisibleTypeAnnotations:" passed multiple >> times? Is the first time used for Code and the second for the Method >> attribute? Should this be handled more explicitly? >> > > That is my interpretaion. First code ("most inner") then method. I take it you mean the comment, /** * Testcases are classes extending {@code RepeatingTypeAnnotations}, * and calling {@link setSrc}, followed by one or more invocations * of {@link verify} in the body of the constructor. */ This is one of Peter Jensen's tests and I'm not certain what use it would be to call verify twice as he did not write any test cases like that. However, I can see this way you would only compile the source once and they run separate sets of checks on the output. I'm not sure that is necessary since the order of the expected output is not enforced, only that each line of expected output is present. I don't think it's necessarily for Code and then Method, although you could use it that way. It might be improved to enforce order of output which would give a better insurance that TypeAnnotations are where they are supposed to be....and enhancement request? :) -steve From steve.sides at oracle.com Thu Apr 18 10:45:42 2013 From: steve.sides at oracle.com (Steve Sides) Date: Thu, 18 Apr 2013 10:45:42 -0700 Subject: RFR: fix for repeating annotations on type parameter args In-Reply-To: <51702DAD.5010808@oracle.com> References: <7DA53B01-85C1-4C10-BB78-AF684B24CA3A@oracle.com> <516FE9B4.3030003@oracle.com> <51702DAD.5010808@oracle.com> Message-ID: <51703146.5070903@oracle.com> On 4/18/2013 10:30 AM, Steve Sides wrote: > On 4/18/2013 5:40 AM, Joel Borggr?n-Franck wrote: >>> More for Steve: in RepeatingTypeAnnotations.java, what does it mean >>> when "verify" gets "RuntimeVisibleTypeAnnotations:" passed multiple >>> times? Is the first time used for Code and the second for the Method >>> attribute? Should this be handled more explicitly? >>> >> >> That is my interpretaion. First code ("most inner") then method. > I take it you mean the comment, > > /** > * Testcases are classes extending {@code RepeatingTypeAnnotations}, > * and calling {@link setSrc}, followed by one or more invocations > * of {@link verify} in the body of the constructor. > */ > > This is one of Peter Jensen's tests and I'm not certain what use it > would be to call verify twice as he did not write any test cases like > that. > However, I can see this way you would only compile the source once and > they run separate sets of checks on the output. I'm not sure that is > necessary since the order of the expected output is not enforced, only > that each line of expected output is present. > > I don't think it's necessarily for Code and then Method, although you > could use it that way. It might be improved to enforce order of output > which would give a better insurance that TypeAnnotations are where > they are supposed to be....and enhancement request? :) > > -steve My typo's are starting to get to me...I have to correct them. "and then run separate checks...." "an enhancement request?" I meant, I can enter an enhancement request for the test to enforce order of output. Also, I do not see that this test can check inner and anonymous classes....maybe another enhancement request. I depends on how much of this type of javap testing we would like to see. -steve From steve.sides at oracle.com Tue Apr 23 12:08:08 2013 From: steve.sides at oracle.com (Steve Sides) Date: Tue, 23 Apr 2013 12:08:08 -0700 Subject: tests for "strange behavior" Message-ID: <5176DC18.7040100@oracle.com> Hi Werner, A little while ago you mention some strange behavior where type annotations were not being written to the classfile. I have a test for that, a smaller specific one and a larger one covering more test cases, http://cr.openjdk.java.net/~ssides/8013065/ The regression test covers the basic issue that when the inner class (in anonymous class) is instanciated the type-annotations are written as annotations rather than as type annotations. class Test { Object mtest( Test t){ return null; } public void test() { mtest( new Test() { class InnerAnon { @A @B String ia_m1(){ return null; }; } //comment below and they're written correctly. InnerAnon IA = new InnerAnon< String>(); }); } } @Retention(CLASS) @Target(TYPE_USE) @interface A { } @Retention(RUNTIME) @Target(TYPE_USE) @interface B { } It's even a little stranger in that @A and @B aren't those "silly annotations" with type and decl targets, only TYPE_USE. The larger case coverage more test cases but the issue seems the same, too few type annotations and too many annotations. For now, the larger case as is does not run the repeated annotation scenarios: 59 Boolean [][] bRepeat = new Boolean[][]{ 60 /* no repeats */ {false, false, false, false, false, false} 61 /* repeat A,C,TA */ //{true, false, true, false, true, false} 62 /* repeat B,D,TB {false, true, false, true, false, true}, */ 63 /* repeat all {true, true, true, true, true, true}*/ only the non-repeated ones. However, as is, it might be helpful in testing the fix for this. -steve -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/type-annotations-dev/attachments/20130423/c49ed73d/attachment.html From wdietl at gmail.com Wed Apr 24 20:54:45 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Thu, 25 Apr 2013 03:54:45 +0000 Subject: hg: type-annotations/type-annotations: 7 new changesets Message-ID: <20130425035446.C5957485A7@hg.openjdk.java.net> Changeset: bee6ff988f9c Author: katleman Date: 2013-04-12 15:21 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/bee6ff988f9c 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! common/autoconf/compare.sh.in ! common/bin/compare.sh Changeset: 8c5b18d6f4fb Author: katleman Date: 2013-04-15 14:19 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/8c5b18d6f4fb Merge Changeset: df9b5240f0a7 Author: katleman Date: 2013-04-16 14:57 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/df9b5240f0a7 Merge Changeset: 6981694f7674 Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/6981694f7674 Added tag jdk8-b86 for changeset df9b5240f0a7 ! .hgtags Changeset: 238b28991d66 Author: lana Date: 2013-04-17 21:32 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/238b28991d66 Merge Changeset: b9415faa7066 Author: lana Date: 2013-04-23 09:26 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/b9415faa7066 Merge Changeset: 450d69064bcc Author: wmdietl Date: 2013-04-24 23:53 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/450d69064bcc Automated merge with http://hg.openjdk.java.net/jdk8/tl/ ! .hgtags From wdietl at gmail.com Wed Apr 24 20:55:04 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Thu, 25 Apr 2013 03:55:04 +0000 Subject: hg: type-annotations/type-annotations/corba: 2 new changesets Message-ID: <20130425035509.1300E485A8@hg.openjdk.java.net> Changeset: f1709874d55a Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/f1709874d55a Added tag jdk8-b86 for changeset 44a8ce4a759f ! .hgtags Changeset: ea5de6345a87 Author: wmdietl Date: 2013-04-24 23:54 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/ea5de6345a87 Automated merge with http://hg.openjdk.java.net/jdk8/tl/corba ! .hgtags From wdietl at gmail.com Wed Apr 24 20:56:01 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Thu, 25 Apr 2013 03:56:01 +0000 Subject: hg: type-annotations/type-annotations/jaxws: 3 new changesets Message-ID: <20130425035626.BD60F485A9@hg.openjdk.java.net> Changeset: 8abe95530f58 Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/8abe95530f58 Added tag jdk8-b86 for changeset a5e7c2f093c9 ! .hgtags Changeset: 9d251e1ec1eb Author: lana Date: 2013-04-23 09:27 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/9d251e1ec1eb Merge Changeset: 402b3a336041 Author: wmdietl Date: 2013-04-24 23:55 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/402b3a336041 Automated merge with http://hg.openjdk.java.net/jdk8/tl/jaxws ! .hgtags From wdietl at gmail.com Wed Apr 24 20:56:41 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Thu, 25 Apr 2013 03:56:41 +0000 Subject: hg: type-annotations/type-annotations/jaxp: 6 new changesets Message-ID: <20130425035718.81513485AB@hg.openjdk.java.net> Changeset: fad6560cb32a Author: dfuchs Date: 2013-04-17 15:23 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/fad6560cb32a 8005954: JAXP Plugability Layer should use java.util.ServiceLoader Summary: This fix replaces manual processing of files under META-INF/services in JAXP factories by calls to java.util.ServiceLoader. Reviewed-by: alanb, joehw, mchung ! src/javax/xml/datatype/DatatypeFactory.java ! src/javax/xml/datatype/FactoryFinder.java ! src/javax/xml/parsers/DocumentBuilderFactory.java ! src/javax/xml/parsers/FactoryFinder.java ! src/javax/xml/parsers/SAXParserFactory.java ! src/javax/xml/stream/FactoryFinder.java ! src/javax/xml/stream/XMLEventFactory.java ! src/javax/xml/stream/XMLInputFactory.java ! src/javax/xml/stream/XMLOutputFactory.java ! src/javax/xml/transform/FactoryFinder.java ! src/javax/xml/transform/TransformerFactory.java ! src/javax/xml/validation/SchemaFactory.java + src/javax/xml/validation/SchemaFactoryConfigurationError.java ! src/javax/xml/validation/SchemaFactoryFinder.java ! src/javax/xml/xpath/XPathFactory.java ! src/javax/xml/xpath/XPathFactoryFinder.java Changeset: 1c2079d11a79 Author: dfuchs Date: 2013-04-19 17:22 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/1c2079d11a79 8010495: Update JAXP NetBeans project - add support for generating javadoc Summary: Make it possible to use NetBeans to edit the jaxp sources and to generate a preview of the associated javadoc. Reviewed-by: joehw, alanb ! build.xml ! nbproject/project.xml Changeset: 9550aab82b5d Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/9550aab82b5d Added tag jdk8-b86 for changeset ca71ec37b2ef ! .hgtags Changeset: eddbc8ad2435 Author: lana Date: 2013-04-23 09:27 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/eddbc8ad2435 Merge Changeset: 6c6411a7070f Author: lana Date: 2013-04-23 15:03 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/6c6411a7070f Merge Changeset: 6a0295d1ffdd Author: wmdietl Date: 2013-04-24 23:56 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/6a0295d1ffdd Automated merge with http://hg.openjdk.java.net/jdk8/tl/jaxp ! .hgtags From wdietl at gmail.com Wed Apr 24 20:55:50 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Thu, 25 Apr 2013 03:55:50 +0000 Subject: hg: type-annotations/type-annotations/hotspot: 7 new changesets Message-ID: <20130425035654.3F9A3485AA@hg.openjdk.java.net> Changeset: b0301c02f38e Author: katleman Date: 2013-04-12 15:22 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/b0301c02f38e 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! make/bsd/makefiles/fastdebug.make ! src/share/vm/services/diagnosticArgument.cpp ! test/sanity/WBApi.java ! test/serviceability/ParserTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java ! test/testlibrary/whitebox/sun/hotspot/parser/DiagnosticCommand.java Changeset: c9eb0ec1c792 Author: katleman Date: 2013-04-15 14:19 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/c9eb0ec1c792 Merge ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 86db4847f195 Author: katleman Date: 2013-04-17 12:38 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/86db4847f195 Merge ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 2e657354f6bc Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/2e657354f6bc Added tag jdk8-b86 for changeset 86db4847f195 ! .hgtags Changeset: db9c527a1fd8 Author: lana Date: 2013-04-17 21:33 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/db9c527a1fd8 Merge Changeset: d4c266784660 Author: lana Date: 2013-04-23 09:27 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/d4c266784660 Merge Changeset: a4740f736d74 Author: wmdietl Date: 2013-04-24 23:55 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/a4740f736d74 Automated merge with http://hg.openjdk.java.net/jdk8/tl/hotspot ! .hgtags From wdietl at gmail.com Wed Apr 24 20:59:25 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Thu, 25 Apr 2013 03:59:25 +0000 Subject: hg: type-annotations/type-annotations/nashorn: 21 new changesets Message-ID: <20130425035942.D6D9D485AC@hg.openjdk.java.net> Changeset: aa8170c0dec9 Author: sundar Date: 2013-04-15 20:12 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/aa8170c0dec9 8012240: Array.prototype.map.call({length: -1, get 0(){throw 0}}, function(){}).length does not throw error Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/runtime/arrays/MapIterator.java + test/script/basic/JDK-8012240.js Changeset: 486d92559c37 Author: sundar Date: 2013-04-17 16:52 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/486d92559c37 8012457: Function.prototype.apply should accept any array-like argument for function arguments Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/objects/NativeFunction.java + test/script/basic/JDK-8012457.js Changeset: d4468316fe73 Author: jlaskey Date: 2013-04-17 08:48 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/d4468316fe73 Merge Changeset: 04b36c02c0e2 Author: jlaskey Date: 2013-04-17 15:36 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/04b36c02c0e2 8012529: Remove -esa from testing jvmargs Reviewed-by: sundar Contributed-by: james.laskey at oracle.com ! make/project.properties Changeset: 2bb3b22392d7 Author: sundar Date: 2013-04-18 15:47 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/2bb3b22392d7 Merge Changeset: ac309d492b8d Author: sundar Date: 2013-04-18 15:50 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/ac309d492b8d 8012462: Date.prototype.toJSON does not handle non-Date 'this' as per the spec. Reviewed-by: jlaskey, hannesw ! src/jdk/nashorn/internal/objects/NativeDate.java + test/script/basic/JDK-8012462.js Changeset: d1d564f5cf82 Author: hannesw Date: 2013-04-18 14:25 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/d1d564f5cf82 8012460: RegExp regression Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java + test/script/basic/JDK-8012460.js + test/script/basic/JDK-8012460.js.EXPECTED Changeset: bc251a7b5103 Author: sundar Date: 2013-04-19 17:46 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/bc251a7b5103 8012612: Compile failed Reviewed-by: hannesw, jlaskey, attila ! src/jdk/nashorn/internal/runtime/Context.java Changeset: c8460f668d0c Author: sundar Date: 2013-04-19 18:23 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/c8460f668d0c 8012593: JSAdapter overrides impacts strongly construction time Reviewed-by: jlaskey, attila ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java Changeset: 3a209cbd1d8f Author: lagergren Date: 2013-04-19 16:11 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/3a209cbd1d8f 8010701: Immutable nodes - final iteration Reviewed-by: sundar, hannesw, jlaskey ! bin/verbose_octane.sh ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/ClassEmitter.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk/nashorn/internal/codegen/CompilerConstants.java ! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java ! src/jdk/nashorn/internal/codegen/FinalizeTypes.java ! src/jdk/nashorn/internal/codegen/FoldConstants.java - src/jdk/nashorn/internal/codegen/Frame.java ! src/jdk/nashorn/internal/codegen/Lower.java ! src/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk/nashorn/internal/codegen/Namespace.java ! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk/nashorn/internal/codegen/ObjectCreator.java + src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java ! src/jdk/nashorn/internal/codegen/Splitter.java ! src/jdk/nashorn/internal/codegen/WeighNodes.java ! src/jdk/nashorn/internal/ir/AccessNode.java ! src/jdk/nashorn/internal/ir/BaseNode.java ! src/jdk/nashorn/internal/ir/BinaryNode.java ! src/jdk/nashorn/internal/ir/Block.java + src/jdk/nashorn/internal/ir/BlockLexicalContext.java ! src/jdk/nashorn/internal/ir/BreakNode.java ! src/jdk/nashorn/internal/ir/BreakableNode.java ! src/jdk/nashorn/internal/ir/CallNode.java ! src/jdk/nashorn/internal/ir/CaseNode.java ! src/jdk/nashorn/internal/ir/CatchNode.java ! src/jdk/nashorn/internal/ir/ContinueNode.java - src/jdk/nashorn/internal/ir/DoWhileNode.java ! src/jdk/nashorn/internal/ir/EmptyNode.java ! src/jdk/nashorn/internal/ir/ExecuteNode.java + src/jdk/nashorn/internal/ir/Flags.java ! src/jdk/nashorn/internal/ir/ForNode.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/IdentNode.java ! src/jdk/nashorn/internal/ir/IfNode.java ! src/jdk/nashorn/internal/ir/IndexNode.java ! src/jdk/nashorn/internal/ir/LabelNode.java - src/jdk/nashorn/internal/ir/LabeledNode.java ! src/jdk/nashorn/internal/ir/LexicalContext.java + src/jdk/nashorn/internal/ir/LexicalContextNode.java ! src/jdk/nashorn/internal/ir/LineNumberNode.java ! src/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk/nashorn/internal/ir/Location.java + src/jdk/nashorn/internal/ir/LoopNode.java ! src/jdk/nashorn/internal/ir/Node.java ! src/jdk/nashorn/internal/ir/ObjectNode.java ! src/jdk/nashorn/internal/ir/PropertyNode.java ! src/jdk/nashorn/internal/ir/ReturnNode.java ! src/jdk/nashorn/internal/ir/RuntimeNode.java ! src/jdk/nashorn/internal/ir/SplitNode.java ! src/jdk/nashorn/internal/ir/SwitchNode.java ! src/jdk/nashorn/internal/ir/Symbol.java ! src/jdk/nashorn/internal/ir/TernaryNode.java ! src/jdk/nashorn/internal/ir/ThrowNode.java ! src/jdk/nashorn/internal/ir/TryNode.java ! src/jdk/nashorn/internal/ir/UnaryNode.java ! src/jdk/nashorn/internal/ir/VarNode.java ! src/jdk/nashorn/internal/ir/WhileNode.java ! src/jdk/nashorn/internal/ir/WithNode.java + src/jdk/nashorn/internal/ir/annotations/Immutable.java ! src/jdk/nashorn/internal/ir/debug/ASTWriter.java ! src/jdk/nashorn/internal/ir/debug/JSONWriter.java ! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java ! src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java ! src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java ! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/parser/AbstractParser.java ! src/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/parser/TokenType.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/DebugLogger.java ! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/StructureLoader.java ! src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java ! src/jdk/nashorn/tools/Shell.java + test/script/basic/try2.js + test/script/basic/try2.js.EXPECTED Changeset: e599a1cad89a Author: jlaskey Date: 2013-04-20 08:54 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/e599a1cad89a 8011578: -Dnashorn.unstable.relink.threshold=1 causes tests to fail. Reviewed-by: sundar, lagergren Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/FindProperty.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/WithObject.java + test/script/basic/JDK-8011578.js + test/script/basic/JDK-8011578.js.EXPECTED Changeset: ead94bc57939 Author: sundar Date: 2013-04-22 18:09 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/ead94bc57939 8012673: Nashorn's package name vs class name inferring logic is wrong Reviewed-by: hannesw, jlaskey, attila ! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java Changeset: 812e9cc70320 Author: jlaskey Date: 2013-04-22 10:37 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/812e9cc70320 8012919: findMegaMorphicSetMethod should not cast result type Reviewed-by: attila, sundar Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/WithObject.java Changeset: cfda59f3d827 Author: sundar Date: 2013-04-22 19:57 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/cfda59f3d827 Merge - src/jdk/nashorn/internal/codegen/Frame.java - src/jdk/nashorn/internal/ir/DoWhileNode.java - src/jdk/nashorn/internal/ir/LabeledNode.java Changeset: e7e82c1e9aed Author: katleman Date: 2013-04-12 15:22 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/e7e82c1e9aed 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! docs/JavaScriptingProgrammersGuide.html ! src/jdk/nashorn/api/scripting/Formatter.java Changeset: 399a4b8e4607 Author: katleman Date: 2013-04-15 14:21 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/399a4b8e4607 Merge Changeset: 002ad9d6735f Author: katleman Date: 2013-04-16 15:00 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/002ad9d6735f Merge Changeset: 899cbeee7253 Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/899cbeee7253 Added tag jdk8-b86 for changeset 002ad9d6735f ! .hgtags Changeset: cba329ce5efe Author: lana Date: 2013-04-17 21:50 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/cba329ce5efe Merge Changeset: 774aeaa89bc1 Author: lana Date: 2013-04-23 09:26 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/774aeaa89bc1 Merge Changeset: 08143fa6b3da Author: lana Date: 2013-04-23 15:09 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/08143fa6b3da Merge From wdietl at gmail.com Wed Apr 24 21:10:54 2013 From: wdietl at gmail.com (Werner Dietl) Date: Thu, 25 Apr 2013 00:10:54 -0400 Subject: tests for "strange behavior" In-Reply-To: <5176DC18.7040100@oracle.com> References: <5176DC18.7040100@oracle.com> Message-ID: Steve, thanks for these test cases! I'm waiting on a reply from Jon on my question about this issue in: http://mail.openjdk.java.net/pipermail/type-annotations-dev/2013-April/000777.html Jon acknowledge the issue in his message: http://mail.openjdk.java.net/pipermail/type-annotations-dev/2013-April/000823.html but there was no progress since then. Regarding T8013065.java: the copyright year is wrong. The comment: 33 /* 34 * A type-annotations on a field in an inner class not in a lambda expression 35 * results in RuntimeTypeAnnotations_attibute and RuntimeAnnotations_attribute. 36 * On a field in an innner class in a lambda expression, it leaves off the 37 * RuntimeAnnotations_attribute. 38 */ The test seems to be about anonymous inner classes, not lambda expressions. The error is that it leaves off a RuntimeTYPEAnnotations_Attribute. Regarding TestAnonInnerClasses.java: I think the comma behind the copyright is missing. I only quickly browsed through the remainder of that test code. Thanks, cu, WMD. On Tue, Apr 23, 2013 at 3:08 PM, Steve Sides wrote: > Hi Werner, > A little while ago you mention some strange behavior where type annotations > were not being written to the classfile. > I have a test for that, a smaller specific one and a larger one covering > more test cases, http://cr.openjdk.java.net/~ssides/8013065/ > > The regression test covers the basic issue that when the inner class (in > anonymous class) is instanciated the type-annotations are written as > annotations rather than as type annotations. > > class Test { > Object mtest( Test t){ return null; } > public void test() { > mtest( new Test() { > class InnerAnon { > @A @B String ia_m1(){ return null; }; > } > //comment below and they're written correctly. > InnerAnon IA = new InnerAnon< String>(); > }); > } > } > @Retention(CLASS) @Target(TYPE_USE) @interface A { } > @Retention(RUNTIME) @Target(TYPE_USE) @interface B { } > > It's even a little stranger in that @A and @B aren't those "silly > annotations" with type and decl targets, only TYPE_USE. > > The larger case coverage more test cases but the issue seems the same, too > few type annotations and too many annotations. > For now, the larger case as is does not run the repeated annotation > scenarios: > > 59 Boolean [][] bRepeat = new Boolean[][]{ > 60 /* no repeats */ {false, false, false, false, > false, false} > 61 /* repeat A,C,TA */ //{true, false, true, false, > true, false} > 62 /* repeat B,D,TB {false, true, false, true, false, > true}, */ > 63 /* repeat all {true, true, true, true, true, > true}*/ > > only the non-repeated ones. However, as is, it might be helpful in testing > the fix for this. > > -steve -- http://www.google.com/profiles/wdietl From wdietl at gmail.com Wed Apr 24 21:11:27 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Thu, 25 Apr 2013 04:11:27 +0000 Subject: hg: type-annotations/type-annotations/langtools: 14 new changesets Message-ID: <20130425041243.026DE485AD@hg.openjdk.java.net> Changeset: ed918a442b83 Author: jlahoda Date: 2013-04-17 15:54 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/ed918a442b83 8008174: DocTree API should provide start and end positions for tree nodes Summary: Adding DocSourcePositions to allow access to DocTree starting/ending position Reviewed-by: jjg, darcy Contributed-by: Ralph Benjamin Ruijs , Jan Lahoda + src/share/classes/com/sun/source/util/DocSourcePositions.java ! src/share/classes/com/sun/source/util/DocTrees.java ! src/share/classes/com/sun/source/util/SourcePositions.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/share/classes/com/sun/tools/javac/tree/DCTree.java + test/tools/javac/doctree/positions/TestPosition.java + test/tools/javac/doctree/positions/TestPosition.out + test/tools/javac/doctree/positions/TestPositionSource.java Changeset: 891b88acf47a Author: jjg Date: 2013-04-18 19:58 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/891b88acf47a 8012658: Change default langtools source level to 7 Reviewed-by: darcy ! make/netbeans/langtools/nbproject/project.xml Changeset: 95d29b99e5b3 Author: jjg Date: 2013-04-18 20:00 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/95d29b99e5b3 8012656: cache frequently used name strings for DocImpl classes Reviewed-by: darcy ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java Changeset: a3655c24e232 Author: jfranck Date: 2013-04-19 11:57 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/a3655c24e232 8012681: Commit for JDK-8012656 breaks tl build Reviewed-by: vromero, chegar, alanb ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java Changeset: d59730bd3162 Author: jjg Date: 2013-04-19 11:10 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d59730bd3162 8012661: remove langtools Makefile-classic Reviewed-by: erikj, tbell - make/Makefile-classic Changeset: bae8387d16aa Author: jfranck Date: 2013-04-22 10:24 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/bae8387d16aa 8011027: Type parameter annotations not passed through to javax.lang.model Reviewed-by: jjg, darcy ! 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/model/JavacAnnoConstructs.java ! src/share/classes/com/sun/tools/javac/model/JavacElements.java + test/tools/javac/processing/model/element/TestTypeParameterAnnotations.java Changeset: 2b585be0da7a Author: katleman Date: 2013-04-12 15:22 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/2b585be0da7a 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java ! test/com/sun/javadoc/testAnnotationOptional/pkg/AnnotationOptional.java ! test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java ! test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java Changeset: 717bcda533f2 Author: katleman Date: 2013-04-15 14:21 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/717bcda533f2 Merge Changeset: 6ab578e141df Author: katleman Date: 2013-04-16 15:00 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6ab578e141df Merge Changeset: 4f4509c2fe35 Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/4f4509c2fe35 Added tag jdk8-b86 for changeset 6ab578e141df ! .hgtags Changeset: cad4fc23f691 Author: lana Date: 2013-04-17 21:50 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/cad4fc23f691 Merge Changeset: 1329f9c38d93 Author: lana Date: 2013-04-23 09:27 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/1329f9c38d93 Merge Changeset: da0bd69335d4 Author: lana Date: 2013-04-23 15:09 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/da0bd69335d4 Merge Changeset: 66ad0965b848 Author: wmdietl Date: 2013-04-25 00:01 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/66ad0965b848 Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools ! .hgtags ! src/share/classes/com/sun/tools/javac/api/JavacTrees.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/model/JavacAnnoConstructs.java ! src/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java From jonathan.gibbons at oracle.com Wed Apr 24 21:22:25 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 24 Apr 2013 21:22:25 -0700 Subject: tests for "strange behavior" In-Reply-To: References: <5176DC18.7040100@oracle.com> Message-ID: <5178AF81.8000700@oracle.com> I've been looking at your latest bits this evening. -- Jon On 04/24/2013 09:10 PM, Werner Dietl wrote: > Steve, > > thanks for these test cases! I'm waiting on a reply from Jon on my > question about this issue in: > > http://mail.openjdk.java.net/pipermail/type-annotations-dev/2013-April/000777.html > > Jon acknowledge the issue in his message: > > http://mail.openjdk.java.net/pipermail/type-annotations-dev/2013-April/000823.html > > but there was no progress since then. > > Regarding T8013065.java: the copyright year is wrong. > The comment: > > 33 /* > 34 * A type-annotations on a field in an inner class not in a > lambda expression > 35 * results in RuntimeTypeAnnotations_attibute and > RuntimeAnnotations_attribute. > 36 * On a field in an innner class in a lambda expression, it leaves off the > 37 * RuntimeAnnotations_attribute. > 38 */ > > The test seems to be about anonymous inner classes, not lambda expressions. > The error is that it leaves off a RuntimeTYPEAnnotations_Attribute. > > Regarding TestAnonInnerClasses.java: I think the comma behind the > copyright is missing. > I only quickly browsed through the remainder of that test code. > > Thanks, > cu, WMD. > > On Tue, Apr 23, 2013 at 3:08 PM, Steve Sides wrote: >> Hi Werner, >> A little while ago you mention some strange behavior where type annotations >> were not being written to the classfile. >> I have a test for that, a smaller specific one and a larger one covering >> more test cases, http://cr.openjdk.java.net/~ssides/8013065/ >> >> The regression test covers the basic issue that when the inner class (in >> anonymous class) is instanciated the type-annotations are written as >> annotations rather than as type annotations. >> >> class Test { >> Object mtest( Test t){ return null; } >> public void test() { >> mtest( new Test() { >> class InnerAnon { >> @A @B String ia_m1(){ return null; }; >> } >> //comment below and they're written correctly. >> InnerAnon IA = new InnerAnon< String>(); >> }); >> } >> } >> @Retention(CLASS) @Target(TYPE_USE) @interface A { } >> @Retention(RUNTIME) @Target(TYPE_USE) @interface B { } >> >> It's even a little stranger in that @A and @B aren't those "silly >> annotations" with type and decl targets, only TYPE_USE. >> >> The larger case coverage more test cases but the issue seems the same, too >> few type annotations and too many annotations. >> For now, the larger case as is does not run the repeated annotation >> scenarios: >> >> 59 Boolean [][] bRepeat = new Boolean[][]{ >> 60 /* no repeats */ {false, false, false, false, >> false, false} >> 61 /* repeat A,C,TA */ //{true, false, true, false, >> true, false} >> 62 /* repeat B,D,TB {false, true, false, true, false, >> true}, */ >> 63 /* repeat all {true, true, true, true, true, >> true}*/ >> >> only the non-repeated ones. However, as is, it might be helpful in testing >> the fix for this. >> >> -steve > > > -- > http://www.google.com/profiles/wdietl From wdietl at gmail.com Wed Apr 24 20:59:45 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Thu, 25 Apr 2013 03:59:45 +0000 Subject: hg: type-annotations/type-annotations/jdk: 42 new changesets Message-ID: <20130425042237.957B2485AE@hg.openjdk.java.net> Changeset: 674880648db4 Author: briangoetz Date: 2013-04-16 13:51 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/674880648db4 8010096: Initial java.util.Spliterator putback Reviewed-by: mduigou, alanb, chegar, darcy Contributed-by: Paul Sandoz , Brian Goetz , Doug Lea
! src/share/classes/com/sun/tools/jdi/EventSetImpl.java ! src/share/classes/java/lang/Iterable.java ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/Collection.java ! src/share/classes/java/util/Iterator.java ! src/share/classes/java/util/List.java + src/share/classes/java/util/PrimitiveIterator.java ! src/share/classes/java/util/Set.java ! src/share/classes/java/util/SortedSet.java + src/share/classes/java/util/Spliterator.java + src/share/classes/java/util/Spliterators.java + src/share/classes/java/util/Tripwire.java + test/java/util/Spliterator/SpliteratorLateBindingFailFastTest.java + test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java Changeset: 296c9ec816c6 Author: alanb Date: 2013-04-18 11:13 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/296c9ec816c6 8011536: (fs) BasicFileAttributes.creationTime() should return birth time (mac) Reviewed-by: chegar ! src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java ! src/solaris/classes/sun/nio/fs/UnixChannelFactory.java ! src/solaris/classes/sun/nio/fs/UnixCopyFile.java ! src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java ! src/solaris/classes/sun/nio/fs/UnixFileAttributes.java ! src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/solaris/classes/sun/nio/fs/UnixPath.java ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c ! test/java/nio/file/attribute/BasicFileAttributeView/Basic.java + test/java/nio/file/attribute/BasicFileAttributeView/CreationTime.java Changeset: 3c8724085cf7 Author: alanb Date: 2013-04-18 12:24 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/3c8724085cf7 8009648: Tests fail in -agentvm -concurrency mode Reviewed-by: alanb Contributed-by: roger.riggs at oracle.com ! test/Makefile ! test/java/time/TEST.properties Changeset: 3cc833b1fd0c Author: dxu Date: 2013-04-18 10:22 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/3cc833b1fd0c 8011946: java.util.Currency javadoc has broken link to iso.org Reviewed-by: mduigou ! src/share/classes/java/util/Currency.java Changeset: 32c3a580812b Author: mchung Date: 2013-04-18 11:14 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/32c3a580812b 8012624: Add sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java in ProblemList.txt Reviewed-by: lancea, alanb ! test/ProblemList.txt Changeset: 3b81fac25d26 Author: mchung Date: 2013-04-18 13:02 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/3b81fac25d26 8011934: sun.misc.PerfCounter calls Perf.createLong with incorrect parameters Reviewed-by: mchung Contributed-by: Yasumasa Suenaga ! src/share/classes/sun/misc/PerfCounter.java Changeset: 3e4a0fddeb00 Author: jgish Date: 2013-04-18 16:33 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/3e4a0fddeb00 8012005: LogManager needs test to ensure stack trace is not being done to find bundle Reviewed-by: mchung + test/java/util/logging/bundlesearch/ClassPathTestBundle_en.properties + test/java/util/logging/bundlesearch/IndirectlyLoadABundle.java + test/java/util/logging/bundlesearch/LoadItUp.java + test/java/util/logging/bundlesearch/ResourceBundleSearchTest.java + test/java/util/logging/bundlesearch/resources/ContextClassLoaderTestBundle_en.properties + test/java/util/logging/bundlesearch/resources/StackSearchableResource_en.properties Changeset: 7bdb3e186497 Author: xuelei Date: 2013-04-18 22:23 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7bdb3e186497 8006935: Need to take care of long secret keys in HMAC/PRF compuation Reviewed-by: valeriep ! src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java Changeset: 778b16225d85 Author: weijun Date: 2013-04-19 15:41 +0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/778b16225d85 8009636: JARSigner including TimeStamp PolicyID (TSAPolicyID) as defined in RFC3161 Reviewed-by: mullan ! src/share/classes/com/sun/jarsigner/ContentSignerParameters.java ! src/share/classes/sun/security/pkcs/PKCS7.java ! src/share/classes/sun/security/timestamp/TSRequest.java ! src/share/classes/sun/security/timestamp/TimestampToken.java ! src/share/classes/sun/security/tools/jarsigner/Main.java ! src/share/classes/sun/security/tools/jarsigner/Resources.java ! src/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! test/sun/security/tools/jarsigner/TimestampCheck.java ! test/sun/security/tools/jarsigner/ts.sh Changeset: 90b03f9a2e77 Author: jzavgren Date: 2013-04-17 11:47 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/90b03f9a2e77 8010505: HTTP DIGEST implementation incorrectly quotes header values, fails auth Summary: The extraneous quotes were removed. Reviewed-by: chegar ! src/share/classes/sun/net/www/protocol/http/DigestAuthentication.java Changeset: 6139f8fb0137 Author: mduigou Date: 2013-04-16 22:50 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/6139f8fb0137 8008670: Initial java.util.stream putback -- internal API classes Reviewed-by: mduigou, dholmes Contributed-by: Brian Goetz , 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/FindOps.java + src/share/classes/java/util/stream/ForEachOps.java + src/share/classes/java/util/stream/MatchOps.java + src/share/classes/java/util/stream/Node.java + src/share/classes/java/util/stream/PipelineHelper.java + src/share/classes/java/util/stream/Sink.java + src/share/classes/java/util/stream/StreamOpFlag.java + src/share/classes/java/util/stream/StreamShape.java + src/share/classes/java/util/stream/TerminalOp.java + src/share/classes/java/util/stream/TerminalSink.java + src/share/classes/java/util/stream/Tripwire.java Changeset: e8f1dc6d0c0c Author: jgish Date: 2013-04-19 16:50 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/e8f1dc6d0c0c 8010939: Deadlock in LogManager Summary: re-order locks to avoid deadlock Reviewed-by: mchung ! src/share/classes/java/util/logging/LogManager.java + test/java/util/logging/DrainFindDeadlockTest.java Changeset: 22a27dfd0510 Author: weijun Date: 2013-04-22 11:39 +0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/22a27dfd0510 8005527: [TEST_BUG] console.sh failed Automatically with exit code 1. Reviewed-by: xuelei ! test/sun/security/tools/keytool/console.sh Changeset: 3ca33647db95 Author: akhil Date: 2013-04-22 09:19 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/3ca33647db95 8001647: default methods for Collections - forEach, removeIf, replaceAll, sort Reviewed-by: alanb, dholmes, mduigou, psandoz, smarks Contributed-by: Akhil Arora , Arne Siegel , Brian Goetz ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/Collection.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/List.java ! src/share/classes/java/util/Vector.java ! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java + test/java/util/Collection/CollectionDefaults.java + test/java/util/Collection/ListDefaults.java + test/java/util/Collection/testlibrary/CollectionAsserts.java + test/java/util/Collection/testlibrary/CollectionSupplier.java Changeset: 2a78d8f1fec1 Author: briangoetz Date: 2013-04-17 14:39 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2a78d8f1fec1 8008682: Inital Streams public API Reviewed-by: mduigou, dholmes, darcy Contributed-by: Brian Goetz , Mike Duigou , Paul Sandoz , JSR-335 EG + src/share/classes/java/util/stream/BaseStream.java + src/share/classes/java/util/stream/CloseableStream.java + src/share/classes/java/util/stream/Collector.java + src/share/classes/java/util/stream/DelegatingStream.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/package-info.java Changeset: 98a7bb7baa76 Author: psandoz Date: 2013-04-17 11:34 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/98a7bb7baa76 8011426: java.util collection Spliterator implementations Summary: Spliterator implementations for collection classes in java.util. Reviewed-by: mduigou, briangoetz Contributed-by: Doug Lea
, Paul Sandoz ! src/share/classes/java/util/ArrayDeque.java ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/HashMap.java ! src/share/classes/java/util/HashSet.java ! src/share/classes/java/util/IdentityHashMap.java ! src/share/classes/java/util/LinkedHashSet.java ! src/share/classes/java/util/LinkedList.java ! src/share/classes/java/util/PriorityQueue.java ! src/share/classes/java/util/TreeMap.java ! src/share/classes/java/util/TreeSet.java ! src/share/classes/java/util/Vector.java ! src/share/classes/java/util/WeakHashMap.java ! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java Changeset: 62fb9e2b5da1 Author: naoto Date: 2013-04-22 13:37 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/62fb9e2b5da1 8010666: Implement Currency/LocaleNameProvider in Windows Host LocaleProviderAdapter Reviewed-by: okutsu ! src/macosx/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/windows/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c ! test/java/util/Locale/LocaleProviders.java ! test/java/util/Locale/LocaleProviders.sh Changeset: 8b07b318f713 Author: alanb Date: 2013-04-23 15:01 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/8b07b318f713 8012930: (fs) Eliminate recursion from FileTreeWalker Reviewed-by: chegar ! src/share/classes/java/nio/file/FileTreeWalker.java ! src/share/classes/java/nio/file/Files.java ! test/java/nio/file/Files/walkFileTree/CreateFileTree.java ! test/java/nio/file/Files/walkFileTree/MaxDepth.java ! test/java/nio/file/Files/walkFileTree/SkipSiblings.java + test/java/nio/file/Files/walkFileTree/SkipSubtree.java ! test/java/nio/file/Files/walkFileTree/TerminateWalk.java + test/java/nio/file/Files/walkFileTree/find.sh - test/java/nio/file/Files/walkFileTree/walk_file_tree.sh Changeset: b456f25c2075 Author: lancea Date: 2013-04-23 11:17 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b456f25c2075 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans Reviewed-by: chegar ! make/netbeans/common/shared.xml + make/netbeans/jdbc/README + make/netbeans/jdbc/build.properties + make/netbeans/jdbc/build.xml + make/netbeans/jdbc/nbproject/project.xml Changeset: e5c5e369af6a Author: katleman Date: 2013-04-12 15:22 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/e5c5e369af6a 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! src/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/share/classes/java/util/function/DoublePredicate.java ! src/share/classes/java/util/function/IntPredicate.java ! src/share/classes/java/util/function/LongPredicate.java ! src/share/classes/java/util/function/ObjIntConsumer.java ! src/share/classes/java/util/function/ToDoubleBiFunction.java ! test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh ! test/java/lang/reflect/Method/IsDefaultTest.java ! test/java/net/URLConnection/RequestProperties.java ! test/java/util/Optional/BasicDouble.java ! test/javax/swing/text/html/7189299/bug7189299.java ! test/sun/management/jdp/JdpTest.sh ! test/sun/misc/URLClassPath/JarLoaderTest.java ! test/sun/util/calendar/zi/ZoneInfoFile.java Changeset: b45456703c65 Author: katleman Date: 2013-04-15 14:20 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b45456703c65 Merge Changeset: 7989cd0cc3a9 Author: katleman Date: 2013-04-16 15:00 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7989cd0cc3a9 Merge Changeset: f4c62eecf7fa Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f4c62eecf7fa Added tag jdk8-b86 for changeset 7989cd0cc3a9 ! .hgtags Changeset: b59b1f5a98dd Author: bae Date: 2013-04-15 16:57 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b59b1f5a98dd 8005930: [lcms] ColorConvertOp: Alpha channel is not transferred from source to destination. Reviewed-by: prr ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java + test/sun/java2d/cmm/ColorConvertOp/AlphaTest.java Changeset: 03ee8c648624 Author: bae Date: 2013-04-15 18:10 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/03ee8c648624 8011622: Use lcms as the default color management module in jdk8 Reviewed-by: prr, vadim ! make/sun/cmm/Makefile ! make/sun/cmm/kcms/Makefile ! make/sun/cmm/lcms/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk + src/share/classes/sun/java2d/cmm/CMMServiceProvider.java ! src/share/classes/sun/java2d/cmm/CMSManager.java ! src/share/classes/sun/java2d/cmm/lcms/LCMS.java + src/share/classes/sun/java2d/cmm/lcms/LcmsServiceProvider.java + src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.CMMServiceProvider - src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.PCMM Changeset: 271d5bf7d61f Author: lana Date: 2013-04-17 12:30 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/271d5bf7d61f Merge ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk Changeset: 0799af4553b5 Author: lana Date: 2013-04-17 21:30 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0799af4553b5 Merge - src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.PCMM Changeset: d241f117ff46 Author: malenkov Date: 2013-04-11 19:12 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d241f117ff46 4683761: Incomplete Introspection on nonpublic classes lead to IllegalAccessExceptions Reviewed-by: alexsch ! src/share/classes/java/beans/Introspector.java + test/java/beans/Introspector/Test4683761.java Changeset: be89273ceb9c Author: pchelko Date: 2013-04-12 14:09 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/be89273ceb9c 8010009: [macosx] Unable type into online word games on MacOSX Reviewed-by: anthony, dcherepanov ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java + test/java/awt/event/KeyEvent/KeyReleasedInAppletTest/KeyReleasedInAppletTest.html + test/java/awt/event/KeyEvent/KeyReleasedInAppletTest/KeyReleasedInAppletTest.java + test/java/awt/event/KeyEvent/KeyReleasedInAppletTest/TestApplet.java Changeset: 4490ef60ecd3 Author: anthony Date: 2013-04-12 14:33 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4490ef60ecd3 8010297: Missing isLoggable() checks in logging code Summary: Add isLoggable() checks Reviewed-by: anthony, mchung, serb Contributed-by: Laurent Bourges ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/EventDispatchThread.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/awt/WaitDispatchSupport.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/SunToolkit.java ! src/share/classes/sun/awt/im/InputContext.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/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/XComponentPeer.java ! src/solaris/classes/sun/awt/X11/XContentWindow.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.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/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/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/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/X11/generator/WrapperGenerator.java ! src/solaris/classes/sun/awt/X11InputMethod.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java Changeset: 39ce1056694d Author: serb Date: 2013-04-12 15:28 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/39ce1056694d 8000629: [macosx] Blurry rendering with Java 7 on Retina display Reviewed-by: anthony, prr, flar ! src/macosx/classes/sun/awt/CGraphicsDevice.java ! src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/macosx/classes/sun/java2d/opengl/CGLLayer.java ! src/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/CGraphicsDevice.m ! src/macosx/native/sun/java2d/opengl/CGLLayer.m ! src/share/classes/sun/awt/image/SurfaceManager.java ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/SurfaceData.java ! src/share/classes/sun/java2d/pipe/BufferedContext.java ! src/share/classes/sun/java2d/pipe/DrawImage.java ! src/share/classes/sun/java2d/pipe/Region.java + test/java/awt/Graphics2D/FillTexturePaint/FillTexturePaint.java + test/java/awt/Graphics2D/FlipDrawImage/FlipDrawImage.java + test/java/awt/Graphics2D/TransformSetGet/TransformSetGet.java + test/java/awt/image/DrawImage/IncorrectBounds.java + test/java/awt/image/DrawImage/IncorrectOffset.java Changeset: ffd45b1a9c11 Author: serb Date: 2013-04-12 20:39 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ffd45b1a9c11 8004866: [macosx] HiDPI support in Aqua L&F Reviewed-by: swingler, alexsch ! src/macosx/classes/com/apple/laf/AquaPainter.java ! src/macosx/classes/com/apple/laf/ImageCache.java ! src/macosx/native/com/apple/laf/JRSUIController.m Changeset: dcdf8cd4b09e Author: ant Date: 2013-04-15 13:02 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/dcdf8cd4b09e 7147075: JTextField doesn't get focus or loses focus forever Reviewed-by: anthony ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java Changeset: 8fbe247ad2d8 Author: lana Date: 2013-04-17 11:24 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/8fbe247ad2d8 Merge ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/pipe/BufferedContext.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java Changeset: bb098a221d85 Author: lana Date: 2013-04-17 21:32 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/bb098a221d85 Merge Changeset: 4b8e606f8afb Author: lana Date: 2013-04-17 21:48 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4b8e606f8afb Merge ! src/macosx/classes/sun/lwawt/LWWindowPeer.java - src/share/classes/java/time/chrono/HijrahDeviationReader.java - src/share/classes/java/time/format/DateTimeBuilder.java - src/share/classes/java/time/format/DateTimeFormatStyleProvider.java - src/share/classes/java/time/temporal/Adjusters.java - src/share/classes/java/time/temporal/Queries.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java - src/share/native/java/lang/ResourceBundle.c ! src/solaris/classes/sun/awt/X11/XWindowPeer.java - test/java/time/tck/java/time/TestChronology.java - test/java/time/tck/java/time/chrono/TestChronoLocalDate.java - test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java - test/java/time/tck/java/time/chrono/TestHijrahChronology.java - test/java/time/tck/java/time/chrono/TestJapaneseChronology.java - test/java/time/tck/java/time/chrono/TestMinguoChronology.java - test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java - test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java - test/java/time/tck/java/time/temporal/TestChronoLocalDate.java - test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java - test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java - test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java - test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java - test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java - test/java/util/ComparatorsTest.java Changeset: 10ad4a4330bc Author: lana Date: 2013-04-23 09:28 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/10ad4a4330bc Merge Changeset: 57b02a7558f3 Author: lana Date: 2013-04-23 15:07 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/57b02a7558f3 Merge - src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.PCMM Changeset: 754c9bb4f085 Author: sla Date: 2013-04-24 14:49 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/754c9bb4f085 8009985: [parfait] Uninitialised variable at jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c Reviewed-by: sla, rbackman, alanb, dholmes, rdurbin Contributed-by: peter.allwin at oracle.com ! src/solaris/native/com/sun/management/UnixOperatingSystem_md.c Changeset: bbcebf893b83 Author: alanb Date: 2013-04-24 19:03 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/bbcebf893b83 8005555: TEST_BUG: java/io/Serializable/accessConstants/AccessConstants.java should be removed Reviewed-by: chegar - test/java/io/Serializable/accessConstants/AccessConstants.java Changeset: 8c06a38aa2c5 Author: sherman Date: 2013-04-24 21:27 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/8c06a38aa2c5 8012638: test/java/time/test/java/util/TestFormatter fails in UTC TZ Summary: updated the offending test case Reviewed-by: alanb ! test/java/time/test/java/util/TestFormatter.java Changeset: 2f72c0c33bbe Author: wmdietl Date: 2013-04-24 23:58 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2f72c0c33bbe Automated merge with http://hg.openjdk.java.net/jdk8/tl/jdk ! .hgtags From jonathan.gibbons at oracle.com Wed Apr 24 21:27:30 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 24 Apr 2013 21:27:30 -0700 Subject: Problem with type annotations on a type parameter In-Reply-To: References: Message-ID: <5178B0B2.7010109@oracle.com> Werner, Just to be clear, everything is OK in the generated output except the missing type anno in the output, right? So the problem is just that the type annos are getting "lost" along the way? -- Jon On 04/04/2013 06:02 PM, Werner Dietl wrote: > Jon, Steve, all, > > I'm debugging some strange behavior and I would appreciate a quick > look by somebody else. I'm probably missing something very obvious. > > Take the attached class that contains a class nested within an > anonymous class. > Compile with the type-annotations javac and you'll get this output: > > ClassWriter: Position UNKNOWN in type annotation: @TA > ClassWriter: Position UNKNOWN in type annotation: @TA > > That's bad, as it means that the type annotation is not written. We > confirm this by running javap: > > javap -v NestedTest\$1\$Inner.class > > Nothing on the type parameter. > > The strange thing is that this works if we remove the declaration of > field i1. > It also works if instead of a method type parameter we declare a > method parameter, or a class type parameter, or if the class is > outside of the anonymous class. > > Does anybody understand the dependency between field i1 and the type > parameter X? > > Steve: could you expand the tests in > tools/javac/annotations/typeAnnotations/referenceinfos/ to ensure that > annotations in anonymous classes and lambdas work as expected? > Please also add a failing test for this. > > Thanks, > cu, WMD. > > -- > http://www.google.com/profiles/wdietl From wdietl at gmail.com Wed Apr 24 21:34:31 2013 From: wdietl at gmail.com (Werner Dietl) Date: Thu, 25 Apr 2013 00:34:31 -0400 Subject: Problem with type annotations on a type parameter In-Reply-To: <5178B0B2.7010109@oracle.com> References: <5178B0B2.7010109@oracle.com> Message-ID: Yes, it's lost, because its position is never set and UNKNOWN positions create the warning and are not written. So for some reason the position is correctly set when there is no instantiation, but not set if there is an instantiation. There must be some difference in what phases happen to the class depending on this. Thanks for looking into this! cu, WMD. On Thu, Apr 25, 2013 at 12:27 AM, Jonathan Gibbons wrote: > Werner, > > Just to be clear, everything is OK in the generated output except the > missing type anno in the output, right? So the problem is just that the > type annos are getting "lost" along the way? > > -- Jon > > > > > On 04/04/2013 06:02 PM, Werner Dietl wrote: >> >> Jon, Steve, all, >> >> I'm debugging some strange behavior and I would appreciate a quick look by >> somebody else. I'm probably missing something very obvious. >> >> Take the attached class that contains a class nested within an anonymous >> class. >> Compile with the type-annotations javac and you'll get this output: >> >> ClassWriter: Position UNKNOWN in type annotation: @TA >> ClassWriter: Position UNKNOWN in type annotation: @TA >> >> That's bad, as it means that the type annotation is not written. We >> confirm this by running javap: >> >> javap -v NestedTest\$1\$Inner.class >> >> Nothing on the type parameter. >> >> The strange thing is that this works if we remove the declaration of field >> i1. >> It also works if instead of a method type parameter we declare a method >> parameter, or a class type parameter, or if the class is outside of the >> anonymous class. >> >> Does anybody understand the dependency between field i1 and the type >> parameter X? >> >> Steve: could you expand the tests in >> tools/javac/annotations/typeAnnotations/referenceinfos/ to ensure that >> annotations in anonymous classes and lambdas work as expected? >> Please also add a failing test for this. >> >> Thanks, >> cu, WMD. >> >> -- >> http://www.google.com/profiles/wdietl > > -- http://www.google.com/profiles/wdietl From jonathan.gibbons at oracle.com Wed Apr 24 21:51:54 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 24 Apr 2013 21:51:54 -0700 Subject: test failures Message-ID: <5178B66A.2010704@oracle.com> I've done a build of the latest bits, and I'm seeing 8 failures: is that the expected state of play? com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java tools/javac/annotations/typeAnnotations/classfile/T8008762.java tools/javac/annotations/typeAnnotations/classfile/T8008769.java tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java tools/javac/api/TestJavacTaskScanner.java tools/javac/generics/6413682/TestPos.java tools/javac/processing/model/type/BasicAnnoTests.java The problem with TestJavacTaskScanner.java may have been "imported" from current TL -- I think the Lambda folk broke it. javadoc is believed done, so TestSmoke should be investigated. The generics test is mostly OK -- the failure is a white-space change, so someone has messed with generating a string. -- Jon From jonathan.gibbons at oracle.com Wed Apr 24 21:53:25 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 24 Apr 2013 21:53:25 -0700 Subject: Problem with type annotations on a type parameter In-Reply-To: References: <5178B0B2.7010109@oracle.com> Message-ID: <5178B6C5.3080309@oracle.com> My guess is that this is a problem in TreeTranslator somehow/somewhere. -- Jon On 04/24/2013 09:34 PM, Werner Dietl wrote: > Yes, it's lost, because its position is never set and UNKNOWN > positions create the warning and are not written. > So for some reason the position is correctly set when there is no > instantiation, but not set if there is an instantiation. > There must be some difference in what phases happen to the class > depending on this. > > Thanks for looking into this! > cu, WMD. > > On Thu, Apr 25, 2013 at 12:27 AM, Jonathan Gibbons > wrote: >> Werner, >> >> Just to be clear, everything is OK in the generated output except the >> missing type anno in the output, right? So the problem is just that the >> type annos are getting "lost" along the way? >> >> -- Jon >> >> >> >> >> On 04/04/2013 06:02 PM, Werner Dietl wrote: >>> Jon, Steve, all, >>> >>> I'm debugging some strange behavior and I would appreciate a quick look by >>> somebody else. I'm probably missing something very obvious. >>> >>> Take the attached class that contains a class nested within an anonymous >>> class. >>> Compile with the type-annotations javac and you'll get this output: >>> >>> ClassWriter: Position UNKNOWN in type annotation: @TA >>> ClassWriter: Position UNKNOWN in type annotation: @TA >>> >>> That's bad, as it means that the type annotation is not written. We >>> confirm this by running javap: >>> >>> javap -v NestedTest\$1\$Inner.class >>> >>> Nothing on the type parameter. >>> >>> The strange thing is that this works if we remove the declaration of field >>> i1. >>> It also works if instead of a method type parameter we declare a method >>> parameter, or a class type parameter, or if the class is outside of the >>> anonymous class. >>> >>> Does anybody understand the dependency between field i1 and the type >>> parameter X? >>> >>> Steve: could you expand the tests in >>> tools/javac/annotations/typeAnnotations/referenceinfos/ to ensure that >>> annotations in anonymous classes and lambdas work as expected? >>> Please also add a failing test for this. >>> >>> Thanks, >>> cu, WMD. >>> >>> -- >>> http://www.google.com/profiles/wdietl >> > > From wdietl at gmail.com Wed Apr 24 22:01:20 2013 From: wdietl at gmail.com (Werner Dietl) Date: Thu, 25 Apr 2013 01:01:20 -0400 Subject: test failures In-Reply-To: <5178B66A.2010704@oracle.com> References: <5178B66A.2010704@oracle.com> Message-ID: Strange, for me type-annotations isn't building right now. It looks like the merge of src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java didn't pull in the changes that happened in jdk8/tl. Is my local repo inconsistent? cu, WMD. On Thu, Apr 25, 2013 at 12:51 AM, Jonathan Gibbons wrote: > I've done a build of the latest bits, and I'm seeing 8 failures: is that the > expected state of play? > > com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java > tools/javac/annotations/typeAnnotations/classfile/T8008762.java > tools/javac/annotations/typeAnnotations/classfile/T8008769.java > tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java > tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java > tools/javac/api/TestJavacTaskScanner.java > tools/javac/generics/6413682/TestPos.java > tools/javac/processing/model/type/BasicAnnoTests.java > > The problem with TestJavacTaskScanner.java may have been "imported" from > current TL -- I think the Lambda folk broke it. > > javadoc is believed done, so TestSmoke should be investigated. > > The generics test is mostly OK -- the failure is a white-space change, so > someone has messed with generating a string. > > -- Jon -- http://www.google.com/profiles/wdietl From steve.sides at oracle.com Wed Apr 24 23:18:58 2013 From: steve.sides at oracle.com (Steve Sides) Date: Wed, 24 Apr 2013 23:18:58 -0700 Subject: tests for "strange behavior" In-Reply-To: References: <5176DC18.7040100@oracle.com> Message-ID: <5178CAD2.1070100@oracle.com> On 4/24/2013 9:10 PM, Werner Dietl wrote: > Steve, > > thanks for these test cases! I'm waiting on a reply from Jon on my > question about this issue in: > > http://mail.openjdk.java.net/pipermail/type-annotations-dev/2013-April/000777.html > > Jon acknowledge the issue in his message: > > http://mail.openjdk.java.net/pipermail/type-annotations-dev/2013-April/000823.html > > but there was no progress since then. > > Regarding T8013065.java: the copyright year is wrong. > The comment: > > 33 /* > 34 * A type-annotations on a field in an inner class not in a > lambda expression > 35 * results in RuntimeTypeAnnotations_attibute and > RuntimeAnnotations_attribute. > 36 * On a field in an innner class in a lambda expression, it leaves off the > 37 * RuntimeAnnotations_attribute. > 38 */ > > The test seems to be about anonymous inner classes, not lambda expressions. > The error is that it leaves off a RuntimeTYPEAnnotations_Attribute. :*) Sorry 'bout that. I use another test as a template for this...a little cleanup issue. -steve > > Regarding TestAnonInnerClasses.java: I think the comma behind the > copyright is missing. > I only quickly browsed through the remainder of that test code. > > Thanks, > cu, WMD. > > On Tue, Apr 23, 2013 at 3:08 PM, Steve Sides wrote: >> Hi Werner, >> A little while ago you mention some strange behavior where type annotations >> were not being written to the classfile. >> I have a test for that, a smaller specific one and a larger one covering >> more test cases, http://cr.openjdk.java.net/~ssides/8013065/ >> >> The regression test covers the basic issue that when the inner class (in >> anonymous class) is instanciated the type-annotations are written as >> annotations rather than as type annotations. >> >> class Test { >> Object mtest( Test t){ return null; } >> public void test() { >> mtest( new Test() { >> class InnerAnon { >> @A @B String ia_m1(){ return null; }; >> } >> //comment below and they're written correctly. >> InnerAnon IA = new InnerAnon< String>(); >> }); >> } >> } >> @Retention(CLASS) @Target(TYPE_USE) @interface A { } >> @Retention(RUNTIME) @Target(TYPE_USE) @interface B { } >> >> It's even a little stranger in that @A and @B aren't those "silly >> annotations" with type and decl targets, only TYPE_USE. >> >> The larger case coverage more test cases but the issue seems the same, too >> few type annotations and too many annotations. >> For now, the larger case as is does not run the repeated annotation >> scenarios: >> >> 59 Boolean [][] bRepeat = new Boolean[][]{ >> 60 /* no repeats */ {false, false, false, false, >> false, false} >> 61 /* repeat A,C,TA */ //{true, false, true, false, >> true, false} >> 62 /* repeat B,D,TB {false, true, false, true, false, >> true}, */ >> 63 /* repeat all {true, true, true, true, true, >> true}*/ >> >> only the non-repeated ones. However, as is, it might be helpful in testing >> the fix for this. >> >> -steve > > > -- > http://www.google.com/profiles/wdietl From joel.franck at oracle.com Wed Apr 24 23:28:29 2013 From: joel.franck at oracle.com (joel.franck at oracle.com) Date: Thu, 25 Apr 2013 06:28:29 +0000 Subject: hg: type-annotations/type-annotations/langtools: 8008182: Repeated type-annotation on type arg in method reference not written to class file Message-ID: <20130425062835.D4C5F485BB@hg.openjdk.java.net> Changeset: ac33d03e35b8 Author: jfranck Date: 2013-04-25 08:27 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/ac33d03e35b8 8008182: Repeated type-annotation on type arg in method reference not written to class file ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java ! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/tools/javap/output/RepeatingTypeAnnotations.java From joel.franck at oracle.com Wed Apr 24 23:34:14 2013 From: joel.franck at oracle.com (=?iso-8859-1?Q?Joel_Borggr=E9n-Franck?=) Date: Thu, 25 Apr 2013 08:34:14 +0200 Subject: Problem with type annotations on a type parameter In-Reply-To: References: Message-ID: <90735AB0-93E3-40D6-AC19-A524F540C602@oracle.com> Hi, I just pushed my fix for repeating annotations on type parameters (there was some delay in registering me as a committer). This problem looks similar, is it fixed if you pull the latest langtools repo? cheers /Joel On Apr 5, 2013, at 3:02 AM, Werner Dietl wrote: > Jon, Steve, all, > > I'm debugging some strange behavior and I would appreciate a quick look by somebody else. I'm probably missing something very obvious. > > Take the attached class that contains a class nested within an anonymous class. > Compile with the type-annotations javac and you'll get this output: > > ClassWriter: Position UNKNOWN in type annotation: @TA > ClassWriter: Position UNKNOWN in type annotation: @TA > > That's bad, as it means that the type annotation is not written. We confirm this by running javap: > > javap -v NestedTest\$1\$Inner.class > > Nothing on the type parameter. > > The strange thing is that this works if we remove the declaration of field i1. > It also works if instead of a method type parameter we declare a method parameter, or a class type parameter, or if the class is outside of the anonymous class. > > Does anybody understand the dependency between field i1 and the type parameter X? > > Steve: could you expand the tests in tools/javac/annotations/typeAnnotations/referenceinfos/ to ensure that annotations in anonymous classes and lambdas work as expected? > Please also add a failing test for this. > > Thanks, > cu, WMD. > > -- > http://www.google.com/profiles/wdietl > From joel.franck at oracle.com Wed Apr 24 23:36:18 2013 From: joel.franck at oracle.com (=?iso-8859-1?Q?Joel_Borggr=E9n-Franck?=) Date: Thu, 25 Apr 2013 08:36:18 +0200 Subject: test failures In-Reply-To: References: <5178B66A.2010704@oracle.com> Message-ID: <243A3DFE-9FC4-4393-BACA-6D22F05C2C5D@oracle.com> Hi, It builds for me. Also >> tools/javac/annotations/typeAnnotations/classfile/T8008769.java >> tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java should be fine now. cheers /Joel On Apr 25, 2013, at 7:01 AM, Werner Dietl wrote: > Strange, for me type-annotations isn't building right now. > It looks like the merge of > src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java didn't > pull in the changes that happened in jdk8/tl. > Is my local repo inconsistent? > cu, WMD. > > On Thu, Apr 25, 2013 at 12:51 AM, Jonathan Gibbons > wrote: >> I've done a build of the latest bits, and I'm seeing 8 failures: is that the >> expected state of play? >> >> com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java >> tools/javac/annotations/typeAnnotations/classfile/T8008762.java >> tools/javac/annotations/typeAnnotations/classfile/T8008769.java >> tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java >> tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java >> tools/javac/api/TestJavacTaskScanner.java >> tools/javac/generics/6413682/TestPos.java >> tools/javac/processing/model/type/BasicAnnoTests.java >> >> The problem with TestJavacTaskScanner.java may have been "imported" from >> current TL -- I think the Lambda folk broke it. >> >> javadoc is believed done, so TestSmoke should be investigated. >> >> The generics test is mostly OK -- the failure is a white-space change, so >> someone has messed with generating a string. >> >> -- Jon > > > > -- > http://www.google.com/profiles/wdietl From jonathan.gibbons at oracle.com Thu Apr 25 07:41:35 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 25 Apr 2013 07:41:35 -0700 Subject: test failures In-Reply-To: <243A3DFE-9FC4-4393-BACA-6D22F05C2C5D@oracle.com> References: <5178B66A.2010704@oracle.com> <243A3DFE-9FC4-4393-BACA-6D22F05C2C5D@oracle.com> Message-ID: <5179409F.3000006@oracle.com> Yes, here are results from test runb this morning: com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java tools/javac/annotations/typeAnnotations/classfile/T8008762.java tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java tools/javac/api/TestJavacTaskScanner.java tools/javac/generics/6413682/TestPos.java tools/javac/processing/model/type/BasicAnnoTests.java -- Jon On 04/24/2013 11:36 PM, Joel Borggr?n-Franck wrote: > Hi, > > It builds for me. > > Also > >>> tools/javac/annotations/typeAnnotations/classfile/T8008769.java >>> tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java > should be fine now. > > cheers > /Joel > > On Apr 25, 2013, at 7:01 AM, Werner Dietl wrote: > >> Strange, for me type-annotations isn't building right now. >> It looks like the merge of >> src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java didn't >> pull in the changes that happened in jdk8/tl. >> Is my local repo inconsistent? >> cu, WMD. >> >> On Thu, Apr 25, 2013 at 12:51 AM, Jonathan Gibbons >> wrote: >>> I've done a build of the latest bits, and I'm seeing 8 failures: is that the >>> expected state of play? >>> >>> com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java >>> tools/javac/annotations/typeAnnotations/classfile/T8008762.java >>> tools/javac/annotations/typeAnnotations/classfile/T8008769.java >>> tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java >>> tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java >>> tools/javac/api/TestJavacTaskScanner.java >>> tools/javac/generics/6413682/TestPos.java >>> tools/javac/processing/model/type/BasicAnnoTests.java >>> >>> The problem with TestJavacTaskScanner.java may have been "imported" from >>> current TL -- I think the Lambda folk broke it. >>> >>> javadoc is believed done, so TestSmoke should be investigated. >>> >>> The generics test is mostly OK -- the failure is a white-space change, so >>> someone has messed with generating a string. >>> >>> -- Jon >> >> >> -- >> http://www.google.com/profiles/wdietl From jonathan.gibbons at oracle.com Thu Apr 25 09:44:16 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 25 Apr 2013 09:44:16 -0700 Subject: Problem with type annotations on a type parameter In-Reply-To: References: Message-ID: <51795D60.7010502@oracle.com> Werner, What are the invariants on the type anno position -- who should set it and when? Is this something that gets set late, like in Gen (maybe because of need to know bytecode offsets?) -- Jon On 04/04/2013 06:02 PM, Werner Dietl wrote: > Jon, Steve, all, > > I'm debugging some strange behavior and I would appreciate a quick > look by somebody else. I'm probably missing something very obvious. > > Take the attached class that contains a class nested within an > anonymous class. > Compile with the type-annotations javac and you'll get this output: > > ClassWriter: Position UNKNOWN in type annotation: @TA > ClassWriter: Position UNKNOWN in type annotation: @TA > > That's bad, as it means that the type annotation is not written. We > confirm this by running javap: > > javap -v NestedTest\$1\$Inner.class > > Nothing on the type parameter. > > The strange thing is that this works if we remove the declaration of > field i1. > It also works if instead of a method type parameter we declare a > method parameter, or a class type parameter, or if the class is > outside of the anonymous class. > > Does anybody understand the dependency between field i1 and the type > parameter X? > > Steve: could you expand the tests in > tools/javac/annotations/typeAnnotations/referenceinfos/ to ensure that > annotations in anonymous classes and lambdas work as expected? > Please also add a failing test for this. > > Thanks, > cu, WMD. > > -- > http://www.google.com/profiles/wdietl From jonathan.gibbons at oracle.com Thu Apr 25 11:10:33 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 25 Apr 2013 11:10:33 -0700 Subject: Problem with type annotations on a type parameter In-Reply-To: References: Message-ID: <51797199.80007@oracle.com> Werner, Update, good news, and bad news. I've attached a useful little debugging class for printing out details of type annotations in a tree. So, yes, the position is never being set. I also note that since it is an anno on a type parameter, it /must/ be set before TransTypes, which is the pass that does erasure. During erasure, all declarations of and references to type parameters in the tree are removed. As for a hint as to the cause, it may be related to the way that JCNewClass works -- within the tree node, there is a "hidden" reference to the class def for the anon inner class, if any (in field JCNewClass.def.) This anon inner class is treated specially (e.g. Attr.visitNewClass), until Lower (Lower.visitNewClass, c. 2850), when it is "promoted" to being a first-class class def. Note that Lower comes after TransTypes, so by the time the anon inner class gets promoted, it will already have been erased. So, the bad news .. or at least, a complication for you, if you haven't already considered this ... I know that some of the type anno positions involve byte code offsets -- i.e. for type annos within a method body. But byte-code offsets are not computed until Gen, which occurs after erasure (TransTypes). So what about annotations on type parameters within a method body -- do you handle them? e.g. Object m() { List<@NonNull String> list = new ArrayList<@NonNull String>(); return list; } -- Jon On 04/04/2013 06:02 PM, Werner Dietl wrote: > Jon, Steve, all, > > I'm debugging some strange behavior and I would appreciate a quick > look by somebody else. I'm probably missing something very obvious. > > Take the attached class that contains a class nested within an > anonymous class. > Compile with the type-annotations javac and you'll get this output: > > ClassWriter: Position UNKNOWN in type annotation: @TA > ClassWriter: Position UNKNOWN in type annotation: @TA > > That's bad, as it means that the type annotation is not written. We > confirm this by running javap: > > javap -v NestedTest\$1\$Inner.class > > Nothing on the type parameter. > > The strange thing is that this works if we remove the declaration of > field i1. > It also works if instead of a method type parameter we declare a > method parameter, or a class type parameter, or if the class is > outside of the anonymous class. > > Does anybody understand the dependency between field i1 and the type > parameter X? > > Steve: could you expand the tests in > tools/javac/annotations/typeAnnotations/referenceinfos/ to ensure that > annotations in anonymous classes and lambdas work as expected? > Please also add a failing test for this. > > Thanks, > cu, WMD. > > -- > http://www.google.com/profiles/wdietl -------------- next part -------------- A non-text attachment was scrubbed... Name: TypeAnnoPosChecker.java Type: text/x-java Size: 1532 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/type-annotations-dev/attachments/20130425/3b4664d3/TypeAnnoPosChecker.java From jonathan.gibbons at oracle.com Thu Apr 25 11:27:23 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 25 Apr 2013 11:27:23 -0700 Subject: Problem with type annotations on a type parameter In-Reply-To: References: Message-ID: <5179758B.2020501@oracle.com> Werner, Is this is a simple answer to the problem? I'm looking at TypeAnnotations.TypeAnnotationPositions.visitNewClass, round about 1155. @Override public void visitNewClass(JCNewClass tree) { if (tree.def != null && !tree.def.mods.annotations.isEmpty()) { JCClassDecl classdecl = tree.def; TypeAnnotationPosition pos = new TypeAnnotationPosit You are checking tree.def.mods.annotations but what about annos embedded within tree.def? -- Jon On 04/04/2013 06:02 PM, Werner Dietl wrote: > Jon, Steve, all, > > I'm debugging some strange behavior and I would appreciate a quick > look by somebody else. I'm probably missing something very obvious. > > Take the attached class that contains a class nested within an > anonymous class. > Compile with the type-annotations javac and you'll get this output: > > ClassWriter: Position UNKNOWN in type annotation: @TA > ClassWriter: Position UNKNOWN in type annotation: @TA > > That's bad, as it means that the type annotation is not written. We > confirm this by running javap: > > javap -v NestedTest\$1\$Inner.class > > Nothing on the type parameter. > > The strange thing is that this works if we remove the declaration of > field i1. > It also works if instead of a method type parameter we declare a > method parameter, or a class type parameter, or if the class is > outside of the anonymous class. > > Does anybody understand the dependency between field i1 and the type > parameter X? > > Steve: could you expand the tests in > tools/javac/annotations/typeAnnotations/referenceinfos/ to ensure that > annotations in anonymous classes and lambdas work as expected? > Please also add a failing test for this. > > Thanks, > cu, WMD. > > -- > http://www.google.com/profiles/wdietl From jonathan.gibbons at oracle.com Thu Apr 25 11:54:59 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 25 Apr 2013 11:54:59 -0700 Subject: test failures In-Reply-To: <5179409F.3000006@oracle.com> References: <5178B66A.2010704@oracle.com> <243A3DFE-9FC4-4393-BACA-6D22F05C2C5D@oracle.com> <5179409F.3000006@oracle.com> Message-ID: <51797C03.2000500@oracle.com> To confirm, tools/javac/api/TestJavacTaskScanner.java is a new failure on tl/langtools, and is the only failure there. All other failures are specific to the type-annos forest. -- Jon On 04/25/2013 07:41 AM, Jonathan Gibbons wrote: > Yes, here are results from test runb this morning: > > com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java > tools/javac/annotations/typeAnnotations/classfile/T8008762.java > tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java > > tools/javac/api/TestJavacTaskScanner.java > tools/javac/generics/6413682/TestPos.java > tools/javac/processing/model/type/BasicAnnoTests.java > > > -- Jon > > > > On 04/24/2013 11:36 PM, Joel Borggr?n-Franck wrote: >> Hi, >> >> It builds for me. >> >> Also >> >>>> tools/javac/annotations/typeAnnotations/classfile/T8008769.java >>>> tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java >>>> >> should be fine now. >> >> cheers >> /Joel >> >> On Apr 25, 2013, at 7:01 AM, Werner Dietl wrote: >> >>> Strange, for me type-annotations isn't building right now. >>> It looks like the merge of >>> src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java didn't >>> pull in the changes that happened in jdk8/tl. >>> Is my local repo inconsistent? >>> cu, WMD. >>> >>> On Thu, Apr 25, 2013 at 12:51 AM, Jonathan Gibbons >>> wrote: >>>> I've done a build of the latest bits, and I'm seeing 8 failures: is >>>> that the >>>> expected state of play? >>>> >>>> com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java >>>> tools/javac/annotations/typeAnnotations/classfile/T8008762.java >>>> tools/javac/annotations/typeAnnotations/classfile/T8008769.java >>>> tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java >>>> >>>> tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java >>>> >>>> tools/javac/api/TestJavacTaskScanner.java >>>> tools/javac/generics/6413682/TestPos.java >>>> tools/javac/processing/model/type/BasicAnnoTests.java >>>> >>>> The problem with TestJavacTaskScanner.java may have been "imported" >>>> from >>>> current TL -- I think the Lambda folk broke it. >>>> >>>> javadoc is believed done, so TestSmoke should be investigated. >>>> >>>> The generics test is mostly OK -- the failure is a white-space >>>> change, so >>>> someone has messed with generating a string. >>>> >>>> -- Jon >>> >>> >>> -- >>> http://www.google.com/profiles/wdietl > From jonathan.gibbons at oracle.com Thu Apr 25 13:06:57 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 25 Apr 2013 13:06:57 -0700 Subject: test failures In-Reply-To: <5178B66A.2010704@oracle.com> References: <5178B66A.2010704@oracle.com> Message-ID: <51798CE1.5040100@oracle.com> On 04/24/2013 09:51 PM, Jonathan Gibbons wrote: > > The generics test is mostly OK -- the failure is a white-space change, > so someone has messed with generating a string. The problem is the space character written to the output in Pretty.java, line 951. This patch fixes it, but I would like Werner to confirm it before I push it. In particular, I don't yet understand the "if (da.size() > i)" part of the expression. diff -r ac33d03e35b8 src/share/classes/com/sun/tools/javac/tree/Pretty.java --- a/src/share/classes/com/sun/tools/javac/tree/Pretty.java Thu Apr 25 08:27:04 2013 +0200 +++ b/src/share/classes/com/sun/tools/javac/tree/Pretty.java Thu Apr 25 12:56:21 2013 -0700 @@ -951,7 +951,7 @@ int i = 0; List> da = tree.dimAnnotations; for (List l = tree.dims; l.nonEmpty(); l = l.tail) { - if (da.size() > i) { + if (da.size() > i && !da.get(i).isEmpty()) { print(' '); printTypeAnnotations(da.get(i)); } -- Jon From jonathan.gibbons at oracle.com Thu Apr 25 14:03:01 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 25 Apr 2013 14:03:01 -0700 Subject: test failures In-Reply-To: <5178B66A.2010704@oracle.com> References: <5178B66A.2010704@oracle.com> Message-ID: <51799A05.1010602@oracle.com> On 04/24/2013 09:51 PM, Jonathan Gibbons wrote: > > javadoc is believed done, so TestSmoke should be investigated. So, I'm looking at TestSmoke. If nothing else, I will shortly push a changeset with minor cleanup, including to sort the test cases into hex-numerical order. But in so doing I noticed this: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/file/ac33d03e35b8/test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java > 39 @Target({TYPE_USE}) > 40 @Retention(RetentionPolicy.RUNTIME) > 41 @interface A {} > 42 > 43 @Target({TYPE_USE}) > 44 @Retention(RetentionPolicy.RUNTIME) > 45 @Documented > 46 @interface DA {} Generally, DA is typically used to represent "declaration annotation", so it seems strange to see a target of TYPE_USE on an annotation called DA. Also, it seems that the test cases in this file use numbering with holes in, that seems similar but not identical to the enum constants in TargetType. Should we cross-check and.or rationalize these constants? -- Jon -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/type-annotations-dev/attachments/20130425/ba95951b/attachment.html From jonathan.gibbons at oracle.com Thu Apr 25 14:07:41 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 25 Apr 2013 14:07:41 -0700 Subject: test failures In-Reply-To: <51799A05.1010602@oracle.com> References: <5178B66A.2010704@oracle.com> <51799A05.1010602@oracle.com> Message-ID: <51799B1D.3020100@oracle.com> Summary: TestSmoke is failing because javadoc is not documenting annotations on type parameters. I'll make sure Bhavesh knows about this. -- Jon On 04/25/2013 02:03 PM, Jonathan Gibbons wrote: > On 04/24/2013 09:51 PM, Jonathan Gibbons wrote: >> >> javadoc is believed done, so TestSmoke should be investigated. > > So, I'm looking at TestSmoke. If nothing else, I will shortly push a > changeset with minor cleanup, including to sort the test cases into > hex-numerical order. But in so doing I noticed this: > > http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/file/ac33d03e35b8/test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java > >> 39 @Target({TYPE_USE}) >> 40 @Retention(RetentionPolicy.RUNTIME) >> 41 @interface A {} >> 42 >> 43 @Target({TYPE_USE}) >> 44 @Retention(RetentionPolicy.RUNTIME) >> 45 @Documented >> 46 @interface DA {} > > Generally, DA is typically used to represent "declaration annotation", > so it seems strange to see a target of TYPE_USE on an annotation > called DA. > > Also, it seems that the test cases in this file use numbering with > holes in, that seems similar but not identical to the enum constants > in TargetType. Should we cross-check and.or rationalize these constants? > > -- Jon -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/type-annotations-dev/attachments/20130425/a4bc1402/attachment.html From jonathan.gibbons at oracle.com Thu Apr 25 14:11:49 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Thu, 25 Apr 2013 21:11:49 +0000 Subject: hg: type-annotations/type-annotations/langtools: Cleanup javadoc TestSmoke test Message-ID: <20130425211155.A69EC485DD@hg.openjdk.java.net> Changeset: 6aa59f1d3262 Author: jjg Date: 2013-04-25 14:09 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6aa59f1d3262 Cleanup javadoc TestSmoke test ! test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java ! test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java From jonathan.gibbons at oracle.com Thu Apr 25 17:58:32 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 26 Apr 2013 00:58:32 +0000 Subject: hg: type-annotations/type-annotations/langtools: 2 new changesets Message-ID: <20130426005844.070D7485E5@hg.openjdk.java.net> Changeset: 4b0038f66d66 Author: jjg Date: 2013-04-25 17:45 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/4b0038f66d66 8013256: javac test failing after Lambda changes to java.util.List Reviewed-by: mduigou ! test/tools/javac/api/TestJavacTaskScanner.java Changeset: e6243e8b84de Author: jjg Date: 2013-04-25 17:57 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e6243e8b84de Merge From wdietl at gmail.com Thu Apr 25 18:59:12 2013 From: wdietl at gmail.com (Werner Dietl) Date: Thu, 25 Apr 2013 21:59:12 -0400 Subject: test failures In-Reply-To: <51798CE1.5040100@oracle.com> References: <5178B66A.2010704@oracle.com> <51798CE1.5040100@oracle.com> Message-ID: Jon, thanks for looking into this! JCNewArray.dimAnnotations is the array of type annotations per array dimension. It contains empty lists for dimensions without annotations in between, but is not guaranteed to be the same length as JCNewArray.dims. So it might be shorter if there are fewer annotated dimensions. The reason I added the space was that otherwise we would see new Co []@TB[] instead of new Co [] @TB[] which I think made the relation of the type annotation clearer. Are there any test cases for Pretty? Looking at the code it's not quite clear to me that the component type annotations are output correctly, that is, whether "new @TA Co @TB[]" appears correctly. In any case, if da.get(i).isEmpty() we do not need to output that space, so I agree with your patch. cu, WMD. On Thu, Apr 25, 2013 at 4:06 PM, Jonathan Gibbons wrote: > On 04/24/2013 09:51 PM, Jonathan Gibbons wrote: >> >> >> The generics test is mostly OK -- the failure is a white-space change, so >> someone has messed with generating a string. > > > The problem is the space character written to the output in Pretty.java, > line 951. This patch fixes it, but I would like Werner to confirm it > before I push it. In particular, I don't yet understand the "if (da.size() >> i)" part of the expression. > > diff -r ac33d03e35b8 src/share/classes/com/sun/tools/javac/tree/Pretty.java > --- a/src/share/classes/com/sun/tools/javac/tree/Pretty.java Thu Apr 25 > 08:27:04 2013 +0200 > +++ b/src/share/classes/com/sun/tools/javac/tree/Pretty.java Thu Apr 25 > 12:56:21 2013 -0700 > @@ -951,7 +951,7 @@ > int i = 0; > List> da = tree.dimAnnotations; > for (List l = tree.dims; l.nonEmpty(); l = > l.tail) { > - if (da.size() > i) { > + if (da.size() > i && !da.get(i).isEmpty()) { > print(' '); > printTypeAnnotations(da.get(i)); > } > > -- Jon -- http://www.google.com/profiles/wdietl From jonathan.gibbons at oracle.com Thu Apr 25 19:30:18 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 25 Apr 2013 19:30:18 -0700 Subject: test failures In-Reply-To: <5178B66A.2010704@oracle.com> References: <5178B66A.2010704@oracle.com> Message-ID: <5179E6BA.9070006@oracle.com> On 04/24/2013 09:51 PM, Jonathan Gibbons wrote: > tools/javac/processing/model/type/BasicAnnoTests.java This test is failing because the internal data model for type annotations within javac is inconsistent. The broken test case is this one (and maybe others like it): > @Test(posn=1, annoType=TA.class, expect="4") > public int m1(@TA(4) float a) throws Exception { return 0; } If you look at the ExecutableElement for m1, you can navigate to the VariableElement for the parameter "a", and from there get to the type annotations on the type used for "a". The debug output from the test confirms the existence of @TA(4) on "float". But there's a second way to get to that instance of "float". From the ExecutableElement, you can get an ExecutableType using Element.asType(), and from the ExecutableType, you can get the ParameterTypes using getParameterTypes(). It seems intuitively reasonable to expect that the type of the first parameter obtained in this manner should be the annotated type "@TA(4) float". The debug output from the test indicates there are no type annotations here, and so the test fails. Generally speaking, I think all the following pairs should be equivalent^[1,2] , for any ExecutableElement ee: using ExecutableElement using ExecutableType ee.getReceiverType() ee.asType().getReceiverType() ee.getReturnType() ee.asType().getReturnType() ee.getParameters().get(i).asType() ee.asType().getParameterTypes().get(i) ee.getThrownTypes().get(i) ee.asType().getThrownTypes().get(i) ee.getTypeParameters().get(i).asType() ee.asType().getTypeParameters().get(i) [1] where "equivalent" means that the types and annotations on those types should match: something like a recursive evaluation of Types.isSameType(a, b) && Objects.equals(a.getAnnotationMirrors(), b.getAnnotationMirrors()) [2] In practice, I would expect the values to be ==, but I would not mandate that. The BasicAnnoTests covers some of these cases, but should be extended to cover all of them. -- Jon -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/type-annotations-dev/attachments/20130425/06b9b5f9/attachment-0001.html From wdietl at gmail.com Thu Apr 25 19:50:31 2013 From: wdietl at gmail.com (Werner Dietl) Date: Thu, 25 Apr 2013 22:50:31 -0400 Subject: test failures In-Reply-To: <51799A05.1010602@oracle.com> References: <5178B66A.2010704@oracle.com> <51799A05.1010602@oracle.com> Message-ID: Jon > 39 @Target({TYPE_USE}) > 40 @Retention(RetentionPolicy.RUNTIME) > 41 @interface A {} > 43 @Target({TYPE_USE}) > 44 @Retention(RetentionPolicy.RUNTIME) > 45 @Documented > 46 @interface DA {} > > > Generally, DA is typically used to represent "declaration annotation", so it > seems strange to see a target of TYPE_USE on an annotation called DA. I guess whoever wrote that test case thought of "DA" as "documented annotation" instead of "declaration annotation". Should "DA" be renamed to "DocA"? Or should we just mention this confusion? > Also, it seems that the test cases in this file use numbering with holes in, > that seems similar but not identical to the enum constants in TargetType. > Should we cross-check and.or rationalize these constants? I find it really ugly style that the test case depends on these enum constants. When I last renumbered the enum constants I hadn't noticed this dependency. If we change these, we should just use meaningful names instead of the values - who know how many more time the EG changes their mind ;-) cu, WMD. -- http://www.google.com/profiles/wdietl From jonathan.gibbons at oracle.com Thu Apr 25 19:53:17 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 25 Apr 2013 19:53:17 -0700 Subject: test failures In-Reply-To: References: <5178B66A.2010704@oracle.com> <51798CE1.5040100@oracle.com> Message-ID: <5179EC1D.1020500@oracle.com> Thanks for the explanation. I agree with the extra space when annotations are present. I'll push the patch probably tomorrow. -- Jon On 04/25/2013 06:59 PM, Werner Dietl wrote: > Jon, > > thanks for looking into this! > > JCNewArray.dimAnnotations is the array of type annotations per array > dimension. It contains empty lists for dimensions without annotations > in between, but is not guaranteed to be the same length as > JCNewArray.dims. So it might be shorter if there are fewer annotated > dimensions. > > The reason I added the space was that otherwise we would see > new Co []@TB[] > > instead of > new Co [] @TB[] > > which I think made the relation of the type annotation clearer. > Are there any test cases for Pretty? Looking at the code it's not > quite clear to me that the component type annotations are output > correctly, that is, whether "new @TA Co @TB[]" appears correctly. > > In any case, if da.get(i).isEmpty() we do not need to output that > space, so I agree with your patch. > > cu, WMD. > > > > On Thu, Apr 25, 2013 at 4:06 PM, Jonathan Gibbons > wrote: >> On 04/24/2013 09:51 PM, Jonathan Gibbons wrote: >>> >>> The generics test is mostly OK -- the failure is a white-space change, so >>> someone has messed with generating a string. >> >> The problem is the space character written to the output in Pretty.java, >> line 951. This patch fixes it, but I would like Werner to confirm it >> before I push it. In particular, I don't yet understand the "if (da.size() >>> i)" part of the expression. >> diff -r ac33d03e35b8 src/share/classes/com/sun/tools/javac/tree/Pretty.java >> --- a/src/share/classes/com/sun/tools/javac/tree/Pretty.java Thu Apr 25 >> 08:27:04 2013 +0200 >> +++ b/src/share/classes/com/sun/tools/javac/tree/Pretty.java Thu Apr 25 >> 12:56:21 2013 -0700 >> @@ -951,7 +951,7 @@ >> int i = 0; >> List> da = tree.dimAnnotations; >> for (List l = tree.dims; l.nonEmpty(); l = >> l.tail) { >> - if (da.size() > i) { >> + if (da.size() > i && !da.get(i).isEmpty()) { >> print(' '); >> printTypeAnnotations(da.get(i)); >> } >> >> -- Jon > > From jonathan.gibbons at oracle.com Thu Apr 25 19:55:50 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 25 Apr 2013 19:55:50 -0700 Subject: test failures In-Reply-To: References: <5178B66A.2010704@oracle.com> <51799A05.1010602@oracle.com> Message-ID: <5179ECB6.2010300@oracle.com> Aha, Thanks for the insight of DocA. I would suggest renaming to avoid future confusion. I'm also open to seeing the test cases renamed :-) -- Jon On 04/25/2013 07:50 PM, Werner Dietl wrote: > Jon > >> 39 @Target({TYPE_USE}) >> 40 @Retention(RetentionPolicy.RUNTIME) >> 41 @interface A {} >> 43 @Target({TYPE_USE}) >> 44 @Retention(RetentionPolicy.RUNTIME) >> 45 @Documented >> 46 @interface DA {} >> >> >> Generally, DA is typically used to represent "declaration annotation", so it >> seems strange to see a target of TYPE_USE on an annotation called DA. > I guess whoever wrote that test case thought of "DA" as "documented > annotation" instead of "declaration annotation". > Should "DA" be renamed to "DocA"? Or should we just mention this confusion? > > >> Also, it seems that the test cases in this file use numbering with holes in, >> that seems similar but not identical to the enum constants in TargetType. >> Should we cross-check and.or rationalize these constants? > I find it really ugly style that the test case depends on these enum constants. > When I last renumbered the enum constants I hadn't noticed this dependency. > If we change these, we should just use meaningful names instead of the > values - who know how many more time the EG changes their mind ;-) > > cu, WMD. > > -- > http://www.google.com/profiles/wdietl From jonathan.gibbons at oracle.com Thu Apr 25 19:58:37 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 25 Apr 2013 19:58:37 -0700 Subject: test failures In-Reply-To: <5179EC1D.1020500@oracle.com> References: <5178B66A.2010704@oracle.com> <51798CE1.5040100@oracle.com> <5179EC1D.1020500@oracle.com> Message-ID: <5179ED5D.1090002@oracle.com> Actually, I think javadoc is using new Co [] @TB [] with spaces before and after the annos. There are no specific test cases that I know of for Pretty. Maybe we should start a test containing interesting test cases. -- Jon On 04/25/2013 07:53 PM, Jonathan Gibbons wrote: > Thanks for the explanation. > > I agree with the extra space when annotations are present. > > I'll push the patch probably tomorrow. > > -- Jon > > > On 04/25/2013 06:59 PM, Werner Dietl wrote: >> Jon, >> >> thanks for looking into this! >> >> JCNewArray.dimAnnotations is the array of type annotations per array >> dimension. It contains empty lists for dimensions without annotations >> in between, but is not guaranteed to be the same length as >> JCNewArray.dims. So it might be shorter if there are fewer annotated >> dimensions. >> >> The reason I added the space was that otherwise we would see >> new Co []@TB[] >> >> instead of >> new Co [] @TB[] >> >> which I think made the relation of the type annotation clearer. >> Are there any test cases for Pretty? Looking at the code it's not >> quite clear to me that the component type annotations are output >> correctly, that is, whether "new @TA Co @TB[]" appears correctly. >> >> In any case, if da.get(i).isEmpty() we do not need to output that >> space, so I agree with your patch. >> >> cu, WMD. >> >> >> >> On Thu, Apr 25, 2013 at 4:06 PM, Jonathan Gibbons >> wrote: >>> On 04/24/2013 09:51 PM, Jonathan Gibbons wrote: >>>> >>>> The generics test is mostly OK -- the failure is a white-space >>>> change, so >>>> someone has messed with generating a string. >>> >>> The problem is the space character written to the output in >>> Pretty.java, >>> line 951. This patch fixes it, but I would like Werner to confirm it >>> before I push it. In particular, I don't yet understand the "if >>> (da.size() >>>> i)" part of the expression. >>> diff -r ac33d03e35b8 >>> src/share/classes/com/sun/tools/javac/tree/Pretty.java >>> --- a/src/share/classes/com/sun/tools/javac/tree/Pretty.java Thu Apr 25 >>> 08:27:04 2013 +0200 >>> +++ b/src/share/classes/com/sun/tools/javac/tree/Pretty.java Thu Apr 25 >>> 12:56:21 2013 -0700 >>> @@ -951,7 +951,7 @@ >>> int i = 0; >>> List> da = tree.dimAnnotations; >>> for (List l = tree.dims; >>> l.nonEmpty(); l = >>> l.tail) { >>> - if (da.size() > i) { >>> + if (da.size() > i && !da.get(i).isEmpty()) { >>> print(' '); >>> printTypeAnnotations(da.get(i)); >>> } >>> >>> -- Jon >> >> > From mernst at cs.washington.edu Thu Apr 25 20:00:59 2013 From: mernst at cs.washington.edu (Michael Ernst) Date: Thu, 25 Apr 2013 20:00:59 -0700 (PDT) Subject: test failures In-Reply-To: <5179ED5D.1090002@oracle.com> References: <5179EC1D.1020500@oracle.com> <5179ED5D.1090002@oracle.com> Message-ID: <20130425.200059.10076780333289618.mernst@cs.washington.edu> > Actually, I think javadoc is using > new Co [] @TB [] I personally find the above more readable than new Co [] @TB[] (but perhaps the latter is less likely to lead to confusion by users)? -Mike From wdietl at gmail.com Thu Apr 25 20:07:44 2013 From: wdietl at gmail.com (Werner Dietl) Date: Thu, 25 Apr 2013 23:07:44 -0400 Subject: test failures In-Reply-To: <5179E6BA.9070006@oracle.com> References: <5178B66A.2010704@oracle.com> <5179E6BA.9070006@oracle.com> Message-ID: Jon, if you look at com.sun.tools.javac.code.TypeAnnotations.TypeAnnotationPositions.separateAnnotationsKinds you'll see code like this: if (sym.getKind() == ElementKind.METHOD) { sym.type.asMethodType().restype = type; } else { sym.type = type; } If the symbol is a parameter, then only its type is changed, but it looks like we never change the ExecutableType. Do you agree that this might be the source of this inconsistency? It might be enough to find the method for a parameter and update its ExecutableType, right? cu, WMD. On Thu, Apr 25, 2013 at 10:30 PM, Jonathan Gibbons < jonathan.gibbons at oracle.com> wrote: > On 04/24/2013 09:51 PM, Jonathan Gibbons wrote: > > tools/javac/processing/model/type/BasicAnnoTests.java > > > This test is failing because the internal data model for type annotations > within javac is inconsistent. > > The broken test case is this one (and maybe others like it): > > @Test(posn=1, annoType=TA.class, expect="4") > public int m1(@TA(4) float a) throws Exception { return 0; } > > > If you look at the ExecutableElement for m1, you can navigate to the > VariableElement for the parameter "a", and from there get to the type > annotations on the type used for "a". The debug output from the test > confirms the existence of @TA(4) on "float". > > But there's a second way to get to that instance of "float". > > From the ExecutableElement, you can get an ExecutableType using > Element.asType(), and from the ExecutableType, you can get the > ParameterTypes using getParameterTypes(). It seems intuitively reasonable > to expect that the type of the first parameter obtained in this manner > should be the annotated type "@TA(4) float". The debug output from the > test indicates there are no type annotations here, and so the test fails. > > Generally speaking, I think all the following pairs should be equivalent > [1,2], for any ExecutableElement ee: > > using ExecutableElement > using ExecutableType > ee.getReceiverType() > ee.asType().getReceiverType() > ee.getReturnType() > ee.asType().getReturnType() > ee.getParameters().get(i).asType() > ee.asType().getParameterTypes().get(i) > ee.getThrownTypes().get(i) > ee.asType().getThrownTypes().get(i) > ee.getTypeParameters().get(i).asType() > ee.asType().getTypeParameters().get(i) > > [1] where "equivalent" means that the types and annotations on those types > should match: something like a recursive evaluation of > Types.isSameType(a, b) && Objects.equals(a.getAnnotationMirrors(), > b.getAnnotationMirrors()) > > [2] In practice, I would expect the values to be ==, but I would not > mandate that. > > The BasicAnnoTests covers some of these cases, but should be extended to > cover all of them. > > -- Jon > > > > > > > -- http://www.google.com/profiles/wdietl -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/type-annotations-dev/attachments/20130425/1af6075d/attachment-0001.html From wdietl at gmail.com Thu Apr 25 20:26:14 2013 From: wdietl at gmail.com (Werner Dietl) Date: Thu, 25 Apr 2013 23:26:14 -0400 Subject: RFR: fix for repeating annotations on type parameter args In-Reply-To: <516FE9B4.3030003@oracle.com> References: <7DA53B01-85C1-4C10-BB78-AF684B24CA3A@oracle.com> <516FE9B4.3030003@oracle.com> Message-ID: Hi Joel, >> Some of the changes in Gen.java and RepeatingTypeAnnotations.java use >> too much indentation. >> > > I'm fairly certain it is the other way around, old code using an indent of 3 > spaces. Looking at the patch you pushed today: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/file/ac33d03e35b8/test/tools/javap/output/RepeatingTypeAnnotations.java http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/diff/ac33d03e35b8/test/tools/javap/output/RepeatingTypeAnnotations.java To me, the indentation seems inconsistent, starting with the change on line 331. It looks inconsistent in the patch and the final file. Does it look differently for you? cu, WMD. -- http://www.google.com/profiles/wdietl From wdietl at gmail.com Thu Apr 25 20:26:06 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 26 Apr 2013 03:26:06 +0000 Subject: hg: type-annotations/type-annotations/jdk: 8 new changesets Message-ID: <20130426032829.85611485EC@hg.openjdk.java.net> Changeset: 4da1d43f5843 Author: darcy Date: 2013-04-25 09:37 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4da1d43f5843 8012044: Give more information about self-suppression from Throwable.addSuppressed Reviewed-by: alanb, dholmes ! src/share/classes/java/lang/Throwable.java ! test/java/lang/Throwable/SuppressedExceptions.java Changeset: ca0957f0d408 Author: emc Date: 2013-04-25 14:23 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ca0957f0d408 8012937: Correct errors in javadoc comments. Summary: Correct some errors in the javadoc comments for parameter reflection. Reviewed-by: darcy ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Parameter.java Changeset: 5871d7b1673c Author: coffeys Date: 2013-04-25 21:12 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5871d7b1673c 8000529: Regression: SimpleDateFormat incorrectly parses dates formatted with Z and z pattern letters Reviewed-by: okutsu ! src/share/classes/java/text/CalendarBuilder.java ! src/share/classes/java/text/SimpleDateFormat.java ! test/java/text/Format/DateFormat/Bug7130335.java Changeset: b600d637ef77 Author: wetmore Date: 2013-04-25 17:10 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b600d637ef77 8012530: test/sun/security/provider/SecureRandom/StrongSeedReader.java failing Reviewed-by: wetmore Contributed-by: alan.bateman at oracle.com ! test/sun/security/provider/SecureRandom/StrongSeedReader.java Changeset: a8da4e516bc3 Author: akhil Date: 2013-04-23 11:54 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a8da4e516bc3 8005051: optimized defaults for Iterator.forEachRemaining Reviewed-by: alanb, mduigou, psandoz, ulfzibis Contributed-by: Akhil Arora ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/LinkedList.java ! src/share/classes/java/util/Vector.java ! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java Changeset: ceeed0fcb371 Author: jgish Date: 2013-04-02 18:41 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ceeed0fcb371 5015163: (str) String merge/join that is the inverse of String.split() 7172553: A utility class that forms the basis of a String.join() operation Summary: Integrate StringJoiner changes from lambda Reviewed-by: alanb, mduigou ! make/java/java/FILES_java.gmk ! src/share/classes/java/lang/String.java + src/share/classes/java/util/StringJoiner.java + test/java/lang/String/StringJoinTest.java + test/java/util/StringJoiner/StringJoinerTest.java Changeset: 2cb55846c9bb Author: mduigou Date: 2013-04-24 16:15 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2cb55846c9bb 8011920: Main streams implementation 8012542: Stream methods on Collection Reviewed-by: dholmes, mduigou Contributed-by: Brian Goetz , Mike Duigou , Paul Sandoz ! make/docs/CORE_PKGS.gmk ! src/share/classes/java/util/Collection.java + src/share/classes/java/util/stream/AbstractPipeline.java + src/share/classes/java/util/stream/AbstractSpinedBuffer.java + src/share/classes/java/util/stream/DistinctOps.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/Nodes.java + src/share/classes/java/util/stream/ReduceOps.java + src/share/classes/java/util/stream/ReferencePipeline.java + src/share/classes/java/util/stream/SliceOps.java + src/share/classes/java/util/stream/SortedOps.java + src/share/classes/java/util/stream/SpinedBuffer.java + src/share/classes/java/util/stream/StreamSpliterators.java + src/share/classes/java/util/stream/StreamSupport.java Changeset: 1864e526fa0b Author: wmdietl Date: 2013-04-25 23:25 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/1864e526fa0b Automated merge with http://hg.openjdk.java.net/jdk8/tl/jdk ! src/share/classes/java/lang/reflect/Executable.java From wdietl at gmail.com Thu Apr 25 20:58:38 2013 From: wdietl at gmail.com (Werner Dietl) Date: Thu, 25 Apr 2013 23:58:38 -0400 Subject: Problem with type annotations on a type parameter In-Reply-To: <51797199.80007@oracle.com> References: <51797199.80007@oracle.com> Message-ID: Jon, Steve, thanks for raising this issue: On Thu, Apr 25, 2013 at 2:10 PM, Jonathan Gibbons wrote: > So, the bad news .. or at least, a complication for you, if you haven't > already considered this ... > > I know that some of the type anno positions involve byte code offsets -- > i.e. for type annos within a method body. But byte-code offsets are not > computed until Gen, which occurs after erasure (TransTypes). So what about > annotations on type parameters within a method body -- do you handle them? > e.g. > > Object m() { > List<@NonNull String> list = new ArrayList<@NonNull String>(); > return list; > > } It looks to me that the code does what it's supposed to do, by manually using javap on such an example. The reason is that setting the bytecode offset works on the symbols, which already contain all type annotations - even after erasure. However, looking at unit tests like langtools/test/tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java the bytecode offset is always ignored: offset = ReferenceInfoUtil.IGNORE_VALUE Also, in "referenceinfos" there is no equivalent to newlocations/LocalVariables.java Steve, can you think of a way to best test for correct offsets? We should ensure that IGNORE_VALUE is not used too much. Thanks, cu, WMD. > On 04/04/2013 06:02 PM, Werner Dietl wrote: >> >> Jon, Steve, all, >> >> I'm debugging some strange behavior and I would appreciate a quick look by >> somebody else. I'm probably missing something very obvious. >> >> Take the attached class that contains a class nested within an anonymous >> class. >> Compile with the type-annotations javac and you'll get this output: >> >> ClassWriter: Position UNKNOWN in type annotation: @TA >> ClassWriter: Position UNKNOWN in type annotation: @TA >> >> That's bad, as it means that the type annotation is not written. We >> confirm this by running javap: >> >> javap -v NestedTest\$1\$Inner.class >> >> Nothing on the type parameter. >> >> The strange thing is that this works if we remove the declaration of field >> i1. >> It also works if instead of a method type parameter we declare a method >> parameter, or a class type parameter, or if the class is outside of the >> anonymous class. >> >> Does anybody understand the dependency between field i1 and the type >> parameter X? >> >> Steve: could you expand the tests in >> tools/javac/annotations/typeAnnotations/referenceinfos/ to ensure that >> annotations in anonymous classes and lambdas work as expected? >> Please also add a failing test for this. >> >> Thanks, >> cu, WMD. >> >> -- >> http://www.google.com/profiles/wdietl > > -- http://www.google.com/profiles/wdietl From wdietl at gmail.com Thu Apr 25 21:09:09 2013 From: wdietl at gmail.com (Werner Dietl) Date: Fri, 26 Apr 2013 00:09:09 -0400 Subject: Problem with type annotations on a type parameter In-Reply-To: <5179758B.2020501@oracle.com> References: <5179758B.2020501@oracle.com> Message-ID: Jon, Steve, On Thu, Apr 25, 2013 at 2:27 PM, Jonathan Gibbons wrote: > Werner, > > Is this is a simple answer to the problem? > > I'm looking at TypeAnnotations.TypeAnnotationPositions.visitNewClass, round > about 1155. > > > @Override > public void visitNewClass(JCNewClass tree) { > if (tree.def != null && > !tree.def.mods.annotations.isEmpty()) { > JCClassDecl classdecl = tree.def; > TypeAnnotationPosition pos = new TypeAnnotationPosit > > You are checking tree.def.mods.annotations but what about annos embedded > within tree.def? Note that the only thing that happens in that then-block is setting the TA-position for the top-level annotations on the "new". The call to separateAnnotationsKinds does not recurse into the tree.def. It might rather be the comment at the end of this file: // The class body will already be scanned. // scan(tree.def); However, if I add that scan, the behavior is inverted: if I don't instantiate the inner class, I get only a type annotation; if I instantiate the inner class I get only a declaration annotation. cu, WMD. > -- Jon > > On 04/04/2013 06:02 PM, Werner Dietl wrote: >> >> Jon, Steve, all, >> >> I'm debugging some strange behavior and I would appreciate a quick look by >> somebody else. I'm probably missing something very obvious. >> >> Take the attached class that contains a class nested within an anonymous >> class. >> Compile with the type-annotations javac and you'll get this output: >> >> ClassWriter: Position UNKNOWN in type annotation: @TA >> ClassWriter: Position UNKNOWN in type annotation: @TA >> >> That's bad, as it means that the type annotation is not written. We >> confirm this by running javap: >> >> javap -v NestedTest\$1\$Inner.class >> >> Nothing on the type parameter. >> >> The strange thing is that this works if we remove the declaration of field >> i1. >> It also works if instead of a method type parameter we declare a method >> parameter, or a class type parameter, or if the class is outside of the >> anonymous class. >> >> Does anybody understand the dependency between field i1 and the type >> parameter X? >> >> Steve: could you expand the tests in >> tools/javac/annotations/typeAnnotations/referenceinfos/ to ensure that >> annotations in anonymous classes and lambdas work as expected? >> Please also add a failing test for this. >> >> Thanks, >> cu, WMD. >> >> -- >> http://www.google.com/profiles/wdietl > > -- http://www.google.com/profiles/wdietl From joel.franck at oracle.com Fri Apr 26 00:19:41 2013 From: joel.franck at oracle.com (=?ISO-8859-1?Q?Joel_Borggr=E9n-Franck?=) Date: Fri, 26 Apr 2013 09:19:41 +0200 Subject: RFR: fix for repeating annotations on type parameter args In-Reply-To: References: <7DA53B01-85C1-4C10-BB78-AF684B24CA3A@oracle.com> <516FE9B4.3030003@oracle.com> Message-ID: <517A2A8D.8090705@oracle.com> I used a script to transform the javap output to the required format, I agree with you the indentation looks off by one in some places in the test file. cheers /Joel On 04/26/2013 05:26 AM, Werner Dietl wrote: > Hi Joel, > >>> Some of the changes in Gen.java and RepeatingTypeAnnotations.java use >>> too much indentation. >>> >> >> I'm fairly certain it is the other way around, old code using an indent of 3 >> spaces. > > Looking at the patch you pushed today: > > http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/file/ac33d03e35b8/test/tools/javap/output/RepeatingTypeAnnotations.java > > http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/diff/ac33d03e35b8/test/tools/javap/output/RepeatingTypeAnnotations.java > > To me, the indentation seems inconsistent, starting with the change on line 331. > It looks inconsistent in the patch and the final file. > Does it look differently for you? > > cu, WMD. > > -- > http://www.google.com/profiles/wdietl > From jonathan.gibbons at oracle.com Fri Apr 26 17:21:49 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Fri, 26 Apr 2013 17:21:49 -0700 Subject: hg: type-annotations/type-annotations/jdk: 8 new changesets In-Reply-To: <20130426032829.85611485EC@hg.openjdk.java.net> References: <20130426032829.85611485EC@hg.openjdk.java.net> Message-ID: <517B1A1D.7090706@oracle.com> Maybe because of this update, we now have 30 broken tests in type-annotations/langtools. We probably need to resync the entire type-annotations forest with the tl forest. That being said, some of the Oracle infrastructure will be down this weekend for periodic maintenance, so there may be issues getting access to systems over the weekend. I was going to push a patch today, but I would prefer to see everything back to the level of testing we had yesterday. Separately, you may have seen announcements from Mark about the schedule for JDK 8. As a consequence, it would be nice to get the bits in the current repo (with a few more bug fixes) corresponding to the current spec, pushed up to the TL repo within the next two weeks or so. -- Jon On 04/25/2013 08:26 PM, wdietl at gmail.com wrote: > Changeset: 4da1d43f5843 > Author: darcy > Date: 2013-04-25 09:37 -0700 > URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4da1d43f5843 > > 8012044: Give more information about self-suppression from Throwable.addSuppressed > Reviewed-by: alanb, dholmes > > ! src/share/classes/java/lang/Throwable.java > ! test/java/lang/Throwable/SuppressedExceptions.java > > Changeset: ca0957f0d408 > Author: emc > Date: 2013-04-25 14:23 -0400 > URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ca0957f0d408 > > 8012937: Correct errors in javadoc comments. > Summary: Correct some errors in the javadoc comments for parameter reflection. > Reviewed-by: darcy > > ! src/share/classes/java/lang/reflect/Executable.java > ! src/share/classes/java/lang/reflect/Parameter.java > > Changeset: 5871d7b1673c > Author: coffeys > Date: 2013-04-25 21:12 +0100 > URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5871d7b1673c > > 8000529: Regression: SimpleDateFormat incorrectly parses dates formatted with Z and z pattern letters > Reviewed-by: okutsu > > ! src/share/classes/java/text/CalendarBuilder.java > ! src/share/classes/java/text/SimpleDateFormat.java > ! test/java/text/Format/DateFormat/Bug7130335.java > > Changeset: b600d637ef77 > Author: wetmore > Date: 2013-04-25 17:10 -0700 > URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b600d637ef77 > > 8012530: test/sun/security/provider/SecureRandom/StrongSeedReader.java failing > Reviewed-by: wetmore > Contributed-by: alan.bateman at oracle.com > > ! test/sun/security/provider/SecureRandom/StrongSeedReader.java > > Changeset: a8da4e516bc3 > Author: akhil > Date: 2013-04-23 11:54 -0700 > URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a8da4e516bc3 > > 8005051: optimized defaults for Iterator.forEachRemaining > Reviewed-by: alanb, mduigou, psandoz, ulfzibis > Contributed-by: Akhil Arora > > ! src/share/classes/java/util/ArrayList.java > ! src/share/classes/java/util/LinkedList.java > ! src/share/classes/java/util/Vector.java > ! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java > > Changeset: ceeed0fcb371 > Author: jgish > Date: 2013-04-02 18:41 -0400 > URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ceeed0fcb371 > > 5015163: (str) String merge/join that is the inverse of String.split() > 7172553: A utility class that forms the basis of a String.join() operation > Summary: Integrate StringJoiner changes from lambda > Reviewed-by: alanb, mduigou > > ! make/java/java/FILES_java.gmk > ! src/share/classes/java/lang/String.java > + src/share/classes/java/util/StringJoiner.java > + test/java/lang/String/StringJoinTest.java > + test/java/util/StringJoiner/StringJoinerTest.java > > Changeset: 2cb55846c9bb > Author: mduigou > Date: 2013-04-24 16:15 -0700 > URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2cb55846c9bb > > 8011920: Main streams implementation > 8012542: Stream methods on Collection > Reviewed-by: dholmes, mduigou > Contributed-by: Brian Goetz , Mike Duigou , Paul Sandoz > > ! make/docs/CORE_PKGS.gmk > ! src/share/classes/java/util/Collection.java > + src/share/classes/java/util/stream/AbstractPipeline.java > + src/share/classes/java/util/stream/AbstractSpinedBuffer.java > + src/share/classes/java/util/stream/DistinctOps.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/Nodes.java > + src/share/classes/java/util/stream/ReduceOps.java > + src/share/classes/java/util/stream/ReferencePipeline.java > + src/share/classes/java/util/stream/SliceOps.java > + src/share/classes/java/util/stream/SortedOps.java > + src/share/classes/java/util/stream/SpinedBuffer.java > + src/share/classes/java/util/stream/StreamSpliterators.java > + src/share/classes/java/util/stream/StreamSupport.java > > Changeset: 1864e526fa0b > Author: wmdietl > Date: 2013-04-25 23:25 -0400 > URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/1864e526fa0b > > Automated merge with http://hg.openjdk.java.net/jdk8/tl/jdk > > ! src/share/classes/java/lang/reflect/Executable.java > From jonathan.gibbons at oracle.com Sat Apr 27 08:23:53 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 27 Apr 2013 15:23:53 +0000 Subject: hg: type-annotations/type-annotations: 3 new changesets Message-ID: <20130427152353.EC7934865E@hg.openjdk.java.net> Changeset: e34781a0566b Author: mduigou Date: 2013-04-24 21:46 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/e34781a0566b 8013185: Add java.util.stream to CORE_PKGS.gmk in root repo Reviewed-by: mduigou Contributed-by: Henry Jen ! common/makefiles/javadoc/CORE_PKGS.gmk Changeset: e4794ae1016e Author: mduigou Date: 2013-04-24 21:46 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/e4794ae1016e Merge Changeset: 69ab22faa25b Author: jjg Date: 2013-04-27 08:12 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/69ab22faa25b Merge From jonathan.gibbons at oracle.com Sat Apr 27 08:24:07 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 27 Apr 2013 15:24:07 +0000 Subject: hg: type-annotations/type-annotations/jdk: 8 new changesets Message-ID: <20130427152612.89B3F4865F@hg.openjdk.java.net> Changeset: 5144db7f0f88 Author: sherman Date: 2013-04-26 13:59 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5144db7f0f88 8007395: StringIndexOutofBoundsException in Match.find() when input String contains surrogate UTF-16 characters Summary: updated GroupCurly.match0() to backtrack correctly Reviewed-by: mchung ! src/share/classes/java/util/regex/Pattern.java ! test/java/util/regex/RegExTest.java Changeset: f5fbd8065920 Author: mfang Date: 2013-03-25 16:49 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f5fbd8065920 8010521: jdk8 l10n resource file translation update 2 Reviewed-by: naoto, yhuang + src/macosx/classes/com/apple/laf/resources/aqua_de.properties + src/macosx/classes/com/apple/laf/resources/aqua_es.properties + src/macosx/classes/com/apple/laf/resources/aqua_fr.properties + src/macosx/classes/com/apple/laf/resources/aqua_it.properties + src/macosx/classes/com/apple/laf/resources/aqua_ja.properties + src/macosx/classes/com/apple/laf/resources/aqua_ko.properties + src/macosx/classes/com/apple/laf/resources/aqua_pt_BR.properties + src/macosx/classes/com/apple/laf/resources/aqua_sv.properties + src/macosx/classes/com/apple/laf/resources/aqua_zh_CN.properties + src/macosx/classes/com/apple/laf/resources/aqua_zh_TW.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_pt_BR.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_CN.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_de.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_es.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_fr.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_it.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ja.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ko.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_pt_BR.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_sv.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_TW.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_de.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_es.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_fr.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_it.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_pt_BR.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_sv.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_CN.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_it.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.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_de.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_de.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_es.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_it.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ja.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_CN.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_TW.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_de.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_es.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_fr.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_it.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ja.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_pt_BR.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_sv.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_CN.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_TW.properties ! src/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_de.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_ja.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_pt_BR.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_sv.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_zh_CN.java ! src/share/classes/sun/awt/resources/awt_de.properties ! src/share/classes/sun/awt/resources/awt_es.properties ! src/share/classes/sun/awt/resources/awt_pt_BR.properties ! src/share/classes/sun/awt/resources/awt_zh_CN.properties ! 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/management/resources/agent_de.properties ! src/share/classes/sun/management/resources/agent_es.properties ! src/share/classes/sun/management/resources/agent_fr.properties ! src/share/classes/sun/management/resources/agent_it.properties ! src/share/classes/sun/management/resources/agent_ja.properties ! src/share/classes/sun/management/resources/agent_ko.properties ! src/share/classes/sun/management/resources/agent_pt_BR.properties ! src/share/classes/sun/management/resources/agent_sv.properties ! src/share/classes/sun/management/resources/agent_zh_CN.properties ! src/share/classes/sun/management/resources/agent_zh_TW.properties ! src/share/classes/sun/misc/resources/Messages_de.java ! src/share/classes/sun/misc/resources/Messages_es.java ! src/share/classes/sun/misc/resources/Messages_fr.java ! src/share/classes/sun/misc/resources/Messages_it.java ! src/share/classes/sun/misc/resources/Messages_ja.java ! src/share/classes/sun/misc/resources/Messages_ko.java ! src/share/classes/sun/misc/resources/Messages_pt_BR.java ! src/share/classes/sun/misc/resources/Messages_sv.java ! src/share/classes/sun/misc/resources/Messages_zh_CN.java ! src/share/classes/sun/misc/resources/Messages_zh_TW.java ! src/share/classes/sun/print/resources/serviceui_de.properties ! src/share/classes/sun/print/resources/serviceui_es.properties ! src/share/classes/sun/print/resources/serviceui_fr.properties ! src/share/classes/sun/print/resources/serviceui_it.properties ! src/share/classes/sun/print/resources/serviceui_ja.properties ! src/share/classes/sun/print/resources/serviceui_ko.properties ! src/share/classes/sun/print/resources/serviceui_pt_BR.properties ! src/share/classes/sun/print/resources/serviceui_sv.properties ! src/share/classes/sun/print/resources/serviceui_zh_CN.properties ! src/share/classes/sun/print/resources/serviceui_zh_TW.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_es.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_fr.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_it.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_ja.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_ko.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_pt_BR.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_sv.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_zh_CN.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_zh_TW.properties ! src/share/classes/sun/rmi/rmic/resources/rmic_ja.properties ! src/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties ! src/share/classes/sun/rmi/server/resources/rmid_de.properties ! src/share/classes/sun/rmi/server/resources/rmid_es.properties ! src/share/classes/sun/rmi/server/resources/rmid_fr.properties ! src/share/classes/sun/rmi/server/resources/rmid_it.properties ! src/share/classes/sun/rmi/server/resources/rmid_ja.properties ! src/share/classes/sun/rmi/server/resources/rmid_ko.properties ! src/share/classes/sun/rmi/server/resources/rmid_pt_BR.properties ! src/share/classes/sun/rmi/server/resources/rmid_sv.properties ! src/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties ! src/share/classes/sun/rmi/server/resources/rmid_zh_TW.properties ! src/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/share/classes/sun/security/util/AuthResources_pt_BR.java ! src/share/classes/sun/security/util/AuthResources_zh_TW.java ! src/share/classes/sun/security/util/Resources_es.java ! src/share/classes/sun/security/util/Resources_pt_BR.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/jconsole/resources/messages_ja.properties ! src/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties ! src/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_ja.java ! src/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_zh_CN.java ! src/share/demo/jfc/Notepad/resources/Notepad_ja.properties ! src/share/demo/jfc/Notepad/resources/Notepad_zh_CN.properties Changeset: 6d8cd4f28a2f Author: mfang Date: 2013-04-22 23:17 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/6d8cd4f28a2f Merge - make/com/sun/servicetag/Makefile - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - src/share/classes/java/time/chrono/HijrahDeviationReader.java - src/share/classes/java/time/format/DateTimeBuilder.java - src/share/classes/java/time/format/DateTimeFormatStyleProvider.java - src/share/classes/java/time/temporal/Adjusters.java - src/share/classes/java/time/temporal/Queries.java ! src/share/classes/sun/security/ssl/Authenticator.java - src/share/classes/sun/security/util/KeyLength.java - src/share/native/java/lang/ResourceBundle.c - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties - test/java/time/tck/java/time/TestChronology.java - test/java/time/tck/java/time/chrono/TestChronoLocalDate.java - test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java - test/java/time/tck/java/time/chrono/TestHijrahChronology.java - test/java/time/tck/java/time/chrono/TestJapaneseChronology.java - test/java/time/tck/java/time/chrono/TestMinguoChronology.java - test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java - test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java - test/java/time/tck/java/time/temporal/TestChronoLocalDate.java - test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java - test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java - test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java - test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java - test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java - test/java/util/ComparatorsTest.java ! test/sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java - test/sun/tools/jstat/gcPermCapacityOutput1.awk - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh Changeset: a6781797ae53 Author: mfang Date: 2013-04-26 09:19 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a6781797ae53 Merge Changeset: 890485cafb8b Author: mfang Date: 2013-04-26 14:16 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/890485cafb8b Merge Changeset: 5e7ae178b24d Author: plevart Date: 2013-04-26 16:09 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5e7ae178b24d 7123493: (proxy) Proxy.getProxyClass doesn't scale under high load Reviewed-by: mchung ! src/share/classes/java/lang/reflect/Proxy.java + src/share/classes/java/lang/reflect/WeakCache.java Changeset: 964b95a59656 Author: weijun Date: 2013-04-27 18:25 +0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/964b95a59656 8005523: Unbound krb5 for TLS Reviewed-by: xuelei ! src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java ! src/share/classes/sun/security/ssl/Krb5Helper.java ! src/share/classes/sun/security/ssl/Krb5Proxy.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java ! src/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java ! test/sun/security/krb5/auto/SSL.java Changeset: a5355d2ca8dd Author: jjg Date: 2013-04-27 08:12 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a5355d2ca8dd Merge From jonathan.gibbons at oracle.com Sat Apr 27 08:26:15 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 27 Apr 2013 15:26:15 +0000 Subject: hg: type-annotations/type-annotations/langtools: 4 new changesets Message-ID: <20130427152630.BBD4348660@hg.openjdk.java.net> Changeset: 3c02d2f1a421 Author: vromero Date: 2013-04-26 10:04 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/3c02d2f1a421 8012723: strictfp interface misses strictfp modifer on default method Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/defaultMethods/CheckACC_STRICTFlagOnDefaultMethodTest.java Changeset: 2ca9e7d50136 Author: vromero Date: 2013-04-26 10:17 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/2ca9e7d50136 8008562: javac, a refactoring to Bits is necessary in order to provide a change history Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/util/Bits.java Changeset: f3f3ac1273e8 Author: vromero Date: 2013-04-26 15:59 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/f3f3ac1273e8 8010304: javac should detect all mutable implicit static fields in langtools using a plugin Reviewed-by: jjg ! make/build.xml + make/tools/crules/AbstractCodingRulesAnalyzer.java + make/tools/crules/MutableFieldsAnalyzer.java + make/tools/crules/resources/crules.properties Changeset: 87096d22cc83 Author: jjg Date: 2013-04-27 08:13 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/87096d22cc83 Merge ! make/build.xml ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java From jonathan.gibbons at oracle.com Sat Apr 27 08:41:52 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 27 Apr 2013 15:41:52 +0000 Subject: hg: type-annotations/type-annotations/langtools: Fix space between annos and [] Message-ID: <20130427154155.30AF848661@hg.openjdk.java.net> Changeset: b3e962b6a660 Author: jjg Date: 2013-04-27 08:40 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b3e962b6a660 Fix space between annos and [] ! src/share/classes/com/sun/tools/javac/tree/Pretty.java From jonathan.gibbons at oracle.com Sat Apr 27 08:43:41 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Sat, 27 Apr 2013 08:43:41 -0700 Subject: hg: type-annotations/type-annotations/jdk: 8 new changesets In-Reply-To: <517B1A1D.7090706@oracle.com> References: <20130426032829.85611485EC@hg.openjdk.java.net> <517B1A1D.7090706@oracle.com> Message-ID: <517BF22D.7070506@oracle.com> I've updated the forest; we're back to the few failures we had a couple of days ago. -- Jon On 04/26/2013 05:21 PM, Jonathan Gibbons wrote: > Maybe because of this update, we now have 30 broken tests in > type-annotations/langtools. > > We probably need to resync the entire type-annotations forest with the > tl forest. > > That being said, some of the Oracle infrastructure will be down this > weekend for periodic maintenance, so there may be issues getting > access to systems over the weekend. > > I was going to push a patch today, but I would prefer to see > everything back to the level of testing we had yesterday. > > > Separately, you may have seen announcements from Mark about the > schedule for JDK 8. As a consequence, it would be nice to get the > bits in the current repo (with a few more bug fixes) corresponding to > the current spec, pushed up to the TL repo within the next two weeks > or so. > > -- Jon > > > On 04/25/2013 08:26 PM, wdietl at gmail.com wrote: >> Changeset: 4da1d43f5843 >> Author: darcy >> Date: 2013-04-25 09:37 -0700 >> URL: >> http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4da1d43f5843 >> >> 8012044: Give more information about self-suppression from >> Throwable.addSuppressed >> Reviewed-by: alanb, dholmes >> >> ! src/share/classes/java/lang/Throwable.java >> ! test/java/lang/Throwable/SuppressedExceptions.java >> >> Changeset: ca0957f0d408 >> Author: emc >> Date: 2013-04-25 14:23 -0400 >> URL: >> http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ca0957f0d408 >> >> 8012937: Correct errors in javadoc comments. >> Summary: Correct some errors in the javadoc comments for parameter >> reflection. >> Reviewed-by: darcy >> >> ! src/share/classes/java/lang/reflect/Executable.java >> ! src/share/classes/java/lang/reflect/Parameter.java >> >> Changeset: 5871d7b1673c >> Author: coffeys >> Date: 2013-04-25 21:12 +0100 >> URL: >> http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5871d7b1673c >> >> 8000529: Regression: SimpleDateFormat incorrectly parses dates >> formatted with Z and z pattern letters >> Reviewed-by: okutsu >> >> ! src/share/classes/java/text/CalendarBuilder.java >> ! src/share/classes/java/text/SimpleDateFormat.java >> ! test/java/text/Format/DateFormat/Bug7130335.java >> >> Changeset: b600d637ef77 >> Author: wetmore >> Date: 2013-04-25 17:10 -0700 >> URL: >> http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b600d637ef77 >> >> 8012530: >> test/sun/security/provider/SecureRandom/StrongSeedReader.java failing >> Reviewed-by: wetmore >> Contributed-by: alan.bateman at oracle.com >> >> ! test/sun/security/provider/SecureRandom/StrongSeedReader.java >> >> Changeset: a8da4e516bc3 >> Author: akhil >> Date: 2013-04-23 11:54 -0700 >> URL: >> http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a8da4e516bc3 >> >> 8005051: optimized defaults for Iterator.forEachRemaining >> Reviewed-by: alanb, mduigou, psandoz, ulfzibis >> Contributed-by: Akhil Arora >> >> ! src/share/classes/java/util/ArrayList.java >> ! src/share/classes/java/util/LinkedList.java >> ! src/share/classes/java/util/Vector.java >> ! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java >> >> Changeset: ceeed0fcb371 >> Author: jgish >> Date: 2013-04-02 18:41 -0400 >> URL: >> http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ceeed0fcb371 >> >> 5015163: (str) String merge/join that is the inverse of String.split() >> 7172553: A utility class that forms the basis of a String.join() >> operation >> Summary: Integrate StringJoiner changes from lambda >> Reviewed-by: alanb, mduigou >> >> ! make/java/java/FILES_java.gmk >> ! src/share/classes/java/lang/String.java >> + src/share/classes/java/util/StringJoiner.java >> + test/java/lang/String/StringJoinTest.java >> + test/java/util/StringJoiner/StringJoinerTest.java >> >> Changeset: 2cb55846c9bb >> Author: mduigou >> Date: 2013-04-24 16:15 -0700 >> URL: >> http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2cb55846c9bb >> >> 8011920: Main streams implementation >> 8012542: Stream methods on Collection >> Reviewed-by: dholmes, mduigou >> Contributed-by: Brian Goetz , Mike Duigou >> , Paul Sandoz >> >> ! make/docs/CORE_PKGS.gmk >> ! src/share/classes/java/util/Collection.java >> + src/share/classes/java/util/stream/AbstractPipeline.java >> + src/share/classes/java/util/stream/AbstractSpinedBuffer.java >> + src/share/classes/java/util/stream/DistinctOps.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/Nodes.java >> + src/share/classes/java/util/stream/ReduceOps.java >> + src/share/classes/java/util/stream/ReferencePipeline.java >> + src/share/classes/java/util/stream/SliceOps.java >> + src/share/classes/java/util/stream/SortedOps.java >> + src/share/classes/java/util/stream/SpinedBuffer.java >> + src/share/classes/java/util/stream/StreamSpliterators.java >> + src/share/classes/java/util/stream/StreamSupport.java >> >> Changeset: 1864e526fa0b >> Author: wmdietl >> Date: 2013-04-25 23:25 -0400 >> URL: >> http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/1864e526fa0b >> >> Automated merge with http://hg.openjdk.java.net/jdk8/tl/jdk >> >> ! src/share/classes/java/lang/reflect/Executable.java >> > From jonathan.gibbons at oracle.com Sat Apr 27 08:45:13 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Sat, 27 Apr 2013 08:45:13 -0700 Subject: test failures In-Reply-To: <5179EC1D.1020500@oracle.com> References: <5178B66A.2010704@oracle.com> <51798CE1.5040100@oracle.com> <5179EC1D.1020500@oracle.com> Message-ID: <517BF289.9070705@oracle.com> I've pushed the patch for Pretty.java. We're down to 4 failures. com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java tools/javac/annotations/typeAnnotations/classfile/T8008762.java tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java tools/javac/processing/model/type/BasicAnnoTests.java -- Jon On 04/25/2013 07:53 PM, Jonathan Gibbons wrote: > Thanks for the explanation. > > I agree with the extra space when annotations are present. > > I'll push the patch probably tomorrow. > > -- Jon > > > On 04/25/2013 06:59 PM, Werner Dietl wrote: >> Jon, >> >> thanks for looking into this! >> >> JCNewArray.dimAnnotations is the array of type annotations per array >> dimension. It contains empty lists for dimensions without annotations >> in between, but is not guaranteed to be the same length as >> JCNewArray.dims. So it might be shorter if there are fewer annotated >> dimensions. >> >> The reason I added the space was that otherwise we would see >> new Co []@TB[] >> >> instead of >> new Co [] @TB[] >> >> which I think made the relation of the type annotation clearer. >> Are there any test cases for Pretty? Looking at the code it's not >> quite clear to me that the component type annotations are output >> correctly, that is, whether "new @TA Co @TB[]" appears correctly. >> >> In any case, if da.get(i).isEmpty() we do not need to output that >> space, so I agree with your patch. >> >> cu, WMD. >> >> >> >> On Thu, Apr 25, 2013 at 4:06 PM, Jonathan Gibbons >> wrote: >>> On 04/24/2013 09:51 PM, Jonathan Gibbons wrote: >>>> >>>> The generics test is mostly OK -- the failure is a white-space >>>> change, so >>>> someone has messed with generating a string. >>> >>> The problem is the space character written to the output in >>> Pretty.java, >>> line 951. This patch fixes it, but I would like Werner to confirm it >>> before I push it. In particular, I don't yet understand the "if >>> (da.size() >>>> i)" part of the expression. >>> diff -r ac33d03e35b8 >>> src/share/classes/com/sun/tools/javac/tree/Pretty.java >>> --- a/src/share/classes/com/sun/tools/javac/tree/Pretty.java Thu Apr 25 >>> 08:27:04 2013 +0200 >>> +++ b/src/share/classes/com/sun/tools/javac/tree/Pretty.java Thu Apr 25 >>> 12:56:21 2013 -0700 >>> @@ -951,7 +951,7 @@ >>> int i = 0; >>> List> da = tree.dimAnnotations; >>> for (List l = tree.dims; >>> l.nonEmpty(); l = >>> l.tail) { >>> - if (da.size() > i) { >>> + if (da.size() > i && !da.get(i).isEmpty()) { >>> print(' '); >>> printTypeAnnotations(da.get(i)); >>> } >>> >>> -- Jon >> >> > From wdietl at gmail.com Mon Apr 29 20:30:39 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 30 Apr 2013 03:30:39 +0000 Subject: hg: type-annotations/type-annotations/jdk: 6 new changesets Message-ID: <20130430033200.84D19486C5@hg.openjdk.java.net> Changeset: c5d7bdee8c64 Author: alanb Date: 2013-04-28 21:06 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/c5d7bdee8c64 8013413: javadoc warnings Reviewed-by: lancea, chegar ! src/share/classes/java/nio/file/attribute/FileTime.java ! src/share/classes/java/util/Spliterator.java Changeset: 94b05be10eec Author: alanb Date: 2013-04-29 10:28 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/94b05be10eec 8013415: Changes for JDK-8005523 requires updates to refs.allowed Reviewed-by: chegar ! make/tools/src/build/tools/deps/refs.allowed Changeset: 138f767b8eff Author: dholmes Date: 2013-04-29 07:40 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/138f767b8eff 8010280: jvm.cfg needs updating for non-server builds Summary: Generate jvm.cfg based on chosen VMs for non-"standard" builds and remove legacy entries from committed jvm.cfg files Reviewed-by: mduigou, tbell ! makefiles/CopyFiles.gmk ! src/macosx/bin/x86_64/jvm.cfg ! src/solaris/bin/amd64/jvm.cfg ! src/solaris/bin/arm/jvm.cfg ! src/solaris/bin/i586/jvm.cfg ! src/solaris/bin/ia64/jvm.cfg ! src/solaris/bin/ppc/jvm.cfg ! src/solaris/bin/sparc/jvm.cfg ! src/solaris/bin/sparcv9/jvm.cfg ! src/solaris/bin/zero/jvm.cfg ! src/windows/bin/amd64/jvm.cfg ! src/windows/bin/i586/jvm.cfg ! src/windows/bin/ia64/jvm.cfg Changeset: 9d324d667bb3 Author: jzavgren Date: 2013-04-29 08:17 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/9d324d667bb3 8012108: Memory leak in jdk/src/windows/native/java/net/NetworkInterface_winXP.c Summary: Modified code to fix this leak and then proactively fixed improper calls to realloc() in the windows native code that can also cause leaks. Reviewed-by: chegar, khazra, dsamersoff ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface_winXP.c ! src/windows/native/sun/net/dns/ResolverConfigurationImpl.c Changeset: b013d7433184 Author: chegar Date: 2013-04-29 18:12 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b013d7433184 Merge Changeset: 94281c3e7b85 Author: wmdietl Date: 2013-04-29 20:26 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/94281c3e7b85 Automated merge with http://hg.openjdk.java.net/jdk8/tl/jdk From wdietl at gmail.com Mon Apr 29 20:33:03 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 30 Apr 2013 03:33:03 +0000 Subject: hg: type-annotations/type-annotations: 4 new changesets Message-ID: <20130430033303.970BA486C6@hg.openjdk.java.net> Changeset: 10775618db00 Author: aharlap Date: 2013-04-26 15:54 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/10775618db00 8011152: Precision problems on sflt builds Summary: Need to add global flag to the linker Reviewed-by: tbell, dholmes ! common/makefiles/NativeCompilation.gmk Changeset: a7a8302473d3 Author: mduigou Date: 2013-04-29 14:20 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/a7a8302473d3 8008632: Additional JavaDoc tags @apiNote, @implSpec and @implNote Reviewed-by: briangoetz, alanb, rriggs ! common/makefiles/javadoc/Javadoc.gmk Changeset: f171aa801ea5 Author: mduigou Date: 2013-04-29 14:21 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/f171aa801ea5 Merge Changeset: 9424ccdac71f Author: wmdietl Date: 2013-04-29 20:33 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/9424ccdac71f Automated merge with http://hg.openjdk.java.net/jdk8/tl/ From wdietl at gmail.com Mon Apr 29 20:33:42 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 30 Apr 2013 03:33:42 +0000 Subject: hg: type-annotations/type-annotations/corba: 3 new changesets Message-ID: <20130430033345.43839486C7@hg.openjdk.java.net> Changeset: 8f0a461776a9 Author: dmeetry Date: 2013-04-29 16:44 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/8f0a461776a9 4504275: CORBA boolean type unions do not generate compilable code from idlj Summary: JLS doesn't allow boolean type in switch statement, hence substituted by if statement. Reviewed-by: lancea ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/UnionGen.java Changeset: 846aaf02e516 Author: dmeetry Date: 2013-04-29 16:51 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/846aaf02e516 8011986: [corba] idlj generates read/write union helper methods that throw wrong exception in some cases Reviewed-by: lancea ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/UnionGen.java Changeset: 8014bb65f996 Author: wmdietl Date: 2013-04-29 20:33 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/8014bb65f996 Automated merge with http://hg.openjdk.java.net/jdk8/tl/corba From wdietl at gmail.com Tue Apr 30 13:25:57 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 30 Apr 2013 20:25:57 +0000 Subject: hg: type-annotations/type-annotations/jdk: 10 new changesets Message-ID: <20130430202824.117CC486F0@hg.openjdk.java.net> Changeset: 7857129859bd Author: briangoetz Date: 2013-04-20 18:53 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7857129859bd 8012650: Arrays streams methods 8011918: java.util.stream.Streams Reviewed-by: alanb, mduigou, darcy, henryjen Contributed-by: brian.goetz at oracle.com, paul.sandoz at oracle.com ! src/share/classes/java/util/Arrays.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/StreamBuilder.java + src/share/classes/java/util/stream/Streams.java + test/java/util/Arrays/SetAllTest.java Changeset: 46ddd9d272b5 Author: mduigou Date: 2013-04-29 22:03 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/46ddd9d272b5 8011917: Add java.util.stream.Collectors utilities Reviewed-by: darcy, mduigou Contributed-by: Brian Goetz + src/share/classes/java/util/stream/Collectors.java Changeset: fff665e54df0 Author: sla Date: 2013-04-30 10:48 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/fff665e54df0 8003671: [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params Reviewed-by: mchung, rbackman, jbachorik ! src/share/classes/sun/management/AgentConfigurationError.java Changeset: 49d6596100db Author: msheppar Date: 2013-04-29 23:07 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/49d6596100db 8007373: Inet6Address serialization incompatibility Reviewed-by: alanb, chegar ! src/share/classes/java/net/Inet6Address.java + test/java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java Changeset: ac3e189c9099 Author: lancea Date: 2013-04-30 14:44 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ac3e189c9099 8010416: Add a way for java.sql.Driver to be notified when it is deregistered Reviewed-by: alanb, ulfzibis ! src/share/classes/java/sql/Driver.java + src/share/classes/java/sql/DriverAction.java ! src/share/classes/java/sql/DriverManager.java ! src/share/classes/java/sql/SQLPermission.java Changeset: 0e6f412f5536 Author: mduigou Date: 2013-04-30 12:31 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0e6f412f5536 8011814: Add testng.jar to Netbeans projects test compile classpath 8013271: Add MacOS sources to J2SE Netbeans project 8013272: JDK Netbeans projects should use ASCII encoding for sources Reviewed-by: lancea ! make/netbeans/common/closed-share-sources.ent ! make/netbeans/common/demo-view.ent ! make/netbeans/common/java-data-native.ent ! make/netbeans/common/java-data-no-native.ent ! make/netbeans/common/jtreg-view.ent + make/netbeans/common/macosx-sources.ent + make/netbeans/common/macosx-view.ent ! make/netbeans/common/properties.ent ! make/netbeans/common/sample-view.ent ! make/netbeans/common/share-sources.ent ! make/netbeans/common/unix-sources.ent ! make/netbeans/common/windows-sources.ent ! make/netbeans/j2se/nbproject/project.xml ! make/netbeans/world/nbproject/project.xml Changeset: 2fba6ae13ed8 Author: mduigou Date: 2013-04-30 12:32 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2fba6ae13ed8 Merge Changeset: 1432a6247ac9 Author: ksrini Date: 2013-04-30 13:12 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/1432a6247ac9 8009389: Unpack200 native library should be removed from profiles Reviewed-by: alanb, bobv, jrose ! makefiles/profile-includes.txt ! src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java Changeset: eda99449ab26 Author: alanb Date: 2013-04-30 21:19 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/eda99449ab26 8013647: JPRT unable to clean-up after tests that leave file trees with loops Reviewed-by: chegar, tbell ! test/java/nio/file/Files/walkFileTree/MaxDepth.java ! test/java/nio/file/Files/walkFileTree/SkipSiblings.java ! test/java/nio/file/Files/walkFileTree/SkipSubtree.java ! test/java/nio/file/Files/walkFileTree/TerminateWalk.java Changeset: 7267e0aca2d5 Author: wmdietl Date: 2013-04-30 13:25 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7267e0aca2d5 Automated merge with http://hg.openjdk.java.net/jdk8/tl/jdk From wdietl at gmail.com Tue Apr 30 15:03:51 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 30 Apr 2013 22:03:51 +0000 Subject: hg: type-annotations/type-annotations/nashorn: 21 new changesets Message-ID: <20130430220407.D358E48700@hg.openjdk.java.net> Changeset: 0547a1c76259 Author: attila Date: 2013-04-23 12:52 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/0547a1c76259 8011065: Problems when script implements an interface with variadic methods Reviewed-by: jlaskey, hannesw, sundar ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java + test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java Changeset: 32036918585d Author: attila Date: 2013-04-23 16:48 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/32036918585d 8010731: Don't expose internal symbols to scripts Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/codegen/CompilerConstants.java ! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java Changeset: a6c53280343d Author: hannesw Date: 2013-04-24 13:28 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/a6c53280343d 8012334: ToUint32, ToInt32, and ToUint16 don't conform to spec Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/FoldConstants.java ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk/nashorn/internal/runtime/JSType.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java + test/examples/int-micro.js + test/script/basic/JDK-8012334.js + test/script/basic/JDK-8012334.js.EXPECTED ! test/src/jdk/nashorn/internal/runtime/JSTypeTest.java Changeset: 3974ce844f17 Author: hannesw Date: 2013-04-24 13:34 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/3974ce844f17 8012931: NativeDate.safeToString() throws RangeError for invalid date Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/objects/NativeDate.java + test/script/basic/JDK-8012931.js + test/script/basic/JDK-8012931.js.EXPECTED Changeset: e959c7969f3b Author: hannesw Date: 2013-04-24 13:36 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/e959c7969f3b 8008238: Labeled break in finally causes stack overflow in Node copy Reviewed-by: lagergren, attila + test/script/basic/JDK-8008238.js Changeset: c0a10bbf6752 Author: jlaskey Date: 2013-04-24 14:25 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/c0a10bbf6752 8012251: jjs should support -fx option Reviewed-by: sundar, attila, lagergren Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java ! src/jdk/nashorn/internal/runtime/resources/Options.properties + src/jdk/nashorn/internal/runtime/resources/fx/base.js + src/jdk/nashorn/internal/runtime/resources/fx/bootstrap.js + src/jdk/nashorn/internal/runtime/resources/fx/controls.js + src/jdk/nashorn/internal/runtime/resources/fx/fxml.js + src/jdk/nashorn/internal/runtime/resources/fx/graphics.js + src/jdk/nashorn/internal/runtime/resources/fx/media.js + src/jdk/nashorn/internal/runtime/resources/fx/swing.js + src/jdk/nashorn/internal/runtime/resources/fx/swt.js + src/jdk/nashorn/internal/runtime/resources/fx/web.js ! src/jdk/nashorn/tools/Shell.java ! tools/fxshell/jdk/nashorn/tools/FXShell.java Changeset: 9ad1ebb44c86 Author: hannesw Date: 2013-04-25 14:20 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/9ad1ebb44c86 8013131: Various compatibility issues in String.prototype.split() Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/objects/NativeJSON.java ! src/jdk/nashorn/internal/objects/NativeRegExp.java ! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java ! src/jdk/nashorn/internal/objects/NativeString.java + test/script/basic/JDK-8013131.js + test/script/basic/JDK-8013131.js.EXPECTED Changeset: ff1e4655a57f Author: attila Date: 2013-04-25 14:47 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/ff1e4655a57f 8013203: A collection of smaller speedups to compilation pipeline Reviewed-by: hannesw, jlaskey ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/FinalizeTypes.java ! src/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk/nashorn/internal/parser/Lexer.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java Changeset: fd0b969a6d07 Author: attila Date: 2013-04-25 15:31 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/fd0b969a6d07 8013167: Vararg constructor not found Reviewed-by: jlaskey, lagergren, sundar ! src/jdk/internal/dynalink/beans/StaticClassIntrospector.java ! src/jdk/internal/dynalink/beans/StaticClassLinker.java + test/script/basic/JDK-8013167.js + test/script/basic/JDK-8013167.js.EXPECTED + test/src/jdk/nashorn/test/models/VarArgConstructor.java Changeset: 215d9b042cb6 Author: sundar Date: 2013-04-26 12:17 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/215d9b042cb6 8013295: ScriptEngineTest.java fails with compilation error when running under jtreg Reviewed-by: attila, hannesw ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: 7917ef020898 Author: attila Date: 2013-04-26 09:20 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/7917ef020898 8013325: function named 'arguments' should set DEFINES_ARGUMENTS flag in its parent, not itself Reviewed-by: hannesw, sundar ! src/jdk/internal/dynalink/beans/StaticClassIntrospector.java ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/ir/LexicalContext.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8013325.js + test/script/basic/JDK-8013325.js.EXPECTED Changeset: 5c98cc846f92 Author: jlaskey Date: 2013-04-26 09:48 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/5c98cc846f92 8013208: Octane performance regression Reviewed-by: hannesw, sundar Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java Changeset: b532eeab085f Author: sundar Date: 2013-04-26 18:31 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/b532eeab085f 8013337: Issues with Date.prototype's get, set functions Reviewed-by: jlaskey, hannesw, lagergren ! src/jdk/nashorn/internal/objects/NativeDate.java + test/script/basic/JDK-8013337.js + test/script/basic/JDK-8013337.js.EXPECTED Changeset: c62144b08c65 Author: hannesw Date: 2013-04-26 17:35 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/c62144b08c65 8006559: Octane:pdfjs leaks memory, runs slower iteration to iteration Reviewed-by: attila, sundar, jlaskey ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java ! src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java ! src/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/runtime/PropertyListenerManager.java ! src/jdk/nashorn/internal/runtime/ScriptFunction.java Changeset: 241904013024 Author: sundar Date: 2013-04-26 22:29 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/241904013024 8013369: nashorn build failure with jdk8 b84 Reviewed-by: hannesw ! make/build-nasgen.xml Changeset: ef4c1f3aa9ed Author: jlaskey Date: 2013-04-26 15:13 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/ef4c1f3aa9ed 8013360: Should be using JavaFX 8 classes for -fx support Reviewed-by: hannesw, sundar Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/resources/fx/base.js ! src/jdk/nashorn/internal/runtime/resources/fx/controls.js ! src/jdk/nashorn/internal/runtime/resources/fx/fxml.js ! src/jdk/nashorn/internal/runtime/resources/fx/graphics.js ! src/jdk/nashorn/internal/runtime/resources/fx/media.js ! src/jdk/nashorn/internal/runtime/resources/fx/swing.js ! src/jdk/nashorn/internal/runtime/resources/fx/swt.js ! src/jdk/nashorn/internal/runtime/resources/fx/web.js Changeset: e8d7298f29a1 Author: attila Date: 2013-04-29 13:21 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/e8d7298f29a1 8013419: Streamline handling of with and eval Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk/nashorn/internal/ir/CallNode.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/LexicalContext.java ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java Changeset: ada2ca9aeac5 Author: sundar Date: 2013-04-29 18:40 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/ada2ca9aeac5 8013444: JSON.parse does not invoke "reviver" callback as per spec. Reviewed-by: jlaskey, hannesw ! src/jdk/nashorn/internal/runtime/JSONFunctions.java + test/script/basic/JDK-8013444.js + test/script/basic/JDK-8013444.js.EXPECTED Changeset: 630372cb8f2a Author: attila Date: 2013-04-29 23:22 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/630372cb8f2a 8008814: Configurable ignore/warning/error behavior for function declaration as statement Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/parser/AbstractParser.java ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java ! src/jdk/nashorn/internal/runtime/options/Options.java ! src/jdk/nashorn/internal/runtime/resources/Options.properties + test/script/basic/JDK-8008814-3.js + test/script/basic/JDK-8008814-3.js.EXPECTED + test/script/basic/JDK-8008814-4.js + test/script/basic/JDK-8008814-4.js.EXPECTED + test/script/error/JDK-8008814-1.js + test/script/error/JDK-8008814-1.js.EXPECTED + test/script/error/JDK-8008814-2.js + test/script/error/JDK-8008814-2.js.EXPECTED Changeset: 3f339ab2d050 Author: jlaskey Date: 2013-04-29 21:38 -0300 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/3f339ab2d050 Merge Changeset: ad28f2b52b12 Author: lagergren Date: 2013-04-30 09:42 +0200 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/ad28f2b52b12 8013533: Increase code coverage report for types and logging Reviewed-by: hannesw, sundar ! src/jdk/nashorn/internal/codegen/types/BooleanType.java ! src/jdk/nashorn/internal/codegen/types/IntType.java ! src/jdk/nashorn/internal/codegen/types/LongType.java ! src/jdk/nashorn/internal/codegen/types/NumberType.java ! src/jdk/nashorn/internal/codegen/types/Type.java ! test/script/error/JDK-8008814-1.js.EXPECTED ! test/script/error/JDK-8008814-2.js.EXPECTED + test/script/trusted/logcoverage.js + test/script/trusted/logcoverage.js.EXPECTED From wdietl at gmail.com Tue Apr 30 15:05:15 2013 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 30 Apr 2013 22:05:15 +0000 Subject: hg: type-annotations/type-annotations/langtools: 3 new changesets Message-ID: <20130430220529.BE6F148701@hg.openjdk.java.net> Changeset: 2dd2f3057bf6 Author: wmdietl Date: 2013-04-29 20:31 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/2dd2f3057bf6 Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools ! make/build.xml ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java Changeset: 5f6c94944104 Author: wmdietl Date: 2013-04-29 20:31 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/5f6c94944104 Automated merge with http://hg.openjdk.java.net/type-annotations/type-annotations/langtools Changeset: 79473b046f48 Author: wmdietl Date: 2013-04-30 15:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/79473b046f48 Fix a typo and whitespace. ! make/build.properties ! make/build.xml