From wdietl at gmail.com Tue Mar 4 09:47:10 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 04 Mar 2014 17:47:10 +0000 Subject: hg: type-annotations/type-annotations/langtools: 10 new changesets Message-ID: <20140304174811.B860D624B5@hg.openjdk.java.net> Changeset: 1514b395e8e1 Author: jjg Date: 2014-02-27 13:57 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/1514b395e8e1 8033287: Reduce the size of the endPosTable Reviewed-by: jjg Contributed-by: per.bothner at oracle.com, chturne at gmail.com ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java + src/share/classes/com/sun/tools/javac/util/IntHashTable.java Changeset: 35789cbea856 Author: vromero Date: 2014-02-28 18:27 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/35789cbea856 8035891: javac, rename method asFree() in InferenceContext to asUndetVar() which reflects better it's purpose Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: d2d04222e191 Author: jlahoda Date: 2014-02-28 20:25 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d2d04222e191 8031383: Error recovery in JavacParser could be improved Summary: Improving error recovery in JavacParser by avoiding artificial nextToken in JavacParser.reportSyntaxError. Reviewed-by: jjg, jfranck Contributed-by: dusan.balek at oracle.com, jan.lahoda at oracle.com ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/TryWithResources/BadTwrSyntax.out ! test/tools/javac/annotations/typeAnnotations/6967002/T6967002.out ! test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.out ! test/tools/javac/annotations/typeAnnotations/failures/OldArray.out ! test/tools/javac/diags/examples/ArrayAndReceiver.java ! test/tools/javac/diags/examples/EmptyCharLiteral.java ! test/tools/javac/diags/examples/IllegalDot.java + test/tools/javac/diags/examples/IllegalStartOfType.java + test/tools/javac/diags/examples/InitializerNotAllowed.java ! test/tools/javac/diags/examples/InvalidBinaryNumber.java ! test/tools/javac/diags/examples/VarargsMustBeLast.java ! test/tools/javac/enum/EnumMembersOrder.out ! test/tools/javac/parser/7157165/T7157165.out ! test/tools/javac/parser/ErroneousParameters.java ! test/tools/javac/parser/ErroneousParameters.out + test/tools/javac/parser/MissingClosingBrace.java + test/tools/javac/parser/MissingClosingBrace.out ! test/tools/javac/parser/SingleCommaAnnotationValueFail.out ! test/tools/javac/parser/T4881269.out ! test/tools/javac/processing/TestWarnErrorCount.java ! test/tools/javac/processing/errors/TestParseErrors/TestParseErrors.out ! test/tools/javac/quid/T6999438.out Changeset: c96d2c7acfe6 Author: emc Date: 2014-03-03 16:17 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c96d2c7acfe6 8036142: Remove redundant call to annotateTypeLater with null Symbol Summary: annotateTypeLater (formerly typeAnnotate) with null as the symbol was a way to force attribution of type annotations, but this is now obsolete and problematic, and a silent noop condition Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java Changeset: 96ebdbb37e6d Author: jjg Date: 2014-03-03 15:03 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/96ebdbb37e6d 8035875: remove deprecated html tags from javadoc package-info.java file Reviewed-by: jjg Contributed-by: neil.toda at oracle.com ! src/share/classes/com/sun/javadoc/package-info.java Changeset: e9b4d00dfb75 Author: jjg Date: 2014-03-03 15:10 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e9b4d00dfb75 8035877: javadoc classes are missing @return and @param tags Reviewed-by: jjg Contributed-by: neil.toda at oracle.com ! src/share/classes/com/sun/javadoc/ClassDoc.java ! src/share/classes/com/sun/javadoc/Doc.java ! src/share/classes/com/sun/javadoc/Doclet.java ! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java ! src/share/classes/com/sun/javadoc/FieldDoc.java ! src/share/classes/com/sun/javadoc/MemberDoc.java ! src/share/classes/com/sun/javadoc/MethodDoc.java ! src/share/classes/com/sun/javadoc/PackageDoc.java ! src/share/classes/com/sun/javadoc/Parameter.java ! src/share/classes/com/sun/javadoc/ProgramElementDoc.java ! src/share/classes/com/sun/javadoc/SeeTag.java ! src/share/classes/com/sun/javadoc/SerialFieldTag.java ! src/share/classes/com/sun/javadoc/SourcePosition.java ! src/share/classes/com/sun/javadoc/Type.java ! src/share/classes/com/sun/javadoc/TypeVariable.java Changeset: 9280e0d9569d Author: jjg Date: 2014-03-03 15:24 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/9280e0d9569d 8035878: javadoc tool documentation should be using {@code ..} specifier Reviewed-by: jjg Contributed-by: neil.toda at oracle.com ! src/share/classes/com/sun/javadoc/AnnotationValue.java ! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java ! src/share/classes/com/sun/javadoc/ParamTag.java ! src/share/classes/com/sun/javadoc/ParameterizedType.java ! src/share/classes/com/sun/javadoc/RootDoc.java ! src/share/classes/com/sun/javadoc/SeeTag.java ! src/share/classes/com/sun/javadoc/Tag.java ! src/share/classes/com/sun/javadoc/ThrowsTag.java ! src/share/classes/com/sun/javadoc/package-info.java Changeset: 312eb08c41a7 Author: wmdietl Date: 2014-03-03 21:53 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/312eb08c41a7 Merge with http://hg.openjdk.java.net/jdk9/dev/langtools ! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java ! src/share/classes/com/sun/javadoc/ProgramElementDoc.java ! src/share/classes/com/sun/javadoc/Type.java ! src/share/classes/com/sun/javadoc/TypeVariable.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/annotations/typeAnnotations/6967002/T6967002.out ! test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.out Changeset: 36b65df33194 Author: wmdietl Date: 2014-03-03 22:04 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/36b65df33194 Fix up expected test data for tests that are (still, erroneously) ignored in trunk. ! test/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.out ! test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.out Changeset: 792c10e66b63 Author: wmdietl Date: 2014-03-04 12:46 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/792c10e66b63 Expand test cases to ensure that post-identifier and post-method array dimension annotations are stored correctly. ! test/tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java From wdietl at gmail.com Tue Mar 4 09:49:39 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 04 Mar 2014 17:49:39 +0000 Subject: hg: type-annotations/type-annotations/jaxp: 2 new changesets Message-ID: <20140304174956.8FB28624B6@hg.openjdk.java.net> Changeset: d2b8f8f58a44 Author: joehw Date: 2014-02-28 15:57 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/d2b8f8f58a44 8035469: Xerces Update: EncodingMap does not recognize Java-style encodings Cp1141-Cp1149 Reviewed-by: lancea, joehw Contributed-by: david.x.li at oracle.com ! src/com/sun/org/apache/xerces/internal/util/EncodingMap.java Changeset: 9311f965f108 Author: wmdietl Date: 2014-03-04 12:49 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/9311f965f108 Automated merge with http://hg.openjdk.java.net/jdk9/dev/jaxp From wdietl at gmail.com Tue Mar 4 09:50:18 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 04 Mar 2014 17:50:18 +0000 Subject: hg: type-annotations/type-annotations: 4 new changesets Message-ID: <20140304175020.4A714624B8@hg.openjdk.java.net> Changeset: ee306f131815 Author: erikj Date: 2014-02-28 13:35 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/ee306f131815 8035904: Solaris fastdebug builds are failing Reviewed-by: tbell ! common/autoconf/configure Changeset: 599d1355f477 Author: mduigou Date: 2014-03-03 09:21 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/599d1355f477 8036079: --with-boot-jdk-jvmargs configure options are ignored Reviewed-by: erikj ! common/autoconf/boot-jdk.m4 ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in Changeset: 96f74167f6a0 Author: erikj Date: 2014-03-04 10:22 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/96f74167f6a0 8036145: Solaris standard grep does not understand -qE Reviewed-by: alanb, tbell ! common/autoconf/configure Changeset: 617f5c799054 Author: wmdietl Date: 2014-03-04 12:47 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/617f5c799054 Automated merge with http://hg.openjdk.java.net/jdk9/dev/ From wdietl at gmail.com Tue Mar 4 09:53:06 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 04 Mar 2014 17:53:06 +0000 Subject: hg: type-annotations/type-annotations/hotspot: 2 new changesets Message-ID: <20140304175334.A4576624B9@hg.openjdk.java.net> Changeset: 2dd7abe7b841 Author: henryjen Date: 2014-02-25 23:59 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/2dd7abe7b841 8033898: undefined symbol when build hotspot with Xcode5 Reviewed-by: sla, dholmes ! make/bsd/makefiles/gcc.make Changeset: ed20592a2c39 Author: wmdietl Date: 2014-03-04 12:52 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/ed20592a2c39 Automated merge with http://hg.openjdk.java.net/jdk9/dev/hotspot From wdietl at gmail.com Tue Mar 4 09:53:44 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 04 Mar 2014 17:53:44 +0000 Subject: hg: type-annotations/type-annotations/nashorn: 2 new changesets Message-ID: <20140304175354.6237E624BA@hg.openjdk.java.net> Changeset: 4d54c3d19e88 Author: hannesw Date: 2014-03-03 15:23 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/4d54c3d19e88 8035948: Redesign property listeners for shared classes Reviewed-by: sundar, lagergren ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java ! src/jdk/nashorn/internal/codegen/ConstantData.java ! src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeArguments.java ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java ! src/jdk/nashorn/internal/objects/NativeBoolean.java ! src/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk/nashorn/internal/objects/NativeError.java ! src/jdk/nashorn/internal/objects/NativeEvalError.java ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk/nashorn/internal/objects/NativeJavaImporter.java ! src/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk/nashorn/internal/objects/NativeRangeError.java ! src/jdk/nashorn/internal/objects/NativeReferenceError.java ! src/jdk/nashorn/internal/objects/NativeRegExp.java ! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java ! src/jdk/nashorn/internal/objects/NativeStrictArguments.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/objects/NativeSyntaxError.java ! src/jdk/nashorn/internal/objects/NativeTypeError.java ! src/jdk/nashorn/internal/objects/NativeURIError.java ! src/jdk/nashorn/internal/objects/PrototypeObject.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java - src/jdk/nashorn/internal/runtime/PropertyListener.java - src/jdk/nashorn/internal/runtime/PropertyListenerManager.java + src/jdk/nashorn/internal/runtime/PropertyListeners.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/ScriptFunction.java ! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/SetMethodCreator.java ! src/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk/nashorn/internal/runtime/linker/NashornGuards.java ! src/jdk/nashorn/internal/scripts/JO.java Changeset: a982c4177898 Author: wmdietl Date: 2014-03-04 12:53 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/a982c4177898 Automated merge with http://hg.openjdk.java.net/jdk9/dev/nashorn From wdietl at gmail.com Tue Mar 4 09:59:10 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 04 Mar 2014 17:59:10 +0000 Subject: hg: type-annotations/type-annotations/jdk: 20 new changesets Message-ID: <20140304180605.DFDD8624BC@hg.openjdk.java.net> Changeset: 439da47a2593 Author: weijun Date: 2014-02-28 08:40 +0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/439da47a2593 8035759: [parfait] JNI exception pending in jdk/src/windows/native/sun/security/krb5/NativeCreds.c Reviewed-by: valeriep ! src/windows/native/sun/security/krb5/NativeCreds.c Changeset: 88724be4324e Author: sla Date: 2014-02-28 12:57 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/88724be4324e 7195249: Some jtreg tests use hard coded ports Summary: Use Utils.getFreePort() and launch the tests by java code Reviewed-by: jbachorik, sla ! test/ProblemList.txt ! test/sun/management/jmxremote/RunTest.sh + test/sun/management/jmxremote/bootstrap/AbstractFilePermissionTest.java + test/sun/management/jmxremote/bootstrap/Dummy.java ! test/sun/management/jmxremote/bootstrap/LocalManagementTest.java + test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.java - test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh ! test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java ! test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh ! test/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java - test/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.sh + test/sun/management/jmxremote/bootstrap/RmiRegistrySslTestApp.java ! test/sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh ! test/sun/management/jmxremote/bootstrap/RmiSslNoKeyStoreTest.java + test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.java - test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh ! test/sun/management/jmxremote/bootstrap/TestLogger.java ! test/sun/management/jmxremote/bootstrap/rmiregistry.properties ! test/sun/management/jmxremote/bootstrap/rmiregistryssl.properties Changeset: ccce6e7af680 Author: jbachorik Date: 2014-02-28 15:39 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ccce6e7af680 8035668: [test] Check that jstat does not cause problems when monitored application exits before jstat finishes its work Reviewed-by: sla + test/sun/tools/jstat/JStatInterval.java Changeset: 0e7f0b71d8f2 Author: simonis Date: 2014-02-28 17:14 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0e7f0b71d8f2 8035949: Remove unused macro USE_SELECT and clean up Unix version of net_util_md.{c,h} Reviewed-by: chegar, alanb ! src/aix/native/java/net/aix_close.c ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/PlainSocketImpl.c ! src/solaris/native/java/net/bsd_close.c ! src/solaris/native/java/net/linux_close.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/java/net/net_util_md.h ! src/solaris/native/java/net/solaris_close.c Changeset: 4362ff92facc Author: joehw Date: 2014-02-28 09:38 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4362ff92facc 8036004: Incorrect license header for a test class Reviewed-by: alanb ! test/javax/xml/jaxp/transform/8004476/TestBase.java Changeset: 34f9f9a9c2ca Author: bchristi Date: 2014-02-28 10:27 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/34f9f9a9c2ca 6835233: Fedora 9 jdk regression test failed: java/lang/instrument/ParallelTransformerLoader.sh Summary: Remove @ignore from ParallelTransformerLoader.sh Reviewed-by: alanb, sla, smarks ! test/java/lang/instrument/ParallelTransformerLoader.sh Changeset: ceeb70958b6c Author: rriggs Date: 2014-02-28 13:36 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ceeb70958b6c 8035889: jdk testlibrary - add printing of values of failed assertions Summary: Extend and cleanup testlibrary Reviewed-by: mchung, sla ! test/lib/testlibrary/AssertsTest.java ! test/lib/testlibrary/jdk/testlibrary/Asserts.java Changeset: 784ab0cb4874 Author: rriggs Date: 2014-02-28 17:01 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/784ab0cb4874 8035106: Typo in java.time.format.Parsed error message Reviewed-by: lancea ! src/share/classes/java/time/format/Parsed.java Changeset: 403765ccd4ac Author: vlivanov Date: 2014-03-01 02:05 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/403765ccd4ac 8027827: Improve performance of catchException combinator 8034120: MethodHandles.catchException doesn't handle VarargsCollector right Reviewed-by: lagergren, psandoz, jrose ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/share/classes/java/lang/invoke/LambdaForm.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodTypeForm.java ! test/java/lang/invoke/MethodHandles/TestCatchException.java Changeset: 486987be7561 Author: vlivanov Date: 2014-03-01 02:07 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/486987be7561 8033666: Make sure @ForceInline is everywhere it needs to be in sun.misc and java.lang.invoke Reviewed-by: twisti, jrose ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/sun/invoke/util/ValueConversions.java Changeset: 3985c8654670 Author: rriggs Date: 2014-03-01 11:57 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/3985c8654670 8035813: Broken link in java.lang.Iterable Summary: Fixed link to ../util/ Reviewed-by: lancea ! src/share/classes/java/lang/Iterable.java Changeset: 543c5b2c5e55 Author: alanb Date: 2014-03-02 15:56 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/543c5b2c5e55 8010194: java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh fails with "Timed out waiting ..." (sol) Reviewed-by: chegar ! test/java/nio/channels/spi/SelectorProvider/inheritedChannel/Launcher.java ! test/java/nio/channels/spi/SelectorProvider/inheritedChannel/Util.java Changeset: 51867d754d1f Author: chegar Date: 2014-03-02 19:21 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/51867d754d1f 8035868: Check for JNI pending exceptions in windows/native/sun/net/spi/DefaultProxySelector.c Reviewed-by: alanb ! src/windows/native/sun/net/spi/DefaultProxySelector.c Changeset: a1df86f672a3 Author: chegar Date: 2014-03-02 19:27 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a1df86f672a3 8035897: Better memory allocation for file descriptors greater than 1024 on macosx Reviewed-by: michaelm ! src/aix/native/java/net/aix_close.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/PlainSocketImpl.c ! src/solaris/native/java/net/SocketInputStream.c ! src/solaris/native/java/net/bsd_close.c ! src/solaris/native/java/net/linux_close.c ! src/solaris/native/java/net/net_util_md.h ! src/solaris/native/java/net/solaris_close.c + test/java/net/ServerSocket/AnotherSelectFdsLimit.java Changeset: 0f26ca2179b3 Author: weijun Date: 2014-03-03 10:55 +0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0f26ca2179b3 8036104: Rename the PAData.java test Reviewed-by: xuelei - test/sun/security/krb5/PAData.java + test/sun/security/krb5/TestPAData.java Changeset: 8bc3f84a1255 Author: ewang Date: 2014-03-03 11:06 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/8bc3f84a1255 8035633: TEST_BUG: java/net/NetworkInterface/Equals.java and some tests failed on windows intermittently Reviewed-by: chegar, alanb, igerasim ! test/java/net/MulticastSocket/TestInterfaces.java ! test/java/net/NetworkInterface/Equals.java ! test/java/net/NetworkInterface/IndexTest.java Changeset: 6cfedc362f48 Author: iignatyev Date: 2014-03-03 18:17 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/6cfedc362f48 6946101: ShellScaffold.sh based tests can issue "write error: Broken pipe" messages Reviewed-by: dcubed, sla Contributed-by: Pavel Punegov ! test/com/sun/jdi/ArrayLengthDumpTest.sh ! test/com/sun/jdi/CatchAllTest.sh ! test/com/sun/jdi/CatchCaughtTest.sh ! test/com/sun/jdi/CatchPatternTest.sh ! test/com/sun/jdi/CommandCommentDelimiter.sh ! test/com/sun/jdi/DeferredStepTest.sh ! test/com/sun/jdi/DeoptimizeWalk.sh ! test/com/sun/jdi/EvalArgs.sh ! test/com/sun/jdi/GetLocalVariables3Test.sh ! test/com/sun/jdi/GetLocalVariables4Test.sh ! test/com/sun/jdi/JdbExprTest.sh ! test/com/sun/jdi/JdbLockTest.sh ! test/com/sun/jdi/JdbMethodExitTest.sh ! test/com/sun/jdi/JdbMissStep.sh ! test/com/sun/jdi/MixedSuspendTest.sh ! test/com/sun/jdi/NotAField.sh ! test/com/sun/jdi/NullLocalVariable.sh ! test/com/sun/jdi/Redefine-g.sh ! test/com/sun/jdi/RedefineAnnotation.sh ! test/com/sun/jdi/RedefineChangeClassOrder.sh ! test/com/sun/jdi/RedefineClasses.sh ! test/com/sun/jdi/RedefineException.sh ! test/com/sun/jdi/RedefineFinal.sh ! test/com/sun/jdi/RedefineImplementor.sh ! test/com/sun/jdi/RedefineIntConstantToLong.sh ! test/com/sun/jdi/RedefineMulti.sh ! test/com/sun/jdi/RedefinePop.sh ! test/com/sun/jdi/RedefineTTYLineNumber.sh ! test/com/sun/jdi/ShellScaffold.sh ! test/com/sun/jdi/StringConvertTest.sh ! test/com/sun/jdi/WatchFramePop.sh Changeset: 180a8e68c84a Author: mtobiass Date: 2014-02-28 13:38 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/180a8e68c84a 6625574: java/lang/management/MemoryMXBean/Pending.java fails: "pending finalization = 0 but expected > 0" Summary: Move local objs variable to a static public so the the optimizer will not remove it unexpectedly. Reviewed-by: sla ! test/java/lang/management/MemoryMXBean/Pending.java Changeset: 4e4033208989 Author: chegar Date: 2014-03-04 13:27 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4e4033208989 8036584: Review comments from 8035897 Reviewed-by: alanb ! src/aix/native/java/net/aix_close.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/PlainSocketImpl.c ! src/solaris/native/java/net/SocketInputStream.c ! src/solaris/native/java/net/bsd_close.c ! src/solaris/native/java/net/linux_close.c ! src/solaris/native/java/net/net_util_md.h ! src/solaris/native/java/net/solaris_close.c Changeset: b6e96a3a3983 Author: wmdietl Date: 2014-03-04 12:57 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b6e96a3a3983 Automated merge with http://hg.openjdk.java.net/jdk9/dev/jdk ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/net_util_md.c ! src/windows/native/sun/security/krb5/NativeCreds.c From wdietl at gmail.com Tue Mar 4 10:09:13 2014 From: wdietl at gmail.com (Werner Dietl) Date: Tue, 4 Mar 2014 13:09:13 -0500 Subject: Changes in type-annotations repository Message-ID: The spec-observers list had a discussion whether the current behavior for post-identifier array annotations is correct: http://mail.openjdk.java.net/pipermail/type-annotations-spec-observers/2014-March/000267.html I expanded the test cases to document the current behavior: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/792c10e66b63 At the moment it sounds like the current behavior is correct; either way, we now test this situation. Also note that a recent refactoring broke two test cases that are @ignored in trunk, but shouldn't be (see my earlier messages about the differences between type-annotations and trunk). This changeset: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/36b65df33194 adapts those test cases. cu, WMD. -- http://www.google.com/profiles/wdietl From wdietl at gmail.com Tue Mar 4 11:56:50 2014 From: wdietl at gmail.com (Werner Dietl) Date: Tue, 4 Mar 2014 14:56:50 -0500 Subject: JDK-8029012: parameter_index for type annotation not updated after outer.this added Message-ID: I added the comment below to: https://bugs.openjdk.java.net/browse/JDK-8029012 Take the program at the end of this comment, which uses a declaration and a type annotation. The parameter index of the type annotations is consistent with the RuntimeInvisibleParameterAnnotations index of the declaration annotations: RuntimeInvisibleTypeAnnotations: 0: #15(): METHOD_RECEIVER 1: #15(): METHOD_FORMAL_PARAMETER, param_index=0 2: #15(): METHOD_FORMAL_PARAMETER, param_index=1 RuntimeInvisibleParameterAnnotations: 0: 0: #19() 1: 0: #19() Neither one accounts for the outer.this parameter that was added. The type annotation on the explicit receiver uses the correct METHOD_RECEIVER target type. Is there a separate issue to change this also for declaration annotations? Shouldn't the behavior for both be consistent? import java.lang.annotation.Annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; class ParamAnnos { @Retention(RetentionPolicy.CLASS) @interface DeclAnnotation {} @Retention(RetentionPolicy.CLASS) @Target(ElementType.TYPE_USE) @interface TypeAnnotation {} void foo(@DeclAnnotation @TypeAnnotation Object p1, @DeclAnnotation @TypeAnnotation String p2) {} class TestInner { TestInner(@TypeAnnotation ParamAnnos ParamAnnos.this, @DeclAnnotation @TypeAnnotation Object p1, @DeclAnnotation @TypeAnnotation String p2) {} } } -- http://www.google.com/profiles/wdietl From jan.lahoda at oracle.com Thu Mar 6 13:22:47 2014 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Thu, 06 Mar 2014 22:22:47 +0100 Subject: Changing annotation processing to use single Context for all rounds of annotation processing Message-ID: <5318E727.9080101@oracle.com> Hi Werner and others, Currently, most of javac's services and data get cleared between annotation processing rounds. Lately, I've been working on a patch that would allow to keep as much as possible across rounds. The advantages include faster compilation (as ClassSymbols from classpath don't need to be read again and again for each annotation processing round) and cleaner javac internals. My current patch is available here: http://cr.openjdk.java.net/~jlahoda/2206926/webrev.01/ The patch should be applicable to current jdk9/dev/langtools and current type-annotations/langtools. Any comments on the patch, or practical experiences running the Checker Framework (or any other annotation processor/framework) on a javac with this patch are very welcome and would be greatly appreciated. Thanks, Jan From wdietl at gmail.com Thu Mar 6 22:25:05 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 07 Mar 2014 06:25:05 +0000 Subject: hg: type-annotations/type-annotations: 5 new changesets Message-ID: <20140307062507.33AE0625C6@hg.openjdk.java.net> Changeset: 08301f5e5780 Author: erikj Date: 2014-03-05 10:21 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/08301f5e5780 8019729: JDK build HIGHEST compiler optimisation setting isn't valid for Sun C++ compiler Reviewed-by: tbell ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 58d2690a5644 Author: katleman Date: 2014-02-21 11:39 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/58d2690a5644 Added tag jdk9-b03 for changeset fd8d51bdf9aa ! .hgtags Changeset: 499d239736fa Author: lana Date: 2014-02-24 12:54 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/499d239736fa Merge Changeset: cb4c3440bc27 Author: lana Date: 2014-03-06 10:36 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/cb4c3440bc27 Merge Changeset: 971059bc8b31 Author: wmdietl Date: 2014-03-07 01:25 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/971059bc8b31 Automated merge with http://hg.openjdk.java.net/jdk9/dev/ ! .hgtags From wdietl at gmail.com Thu Mar 6 22:24:48 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 07 Mar 2014 06:24:48 +0000 Subject: hg: type-annotations/type-annotations/langtools: 6 new changesets Message-ID: <20140307062538.05B8C625C7@hg.openjdk.java.net> Changeset: ed0941f25322 Author: katleman Date: 2014-02-21 11:40 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/ed0941f25322 Added tag jdk9-b03 for changeset 151222468d1d ! .hgtags Changeset: 927c17e4f6d1 Author: lana Date: 2014-02-24 13:06 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/927c17e4f6d1 Merge - test/tools/javac/T8029240/DefaultMethodsNotVisibileForSource7Test.java Changeset: b72975c6c031 Author: lana Date: 2014-03-06 10:41 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b72975c6c031 Merge Changeset: fa2ec6b6b169 Author: darcy Date: 2014-03-06 16:15 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/fa2ec6b6b169 8031670: Remove unneeded -source options in javadoc tests Reviewed-by: jjg, darcy, vromero Contributed-by: neil.toda at oracle.com ! test/com/sun/javadoc/5093723/T5093723.java ! test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java ! test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java ! test/com/sun/javadoc/testClassTree/TestClassTree.java ! test/com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java ! test/com/sun/javadoc/testHref/TestHref.java ! test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java ! test/com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java ! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java ! test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java ! test/com/sun/javadoc/testTypeParams/TestTypeParameters.java ! test/tools/javadoc/6964914/JavacWarning.java ! test/tools/javadoc/6964914/Test.java ! test/tools/javadoc/LangVers.java ! test/tools/javadoc/sourceOption/SourceOption.java - test/tools/javadoc/sourceOption/p/A.java + test/tools/javadoc/sourceOption/p/LambdaConstructTest.java Changeset: 3b4d7dfbe079 Author: pgovereau Date: 2014-03-06 13:50 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/3b4d7dfbe079 8034091: There is no records in LineNumberTable attribute for ternary operator ?: splitted to several lines. Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/linenumbers/ConditionalLineNumberTest.java Changeset: 942a1e7cbb16 Author: wmdietl Date: 2014-03-07 01:23 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/942a1e7cbb16 Automated merge with http://hg.openjdk.java.net/jdk9/dev/langtools ! .hgtags ! src/share/classes/com/sun/tools/javac/jvm/Gen.java From wdietl at gmail.com Thu Mar 6 22:25:33 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 07 Mar 2014 06:25:33 +0000 Subject: hg: type-annotations/type-annotations/corba: 3 new changesets Message-ID: <20140307062539.D8DDA625C8@hg.openjdk.java.net> Changeset: 242ce172896e Author: katleman Date: 2014-02-21 11:39 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/242ce172896e Added tag jdk9-b03 for changeset d338b892a13d ! .hgtags Changeset: 1ed19de263e1 Author: lana Date: 2014-02-24 12:55 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/1ed19de263e1 Merge - make/tools/src/build/tools/stripproperties/StripPropertiesCorba.java - src/share/classes/com/sun/tools/corba/se/logutil/IndentingPrintWriter.java - src/share/classes/com/sun/tools/corba/se/logutil/Input.java - src/share/classes/com/sun/tools/corba/se/logutil/InputCode.java - src/share/classes/com/sun/tools/corba/se/logutil/InputException.java - src/share/classes/com/sun/tools/corba/se/logutil/MC.java - src/share/classes/com/sun/tools/corba/se/logutil/Makefile - src/share/classes/com/sun/tools/corba/se/logutil/StringUtil.java Changeset: c039ee2d8da3 Author: wmdietl Date: 2014-03-07 01:25 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/c039ee2d8da3 Automated merge with http://hg.openjdk.java.net/jdk9/dev/corba ! .hgtags From wdietl at gmail.com Thu Mar 6 22:26:18 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 07 Mar 2014 06:26:18 +0000 Subject: hg: type-annotations/type-annotations/jaxws: 3 new changesets Message-ID: <20140307062635.B497D625C9@hg.openjdk.java.net> Changeset: 6d115e9fed86 Author: katleman Date: 2014-02-21 11:40 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/6d115e9fed86 Added tag jdk9-b03 for changeset 1cd9786257ed ! .hgtags Changeset: da44a8bdf1f3 Author: lana Date: 2014-02-24 12:57 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/da44a8bdf1f3 Merge Changeset: 6b35186513c7 Author: wmdietl Date: 2014-03-07 01:26 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/6b35186513c7 Automated merge with http://hg.openjdk.java.net/jdk9/dev/jaxws ! .hgtags From wdietl at gmail.com Thu Mar 6 22:28:01 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 07 Mar 2014 06:28:01 +0000 Subject: hg: type-annotations/type-annotations/nashorn: 4 new changesets Message-ID: <20140307062814.EDBFE625CA@hg.openjdk.java.net> Changeset: 2acb7b9c15ca Author: katleman Date: 2014-02-21 11:40 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/2acb7b9c15ca Added tag jdk9-b03 for changeset 832f89ff25d9 ! .hgtags Changeset: 40b754e2b281 Author: lana Date: 2014-02-24 13:06 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/40b754e2b281 Merge Changeset: 3f6ef92cd782 Author: lana Date: 2014-03-06 10:42 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/3f6ef92cd782 Merge Changeset: d2d819eccd5c Author: wmdietl Date: 2014-03-07 01:27 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/d2d819eccd5c Automated merge with http://hg.openjdk.java.net/jdk9/dev/nashorn From wdietl at gmail.com Thu Mar 6 22:27:56 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 07 Mar 2014 06:27:56 +0000 Subject: hg: type-annotations/type-annotations/jaxp: 4 new changesets Message-ID: <20140307062818.BD677625CB@hg.openjdk.java.net> Changeset: 4123cd01aae4 Author: katleman Date: 2014-02-21 11:40 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/4123cd01aae4 Added tag jdk9-b03 for changeset fb92ed039942 ! .hgtags Changeset: e75cc3fe1627 Author: lana Date: 2014-02-24 12:57 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/e75cc3fe1627 Merge Changeset: 2846d8fc3149 Author: lana Date: 2014-03-06 10:37 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/2846d8fc3149 Merge Changeset: cbc95a01d21e Author: wmdietl Date: 2014-03-07 01:27 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/cbc95a01d21e Automated merge with http://hg.openjdk.java.net/jdk9/dev/jaxp ! .hgtags From wdietl at gmail.com Thu Mar 6 22:56:32 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 07 Mar 2014 06:56:32 +0000 Subject: hg: type-annotations/type-annotations/jdk: 19 new changesets Message-ID: <20140307070354.AA09E625CF@hg.openjdk.java.net> Changeset: b88766917972 Author: rfield Date: 2014-03-04 15:33 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b88766917972 8035776: Consistent Lambda construction Reviewed-by: ahgross, briangoetz, dlsmith ! src/share/classes/java/lang/invoke/AbstractValidatingLambdaMetafactory.java ! src/share/classes/java/lang/invoke/TypeConvertingMethodAdapter.java + test/java/lang/invoke/lambda/LambdaReceiver.java + test/java/lang/invoke/lambda/LambdaReceiverBridge.java + test/java/lang/invoke/lambda/LambdaReceiver_anotherpkg/LambdaReceiver_A.java + test/java/lang/invoke/lambda/LambdaReturn.java + test/java/lang/invoke/lambda/MetafactoryArityTest.java + test/java/lang/invoke/lambda/MetafactoryParameterCastTest.java + test/java/lang/invoke/lambda/MetafactorySamReturnTest.java Changeset: 1e0ee178aae1 Author: darcy Date: 2014-03-04 18:28 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/1e0ee178aae1 8036568: Serial incompatibility in java.util.TreeMap.NavigableSubMap Reviewed-by: smarks ! src/share/classes/java/util/TreeMap.java Changeset: 7253a17d452b Author: darcy Date: 2014-03-04 18:32 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7253a17d452b 8035452: Fix serial lint warnings in core libs Reviewed-by: smarks ! src/share/classes/java/util/EnumSet.java ! src/share/classes/sun/reflect/annotation/ExceptionProxy.java Changeset: 171791e63397 Author: xuelei Date: 2014-03-05 07:24 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/171791e63397 8032473: Restructure JSSE regression test hierarchy in jdk test Reviewed-by: weijun ! test/TEST.groups + test/com/sun/net/ssl/SSLSecurity/ComKeyManagerFactoryImpl.java + test/com/sun/net/ssl/SSLSecurity/ComSSLContextImpl.java + test/com/sun/net/ssl/SSLSecurity/ComTrustManagerFactoryImpl.java + test/com/sun/net/ssl/SSLSecurity/JavaxKeyManagerFactoryImpl.java + test/com/sun/net/ssl/SSLSecurity/JavaxSSLContextImpl.java + test/com/sun/net/ssl/SSLSecurity/JavaxTrustManagerFactoryImpl.java + test/com/sun/net/ssl/SSLSecurity/ProviderTest.java + test/com/sun/net/ssl/SSLSecurity/TruncateArray.java + test/javax/net/ssl/Fix5070632.java + test/javax/net/ssl/FixingJavadocs/ComURLNulls.java + test/javax/net/ssl/FixingJavadocs/ImplicitHandshake.java + test/javax/net/ssl/FixingJavadocs/JavaxURLNulls.java + test/javax/net/ssl/FixingJavadocs/KMTMGetNothing.java + test/javax/net/ssl/FixingJavadocs/SSLSessionNulls.java + test/javax/net/ssl/FixingJavadocs/SSLSocketInherit.java + test/javax/net/ssl/GetInstance.java + test/javax/net/ssl/HttpsURLConnection/CriticalSubjectAltName.java + test/javax/net/ssl/HttpsURLConnection/DelayDefaultContextLoading.java + test/javax/net/ssl/HttpsURLConnection/GetResponseCode.java + test/javax/net/ssl/HttpsURLConnection/crisubn.jks + test/javax/net/ssl/HttpsURLConnection/trusted.jks + test/javax/net/ssl/README + test/javax/net/ssl/SSLEngine/AcceptLargeFragments.java + test/javax/net/ssl/SSLEngine/ArgCheck.java + test/javax/net/ssl/SSLEngine/Arrays.java + test/javax/net/ssl/SSLEngine/Basics.java + test/javax/net/ssl/SSLEngine/CheckStatus.java + test/javax/net/ssl/SSLEngine/ConnectionTest.java + test/javax/net/ssl/SSLEngine/ExtendedKeyEngine.java + test/javax/net/ssl/SSLEngine/ExtendedKeySocket.java + test/javax/net/ssl/SSLEngine/LargeBufs.java + test/javax/net/ssl/SSLEngine/LargePacket.java + test/javax/net/ssl/SSLEngine/MyX509ExtendedKeyManager.java + test/javax/net/ssl/SSLEngine/MyX509KeyManager.java + test/javax/net/ssl/SSLEngine/NoAuthClientAuth.java + test/javax/net/ssl/SSLEngine/SSLEngineResultArgs.java + test/javax/net/ssl/SSLEngine/SSLEngineService.java + test/javax/net/ssl/SSLEngine/TestAllSuites.java + test/javax/net/ssl/SSLEngineResult/Deserialize.java + test/javax/net/ssl/SSLParameters/UseCipherSuitesOrder.java + test/javax/net/ssl/SSLServerSocket/DefaultSSLServSocketFac.java + test/javax/net/ssl/SSLSession/CheckMyTrustedKeystore.java + test/javax/net/ssl/SSLSession/HttpsURLConnectionLocalCertificateChain.java + test/javax/net/ssl/SSLSession/JSSERenegotiate.java + test/javax/net/ssl/SSLSession/KeyManagerTrustManager.java + test/javax/net/ssl/SSLSession/SSLCtxAccessToSessCtx.java + test/javax/net/ssl/SSLSession/SessionCacheSizeTests.java + test/javax/net/ssl/SSLSession/SessionTimeOutTests.java + test/javax/net/ssl/SSLSession/testEnabledProtocols.java + test/javax/net/ssl/ServerName/IllegalSNIName.java + test/javax/net/ssl/ServerName/SSLEngineExplorer.java + test/javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java + test/javax/net/ssl/ServerName/SSLEngineExplorerUnmatchedSNI.java + test/javax/net/ssl/ServerName/SSLEngineExplorerWithCli.java + test/javax/net/ssl/ServerName/SSLEngineExplorerWithSrv.java + test/javax/net/ssl/ServerName/SSLSocketConsistentSNI.java + test/javax/net/ssl/ServerName/SSLSocketExplorer.java + test/javax/net/ssl/ServerName/SSLSocketExplorerFailure.java + test/javax/net/ssl/ServerName/SSLSocketExplorerMatchedSNI.java + test/javax/net/ssl/ServerName/SSLSocketExplorerUnmatchedSNI.java + test/javax/net/ssl/ServerName/SSLSocketExplorerWithCliSNI.java + test/javax/net/ssl/ServerName/SSLSocketExplorerWithSrvSNI.java + test/javax/net/ssl/ServerName/SSLSocketInconsistentSNI.java + test/javax/net/ssl/ServerName/SSLSocketSNISensitive.java + test/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java + test/javax/net/ssl/TLSv11/ExportableBlockCipher.java + test/javax/net/ssl/TLSv11/ExportableStreamCipher.java + test/javax/net/ssl/TLSv11/GenericBlockCipher.java + test/javax/net/ssl/TLSv11/GenericStreamCipher.java + test/javax/net/ssl/TLSv12/DisabledShortRSAKeys.java + test/javax/net/ssl/TLSv12/ShortRSAKey512.java + test/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java + test/javax/net/ssl/etc/keystore + test/javax/net/ssl/etc/truststore + test/javax/net/ssl/etc/unknown_keystore + test/javax/net/ssl/sanity/ciphersuites/CheckCipherSuites.java + test/javax/net/ssl/sanity/ciphersuites/CipherSuitesInOrder.java + test/javax/net/ssl/sanity/ciphersuites/NoKerberos.java + test/javax/net/ssl/sanity/interop/CipherTest.java + test/javax/net/ssl/sanity/interop/ClientJSSEServerJSSE.java + test/javax/net/ssl/sanity/interop/JSSEClient.java + test/javax/net/ssl/sanity/interop/JSSEServer.java + test/javax/net/ssl/sanity/pluggability/CheckSSLContextExport.java + test/javax/net/ssl/sanity/pluggability/CheckSockFacExport1.java + test/javax/net/ssl/sanity/pluggability/CheckSockFacExport2.java + test/javax/net/ssl/sanity/pluggability/CipherSuites.java + test/javax/net/ssl/sanity/pluggability/MySSLContextImpl.java + test/javax/net/ssl/sanity/pluggability/MySSLEngineImpl.java + test/javax/net/ssl/sanity/pluggability/MySSLServerSocketFacImpl.java + test/javax/net/ssl/sanity/pluggability/MySSLSocketFacImpl.java + test/javax/net/ssl/templates/SSLCapabilities.java + test/javax/net/ssl/templates/SSLEngineTemplate.java + test/javax/net/ssl/templates/SSLExplorer.java + test/javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java + test/javax/net/ssl/templates/SSLSocketTemplate.java + test/sun/net/www/protocol/https/AbstractCallback.java + test/sun/net/www/protocol/https/ChunkedOutputStream.java + test/sun/net/www/protocol/https/ClosedChannelList.java + test/sun/net/www/protocol/https/HttpCallback.java + test/sun/net/www/protocol/https/HttpTransaction.java + test/sun/net/www/protocol/https/HttpsClient/MyKeyManager.java + test/sun/net/www/protocol/https/HttpsClient/OriginServer.java + test/sun/net/www/protocol/https/HttpsClient/ProxyAuthTest.java + test/sun/net/www/protocol/https/HttpsClient/ProxyTunnelServer.java + test/sun/net/www/protocol/https/HttpsClient/ServerIdentityTest.java + test/sun/net/www/protocol/https/HttpsClient/dnsstore + test/sun/net/www/protocol/https/HttpsClient/ipstore + test/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java + test/sun/net/www/protocol/https/HttpsURLConnection/B6226610.java + test/sun/net/www/protocol/https/HttpsURLConnection/CheckMethods.java + test/sun/net/www/protocol/https/HttpsURLConnection/CloseKeepAliveCached.java + test/sun/net/www/protocol/https/HttpsURLConnection/CookieHandlerTest.java + test/sun/net/www/protocol/https/HttpsURLConnection/CookieHttpsClientTest.java + test/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java + test/sun/net/www/protocol/https/HttpsURLConnection/HttpsCreateSockTest.java + test/sun/net/www/protocol/https/HttpsURLConnection/HttpsPost.java + test/sun/net/www/protocol/https/HttpsURLConnection/HttpsProxyStackOverflow.java + test/sun/net/www/protocol/https/HttpsURLConnection/HttpsSocketFacTest.java + test/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java + test/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java + test/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java + test/sun/net/www/protocol/https/HttpsURLConnection/Identities.java + test/sun/net/www/protocol/https/HttpsURLConnection/OriginServer.java + test/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.java + test/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh + test/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.java + test/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh + test/sun/net/www/protocol/https/HttpsURLConnection/ProxyTunnelServer.java + test/sun/net/www/protocol/https/HttpsURLConnection/ReadTimeout.java + test/sun/net/www/protocol/https/HttpsURLConnection/Redirect.java + test/sun/net/www/protocol/https/HttpsURLConnection/RetryHttps.java + test/sun/net/www/protocol/https/HttpsURLConnection/TunnelProxy.java + test/sun/net/www/protocol/https/NewImpl/ComHTTPSConnection.java + test/sun/net/www/protocol/https/NewImpl/ComHostnameVerifier.java + test/sun/net/www/protocol/https/NewImpl/JavaxHTTPSConnection.java + test/sun/net/www/protocol/https/NewImpl/JavaxHostnameVerifier.java + test/sun/net/www/protocol/https/TestHttpsServer.java + test/sun/security/ssl/AppInputStream/ReadBlocksClose.java + test/sun/security/ssl/AppInputStream/ReadHandshake.java + test/sun/security/ssl/AppInputStream/ReadZeroBytes.java + test/sun/security/ssl/AppInputStream/RemoveMarkReset.java + test/sun/security/ssl/AppOutputStream/NoExceptionOnClose.java + test/sun/security/ssl/CipherSuite/SSL_NULL.java + test/sun/security/ssl/ClientHandshaker/CipherSuiteOrder.java + test/sun/security/ssl/ClientHandshaker/RSAExport.java + test/sun/security/ssl/DHKeyExchange/DHEKeySizing.java + test/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.java + test/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.sh + test/sun/security/ssl/GenSSLConfigs/ClientThread.java + test/sun/security/ssl/GenSSLConfigs/Handler.java + test/sun/security/ssl/GenSSLConfigs/ServerHandler.java + test/sun/security/ssl/GenSSLConfigs/ServerThread.java + test/sun/security/ssl/GenSSLConfigs/TestThread.java + test/sun/security/ssl/GenSSLConfigs/Traffic.java + test/sun/security/ssl/GenSSLConfigs/main.java + test/sun/security/ssl/HandshakeOutStream/NullCerts.java + test/sun/security/ssl/InputRecord/ClientHelloRead.java + test/sun/security/ssl/InputRecord/OriginServer.java + test/sun/security/ssl/InputRecord/ProxyTunnelServer.java + test/sun/security/ssl/InputRecord/SSLSocketTimeoutNulls.java + test/sun/security/ssl/ProtocolVersion/HttpsProtocols.java - test/sun/security/ssl/README + test/sun/security/ssl/SSLContextImpl/BadKSProvider.java + test/sun/security/ssl/SSLContextImpl/BadTSProvider.java + test/sun/security/ssl/SSLContextImpl/CustomizedDefaultProtocols.java + test/sun/security/ssl/SSLContextImpl/DefaultEnabledProtocols.java + test/sun/security/ssl/SSLContextImpl/GoodProvider.java + test/sun/security/ssl/SSLContextImpl/IllegalProtocolProperty.java + test/sun/security/ssl/SSLContextImpl/MD2InTrustAnchor.java + test/sun/security/ssl/SSLContextImpl/NoOldVersionContext.java + test/sun/security/ssl/SSLContextImpl/NullGetAcceptedIssuers.java + test/sun/security/ssl/SSLContextImpl/SSLContextVersion.java + test/sun/security/ssl/SSLContextImpl/TrustTrustedCert.java + test/sun/security/ssl/SSLEngineImpl/CloseEngineException.java + test/sun/security/ssl/SSLEngineImpl/CloseInboundException.java + test/sun/security/ssl/SSLEngineImpl/CloseStart.java + test/sun/security/ssl/SSLEngineImpl/DelegatedTaskWrongException.java + test/sun/security/ssl/SSLEngineImpl/EmptyExtensionData.java + test/sun/security/ssl/SSLEngineImpl/EngineEnforceUseClientMode.java + test/sun/security/ssl/SSLEngineImpl/RehandshakeFinished.java + test/sun/security/ssl/SSLEngineImpl/SSLEngineBadBufferArrayAccess.java + test/sun/security/ssl/SSLEngineImpl/SSLEngineDeadlock.java + test/sun/security/ssl/SSLSessionContextImpl/Timeout.java + test/sun/security/ssl/SSLSessionImpl/HashCodeMissing.java + test/sun/security/ssl/SSLSocketImpl/AsyncSSLSocketClose.java + test/sun/security/ssl/SSLSocketImpl/CheckMethods.java + test/sun/security/ssl/SSLSocketImpl/ClientModeClientAuth.java + test/sun/security/ssl/SSLSocketImpl/ClientTimeout.java + test/sun/security/ssl/SSLSocketImpl/CloseSocket.java + test/sun/security/ssl/SSLSocketImpl/CloseSocketException.java + test/sun/security/ssl/SSLSocketImpl/InvalidateServerSessionRenegotiate.java + test/sun/security/ssl/SSLSocketImpl/LoopbackSSLSocket.java + test/sun/security/ssl/SSLSocketImpl/NewSocketMethods.java + test/sun/security/ssl/SSLSocketImpl/NoImpactServerRenego.java + test/sun/security/ssl/SSLSocketImpl/NonAutoClose.java + test/sun/security/ssl/SSLSocketImpl/NotifyHandshakeTest.java + test/sun/security/ssl/SSLSocketImpl/NotifyHandshakeTest.policy + test/sun/security/ssl/SSLSocketImpl/NotifyHandshakeTest.sh + test/sun/security/ssl/SSLSocketImpl/NotifyHandshakeTestHeyYou.java + test/sun/security/ssl/SSLSocketImpl/RejectClientRenego.java + test/sun/security/ssl/SSLSocketImpl/ReuseAddr.java + test/sun/security/ssl/SSLSocketImpl/ReverseNameLookup.java + test/sun/security/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions.java + test/sun/security/ssl/SSLSocketImpl/ServerTimeout.java + test/sun/security/ssl/SSLSocketImpl/SetClientMode.java + test/sun/security/ssl/SSLSocketImpl/UnconnectedSocketWrongExceptions.java + test/sun/security/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java + test/sun/security/ssl/ServerHandshaker/GetPeerHost.java + test/sun/security/ssl/ServerHandshaker/GetPeerHostClient.java + test/sun/security/ssl/ServerHandshaker/GetPeerHostServer.java + test/sun/security/ssl/SocketCreation/SocketCreation.java + test/sun/security/ssl/X509KeyManager/NullCases.java + test/sun/security/ssl/X509KeyManager/PreferredKey.java + test/sun/security/ssl/X509KeyManager/SelectOneKeyOutOfMany.java + test/sun/security/ssl/X509TrustManagerImpl/BasicConstraints.java + test/sun/security/ssl/X509TrustManagerImpl/CertRequestOverflow.java + test/sun/security/ssl/X509TrustManagerImpl/CheckNullEntity.java + test/sun/security/ssl/X509TrustManagerImpl/ClientServer.java + test/sun/security/ssl/X509TrustManagerImpl/ComodoHacker.java + test/sun/security/ssl/X509TrustManagerImpl/PKIXExtendedTM.java + test/sun/security/ssl/X509TrustManagerImpl/SelfIssuedCert.java + test/sun/security/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java + test/sun/security/ssl/X509TrustManagerImpl/X509ExtendedTMEnabled.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ComKeyManagerFactoryImpl.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ComSSLContextImpl.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ComTrustManagerFactoryImpl.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/JavaxKeyManagerFactoryImpl.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/JavaxSSLContextImpl.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/JavaxTrustManagerFactoryImpl.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ProviderTest.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/TruncateArray.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadBlocksClose.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadHandshake.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadZeroBytes.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/RemoveMarkReset.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppOutputStream/NoExceptionOnClose.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/CipherSuite/SSL_NULL.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/CipherSuiteOrder.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/RSAExport.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/ClientThread.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/Handler.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/ServerHandler.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/ServerThread.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/TestThread.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/Traffic.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/main.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/HandshakeOutStream/NullCerts.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/ClientHelloRead.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/OriginServer.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/ProxyTunnelServer.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/SSLSocketTimeoutNulls.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ProtocolVersion/HttpsProtocols.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/BadKSProvider.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/BadTSProvider.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/CustomizedDefaultProtocols.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/DefaultEnabledProtocols.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/GoodProvider.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/IllegalProtocolProperty.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/MD2InTrustAnchor.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/NoOldVersionContext.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/NullGetAcceptedIssuers.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/SSLContextVersion.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/TrustTrustedCert.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/CloseEngineException.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/CloseInboundException.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/CloseStart.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/DelegatedTaskWrongException.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/EmptyExtensionData.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/EngineEnforceUseClientMode.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/RehandshakeFinished.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineBadBufferArrayAccess.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineDeadlock.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSessionContextImpl/Timeout.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSessionImpl/HashCodeMissing.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/AsyncSSLSocketClose.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CheckMethods.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientModeClientAuth.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientTimeout.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocket.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocketException.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/InvalidateServerSessionRenegotiate.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/LoopbackSSLSocket.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NewSocketMethods.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NoImpactServerRenego.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NonAutoClose.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.policy - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTestHeyYou.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/RejectClientRenego.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ReuseAddr.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ReverseNameLookup.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ServerTimeout.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/SetClientMode.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/UnconnectedSocketWrongExceptions.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHost.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHostClient.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHostServer.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SocketCreation/SocketCreation.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/NullCases.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/PreferredKey.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/SelectOneKeyOutOfMany.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/BasicConstraints.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/CertRequestOverflow.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/CheckNullEntity.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/ClientServer.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/ComodoHacker.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/PKIXExtendedTM.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SelfIssuedCert.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/X509ExtendedTMEnabled.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/spi/ProviderInit.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/MyKeyManager.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/OriginServer.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ProxyAuthTest.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ProxyTunnelServer.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ServerIdentityTest.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/dnsstore - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ipstore - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/CriticalSubjectAltName.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/GetResponseCode.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/crisubn.jks - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/trusted.jks - test/sun/security/ssl/etc/keystore - test/sun/security/ssl/etc/truststore - test/sun/security/ssl/etc/unknown_keystore - test/sun/security/ssl/javax/net/ssl/Fix5070632.java - test/sun/security/ssl/javax/net/ssl/FixingJavadocs/ComURLNulls.java - test/sun/security/ssl/javax/net/ssl/FixingJavadocs/ImplicitHandshake.java - test/sun/security/ssl/javax/net/ssl/FixingJavadocs/JavaxURLNulls.java - test/sun/security/ssl/javax/net/ssl/FixingJavadocs/KMTMGetNothing.java - test/sun/security/ssl/javax/net/ssl/FixingJavadocs/SSLSessionNulls.java - test/sun/security/ssl/javax/net/ssl/FixingJavadocs/SSLSocketInherit.java - test/sun/security/ssl/javax/net/ssl/GetInstance.java - test/sun/security/ssl/javax/net/ssl/HttpsURLConnection/DelayDefaultContextLoading.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/CheckMyTrustedKeystore.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/HttpsURLConnectionLocalCertificateChain.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/JSSERenegotiate.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/KeyManagerTrustManager.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLCtxAccessToSessCtx.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/AcceptLargeFragments.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ArgCheck.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/Arrays.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/Basics.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/CheckStatus.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ExtendedKeyEngine.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ExtendedKeySocket.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargeBufs.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargePacket.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/MyX509ExtendedKeyManager.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/MyX509KeyManager.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/NoAuthClientAuth.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/SSLEngineResultArgs.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/SSLEngineService.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/TestAllSuites.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngineResult/Deserialize.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SessionCacheSizeTests.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SessionTimeOutTests.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/testEnabledProtocols.java - test/sun/security/ssl/javax/net/ssl/SSLParameters/UseCipherSuitesOrder.java - test/sun/security/ssl/javax/net/ssl/SSLServerSocket/DefaultSSLServSocketFac.java - test/sun/security/ssl/javax/net/ssl/ServerName/IllegalSNIName.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorer.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerUnmatchedSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerWithCli.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerWithSrv.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketConsistentSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorer.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerFailure.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerMatchedSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerUnmatchedSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerWithCliSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerWithSrvSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketInconsistentSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketSNISensitive.java - test/sun/security/ssl/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java - test/sun/security/ssl/javax/net/ssl/TLSv11/ExportableBlockCipher.java - test/sun/security/ssl/javax/net/ssl/TLSv11/ExportableStreamCipher.java - test/sun/security/ssl/javax/net/ssl/TLSv11/GenericBlockCipher.java - test/sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java - test/sun/security/ssl/javax/net/ssl/TLSv12/DisabledShortRSAKeys.java - test/sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKey512.java - test/sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java + test/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/sun/security/ssl/sanity/ciphersuites/CheckCipherSuites.java - test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOrder.java - test/sun/security/ssl/sanity/ciphersuites/NoKerberos.java - test/sun/security/ssl/sanity/interop/CipherTest.java - test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java - test/sun/security/ssl/sanity/interop/JSSEClient.java - test/sun/security/ssl/sanity/interop/JSSEServer.java - test/sun/security/ssl/sanity/pluggability/CheckSSLContextExport.java - test/sun/security/ssl/sanity/pluggability/CheckSockFacExport1.java - test/sun/security/ssl/sanity/pluggability/CheckSockFacExport2.java - test/sun/security/ssl/sanity/pluggability/CipherSuites.java - test/sun/security/ssl/sanity/pluggability/MySSLContextImpl.java - test/sun/security/ssl/sanity/pluggability/MySSLEngineImpl.java - test/sun/security/ssl/sanity/pluggability/MySSLServerSocketFacImpl.java - test/sun/security/ssl/sanity/pluggability/MySSLSocketFacImpl.java + test/sun/security/ssl/spi/ProviderInit.java - test/sun/security/ssl/sun/net/www/http/ChunkedOutputStream/Test.java - test/sun/security/ssl/sun/net/www/httpstest/AbstractCallback.java - test/sun/security/ssl/sun/net/www/httpstest/ClosedChannelList.java - test/sun/security/ssl/sun/net/www/httpstest/HttpCallback.java - test/sun/security/ssl/sun/net/www/httpstest/HttpTransaction.java - test/sun/security/ssl/sun/net/www/httpstest/TestHttpsServer.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6226610.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CheckMethods.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CloseKeepAliveCached.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CookieHandlerTest.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CookieHttpsClientTest.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsCreateSockTest.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsPost.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsProxyStackOverflow.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsSocketFacTest.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Identities.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/OriginServer.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/ProxyTunnelServer.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/ReadTimeout.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Redirect.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/RetryHttps.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/TunnelProxy.java - test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/ComHTTPSConnection.java - test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/ComHostnameVerifier.java - test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/JavaxHTTPSConnection.java - test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/JavaxHostnameVerifier.java - test/sun/security/ssl/templates/SSLCapabilities.java - test/sun/security/ssl/templates/SSLEngineTemplate.java - test/sun/security/ssl/templates/SSLExplorer.java - test/sun/security/ssl/templates/SSLSocketSSLEngineTemplate.java - test/sun/security/ssl/templates/SSLSocketTemplate.java Changeset: cf0d238c6e27 Author: mtobiass Date: 2014-03-04 09:35 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/cf0d238c6e27 8031065: java/lang/management/MemoryMXBean/LowMemoryTest2.sh fails: OutOfMemoryError: Metaspace Summary: Load classes until getUsageThresholdCount() > 0 instead of isUsageThresholdExceeded(). Reviewed-by: dfuchs, sjiang, sla ! test/java/lang/management/MemoryMXBean/LowMemoryTest2.java Changeset: 970522ec79ed Author: fparain Date: 2014-03-05 10:52 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/970522ec79ed 8035952: Remove use of JVM_Open, JVM_Read and JVM_Close functions from serviceability code Reviewed-by: chegar, mchung, alanb, sla ! src/solaris/native/sun/management/OperatingSystemImpl.c Changeset: c5111f4191d2 Author: xuelei Date: 2014-03-05 13:28 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/c5111f4191d2 8036676: Rename class name testEnabledProtocols to TestEnabledProtocols Reviewed-by: weijun + test/javax/net/ssl/SSLSession/TestEnabledProtocols.java - test/javax/net/ssl/SSLSession/testEnabledProtocols.java Changeset: 5ae33e755aa6 Author: sla Date: 2014-03-05 15:43 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5ae33e755aa6 8036675: Compiler warnings in serviceability code Reviewed-by: alanb, mgronlun ! src/share/demo/jvmti/hprof/hprof_init.c ! src/share/native/sun/tracing/dtrace/JVM.c Changeset: 81115e341c57 Author: sla Date: 2014-03-05 16:55 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/81115e341c57 8036132: Tab characters in test/com/sun/jdi files Reviewed-by: alanb, mikael ! test/com/sun/jdi/CatchPatternTest.sh ! test/com/sun/jdi/GetLocalVariables4Test.sh ! test/com/sun/jdi/JdbReadTwiceTest.sh ! test/com/sun/jdi/NullLocalVariable.sh ! test/com/sun/jdi/PrivateTransportTest.sh ! test/com/sun/jdi/RedefineFinal.sh ! test/com/sun/jdi/RedefineIntConstantToLong.sh ! test/com/sun/jdi/StringConvertTest.sh ! test/com/sun/jdi/SuspendNoFlagTest.sh Changeset: 4be212a6a80a Author: sla Date: 2014-03-05 20:03 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4be212a6a80a 8036599: Use Diagnostic Commands instead of SA by default in jinfo Reviewed-by: alanb ! src/share/classes/sun/tools/jinfo/JInfo.java ! test/sun/tools/jinfo/Basic.sh Changeset: 9099a251d211 Author: darcy Date: 2014-03-05 11:53 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/9099a251d211 8036732: Fix raw warning in java.lang.invoke.MethodHandleImpl.java Reviewed-by: forax ! src/share/classes/java/lang/invoke/MethodHandleImpl.java Changeset: d322bce0a1ab Author: valeriep Date: 2014-03-06 01:03 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d322bce0a1ab 8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending Summary: Fix pending exception errors found by parfait. Reviewed-by: xuelei, ascarpino ! src/solaris/native/sun/security/smartcardio/pcsc_md.c Changeset: 07d78a5dd853 Author: darcy Date: 2014-03-05 17:08 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/07d78a5dd853 8036744: Fix raw lint warnings in java.lang.reflect.WeakCache Reviewed-by: lancea, mchung ! src/share/classes/java/lang/reflect/WeakCache.java Changeset: ff74bb12f2fb Author: darcy Date: 2014-03-05 22:32 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ff74bb12f2fb 8036747: Fix unchecked lint warnings in java.security.Provider Reviewed-by: xuelei ! src/share/classes/java/security/Provider.java Changeset: efbc2dabd84c Author: katleman Date: 2014-02-21 11:40 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/efbc2dabd84c Added tag jdk9-b03 for changeset 4111af6151ed ! .hgtags Changeset: 5cf65ebe3bfb Author: lana Date: 2014-02-24 13:01 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5cf65ebe3bfb Merge - src/macosx/native/java/util/MacOSXPreferencesFile.m - src/macosx/native/java/util/SCDynamicStoreConfig.m - src/macosx/native/sun/osxapp/resource/icons/JavaApp.icns - src/share/classes/java/util/CurrencyData.properties - src/share/classes/sun/misc/ClassLoaderUtil.java - src/share/classes/sun/misc/Service.java - src/share/classes/sun/misc/ServiceConfigurationError.java - src/share/native/sun/nio/ch/genSocketOptionRegistry.c - src/solaris/classes/sun/awt/X11/generator/WrapperGenerator.java - src/solaris/classes/sun/awt/X11/generator/functions.txt - src/solaris/classes/sun/awt/X11/generator/sizes.32 - src/solaris/classes/sun/awt/X11/generator/sizes.64 - src/solaris/classes/sun/awt/X11/generator/sizes.64-solaris-i386 - src/solaris/classes/sun/awt/X11/generator/xlibtypes.txt - src/solaris/native/java/util/FileSystemPreferences.c - src/solaris/native/java/util/logging.c - src/solaris/native/sun/nio/fs/genSolarisConstants.c - src/solaris/native/sun/nio/fs/genUnixConstants.c - src/solaris/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c - src/windows/native/java/util/WindowsPreferences.c - src/windows/native/java/util/logging.c - test/java/rmi/activation/checkusage/CheckUsage.java - test/java/rmi/registry/checkusage/CheckUsage.java - test/sun/misc/ClassLoaderUtil/Test.java - test/sun/security/krb5/ConfPlusProp.java - test/sun/security/krb5/ConfigWithQuotations.java - test/sun/security/krb5/DnsFallback.java - test/sun/security/krb5/ParseCAPaths.java - test/sun/security/krb5/ParseConfig.java - test/sun/security/krb5/confplusprop.conf - test/sun/security/krb5/confplusprop2.conf - test/sun/security/krb5/edu.mit.Kerberos - test/sun/security/krb5/krb5-capaths.conf - test/sun/security/krb5/krb5.conf Changeset: 0ef5430bf5a7 Author: lana Date: 2014-03-06 10:41 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0ef5430bf5a7 Merge Changeset: 627deed79b59 Author: smarks Date: 2014-03-06 14:26 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/627deed79b59 8036095: RMI tests using testlibrary.RMID and testlibrary.JavaVM do not pass through vmoptions Reviewed-by: alanb ! test/java/rmi/activation/Activatable/checkActivateRef/security.policy ! test/java/rmi/activation/Activatable/checkAnnotations/security.policy ! test/java/rmi/activation/Activatable/checkImplClassLoader/security.policy ! test/java/rmi/activation/Activatable/checkRegisterInLog/security.policy ! test/java/rmi/activation/Activatable/createPrivateActivable/security.policy ! test/java/rmi/activation/Activatable/downloadParameterClass/security.policy ! test/java/rmi/activation/Activatable/elucidateNoSuchMethod/security.policy ! test/java/rmi/activation/Activatable/extLoadedImpl/security.policy ! test/java/rmi/activation/Activatable/forceLogSnapshot/security.policy ! test/java/rmi/activation/Activatable/inactiveGroup/security.policy ! test/java/rmi/activation/Activatable/nestedActivate/security.policy ! test/java/rmi/activation/Activatable/nonExistentActivatable/security.policy ! test/java/rmi/activation/Activatable/restartCrashedService/security.policy ! test/java/rmi/activation/Activatable/restartLatecomer/security.policy ! test/java/rmi/activation/Activatable/restartService/security.policy ! test/java/rmi/activation/Activatable/shutdownGracefully/security.policy ! test/java/rmi/activation/Activatable/unregisterInactive/security.policy ! test/java/rmi/activation/ActivateFailedException/activateFails/security.policy ! test/java/rmi/activation/ActivationSystem/activeGroup/security.policy ! test/java/rmi/activation/ActivationSystem/modifyDescriptor/security.policy ! test/java/rmi/activation/ActivationSystem/stubClassesPermitted/security.policy ! test/java/rmi/activation/ActivationSystem/unregisterGroup/security.policy ! test/java/rmi/activation/CommandEnvironment/security.policy ! test/java/rmi/dgc/VMID/security.policy ! test/java/rmi/registry/classPathCodebase/security.policy ! test/java/rmi/server/RMIClassLoader/delegateToContextLoader/security.policy ! test/java/rmi/server/RMIClassLoader/downloadArrayClass/security.policy ! test/java/rmi/server/RMIClassLoader/getClassLoader/security.policy ! test/java/rmi/server/RMIClassLoader/loadProxyClasses/security.policy ! test/java/rmi/server/RMIClassLoader/spi/security.policy ! test/java/rmi/server/RMIClassLoader/useCodebaseOnly/security.policy ! test/java/rmi/server/RMIClassLoader/useGetURLs/security.policy ! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/security.policy ! test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/security.policy ! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/security.policy ! test/java/rmi/server/useCustomRef/security.policy ! test/java/rmi/testlibrary/JavaVM.java ! test/java/rmi/testlibrary/RMID.java ! test/java/rmi/testlibrary/TestLibrary.java ! test/java/rmi/testlibrary/TestParams.java ! test/java/rmi/transport/checkLeaseInfoLeak/security.policy ! test/java/rmi/transport/dgcDeadLock/security.policy ! test/sun/rmi/server/MarshalOutputStream/marshalForeignStub/security.policy Changeset: 2f6da796a696 Author: wmdietl Date: 2014-03-07 01:56 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2f6da796a696 Automated merge with http://hg.openjdk.java.net/jdk9/dev/jdk ! .hgtags ! src/share/classes/java/lang/invoke/AbstractValidatingLambdaMetafactory.java ! src/share/classes/sun/tools/jinfo/JInfo.java ! src/solaris/native/sun/management/OperatingSystemImpl.c ! test/javax/net/ssl/ServerName/SSLSocketSNISensitive.java ! test/sun/security/ssl/SSLContextImpl/MD2InTrustAnchor.java ! test/sun/security/ssl/SSLContextImpl/TrustTrustedCert.java ! test/sun/security/ssl/SSLSocketImpl/NotifyHandshakeTest.sh ! test/sun/security/ssl/X509TrustManagerImpl/BasicConstraints.java ! test/sun/security/ssl/X509TrustManagerImpl/SelfIssuedCert.java From wdietl at gmail.com Thu Mar 6 22:57:59 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Fri, 07 Mar 2014 06:57:59 +0000 Subject: hg: type-annotations/type-annotations/hotspot: 45 new changesets Message-ID: <20140307070044.0573E625CC@hg.openjdk.java.net> Changeset: de7f1b016d55 Author: coleenp Date: 2014-02-19 02:58 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/de7f1b016d55 7014526: "java -version" crash on sparc with some values of HeapBaseMinAddress Summary: Make default HeapBaseMinAddress the minimum that can be specified. Reviewed-by: minqi, kvn, tschatzl, dholmes ! src/share/vm/runtime/arguments.cpp ! test/runtime/CompressedOops/CompressedClassPointers.java Changeset: 6c9332549827 Author: fparain Date: 2014-02-19 16:22 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/6c9332549827 6546236: Thread interrupt() of Thread.sleep() can be lost on Solaris due to race with signal handler Reviewed-by: dholmes, dcubed ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/bsd/vm/os_bsd.inline.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/os/windows/vm/os_windows.inline.hpp ! src/share/vm/runtime/os.hpp Changeset: 4510a3502166 Author: gtriantafill Date: 2014-02-20 16:38 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/4510a3502166 8034898: [TESTBUG]: Zero failure project - tag all Runtime JTReg bugs that fail nightly Summary: Use @ignore to exclude failing tests Reviewed-by: coleenp, ctornqvi, mseledtsov Contributed-by: george.triantafillou at oracle.com ! test/runtime/6925573/SortMethodsTest.java ! test/runtime/7107135/Test7107135.sh ! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java ! test/runtime/SharedArchiveFile/CdsWriteError.java ! test/runtime/SharedArchiveFile/DefaultUseWithClient.java Changeset: 96d2c94bbdd0 Author: mgronlun Date: 2014-02-22 10:22 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/96d2c94bbdd0 8035493: JVMTI PopFrame capability must instruct compilers not to prune locals Reviewed-by: kvn, sla, coleenp, sspitsyn ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Instruction.cpp ! src/share/vm/c1/c1_ValueStack.cpp ! src/share/vm/c1/c1_ValueStack.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/graphKit.cpp Changeset: bb9356ec5967 Author: hseigel Date: 2014-02-23 13:16 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/bb9356ec5967 Merge - agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/os.hpp Changeset: dcca80b5e7e7 Author: sspitsyn Date: 2014-02-23 22:36 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/dcca80b5e7e7 8034867: Object references from expression stack are not visible as roots via jvmti FollowReferences and HeapDump Summary: The heap walking is inconsistent without following references from expression stack, so need to fix it Reviewed-by: coleenp, sspitsyn Contributed-by: axel.siebenborn at sap.com ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/services/heapDumper.cpp Changeset: 61ab121722b8 Author: mgronlun Date: 2014-02-24 13:29 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/61ab121722b8 8035650: Exclude AIX from VS.NET make/windows/projectcreator.make Reviewed-by: dholmes, sla ! make/windows/makefiles/projectcreator.make Changeset: 016b6a289fc4 Author: jbachorik Date: 2014-02-24 10:28 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/016b6a289fc4 4505697: nsk/jdi/ExceptionEvent/_itself_/exevent006 and exevent008 tests fail with InvocationTargetException Reviewed-by: dcubed, dholmes, sspitsyn ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/runtime/reflection.cpp Changeset: 5e7eb4244604 Author: ccheung Date: 2014-02-24 21:54 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/5e7eb4244604 8025519: [TESTBUG] runtime/7107135/Test7107135.sh need to use COMPILEJAVA for javac task Summary: modified some tests to use COMPILEJAVA instead of TESTJAVA for javac and include path Reviewed-by: dholmes, mseledtsov ! test/TEST.groups ! test/runtime/6929067/Test6929067.sh ! test/runtime/7107135/Test7107135.sh ! test/runtime/jsig/Test8017498.sh Changeset: be0ac0e8f6e7 Author: stefank Date: 2014-02-21 10:01 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/be0ac0e8f6e7 8035393: Use CLDClosure instead of CLDToOopClosure in frame::oops_interpreted_do Reviewed-by: tschatzl, coleenp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vmThread.hpp Changeset: 3cdda110bbb5 Author: stefank Date: 2014-02-21 10:19 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3cdda110bbb5 8035412: Cleanup ClassLoaderData::is_alive Reviewed-by: coleenp, mgerdin ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp Changeset: e9d5c28e5059 Author: tschatzl Date: 2014-02-24 09:40 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/e9d5c28e5059 8027559: Decrease code size and templatizing in G1ParCopyClosure::do_oop_work Summary: Move methods that are not dependent on any of G1ParCopyClosure's template parameters into G1ParCopyHelper. Further remove unused methods and members of the class hierarchy. Reviewed-by: mgerdin, stefank ! make/excludeSrc.make ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp + src/share/vm/gc_implementation/g1/g1OopClosures.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp Changeset: 4f227ecd7beb Author: tschatzl Date: 2014-02-24 09:40 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/4f227ecd7beb 8035326: Assume non-NULL references in G1CollectedHeap::in_cset_fast_test Summary: Remove the assumption that G1CollectedHeap::in_cset_fast_test needs to check for NULL references. Most of the time this is not required, making the code doing this check multiple times. Reviewed-by: stefank, mgerdin, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp Changeset: 97300b6165f8 Author: tschatzl Date: 2014-02-24 09:41 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/97300b6165f8 8035329: Move G1ParCopyClosure::copy_to_survivor_space into G1ParScanThreadState Summary: Move G1ParCopyClosure::copy_to_survivor_space to decrease code size. Reviewed-by: stefank, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp Changeset: 60fd6d24f49f Author: tschatzl Date: 2014-02-24 10:45 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/60fd6d24f49f 8034948: Back out JDK-6976350 since it does not fix any issue Summary: Revert JDK-6976350 because it does not improve PLAB fragmentation. To the contrary, it tends to increase the amount of wasted space with many threads. Reviewed-by: brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp Changeset: f460c6926af7 Author: ehelin Date: 2014-02-25 11:02 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/f460c6926af7 Merge ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmThread.cpp - src/share/vm/utilities/dtrace_usdt2_disabled.hpp Changeset: 3f406218c511 Author: jwilhelm Date: 2014-02-26 14:52 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3f406218c511 8035822: Unable to test minimalVM Summary: Moved the test code inside INCLUDE_ALL_GCS Reviewed-by: dholmes, stefank ! src/share/vm/prims/jni.cpp Changeset: 301df27023d4 Author: stefank Date: 2014-02-27 10:34 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/301df27023d4 8035648: Don't use Handle in java_lang_String::print Reviewed-by: coleenp, pliden ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/oops/instanceKlass.cpp Changeset: 7f0e0366ec81 Author: stefank Date: 2014-02-27 10:36 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/7f0e0366ec81 8035746: Add missing Klass::oop_is_instanceClassLoader() function Reviewed-by: mgerdin, coleenp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/prims/jni.cpp Changeset: 7d30d4f37d31 Author: ehelin Date: 2014-02-28 14:56 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/7d30d4f37d31 Merge ! src/share/vm/oops/instanceKlass.cpp Changeset: 5292439ef895 Author: kvn Date: 2014-02-24 15:12 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/5292439ef895 8033805: Move Fast_Lock/Fast_Unlock code from .ad files to macroassembler Summary: Consolidated C2 x86 locking code in one place in macroAssembler_x86.cpp. Reviewed-by: roland ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad Changeset: cd5d10655495 Author: rbackman Date: 2014-01-23 12:08 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/cd5d10655495 8027754: Enable loop optimizations for loops with MathExact inside Reviewed-by: kvn, iveresov ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/mathexactnode.cpp ! src/share/vm/opto/mathexactnode.hpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/runtime/vmStructs.cpp ! test/compiler/intrinsics/mathexact/AddExactICondTest.java ! test/compiler/intrinsics/mathexact/AddExactIConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactILoadTest.java ! test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/AddExactLConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/CompareTest.java ! test/compiler/intrinsics/mathexact/DecExactITest.java ! test/compiler/intrinsics/mathexact/DecExactLTest.java ! test/compiler/intrinsics/mathexact/GVNTest.java ! test/compiler/intrinsics/mathexact/IncExactITest.java ! test/compiler/intrinsics/mathexact/IncExactLTest.java ! test/compiler/intrinsics/mathexact/MulExactICondTest.java ! test/compiler/intrinsics/mathexact/MulExactIConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactILoadTest.java ! test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/MulExactLConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactIConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactILoadTest.java ! test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactLConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/NestedMathExactTest.java ! test/compiler/intrinsics/mathexact/SplitThruPhiTest.java ! test/compiler/intrinsics/mathexact/SubExactICondTest.java ! test/compiler/intrinsics/mathexact/SubExactIConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactILoadTest.java ! test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/SubExactLConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/Verify.java ! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java Changeset: 99fc8c086679 Author: adlertz Date: 2014-02-25 10:26 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/99fc8c086679 8032894: Remove dead code in Pressure::lower Summary: Remove dead code in Pressure::lower Reviewed-by: kvn, roland ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/ifg.cpp Changeset: 9a83b7b3e37c Author: anoll Date: 2014-02-25 13:52 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/9a83b7b3e37c 8034775: Failing to initialize VM when running with negative value for -XX:CICompilerCount Summary: Ensure appropriate min. number of compiler threads (1 for non-tiered, and 2 for tiered) Reviewed-by: kvn ! src/share/vm/runtime/arguments.cpp + test/compiler/startup/NumCompilerThreadsCheck.java Changeset: 04e7587c97dc Author: adlertz Date: 2014-02-25 14:09 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/04e7587c97dc 8032656: Tag the MachSpillCopies with purpose information Summary: Subclassed the MachSpillCopyNode with different subnodes for different spill purposes to enhance debugging / visualization Reviewed-by: kvn, roland ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/coalesce.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/reg_split.cpp Changeset: 1077c8270209 Author: adlertz Date: 2014-02-25 17:51 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/1077c8270209 8033260: assert(lrg._area >= 0.0) failed: negative spill area Summary: Change type from float to double on block frequency, and add check for +Inf - +Inf operation Reviewed-by: kvn, roland ! agent/src/share/classes/sun/jvm/hotspot/opto/Block.java ! src/share/vm/opto/block.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: fdad2932c73f Author: roland Date: 2014-02-25 18:16 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/fdad2932c73f 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by: kvn, twisti ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/globals.hpp + test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: f217a92ae194 Author: roland Date: 2014-02-25 10:42 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/f217a92ae194 Merge Changeset: 2757a106eaa8 Author: anoll Date: 2014-02-26 07:44 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/2757a106eaa8 8032642: [TESTBUG] Fix testbugs in compiler/startup/.* Summary: Fixed issues with these tests Reviewed-by: kvn, twisti ! test/compiler/startup/SmallCodeCacheStartup.java ! test/compiler/startup/StartupOutput.java Changeset: 4e7ee57b57bf Author: adlertz Date: 2014-02-26 07:46 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/4e7ee57b57bf 8010500: [parfait] Possible null pointer dereference at hotspot/src/share/vm/opto/loopnode.hpp Summary: Added NULL check for loopnode() in get_pre_loop_end() Reviewed-by: kvn, roland ! src/share/vm/opto/superword.cpp Changeset: 47f00f3b3900 Author: neliasso Date: 2014-02-11 13:29 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/47f00f3b3900 8034188: OSR methods may not be recompiled at proper compilation level Summary: remove_osr_nmethod doesn't check that it is the correct method Reviewed-by: kvn, iveresov ! src/share/vm/oops/instanceKlass.cpp Changeset: 524b54a7f1b5 Author: anoll Date: 2014-02-26 11:29 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/524b54a7f1b5 8034839: jvm hangs with gc/gctests/LoadUnloadGC test Summary: Provide fast lookup of checked dependencies via hashmap Reviewed-by: kvn, roland ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: b3fe59626fdc Author: anoll Date: 2014-02-26 02:38 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/b3fe59626fdc Merge - agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java ! src/share/vm/code/nmethod.cpp - src/share/vm/utilities/dtrace_usdt2_disabled.hpp Changeset: fae50ee0308d Author: anoll Date: 2014-02-26 02:54 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/fae50ee0308d Merge Changeset: 78112be27ba0 Author: goetz Date: 2014-02-26 11:33 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/78112be27ba0 8035396: Introduce accessor for tmp_oop in frame. Summary: Avoid #ifs by introducing the accessor function interpreter_frame_temp_oop_addr(). Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp Changeset: b3e1a903b6e8 Author: iveresov Date: 2014-02-26 16:45 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/b3e1a903b6e8 8035283: Second phase of branch shortening doesn't account for loop alignment Summary: added missing check for loop padding case. Reviewed-by: kvn, jrose ! src/share/vm/opto/output.cpp Changeset: 3df21373e577 Author: roland Date: 2014-02-27 09:37 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3df21373e577 8032011: nsk/stress/jck60/jck60022 crashes in src\share\vm\runtime\synchronizer.cpp:239 Summary: biased locking's revoke_bias locks monitor in compiled frame with eliminated lock Reviewed-by: kvn, iveresov ! src/share/vm/runtime/biasedLocking.cpp + test/compiler/uncommontrap/TestLockEliminatedAtDeopt.java Changeset: 7e8e4d1a41d6 Author: goetz Date: 2014-02-27 20:40 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/7e8e4d1a41d6 8035970: PPC64: fix ad file after 8027754: Enable loop optimizations for loops with MathExact Reviewed-by: kvn ! src/cpu/ppc/vm/ppc.ad Changeset: 484a359ff649 Author: roland Date: 2014-02-28 13:44 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/484a359ff649 8031754: Type speculation should favor profile data from outermost inlined method Summary: favor profile data coming from outer most method Reviewed-by: kvn, twisti ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp Changeset: 16c705d792be Author: morris Date: 2014-02-28 08:02 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/16c705d792be Merge ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp Changeset: 2328dac1da27 Author: amurillo Date: 2014-02-28 09:30 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/2328dac1da27 Merge Changeset: 8a3c36abaf4b Author: katleman Date: 2014-02-21 11:39 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/8a3c36abaf4b Added tag jdk9-b03 for changeset b2fee789d23f ! .hgtags Changeset: 6e33e32e82e0 Author: lana Date: 2014-02-24 12:56 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/6e33e32e82e0 Merge - src/os/bsd/dtrace/hotspot.d - src/os/bsd/dtrace/hotspot_jni.d - src/os/bsd/dtrace/hs_private.d - src/os/solaris/dtrace/hotspot.d - src/os/solaris/dtrace/hotspot_jni.d - src/os/solaris/dtrace/hs_private.d Changeset: 3812c088b945 Author: lana Date: 2014-03-06 10:37 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3812c088b945 Merge Changeset: 5c3b9a57e3a5 Author: wmdietl Date: 2014-03-07 01:57 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/5c3b9a57e3a5 Automated merge with http://hg.openjdk.java.net/jdk9/dev/hotspot ! .hgtags From wdietl at gmail.com Fri Mar 7 00:10:52 2014 From: wdietl at gmail.com (Werner Dietl) Date: Fri, 7 Mar 2014 03:10:52 -0500 Subject: Changing annotation processing to use single Context for all rounds of annotation processing In-Reply-To: <5318E727.9080101@oracle.com> References: <5318E727.9080101@oracle.com> Message-ID: Hi Jan, thanks for the heads-up! The Checker Framework compiles with these changes, but there is one unit test failure: https://code.google.com/p/checker-framework/source/browse/checkers/tests/framework/UnimportedExtends2.java now fails with: [junit] Testcase: run[framework/UnimportedExtends2](tests.FrameworkTest): Caused an ERROR [junit] null [junit] java.lang.NullPointerException [junit] at com.sun.tools.javac.main.JavaCompiler.complete(JavaCompiler.java:795) [junit] at com.sun.tools.javac.processing.JavacProcessingEnvironment$ImplicitCompleter.complete(JavacProcessingEnvironment.java:1307) [junit] at com.sun.tools.javac.code.Symbol.complete(Symbol.java:560) [junit] at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1030) [junit] at com.sun.tools.javac.code.Type$ClassType.complete(Type.java:913) [junit] at com.sun.tools.javac.code.Type$ClassType.getTypeArguments(Type.java:831) [junit] at com.sun.tools.javac.code.Printer.visitClassType(Printer.java:223) [junit] at com.sun.tools.javac.code.Printer.visitClassType(Printer.java:52) [junit] at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:763) [junit] at com.sun.tools.javac.code.Printer.visit(Printer.java:136) [junit] at com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArgument(AbstractDiagnosticFormatter.java:193) [junit] at com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArguments(AbstractDiagnosticFormatter.java:161) [junit] at com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:111) [junit] at com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:67) [junit] at com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArgument(AbstractDiagnosticFormatter.java:179) [junit] at com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArguments(AbstractDiagnosticFormatter.java:161) [junit] at com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:111) [junit] at com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMeta(BasicDiagnosticFormatter.java:184) [junit] at com.sun.tools.javac.util.BasicDiagnosticFormatter.formatDiagnostic(BasicDiagnosticFormatter.java:100) [junit] at com.sun.tools.javac.util.AbstractDiagnosticFormatter.format(AbstractDiagnosticFormatter.java:117) [junit] at com.sun.tools.javac.util.AbstractDiagnosticFormatter.format(AbstractDiagnosticFormatter.java:69) [junit] at com.sun.tools.javac.util.JCDiagnostic.toString(JCDiagnostic.java:537) [junit] at com.sun.tools.javac.api.ClientCodeWrapper$DiagnosticSourceUnwrapper.toString(ClientCodeWrapper.java:600) [junit] at checkers.util.test.CheckerTest.assertDiagnostics(CheckerTest.java:286) [junit] at checkers.util.test.CheckerTest.checkTestResult(CheckerTest.java:200) [junit] at checkers.util.test.CheckerTest.runTest(CheckerTest.java:134) [junit] at checkers.util.test.CheckerTest.test(CheckerTest.java:65) [junit] at checkers.util.test.ParameterizedCheckerTest.run(ParameterizedCheckerTest.java:25) (Note that I applied your patch against jsr308-langtools, so some of these line numbers might be off. JavaCompiler.java is unchanged.) I didn't see a performance difference when running the unit tests. Best regards, cu, WMD. On Thu, Mar 6, 2014 at 4:22 PM, Jan Lahoda wrote: > Hi Werner and others, > > Currently, most of javac's services and data get cleared between annotation > processing rounds. Lately, I've been working on a patch that would allow to > keep as much as possible across rounds. The advantages include faster > compilation (as ClassSymbols from classpath don't need to be read again and > again for each annotation processing round) and cleaner javac internals. > > My current patch is available here: > http://cr.openjdk.java.net/~jlahoda/2206926/webrev.01/ > > The patch should be applicable to current jdk9/dev/langtools and current > type-annotations/langtools. > > Any comments on the patch, or practical experiences running the Checker > Framework (or any other annotation processor/framework) on a javac with this > patch are very welcome and would be greatly appreciated. > > Thanks, > Jan -- http://www.google.com/profiles/wdietl From jan.lahoda at oracle.com Fri Mar 7 08:03:30 2014 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Fri, 07 Mar 2014 17:03:30 +0100 Subject: Changing annotation processing to use single Context for all rounds of annotation processing In-Reply-To: References: <5318E727.9080101@oracle.com> Message-ID: <5319EDD2.3090408@oracle.com> Hi Werner, Thanks a lot for testing. I've tried to fix that, an updated version of the patch is available here: http://cr.openjdk.java.net/~jlahoda/2206926/webrev.02/ Jan On 03/07/2014 09:10 AM, Werner Dietl wrote: > Hi Jan, > > thanks for the heads-up! > The Checker Framework compiles with these changes, but there is one > unit test failure: > > https://code.google.com/p/checker-framework/source/browse/checkers/tests/framework/UnimportedExtends2.java > > now fails with: > > [junit] Testcase: > run[framework/UnimportedExtends2](tests.FrameworkTest): Caused an > ERROR > [junit] null > [junit] java.lang.NullPointerException > [junit] at com.sun.tools.javac.main.JavaCompiler.complete(JavaCompiler.java:795) > [junit] at com.sun.tools.javac.processing.JavacProcessingEnvironment$ImplicitCompleter.complete(JavacProcessingEnvironment.java:1307) > [junit] at com.sun.tools.javac.code.Symbol.complete(Symbol.java:560) > [junit] at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1030) > [junit] at com.sun.tools.javac.code.Type$ClassType.complete(Type.java:913) > [junit] at com.sun.tools.javac.code.Type$ClassType.getTypeArguments(Type.java:831) > [junit] at com.sun.tools.javac.code.Printer.visitClassType(Printer.java:223) > [junit] at com.sun.tools.javac.code.Printer.visitClassType(Printer.java:52) > [junit] at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:763) > [junit] at com.sun.tools.javac.code.Printer.visit(Printer.java:136) > [junit] at com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArgument(AbstractDiagnosticFormatter.java:193) > [junit] at com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArguments(AbstractDiagnosticFormatter.java:161) > [junit] at com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:111) > [junit] at com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:67) > [junit] at com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArgument(AbstractDiagnosticFormatter.java:179) > [junit] at com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArguments(AbstractDiagnosticFormatter.java:161) > [junit] at com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:111) > [junit] at com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMeta(BasicDiagnosticFormatter.java:184) > [junit] at com.sun.tools.javac.util.BasicDiagnosticFormatter.formatDiagnostic(BasicDiagnosticFormatter.java:100) > [junit] at com.sun.tools.javac.util.AbstractDiagnosticFormatter.format(AbstractDiagnosticFormatter.java:117) > [junit] at com.sun.tools.javac.util.AbstractDiagnosticFormatter.format(AbstractDiagnosticFormatter.java:69) > [junit] at com.sun.tools.javac.util.JCDiagnostic.toString(JCDiagnostic.java:537) > [junit] at com.sun.tools.javac.api.ClientCodeWrapper$DiagnosticSourceUnwrapper.toString(ClientCodeWrapper.java:600) > [junit] at checkers.util.test.CheckerTest.assertDiagnostics(CheckerTest.java:286) > [junit] at checkers.util.test.CheckerTest.checkTestResult(CheckerTest.java:200) > [junit] at checkers.util.test.CheckerTest.runTest(CheckerTest.java:134) > [junit] at checkers.util.test.CheckerTest.test(CheckerTest.java:65) > [junit] at checkers.util.test.ParameterizedCheckerTest.run(ParameterizedCheckerTest.java:25) > > (Note that I applied your patch against jsr308-langtools, so some of > these line numbers might be off. JavaCompiler.java is unchanged.) > > I didn't see a performance difference when running the unit tests. > > Best regards, > cu, WMD. > > On Thu, Mar 6, 2014 at 4:22 PM, Jan Lahoda wrote: >> Hi Werner and others, >> >> Currently, most of javac's services and data get cleared between annotation >> processing rounds. Lately, I've been working on a patch that would allow to >> keep as much as possible across rounds. The advantages include faster >> compilation (as ClassSymbols from classpath don't need to be read again and >> again for each annotation processing round) and cleaner javac internals. >> >> My current patch is available here: >> http://cr.openjdk.java.net/~jlahoda/2206926/webrev.01/ >> >> The patch should be applicable to current jdk9/dev/langtools and current >> type-annotations/langtools. >> >> Any comments on the patch, or practical experiences running the Checker >> Framework (or any other annotation processor/framework) on a javac with this >> patch are very welcome and would be greatly appreciated. >> >> Thanks, >> Jan > > > From eric.mccorkle at oracle.com Fri Mar 7 09:35:56 2014 From: eric.mccorkle at oracle.com (Eric McCorkle) Date: Fri, 07 Mar 2014 12:35:56 -0500 Subject: Type Annotations clarification Message-ID: <531A037C.4090306@oracle.com> Hello, I need clarification for a specific case: class Outer { class Inner {} } And a type use of: @A Outer.Inner @B [] @C [] The type path for @A is clearly [ARRAY, ARRAY, INNER_TYPE] However, should the type path for @B and @C contain an INNER_TYPE as well? -------------- next part -------------- A non-text attachment was scrubbed... Name: eric_mccorkle.vcf Type: text/x-vcard Size: 303 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/type-annotations-dev/attachments/20140307/2a9dda94/eric_mccorkle.vcf From wdietl at gmail.com Fri Mar 7 09:50:25 2014 From: wdietl at gmail.com (Werner Dietl) Date: Fri, 7 Mar 2014 12:50:25 -0500 Subject: Type Annotations clarification In-Reply-To: <531A037C.4090306@oracle.com> References: <531A037C.4090306@oracle.com> Message-ID: Hi Eric, it would help make the discussions concrete, if you sent complete programs that each of us can test. I've extended your example to: === import java.lang.annotation.*; class Outer { class Inner {} } class Use { @A Outer. @B Inner @C [] @D [] f; } @Target(ElementType.TYPE_USE) @interface A { }; @Target(ElementType.TYPE_USE) @interface B { }; @Target(ElementType.TYPE_USE) @interface C { }; @Target(ElementType.TYPE_USE) @interface D { }; === I get the following type annotations for field f, where #10 is C, #11 is D, #12 is B, and #13 is A: RuntimeInvisibleTypeAnnotations: 0: #10(): FIELD 1: #11(): FIELD, location=[ARRAY] 2: #12(): FIELD, location=[ARRAY, ARRAY, INNER_TYPE] 3: #13(): FIELD, location=[ARRAY, ARRAY] This seems correct to me: - @A is on Outer, so no INNER_TYPE is required. It is on the component type of a two-dimensional array, so two ARRAY are correct. - @B is on Inner, so it additionally takes one INNER_TYPE. - @C is on the outermost-array type, so no location is called for. - @D is on the second array dimension, so one ARRAY location is needed. Note that the array component type is "Outer.Inner". The array types are not nested and do not need an INNER_TYPE. Why do you say that @A should have an INNER_TYPE? cu, WMD. On Fri, Mar 7, 2014 at 12:35 PM, Eric McCorkle wrote: > Hello, > > I need clarification for a specific case: > > class Outer { > class Inner {} > } > > And a type use of: > > @A Outer.Inner @B [] @C [] > > The type path for @A is clearly [ARRAY, ARRAY, INNER_TYPE] > > However, should the type path for @B and @C contain an INNER_TYPE as well? -- http://www.google.com/profiles/wdietl From alex.buckley at oracle.com Fri Mar 7 10:29:57 2014 From: alex.buckley at oracle.com (Alex Buckley) Date: Fri, 07 Mar 2014 10:29:57 -0800 Subject: Type Annotations clarification In-Reply-To: References: <531A037C.4090306@oracle.com> Message-ID: <531A1025.2000503@oracle.com> Werner, I agree with your assessment - but please note that you are confusing _component type_ with _element type_. They are not the same. For example, the component type of Outer.Inner[][] is Outer.Inner[], and that's where @D lives, whereas the element type of Outer.Inner[][] is Outer.Inner, and that's where @A and @B live. Alex On 3/7/2014 9:50 AM, Werner Dietl wrote: > Hi Eric, > > it would help make the discussions concrete, if you sent complete > programs that each of us can test. > I've extended your example to: > > === > import java.lang.annotation.*; > > class Outer { > class Inner {} > } > > class Use { > @A Outer. @B Inner @C [] @D [] f; > } > > @Target(ElementType.TYPE_USE) > @interface A { }; > > @Target(ElementType.TYPE_USE) > @interface B { }; > > @Target(ElementType.TYPE_USE) > @interface C { }; > > @Target(ElementType.TYPE_USE) > @interface D { }; > === > > I get the following type annotations for field f, where #10 is C, #11 > is D, #12 is B, and #13 is A: > > RuntimeInvisibleTypeAnnotations: > 0: #10(): FIELD > 1: #11(): FIELD, location=[ARRAY] > 2: #12(): FIELD, location=[ARRAY, ARRAY, INNER_TYPE] > 3: #13(): FIELD, location=[ARRAY, ARRAY] > > This seems correct to me: > - @A is on Outer, so no INNER_TYPE is required. It is on the component > type of a two-dimensional array, so two ARRAY are correct. > - @B is on Inner, so it additionally takes one INNER_TYPE. > - @C is on the outermost-array type, so no location is called for. > - @D is on the second array dimension, so one ARRAY location is needed. > > Note that the array component type is "Outer.Inner". The array types > are not nested and do not need an INNER_TYPE. > Why do you say that @A should have an INNER_TYPE? > > cu, WMD. > > > On Fri, Mar 7, 2014 at 12:35 PM, Eric McCorkle wrote: >> Hello, >> >> I need clarification for a specific case: >> >> class Outer { >> class Inner {} >> } >> >> And a type use of: >> >> @A Outer.Inner @B [] @C [] >> >> The type path for @A is clearly [ARRAY, ARRAY, INNER_TYPE] >> >> However, should the type path for @B and @C contain an INNER_TYPE as well? > > > From wdietl at gmail.com Wed Mar 12 22:27:50 2014 From: wdietl at gmail.com (Werner Dietl) Date: Wed, 12 Mar 2014 18:27:50 -0400 Subject: Changing annotation processing to use single Context for all rounds of annotation processing In-Reply-To: <5319EDD2.3090408@oracle.com> References: <5318E727.9080101@oracle.com> <5319EDD2.3090408@oracle.com> Message-ID: Hi Jan, I just tried with webrev.03 and that exception during the Checker Framework tests is fixed! Thanks, cu, WMD. On Fri, Mar 7, 2014 at 11:03 AM, Jan Lahoda wrote: > Hi Werner, > > Thanks a lot for testing. I've tried to fix that, an updated version of the > patch is available here: > http://cr.openjdk.java.net/~jlahoda/2206926/webrev.02/ > > Jan > > > On 03/07/2014 09:10 AM, Werner Dietl wrote: >> >> Hi Jan, >> >> thanks for the heads-up! >> The Checker Framework compiles with these changes, but there is one >> unit test failure: >> >> >> https://code.google.com/p/checker-framework/source/browse/checkers/tests/framework/UnimportedExtends2.java >> >> now fails with: >> >> [junit] Testcase: >> run[framework/UnimportedExtends2](tests.FrameworkTest): Caused an >> ERROR >> [junit] null >> [junit] java.lang.NullPointerException >> [junit] at >> com.sun.tools.javac.main.JavaCompiler.complete(JavaCompiler.java:795) >> [junit] at >> com.sun.tools.javac.processing.JavacProcessingEnvironment$ImplicitCompleter.complete(JavacProcessingEnvironment.java:1307) >> [junit] at com.sun.tools.javac.code.Symbol.complete(Symbol.java:560) >> [junit] at >> com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1030) >> [junit] at >> com.sun.tools.javac.code.Type$ClassType.complete(Type.java:913) >> [junit] at >> com.sun.tools.javac.code.Type$ClassType.getTypeArguments(Type.java:831) >> [junit] at >> com.sun.tools.javac.code.Printer.visitClassType(Printer.java:223) >> [junit] at >> com.sun.tools.javac.code.Printer.visitClassType(Printer.java:52) >> [junit] at >> com.sun.tools.javac.code.Type$ClassType.accept(Type.java:763) >> [junit] at com.sun.tools.javac.code.Printer.visit(Printer.java:136) >> [junit] at >> com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArgument(AbstractDiagnosticFormatter.java:193) >> [junit] at >> com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArguments(AbstractDiagnosticFormatter.java:161) >> [junit] at >> com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:111) >> [junit] at >> com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:67) >> [junit] at >> com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArgument(AbstractDiagnosticFormatter.java:179) >> [junit] at >> com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArguments(AbstractDiagnosticFormatter.java:161) >> [junit] at >> com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:111) >> [junit] at >> com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMeta(BasicDiagnosticFormatter.java:184) >> [junit] at >> com.sun.tools.javac.util.BasicDiagnosticFormatter.formatDiagnostic(BasicDiagnosticFormatter.java:100) >> [junit] at >> com.sun.tools.javac.util.AbstractDiagnosticFormatter.format(AbstractDiagnosticFormatter.java:117) >> [junit] at >> com.sun.tools.javac.util.AbstractDiagnosticFormatter.format(AbstractDiagnosticFormatter.java:69) >> [junit] at >> com.sun.tools.javac.util.JCDiagnostic.toString(JCDiagnostic.java:537) >> [junit] at >> com.sun.tools.javac.api.ClientCodeWrapper$DiagnosticSourceUnwrapper.toString(ClientCodeWrapper.java:600) >> [junit] at >> checkers.util.test.CheckerTest.assertDiagnostics(CheckerTest.java:286) >> [junit] at >> checkers.util.test.CheckerTest.checkTestResult(CheckerTest.java:200) >> [junit] at >> checkers.util.test.CheckerTest.runTest(CheckerTest.java:134) >> [junit] at checkers.util.test.CheckerTest.test(CheckerTest.java:65) >> [junit] at >> checkers.util.test.ParameterizedCheckerTest.run(ParameterizedCheckerTest.java:25) >> >> (Note that I applied your patch against jsr308-langtools, so some of >> these line numbers might be off. JavaCompiler.java is unchanged.) >> >> I didn't see a performance difference when running the unit tests. >> >> Best regards, >> cu, WMD. >> >> On Thu, Mar 6, 2014 at 4:22 PM, Jan Lahoda wrote: >>> >>> Hi Werner and others, >>> >>> Currently, most of javac's services and data get cleared between >>> annotation >>> processing rounds. Lately, I've been working on a patch that would allow >>> to >>> keep as much as possible across rounds. The advantages include faster >>> compilation (as ClassSymbols from classpath don't need to be read again >>> and >>> again for each annotation processing round) and cleaner javac internals. >>> >>> My current patch is available here: >>> http://cr.openjdk.java.net/~jlahoda/2206926/webrev.01/ >>> >>> The patch should be applicable to current jdk9/dev/langtools and current >>> type-annotations/langtools. >>> >>> Any comments on the patch, or practical experiences running the Checker >>> Framework (or any other annotation processor/framework) on a javac with >>> this >>> patch are very welcome and would be greatly appreciated. >>> >>> Thanks, >>> Jan >> >> >> >> > -- http://www.google.com/profiles/wdietl From wdietl at gmail.com Wed Mar 12 22:32:55 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 12 Mar 2014 22:32:55 +0000 Subject: hg: type-annotations/type-annotations/langtools: 4 new changesets Message-ID: <201403122233.s2CMX0fY001515@aojmv0008> Changeset: 7690787d1a81 Author: jlahoda Date: 2014-03-07 13:35 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/7690787d1a81 8034854: outer_class_info_index of synthetic class is not zero Summary: Auxiliary synthetic anonymous classes should not have an outer class specified in the InnerClasses attribute. Reviewed-by: vromero, jjg, abuckley ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + test/tools/javac/classfiles/InnerClasses/SyntheticClasses.java Changeset: f675ddb8bd67 Author: darcy Date: 2014-03-07 13:30 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/f675ddb8bd67 8036842: Remove unneeded/obsolete -source/-target options in javac tests, part 2 Reviewed-by: jjg, sogoel - test/tools/javac/6464451/BigFinally.java - test/tools/javac/6464451/DeepNestedFinally.java - test/tools/javac/6464451/ManyExitsInTry.java - test/tools/javac/ArrayCloneCodeGen.java ! test/tools/javac/ClassLit.java ! test/tools/javac/ConditionalArgTypes_2.java - test/tools/javac/ConditionalClass.java ! test/tools/javac/JsrRet.java - test/tools/javac/NoNoClassDefFoundErrorError.java ! test/tools/javac/T6266772.java - test/tools/javac/T6557865.java ! test/tools/javac/UplevelFromAnonInSuperCall.java ! test/tools/javac/annotations/neg/Dep.java - test/tools/javac/annotations/neg/MixedSource.java ! test/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java ! test/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java ! test/tools/javac/api/T6265137.java - test/tools/javac/boxing/NoBoxingBool.java - test/tools/javac/boxing/NoBoxingByte.java - test/tools/javac/boxing/NoBoxingChar.java - test/tools/javac/boxing/NoBoxingDouble.java - test/tools/javac/boxing/NoBoxingFloat.java - test/tools/javac/boxing/NoBoxingInt.java - test/tools/javac/boxing/NoBoxingLong.java - test/tools/javac/boxing/NoBoxingShort.java ! test/tools/javac/classfiles/ClassVersionChecker.java - test/tools/javac/enum/6384542/T6384542.java - test/tools/javac/enum/6384542/T6384542.out - test/tools/javac/enum/6384542/T6384542a.java - test/tools/javac/enum/6384542/T6384542a_1_4.out - test/tools/javac/enum/6384542/T6384542a_5.out ! test/tools/javac/enum/EnumAsIdentifier.java ! test/tools/javac/enum/EnumAsIdentifier.out - test/tools/javac/enum/EnumAsIdentifier4.out - test/tools/javac/enum/EnumAsIdentifier5.out - test/tools/javac/enum/FauxEnum2.java - test/tools/javac/foreach/T6682380.java - test/tools/javac/generics/BridgeRestype.java ! test/tools/javac/generics/RefEqual.java ! test/tools/javac/generics/T5094318.java - test/tools/javac/generics/compat/CovariantCompat1.java - test/tools/javac/generics/compat/CovariantCompat2.java - test/tools/javac/generics/compat/OverrideBridge1.java - test/tools/javac/generics/compat/OverrideBridge2.java - test/tools/javac/generics/compat/OverrideBridge3.java - test/tools/javac/generics/compat/VisibleBridge.java - test/tools/javac/limits/FinallyNesting.java ! test/tools/javac/meth/InvokeMH.java ! test/tools/javac/miranda/T4711325.java ! test/tools/javac/proprietary/WarnClass.java ! test/tools/javac/proprietary/WarnImport.java ! test/tools/javac/proprietary/WarnMethod.java ! test/tools/javac/proprietary/WarnStaticImport.java ! test/tools/javac/proprietary/WarnVariable.java ! test/tools/javac/proprietary/WarnWildcard.java ! test/tools/javac/types/CastObjectToPrimitiveTest.java ! test/tools/javac/types/CastObjectToPrimitiveTest.out Changeset: d6f605b42729 Author: darcy Date: 2014-03-11 17:52 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d6f605b42729 8037120: Fix doclint warnings in javax.lang.model exception types Reviewed-by: jjg ! src/share/classes/javax/lang/model/type/MirroredTypeException.java ! src/share/classes/javax/lang/model/type/MirroredTypesException.java Changeset: 933dc5551c75 Author: wmdietl Date: 2014-03-12 18:31 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/933dc5551c75 Automated merge with http://hg.openjdk.java.net/jdk9/dev/langtools ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! test/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java ! test/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java From wdietl at gmail.com Wed Mar 12 22:33:35 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 12 Mar 2014 22:33:35 +0000 Subject: hg: type-annotations/type-annotations: 9 new changesets Message-ID: <201403122233.s2CMXZuY001640@aojmv0008> Changeset: 77c150b417d8 Author: henryjen Date: 2014-02-25 23:38 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/77c150b417d8 8019470: Changes needed to compile JDK 8 on MacOS with clang compiler Reviewed-by: erikj, ihse ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 3ac08f00e157 Author: erikj Date: 2014-03-07 14:56 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/3ac08f00e157 8036611: Cleanup of handling of properties and other java resources in the build Reviewed-by: tbell, ihse ! make/common/JavaCompilation.gmk Changeset: bfc1c131e540 Author: omajid Date: 2014-02-20 10:07 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/bfc1c131e540 8035341: Allow using a system installed libpng Reviewed-by: andrew, erikj, ihse, serb ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 ! common/autoconf/spec.gmk.in Changeset: 4da62ed34d20 Author: prr Date: 2014-02-20 16:10 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/4da62ed34d20 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in Changeset: 04a1b6dee68d Author: prr Date: 2014-02-27 10:35 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/04a1b6dee68d Merge ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 ! common/autoconf/spec.gmk.in Changeset: 65a66b8a998f Author: prr Date: 2014-03-07 10:48 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/65a66b8a998f Merge ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in Changeset: 735209e27a66 Author: erikj Date: 2014-03-11 12:04 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/735209e27a66 8036965: 9-dev solaris builds failed: sort: can't read STDIN: Illegal byte sequence Reviewed-by: henryjen, tbell, ihse ! make/common/JavaCompilation.gmk Changeset: 9deb2fa94846 Author: erikj Date: 2014-03-11 12:04 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/9deb2fa94846 8036948: Solaris builds broken by fix for 8036611: Cleanup of handling of properties ... Reviewed-by: ihse ! make/common/MakeBase.gmk Changeset: ff7f6de24e29 Author: wmdietl Date: 2014-03-12 18:33 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/ff7f6de24e29 Automated merge with http://hg.openjdk.java.net/jdk9/dev/ From wdietl at gmail.com Wed Mar 12 22:34:02 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 12 Mar 2014 22:34:02 +0000 Subject: hg: type-annotations/type-annotations/corba: 2 new changesets Message-ID: <201403122234.s2CMY24x001805@aojmv0008> Changeset: 6f4a57e4945b Author: erikj Date: 2014-03-07 15:02 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/6f4a57e4945b 8036611: Cleanup of handling of properties and other java resources in the build Reviewed-by: tbell, ihse ! make/CompileCorba.gmk ! make/GensrcCorba.gmk - make/src/classes/build/tools/stripproperties/StripPropertiesCorba.java Changeset: 8d3073b6aed9 Author: wmdietl Date: 2014-03-12 18:33 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/8d3073b6aed9 Automated merge with http://hg.openjdk.java.net/jdk9/dev/corba From wdietl at gmail.com Wed Mar 12 22:34:44 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 12 Mar 2014 22:34:44 +0000 Subject: hg: type-annotations/type-annotations/jaxws: 2 new changesets Message-ID: <201403122234.s2CMYjFS002185@aojmv0008> Changeset: 089cb2762849 Author: erikj Date: 2014-03-07 14:57 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/089cb2762849 8036611: Cleanup of handling of properties and other java resources in the build Reviewed-by: tbell, ihse ! make/BuildJaxws.gmk Changeset: 42c97891a1d4 Author: wmdietl Date: 2014-03-12 18:34 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxws/rev/42c97891a1d4 Automated merge with http://hg.openjdk.java.net/jdk9/dev/jaxws From wdietl at gmail.com Wed Mar 12 22:36:04 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 12 Mar 2014 22:36:04 +0000 Subject: hg: type-annotations/type-annotations/jaxp: 2 new changesets Message-ID: <201403122236.s2CMa6gf002510@aojmv0008> Changeset: 5c1b022294fc Author: erikj Date: 2014-03-07 14:57 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/5c1b022294fc 8036611: Cleanup of handling of properties and other java resources in the build Reviewed-by: tbell, ihse ! make/BuildJaxp.gmk Changeset: 0024954b9265 Author: wmdietl Date: 2014-03-12 18:35 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/0024954b9265 Automated merge with http://hg.openjdk.java.net/jdk9/dev/jaxp From wdietl at gmail.com Wed Mar 12 22:37:24 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 12 Mar 2014 22:37:24 +0000 Subject: hg: type-annotations/type-annotations/nashorn: 8 new changesets Message-ID: <201403122237.s2CMbR0E003020@aojmv0008> Changeset: 17c5f77518b1 Author: simonis Date: 2014-02-10 10:52 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/17c5f77518b1 8033951: nasgen needs the newly build nasgen and nashorn classes in the bootclasspath Reviewed-by: erikj ! make/BuildNashorn.gmk Changeset: dca0e982d9bf Author: prr Date: 2014-02-11 14:43 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/dca0e982d9bf Merge Changeset: 01a904b2c065 Author: prr Date: 2014-02-20 16:26 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/01a904b2c065 Merge Changeset: 57d32365a092 Author: prr Date: 2014-02-27 10:38 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/57d32365a092 Merge Changeset: fc192f46dd89 Author: prr Date: 2014-03-07 10:59 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/fc192f46dd89 Merge - src/jdk/nashorn/internal/runtime/PropertyListener.java - src/jdk/nashorn/internal/runtime/PropertyListenerManager.java Changeset: b457a6ab0738 Author: hannesw Date: 2014-03-12 11:26 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/b457a6ab0738 8021350: Share script classes between threads/globals within context Reviewed-by: lagergren, sundar ! make/build.xml ! make/project.properties ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/SharedScopeCall.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeBoolean.java ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/GlobalObject.java ! src/jdk/nashorn/internal/runtime/Property.java ! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/ScriptFunction.java ! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/SetMethodCreator.java ! src/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk/nashorn/internal/runtime/linker/NashornGuards.java ! src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java ! test/src/jdk/nashorn/api/scripting/ScopeTest.java + test/src/jdk/nashorn/api/scripting/resources/func.js + test/src/jdk/nashorn/api/scripting/resources/gettersetter.js + test/src/jdk/nashorn/api/scripting/resources/witheval.js Changeset: ec0d76397a7d Author: hannesw Date: 2014-03-12 16:33 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/ec0d76397a7d 8034055: delete on global object not properly guarded Reviewed-by: sundar, lagergren + test/script/basic/JDK-8034055.js + test/script/basic/JDK-8034055.js.EXPECTED Changeset: 72a25ab6871e Author: wmdietl Date: 2014-03-12 18:37 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/72a25ab6871e Automated merge with http://hg.openjdk.java.net/jdk9/dev/nashorn From wdietl at gmail.com Wed Mar 12 22:56:28 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 12 Mar 2014 22:56:28 +0000 Subject: hg: type-annotations/type-annotations/hotspot: 10 new changesets Message-ID: <201403122256.s2CMub2O006091@aojmv0008> Changeset: 4c76be9856fc Author: sla Date: 2014-02-26 15:47 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/4c76be9856fc 8035150: ShouldNotReachHere() in ConstantPool::copy_entry_to Reviewed-by: dcubed, mgronlun ! src/share/vm/oops/constantPool.cpp + test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java + test/serviceability/jvmti/UnresolvedClassAgent.java + test/serviceability/jvmti/UnresolvedClassAgent.mf ! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java + test/testlibrary/com/oracle/java/testlibrary/Utils.java Changeset: f6301b007a16 Author: minqi Date: 2014-02-26 15:20 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/f6301b007a16 6498581: ThreadInterruptTest3 produces wrong output on Windows Summary: There is race condition between os::interrupt and os::is_interrupted on Windows. In JVM_Sleep(Thread.sleep), check if thread gets interrupted, it may see interrupted but not really interrupted so cause spurious waking up (early return from sleep). Fix by checking if interrupt event really gets set thus prevent false return. For intrinsic of _isInterrupted, on Windows, go fastpath only on bit not set. Reviewed-by: acorn, kvn Contributed-by: david.holmes at oracle.com, yumin.qi at oracle.com ! src/os/windows/vm/os_windows.cpp ! src/share/vm/opto/library_call.cpp Changeset: 047ea31fb127 Author: sla Date: 2014-02-28 14:30 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/047ea31fb127 8036010: hs: Some jtreg tests use hard coded ports Summary: bind to an ephemeral port Reviewed-by: jbachorik, sla ! test/runtime/6294277/SourceDebugExtension.java Changeset: cd30121047ac Author: igerasim Date: 2014-02-28 16:00 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/cd30121047ac 8035893: JVM_GetVersionInfo fails to zero structure Reviewed-by: sla, zgu ! src/share/vm/prims/jvm.cpp Changeset: ef7328717719 Author: dsamersoff Date: 2014-03-01 01:36 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/ef7328717719 Merge ! src/share/vm/opto/library_call.cpp Changeset: 0d8d78c0329a Author: sspitsyn Date: 2014-03-01 08:05 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/0d8d78c0329a 6471769: Error: assert(_cur_stack_depth == count_frames(),"cur_stack_depth out of sync") Summary: It is more safe to get/update data for suspended threads at a safepoint Reviewed-by: dcubed, twisti, dholmes Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiEnvThreadState.cpp ! src/share/vm/prims/jvmtiEventController.cpp ! src/share/vm/prims/jvmtiThreadState.cpp ! src/share/vm/runtime/vm_operations.hpp Changeset: 2edca307b15a Author: dsamersoff Date: 2014-03-01 09:56 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/2edca307b15a 8036102: part of the fix for 6498581 lost in mismerge Summary: Restore code lost in mis-merge Reviewed-by: dcubed ! src/share/vm/opto/library_call.cpp Changeset: 7380034e5b31 Author: coleenp Date: 2014-03-03 13:58 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/7380034e5b31 8035735: Metaspace::contains become extremely slow in some cases Summary: Call is_metadata instead which does less work for the call in debugInfo.hpp which is called for all compiled code stack frames. Reviewed-by: jmasa, dcubed ! src/share/vm/code/debugInfo.hpp ! src/share/vm/oops/metadata.hpp Changeset: 74dd0c7b2de1 Author: amurillo Date: 2014-03-11 16:49 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/74dd0c7b2de1 Merge Changeset: a36335590a1e Author: wmdietl Date: 2014-03-12 18:54 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/a36335590a1e Automated merge with http://hg.openjdk.java.net/jdk9/dev/hotspot From wdietl at gmail.com Wed Mar 12 22:50:02 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 12 Mar 2014 22:50:02 +0000 Subject: hg: type-annotations/type-annotations/jdk: 109 new changesets Message-ID: <201403122259.s2CMx46x006381@aojmv0008> Changeset: 99d0f81c93dd Author: sla Date: 2014-03-07 09:18 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/99d0f81c93dd 8034025: Remove JPLIS agent dependency on canonicalize_md.c Reviewed-by: alanb ! make/lib/ServiceabilityLibraries.gmk ! src/share/instrument/FileSystemSupport.h ! src/share/instrument/InvocationAdapter.c ! src/share/native/common/jni_util.c Changeset: 0815c5f7d001 Author: erikj Date: 2014-03-07 15:01 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0815c5f7d001 8036611: Cleanup of handling of properties and other java resources in the build Reviewed-by: tbell, ihse ! make/CompileJavaClasses.gmk ! make/CopyIntoClasses.gmk ! make/Tools.gmk ! make/gensrc/GensrcProperties.gmk - make/src/classes/build/tools/stripproperties/StripProperties.java + src/share/classes/sun/tools/serialver/resources/serialver.properties + src/share/classes/sun/tools/serialver/resources/serialver_ja.properties + src/share/classes/sun/tools/serialver/resources/serialver_zh_CN.properties - src/share/classes/sun/tools/serialver/serialver.properties - src/share/classes/sun/tools/serialver/serialver_ja.properties - src/share/classes/sun/tools/serialver/serialver_zh_CN.properties Changeset: f157f6b73426 Author: juh Date: 2014-03-07 10:40 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f157f6b73426 8036844: test failures due to wrong keystore paths Reviewed-by: weijun ! test/sun/security/provider/X509Factory/BigCRL.java ! test/sun/security/tools/keytool/PrintSSL.java ! test/sun/security/tools/keytool/printssl.sh Changeset: 0882c91eb179 Author: pchelko Date: 2013-12-16 17:35 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0882c91eb179 8029565: java.awt.dnd.InvalidDnDOperationException: data translation failed on file drop Reviewed-by: anthony, serb ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/solaris/classes/sun/awt/X11/XDataTransferer.java + test/java/awt/dnd/URIListToFileListBetweenJVMsTest/InterprocessMessages.java + test/java/awt/dnd/URIListToFileListBetweenJVMsTest/SourceFileListFrame.java + test/java/awt/dnd/URIListToFileListBetweenJVMsTest/TargetFileListFrame.java + test/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.html + test/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.java + test/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListTransferable.java Changeset: b9f416d23fd1 Author: pchelko Date: 2013-12-17 11:19 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b9f416d23fd1 8023148: [macosx] java.util.NoSuchElementException at java.util.LinkedList.getFirst Reviewed-by: ant, serb ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java Changeset: 95cf1f5d7c7f Author: pchelko Date: 2013-12-17 11:44 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/95cf1f5d7c7f 8026869: [macosx] Support apple.awt.use-file-dialog-packages property Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CFileDialog.java + test/java/awt/FileDialog/FileDialogForPackages/FileDialogForPackages.html + test/java/awt/FileDialog/FileDialogForPackages/FileDialogForPackages.java Changeset: abb550b84d5d Author: anthony Date: 2013-12-17 18:41 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/abb550b84d5d 8029979: Allow multiple calls to DropTargetDropEvent.acceptDrop() Reviewed-by: pchelko, serb ! src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java + test/java/awt/dnd/AcceptDropMultipleTimes/AcceptDropMultipleTimes.java Changeset: 686f70098ddc Author: azvegint Date: 2013-12-18 10:41 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/686f70098ddc 8029923: Many Swing tests and SwingSet2 are failing under Solaris using GTK LaF - "Unable to load native GTK libraries" Reviewed-by: anthony, serb ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h Changeset: f905542777e5 Author: azvegint Date: 2013-12-18 11:01 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f905542777e5 8029263: user's default browser can not launch after we click the button, and there is an IOException shown in the log text (java.io.IOException) Reviewed-by: anthony, serb ! src/solaris/classes/sun/awt/X11/XDesktopPeer.java ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h ! src/solaris/native/sun/xawt/awt_Desktop.c ! test/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: d1d95b9e239d Author: serb Date: 2013-12-18 18:52 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d1d95b9e239d 8029045: Regression - Unsatisfied Link Error when the Java Access Bridge is started Summary: Rename native function name; fix make to rebuild jni header file Reviewed-by: erikj, tbell Contributed-by: peter.brunet at oracle.com ! make/CompileJavaClasses.gmk Changeset: 63bdc3543129 Author: pchelko Date: 2013-12-19 16:40 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/63bdc3543129 8024185: [macosx] Fullscreen button freezes application when started with -splash Reviewed-by: anthony, serb ! src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m + test/java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java + test/java/awt/SplashScreen/GenerateTestImage.java Changeset: e6ac19befa88 Author: pchelko Date: 2013-12-19 16:49 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/e6ac19befa88 7159566: The choice positioned in the top of applet when clicking the choice. Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/LWChoicePeer.java + test/java/awt/Choice/ChoiceLocationTest/ChoiceLocationTest.java Changeset: d81ecc68a87a Author: pchelko Date: 2013-12-20 14:42 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d81ecc68a87a 8007220: [macosx] Setting popupmenu on TrayIcon do not work if done *after* adding TrayIcon Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CTrayIcon.java + test/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.html + test/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.java + test/java/awt/TrayIcon/PopupMenuLeakTest/PopupMenuLeakTest.java Changeset: e31682ed615a Author: serb Date: 2013-12-22 21:12 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/e31682ed615a 8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal Reviewed-by: anthony, azvegint ! src/solaris/classes/sun/awt/X11/XWindow.java + test/java/awt/Window/BackgroundIsNotUpdated/BackgroundIsNotUpdated.java Changeset: f05d47c50f95 Author: malenkov Date: 2013-12-23 16:37 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f05d47c50f95 8030118: Document listeners fired outside document lock Reviewed-by: art, serb ! src/share/classes/javax/swing/text/AbstractDocument.java - test/javax/swing/text/AbstractDocument/7146146/bug7146146.java + test/javax/swing/text/AbstractDocument/8030118/Test8030118.java Changeset: bf71e609b4c3 Author: serb Date: 2013-12-23 18:54 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/bf71e609b4c3 8030953: SelectionVisible test should test multiline selection in case of TextArea Reviewed-by: pchelko, azvegint ! test/java/awt/TextArea/SelectionVisible/SelectionVisible.java Changeset: 2991b3a1df0c Author: serb Date: 2013-12-23 19:03 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2991b3a1df0c 8009919: [macosx] NPE in AquaSingleImagePainter.paint() Reviewed-by: pchelko, azvegint + test/javax/swing/JButton/JButtonPaintNPE/JButtonPaintNPE.java Changeset: 35dfaa9954c2 Author: dbuck Date: 2013-12-23 11:57 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/35dfaa9954c2 6571600: JNI use results in UnsatisfiedLinkError looking for libmawt.so Summary: Fix is to call dladdr with name less likely to cause name conflict. Reviewed-by: serb, anthony ! src/solaris/native/sun/awt/awt_LoadLibrary.c Changeset: 586871d43b48 Author: pchelko Date: 2013-12-24 18:37 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/586871d43b48 7154841: [macosx] Popups appear behind taskbar Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CWarningWindow.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/native/sun/awt/CWrapper.m + test/javax/swing/JPopupMenu/7154841/bug7154841.java Changeset: f24bf3debb52 Author: serb Date: 2013-12-26 21:33 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f24bf3debb52 8030987: sun_awt_X11_GtkFileDialogPeer.h can be removed Reviewed-by: pchelko, azvegint ! src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c - src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.h Changeset: d3c831d1d2e2 Author: pchelko Date: 2014-01-09 12:47 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d3c831d1d2e2 8027561: [macosx] Cleanup "may not respond to selector" warnings in native code Reviewed-by: azvegint, serb ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/native/sun/awt/AWTView.h ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/CDragSource.h ! src/macosx/native/sun/awt/CDragSource.m ! src/macosx/native/sun/awt/CDropTarget.h - src/macosx/native/sun/awt/CWrapper.h ! src/macosx/native/sun/awt/CWrapper.m Changeset: ab5a4581579f Author: alexsch Date: 2014-01-09 18:04 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ab5a4581579f 8011059: [macosx] Support automatic @2x images loading on Mac OS X Reviewed-by: serb, flar ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/share/classes/java/awt/MediaTracker.java ! src/share/classes/sun/awt/SunHints.java ! src/share/classes/sun/awt/SunToolkit.java + src/share/classes/sun/awt/image/MultiResolutionImage.java + src/share/classes/sun/awt/image/MultiResolutionToolkitImage.java ! src/share/classes/sun/java2d/SunGraphics2D.java + test/java/awt/image/MultiResolutionImageTest.java Changeset: 9ec9b887673e Author: alexsch Date: 2014-01-09 18:41 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/9ec9b887673e 8028212: Custom cursor HiDPI support Reviewed-by: serb, anthony ! src/macosx/classes/sun/lwawt/macosx/CCustomCursor.java ! src/macosx/classes/sun/lwawt/macosx/CImage.java ! src/macosx/native/sun/awt/CImage.m + test/java/awt/Cursor/MultiResolutionCursorTest/MultiResolutionCursorTest.html + test/java/awt/Cursor/MultiResolutionCursorTest/MultiResolutionCursorTest.java Changeset: 4991a758abef Author: alexsch Date: 2014-01-09 19:01 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4991a758abef 8024926: [macosx] AquaIcon HiDPI support Reviewed-by: serb, anthony ! src/macosx/classes/com/apple/laf/AquaIcon.java ! src/macosx/classes/com/apple/laf/AquaImageFactory.java + test/javax/swing/JOptionPane/8024926/bug8024926.html + test/javax/swing/JOptionPane/8024926/bug8024926.java Changeset: 1c4d0d248173 Author: pchelko Date: 2014-01-10 12:07 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/1c4d0d248173 7006339: [parfait] potential null pointer dereference in splashscreen Reviewed-by: anthony, art ! src/share/native/sun/awt/splashscreen/splashscreen_gfx_impl.h Changeset: 97658806cb35 Author: pchelko Date: 2014-01-13 19:09 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/97658806cb35 8029893: Remove reflection from DataTransferer.getInstance Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/share/classes/java/awt/datatransfer/DataFlavor.java ! src/share/classes/sun/awt/HToolkit.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/solaris/classes/sun/awt/X11/XDataTransferer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/windows/classes/sun/awt/windows/WDataTransferer.java ! src/windows/classes/sun/awt/windows/WToolkit.java Changeset: dfbe06575d72 Author: serb Date: 2014-01-15 19:26 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/dfbe06575d72 8031090: [macosx] LWToolkit should not depends from the macosx. Reviewed-by: anthony, pchelko ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java Changeset: ecd72faf8d11 Author: dmarkov Date: 2014-01-16 20:51 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ecd72faf8d11 8028616: Htmleditorkit parser doesn't handle leading slash (/) Reviewed-by: alexp, alexsch ! src/share/classes/javax/swing/text/html/parser/Parser.java + test/javax/swing/text/html/parser/Parser/8028616/bug8028616.java Changeset: 832706782635 Author: pchelko Date: 2014-01-20 14:23 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/832706782635 8032058: [TEST_BUG] [macosx] java/awt/dnd/Button2DragTest sometimes fail Reviewed-by: anthony, serb ! test/java/awt/dnd/Button2DragTest/Button2DragTest.java Changeset: 50d65bb9aa72 Author: serb Date: 2014-01-20 20:11 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/50d65bb9aa72 7157680: XAWT: Native components should not paint native part on UPDATE event Reviewed-by: anthony, pchelko ! src/solaris/classes/sun/awt/X11/XRepaintArea.java + test/java/awt/Paint/PaintNativeOnUpdate.java Changeset: 0efdaaad9678 Author: pchelko Date: 2014-01-22 12:35 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0efdaaad9678 8030050: Validate fields on DnD class deserialization Reviewed-by: anthony, serb ! src/share/classes/java/awt/dnd/DragGestureEvent.java ! src/share/classes/java/awt/dnd/DragGestureRecognizer.java ! src/share/classes/java/awt/dnd/DragSourceContext.java + test/java/awt/dnd/BadSerializaionTest/BadSerializationTest.java + test/java/awt/dnd/BadSerializaionTest/badAction + test/java/awt/dnd/BadSerializaionTest/good + test/java/awt/dnd/BadSerializaionTest/noEvents + test/java/awt/dnd/BadSerializaionTest/nullComponent + test/java/awt/dnd/BadSerializaionTest/nullDragSource + test/java/awt/dnd/BadSerializaionTest/nullOrigin Changeset: 26d8a3d778f2 Author: yan Date: 2014-01-22 12:49 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/26d8a3d778f2 7175457: [TEST_BUG] closed/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java still failed Reviewed-by: anthony, pchelko Contributed-by: Andrei Eremeev + test/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java Changeset: 9a6c942dc167 Author: pchelko Date: 2014-01-22 16:15 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/9a6c942dc167 7155984: Security problems in regression test java/awt/PrintJob/Security/SecurityDialogTest.java Reviewed-by: anthony, serb ! src/macosx/classes/apple/laf/JRSUIUtils.java Changeset: 04737ebcbe7f Author: pchelko Date: 2014-01-22 17:54 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/04737ebcbe7f 8029868: Fix KSS issues in sun.lwawt.macosx Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterJobDialog.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterPageDialog.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterSurfaceData.java ! src/macosx/classes/sun/lwawt/macosx/CTrayIcon.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java + src/macosx/classes/sun/lwawt/macosx/NSEvent.java - src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java ! src/macosx/native/sun/awt/AWTEvent.m ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/CTrayIcon.m ! src/share/classes/java/awt/SystemColor.java ! src/share/classes/sun/awt/AWTAccessor.java Changeset: f0f53b87e9d5 Author: simonis Date: 2014-01-23 17:43 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f0f53b87e9d5 8032578: [TESTBUG] Fix tests which use SecurityConstants.AWT Reviewed-by: pchelko ! test/com/sun/awt/SecurityWarning/CustomSecurityManager.java ! test/javax/swing/JPopupMenu/6694823/bug6694823.java Changeset: 9a5d0e6e77e4 Author: alexsch Date: 2014-01-24 16:23 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/9a5d0e6e77e4 8032063: javax.swing.plaf.metal.MetalFileChooserUI$FilterComboBoxModel extends non-standard API Reviewed-by: pchelko, serb ! src/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java ! src/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java - src/share/classes/sun/swing/AbstractFilterComboBoxModel.java ! src/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java Changeset: 1cf1af0689e7 Author: malenkov Date: 2014-01-24 16:50 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/1cf1af0689e7 8010718: javax/swing/JFileChooser/8013442/Test8013442.java fails Reviewed-by: alexsch ! src/macosx/classes/com/apple/laf/AquaFileChooserUI.java + test/javax/swing/JFileChooser/8010718/bug8010718.java Changeset: a6d37be7d6c7 Author: serb Date: 2014-01-29 16:35 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a6d37be7d6c7 8032435: Cleanup of sun.awt.windows package Reviewed-by: art, pchelko ! src/solaris/classes/sun/awt/windows/ThemeReader.java ! src/windows/classes/sun/awt/windows/ThemeReader.java ! src/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/windows/classes/sun/awt/windows/WBufferStrategy.java ! src/windows/classes/sun/awt/windows/WButtonPeer.java ! src/windows/classes/sun/awt/windows/WCanvasPeer.java ! src/windows/classes/sun/awt/windows/WCheckboxMenuItemPeer.java ! src/windows/classes/sun/awt/windows/WCheckboxPeer.java ! src/windows/classes/sun/awt/windows/WChoicePeer.java ! src/windows/classes/sun/awt/windows/WClipboard.java ! src/windows/classes/sun/awt/windows/WColor.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java ! src/windows/classes/sun/awt/windows/WCustomCursor.java ! src/windows/classes/sun/awt/windows/WDataTransferer.java ! src/windows/classes/sun/awt/windows/WDefaultFontCharset.java ! src/windows/classes/sun/awt/windows/WDesktopPeer.java ! src/windows/classes/sun/awt/windows/WDesktopProperties.java ! src/windows/classes/sun/awt/windows/WDialogPeer.java ! src/windows/classes/sun/awt/windows/WDropTargetContextPeer.java ! src/windows/classes/sun/awt/windows/WEmbeddedFrame.java ! src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java ! src/windows/classes/sun/awt/windows/WFileDialogPeer.java ! src/windows/classes/sun/awt/windows/WFontConfiguration.java ! src/windows/classes/sun/awt/windows/WFontMetrics.java ! src/windows/classes/sun/awt/windows/WFontPeer.java ! src/windows/classes/sun/awt/windows/WFramePeer.java ! src/windows/classes/sun/awt/windows/WGlobalCursorManager.java ! src/windows/classes/sun/awt/windows/WInputMethod.java ! src/windows/classes/sun/awt/windows/WInputMethodDescriptor.java ! src/windows/classes/sun/awt/windows/WKeyboardFocusManagerPeer.java ! src/windows/classes/sun/awt/windows/WListPeer.java ! src/windows/classes/sun/awt/windows/WMenuBarPeer.java ! src/windows/classes/sun/awt/windows/WMenuPeer.java ! src/windows/classes/sun/awt/windows/WMouseDragGestureRecognizer.java ! src/windows/classes/sun/awt/windows/WPageDialog.java ! src/windows/classes/sun/awt/windows/WPageDialogPeer.java ! src/windows/classes/sun/awt/windows/WPanelPeer.java ! src/windows/classes/sun/awt/windows/WPathGraphics.java ! src/windows/classes/sun/awt/windows/WPopupMenuPeer.java ! src/windows/classes/sun/awt/windows/WPrintDialog.java ! src/windows/classes/sun/awt/windows/WPrintDialogPeer.java ! src/windows/classes/sun/awt/windows/WPrinterJob.java ! src/windows/classes/sun/awt/windows/WRobotPeer.java ! src/windows/classes/sun/awt/windows/WScrollPanePeer.java ! src/windows/classes/sun/awt/windows/WSystemTrayPeer.java ! src/windows/classes/sun/awt/windows/WTextAreaPeer.java ! src/windows/classes/sun/awt/windows/WToolkit.java ! src/windows/classes/sun/awt/windows/WTrayIconPeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java ! src/windows/classes/sun/awt/windows/WingDings.java ! src/windows/native/sun/windows/awt_PrintDialog.cpp Changeset: 74516c1d71c4 Author: pchelko Date: 2014-01-29 16:50 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/74516c1d71c4 8031964: [macosx] Dragging images from the browser does not work Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/macosx/lib/flavormap.properties + test/java/awt/dnd/URLDragTest/URLDragTest.html + test/java/awt/dnd/URLDragTest/URLDragTest.java Changeset: cdacd355f168 Author: bagiras Date: 2014-01-29 18:32 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/cdacd355f168 8013116: Robot moves mouse to point which differs from set in mouseMove on Unity shell Reviewed-by: serb, azvegint ! src/macosx/native/sun/awt/CRobot.m ! src/share/classes/java/awt/Robot.java + test/java/awt/Multiscreen/MultiScreenLocationTest/MultiScreenLocationTest.java ! test/java/awt/regtesthelpers/Util.java Changeset: 5df7e69aeeaf Author: pchelko Date: 2014-01-30 14:37 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5df7e69aeeaf 8032229: [TEST_BUG] The app failed automatically and it threw exception:java.lang.UnsupportedOperationException. Reviewed-by: serb, alexsch ! test/javax/swing/JPopupMenu/7160604/bug7160604.java Changeset: ed0a92153c58 Author: jqzuo Date: 2014-01-30 10:36 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ed0a92153c58 Merge ! make/CompileJavaClasses.gmk - make/gensrc/GensrcJObjC.gmk - make/src/classes/build/tools/classfile/RemoveMethods.java ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java - src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/MediaTracker.java ! src/share/classes/java/awt/Robot.java ! src/share/classes/java/awt/datatransfer/DataFlavor.java ! src/share/classes/javax/swing/text/AbstractDocument.java - src/share/classes/sun/awt/AWTPermissionFactory.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java - src/share/classes/sun/misc/Ref.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/native/sun/awt/awt_LoadLibrary.c ! src/windows/classes/sun/awt/windows/WPathGraphics.java ! src/windows/classes/sun/awt/windows/WToolkit.java - test/com/sun/security/auth/callback/DialogCallbackHandler/Default.java - test/java/lang/management/MemoryMXBean/LowMemoryTestConcMarkSweepGC.sh - test/java/lang/management/MemoryMXBean/LowMemoryTestParallelGC.sh - test/java/lang/management/MemoryMXBean/LowMemoryTestSerialGC.sh - test/java/lang/management/ThreadMXBean/ThreadExecutionSynchronizer.java - test/java/util/logging/Listeners.java - test/java/util/logging/ListenersWithSM.java - test/java/util/logging/java.policy - test/sun/management/jmxremote/startstop/JMXStartStopTest.sh - test/sun/security/krb5/TimeInCCache.java - test/sun/security/ssl/javax/net/ssl/SSLContextVersion.java - test/sun/tools/jcmd/jcmd-Defaults.sh - test/sun/tools/jcmd/jcmd-big-script.sh - test/sun/tools/jcmd/jcmd-f.sh - test/sun/tools/jcmd/jcmd-help-help.sh - test/sun/tools/jcmd/jcmd-help.sh - test/sun/tools/jcmd/jcmd-pid.sh - test/sun/tools/jcmd/jcmd_Output1.awk - test/sun/tools/jcmd/jcmd_pid_Output1.awk - test/sun/tools/jcmd/jcmd_pid_Output2.awk - test/sun/tools/jmap/Basic.sh - test/sun/tools/jstack/Basic.sh - test/tools/pack200/NoBeans.java - test/tools/pack200/Reflect.java Changeset: 44c9c8b94261 Author: jqzuo Date: 2014-01-30 10:42 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/44c9c8b94261 Merge Changeset: ba58e32ab45e Author: pchelko Date: 2014-01-31 13:19 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ba58e32ab45e 8033326: 9 build failure after merge with dev Reviewed-by: serb, alexsch ! src/share/classes/sun/awt/SunToolkit.java Changeset: 076ed3debd09 Author: pchelko Date: 2014-01-31 14:20 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/076ed3debd09 8030093: Generify DataTrasfer classes Reviewed-by: anthony, serb ! src/share/classes/java/awt/datatransfer/DataFlavor.java ! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java ! src/share/classes/sun/awt/datatransfer/ClipboardTransferable.java ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/share/classes/sun/awt/datatransfer/SunClipboard.java ! src/solaris/classes/sun/awt/X11/XDataTransferer.java Changeset: 903396918a8b Author: ant Date: 2014-01-31 18:49 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/903396918a8b 8033233: [JLightweightFrame] support default JViewport BLIT_SCROLL_MODE Reviewed-by: alexsch, pchelko ! src/share/classes/javax/swing/DefaultDesktopManager.java ! src/share/classes/javax/swing/JViewport.java ! src/share/classes/javax/swing/RepaintManager.java ! src/share/classes/sun/swing/JLightweightFrame.java ! src/share/classes/sun/swing/SwingAccessor.java ! src/share/classes/sun/swing/SwingUtilities2.java Changeset: a900dc31cc23 Author: lana Date: 2014-02-04 16:24 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a900dc31cc23 Merge - make/scripts/genCharsetProvider.sh - src/share/classes/sun/misc/FpUtils.java - src/share/classes/sun/nio/cs/standard-charsets ! src/share/classes/sun/swing/JLightweightFrame.java ! src/share/classes/sun/swing/SwingUtilities2.java ! src/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java - test/java/lang/Runtime/exec/CloseRace.java - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNamesTest.java - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_de.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_de_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_es.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_es_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_fr.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_fr_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_it.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_it_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ja.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ja_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ko.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ko_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_pt_BR.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_pt_BR_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_sv.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_sv_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_CN.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_CN_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_TW.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_TW_short.properties Changeset: 90daa7f1e0e3 Author: anashaty Date: 2014-02-05 19:46 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/90daa7f1e0e3 8023990: Regression: postscript size increase from 6u18 Reviewed-by: prr, bae ! src/share/classes/sun/awt/FontConfiguration.java ! src/solaris/classes/sun/font/FcFontConfiguration.java Changeset: 07f09d39d6aa Author: prr Date: 2014-02-05 09:06 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/07f09d39d6aa 8032227: ClassCastException in UnixPrintJob for ipp printer Reviewed-by: bae, jgodinez ! src/solaris/classes/sun/print/UnixPrintJob.java Changeset: 905be5e97fe2 Author: jgodinez Date: 2014-02-05 14:59 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/905be5e97fe2 8033277: Wrong scaling when printing in Canon Pixma ip100 Reviewed-by: prr, bae ! src/windows/classes/sun/awt/windows/WPrinterJob.java + test/javax/print/attribute/TestUnsupportedResolution.java Changeset: 7120434a4940 Author: bagiras Date: 2014-02-06 19:03 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7120434a4940 8020443: Frame is not created on the specified GraphicsDevice with two monitors Reviewed-by: serb, azvegint, pchelko ! src/solaris/classes/sun/awt/X11/XToolkit.java + test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java Changeset: 3e0093b60a75 Author: bagiras Date: 2014-02-07 17:32 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/3e0093b60a75 7033533: realSync() doesn't work with Xfce Reviewed-by: anthony, serb, leonidr ! src/solaris/classes/sun/awt/X11/XRootWindow.java ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: b469092f7ce8 Author: prr Date: 2014-02-07 13:03 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b469092f7ce8 8032693: javax.print.PrintService does not find any CUPS-Printers on Linux Reviewed-by: jgodinez, serb ! src/solaris/classes/sun/print/CUPSPrinter.java ! src/solaris/classes/sun/print/IPPPrintService.java ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java + test/javax/print/PrintServiceLookup/CountPrintServices.java Changeset: 9f0679c60790 Author: darcy Date: 2014-02-08 18:03 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/9f0679c60790 8033624: Fix raw and unchecked lint warnings in sun.font Reviewed-by: alanb, prr ! src/share/classes/sun/font/AttributeValues.java ! src/share/classes/sun/font/CreatedFontTracker.java ! src/share/classes/sun/font/Decoration.java ! src/share/classes/sun/font/FileFont.java ! src/share/classes/sun/font/Font2D.java ! src/share/classes/sun/font/FontDesignMetrics.java ! src/share/classes/sun/font/FontManagerFactory.java ! src/share/classes/sun/font/FontManagerNativeLibrary.java ! src/share/classes/sun/font/FontResolver.java ! src/share/classes/sun/font/FontScaler.java ! src/share/classes/sun/font/FontUtilities.java ! src/share/classes/sun/font/FreetypeFontScaler.java ! src/share/classes/sun/font/GlyphLayout.java ! src/share/classes/sun/font/StandardGlyphVector.java ! src/share/classes/sun/font/StrikeCache.java ! src/share/classes/sun/font/SunFontManager.java ! src/share/classes/sun/font/SunLayoutEngine.java ! src/share/classes/sun/font/TrueTypeFont.java ! src/share/classes/sun/font/Type1Font.java ! src/share/classes/sun/java2d/Disposer.java Changeset: a42b81117b2c Author: azvegint Date: 2014-02-10 15:02 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a42b81117b2c 8031492: [Parfait] warnings from b122 for jdk/src/solaris/native/sun/awt: JNI exception pending Reviewed-by: pchelko, serb ! src/solaris/native/sun/awt/gtk2_interface.c Changeset: 5ff0d5f1a97f Author: prr Date: 2014-02-11 10:43 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5ff0d5f1a97f 8012351: Bold fonts everywhere in GTK L&F on Ubuntu with JDK 7 Reviewed-by: bae, serb ! src/share/classes/sun/font/FontFamily.java ! src/share/classes/sun/font/SunFontManager.java Changeset: 74b46e97ef38 Author: prr Date: 2014-02-11 12:40 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/74b46e97ef38 8034227: JDK9 Windows build failure in libdcpr Reviewed-by: jgodinez ! make/lib/Awt2dLibraries.gmk Changeset: 2ba6cd122623 Author: prr Date: 2014-02-11 14:42 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2ba6cd122623 Merge ! make/CompileJavaClasses.gmk ! make/lib/Awt2dLibraries.gmk - src/macosx/native/java/util/MacOSXPreferencesFile.m - src/macosx/native/java/util/SCDynamicStoreConfig.m - src/solaris/native/java/util/FileSystemPreferences.c - src/solaris/native/java/util/logging.c - src/solaris/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c - src/windows/native/java/util/WindowsPreferences.c - src/windows/native/java/util/logging.c Changeset: d2030ee346b7 Author: bagiras Date: 2014-02-13 14:45 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d2030ee346b7 8031694: [macosx] TwentyThousandTest test intermittently hangs Reviewed-by: art, anthony ! src/share/classes/java/awt/EventQueue.java + test/java/awt/EventDispatchThread/EDTShutdownTest/EDTShutdownTest.java Changeset: 5e68f27190b1 Author: serb Date: 2014-02-14 02:19 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5e68f27190b1 8034041: [parfait] JNI exception pending in jdk/src/macosx/native/com/apple/laf/AquaFileView.m Reviewed-by: anthony, bagiras ! src/macosx/native/com/apple/laf/AquaFileView.m Changeset: 05ef44c0babf Author: alexsch Date: 2014-02-14 18:01 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/05ef44c0babf 8031971: Use only public methods in the SwingLazyValue Reviewed-by: serb, pchelko ! src/share/classes/javax/swing/JTable.java ! src/share/classes/sun/swing/SwingLazyValue.java + test/javax/swing/JTable/8031971/bug8031971.java Changeset: f8d85eeb295e Author: malenkov Date: 2014-02-14 20:24 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f8d85eeb295e 8034164: Introspector ignores indexed part of the property sometimes Reviewed-by: alexsch ! src/share/classes/java/beans/Introspector.java + test/java/beans/Introspector/Test8034164.java Changeset: 1a0b0f0f7c02 Author: alexsch Date: 2014-02-17 13:41 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/1a0b0f0f7c02 8029960: Remove reflection from Swing classes Reviewed-by: serb, pchelko ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/event/InputEvent.java ! src/share/classes/javax/swing/BufferStrategyPaintManager.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/swing/SwingUtilities2.java Changeset: f8c51d72400f Author: anashaty Date: 2014-02-17 17:15 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f8c51d72400f 7094099: DropDown List of JComboBox detached Reviewed-by: alexp, alexsch ! src/share/classes/javax/swing/MenuSelectionManager.java ! src/share/classes/sun/swing/SwingUtilities2.java Changeset: d5b153346e93 Author: serb Date: 2014-02-17 17:33 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d5b153346e93 8034068: Label.toString performance improvement Reviewed-by: anthony, art ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Label.java Changeset: 9c9d4a85a248 Author: kshefov Date: 2014-02-17 18:52 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/9c9d4a85a248 8017456: [TEST_BUG] java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html: test frames remain after test execution Reviewed-by: serb, alexsch ! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/InterprocessMessages.java ! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html ! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.java Changeset: 5b71ce5295c5 Author: pchelko Date: 2014-02-18 09:49 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5b71ce5295c5 8034035: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/LWCToolkit.m Reviewed-by: serb, azvegint ! src/macosx/native/sun/awt/LWCToolkit.m Changeset: 122b81c3aa2d Author: pchelko Date: 2014-02-18 16:30 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/122b81c3aa2d 8035147: [macosx] Drag and Drop tests are failing with -Xchech:jni Reviewed-by: serb, azvegint ! src/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/macosx/native/sun/awt/CDragSource.h ! src/macosx/native/sun/awt/CDragSource.m ! src/macosx/native/sun/awt/CDragSourceContextPeer.m Changeset: e44ba7accfe8 Author: pchelko Date: 2014-02-18 16:34 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/e44ba7accfe8 8034038: [parfait] JNI exception pending in macosx/native/sun/awt/CDataTransferer.m Reviewed-by: serb, azvegint ! src/macosx/native/sun/awt/CDataTransferer.m Changeset: b97e0a836dc0 Author: mikael Date: 2014-02-18 17:55 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b97e0a836dc0 8035287: gcc warnings compiling various libraries files Reviewed-by: prr ! src/share/native/com/sun/java/util/jar/pack/bands.cpp ! src/share/native/sun/java2d/opengl/OGLContext.c ! src/solaris/native/sun/awt/awt_Font.c ! src/solaris/native/sun/awt/awt_LoadLibrary.c ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c ! src/solaris/native/sun/xawt/XToolkit.c Changeset: 5e503831b142 Author: omajid Date: 2014-02-20 10:07 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/5e503831b142 8035341: Allow using a system installed libpng Reviewed-by: andrew, erikj, ihse, serb ! make/lib/Awt2dLibraries.gmk ! src/share/native/sun/awt/splashscreen/splashscreen_png.c Changeset: abc8d1110c03 Author: henryjen Date: 2014-02-20 16:23 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/abc8d1110c03 8034998: Fix raw and unchecked lint warnings in javax.imageio Reviewed-by: prr, darcy ! src/share/classes/javax/imageio/ImageIO.java ! src/share/classes/javax/imageio/ImageReader.java ! src/share/classes/javax/imageio/ImageTypeSpecifier.java ! src/share/classes/javax/imageio/ImageWriter.java ! src/share/classes/javax/imageio/metadata/IIOMetadata.java ! src/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/share/classes/javax/imageio/metadata/IIOMetadataNode.java ! src/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/share/classes/javax/imageio/stream/MemoryCache.java Changeset: 886c6f836e36 Author: malenkov Date: 2014-02-21 15:28 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/886c6f836e36 8035310: The line.separator property can be retrieved via public API Reviewed-by: alexsch, serb ! src/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java ! src/share/classes/javax/swing/text/AbstractWriter.java ! src/share/classes/javax/swing/text/DefaultEditorKit.java ! src/share/classes/sun/font/CompositeFont.java ! src/solaris/classes/sun/awt/X11/XAWTFormatter.java Changeset: 51fc11696252 Author: malenkov Date: 2014-02-21 15:34 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/51fc11696252 8034085: Do not prefer indexed properties Reviewed-by: alexsch ! src/share/classes/java/beans/Introspector.java ! test/java/beans/Introspector/Test4168833.java + test/java/beans/Introspector/Test8034085.java Changeset: 358111040c7a Author: alitvinov Date: 2014-02-21 18:04 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/358111040c7a 8032078: [macosx] CPlatformWindow.setWindowState throws RuntimeException, if windowState=ICONIFIED|MAXIMIZED_BOTH Reviewed-by: pchelko, serb ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java Changeset: 754f817bc309 Author: prr Date: 2014-02-20 16:27 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/754f817bc309 Merge ! make/CompileJavaClasses.gmk ! make/lib/Awt2dLibraries.gmk - src/macosx/native/sun/osxapp/resource/icons/JavaApp.icns - src/share/classes/java/util/CurrencyData.properties - src/share/classes/sun/misc/ClassLoaderUtil.java - src/share/classes/sun/misc/Service.java - src/share/classes/sun/misc/ServiceConfigurationError.java - src/share/native/sun/nio/ch/genSocketOptionRegistry.c - src/solaris/classes/sun/awt/X11/generator/WrapperGenerator.java - src/solaris/classes/sun/awt/X11/generator/functions.txt - src/solaris/classes/sun/awt/X11/generator/sizes.32 - src/solaris/classes/sun/awt/X11/generator/sizes.64 - src/solaris/classes/sun/awt/X11/generator/sizes.64-solaris-i386 - src/solaris/classes/sun/awt/X11/generator/xlibtypes.txt - src/solaris/native/sun/nio/fs/genSolarisConstants.c - src/solaris/native/sun/nio/fs/genUnixConstants.c - test/sun/misc/ClassLoaderUtil/Test.java - test/sun/security/krb5/ConfPlusProp.java - test/sun/security/krb5/ConfigWithQuotations.java - test/sun/security/krb5/DnsFallback.java - test/sun/security/krb5/ParseCAPaths.java - test/sun/security/krb5/ParseConfig.java - test/sun/security/krb5/confplusprop.conf - test/sun/security/krb5/confplusprop2.conf - test/sun/security/krb5/edu.mit.Kerberos - test/sun/security/krb5/krb5-capaths.conf - test/sun/security/krb5/krb5.conf Changeset: 79719edb4ecb Author: prr Date: 2014-02-21 10:03 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/79719edb4ecb Merge Changeset: b60bc0d6c5e3 Author: henryjen Date: 2014-02-21 15:28 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/b60bc0d6c5e3 8033716: Fix raw and unchecked lint warnings in com.sun.imageio Reviewed-by: darcy, prr, bae ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageReaderSpi.java ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriterSpi.java ! src/share/classes/com/sun/imageio/plugins/bmp/BMPMetadata.java ! src/share/classes/com/sun/imageio/plugins/common/StandardMetadataFormat.java ! src/share/classes/com/sun/imageio/plugins/gif/GIFImageMetadata.java ! src/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java ! src/share/classes/com/sun/imageio/plugins/gif/GIFImageReaderSpi.java ! src/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java ! src/share/classes/com/sun/imageio/plugins/gif/GIFImageWriterSpi.java ! src/share/classes/com/sun/imageio/plugins/gif/GIFWritableImageMetadata.java ! src/share/classes/com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java ! src/share/classes/com/sun/imageio/plugins/jpeg/DQTMarkerSegment.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageMetadataFormat.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReaderSpi.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriterSpi.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadataFormat.java ! src/share/classes/com/sun/imageio/plugins/png/PNGImageReaderSpi.java ! src/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java ! src/share/classes/com/sun/imageio/plugins/png/PNGImageWriterSpi.java ! src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReader.java ! src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java ! src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageWriterSpi.java ! src/share/classes/com/sun/imageio/spi/FileImageInputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/FileImageOutputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/InputStreamImageInputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/OutputStreamImageOutputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/RAFImageInputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/RAFImageOutputStreamSpi.java ! src/share/classes/com/sun/imageio/stream/StreamCloser.java Changeset: ec384c15cd2d Author: henryjen Date: 2014-02-21 15:28 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ec384c15cd2d 8035487: Fix raw and unchecked lint warnings in javax.imageio.spi Reviewed-by: darcy, prr ! src/share/classes/javax/imageio/ImageReader.java ! src/share/classes/javax/imageio/ImageWriter.java ! src/share/classes/javax/imageio/spi/DigraphNode.java ! src/share/classes/javax/imageio/spi/IIORegistry.java ! src/share/classes/javax/imageio/spi/ImageReaderSpi.java ! src/share/classes/javax/imageio/spi/ImageReaderWriterSpi.java ! src/share/classes/javax/imageio/spi/ImageWriterSpi.java ! src/share/classes/javax/imageio/spi/PartiallyOrderedSet.java ! src/share/classes/javax/imageio/spi/ServiceRegistry.java Changeset: 13131c5efee6 Author: pchelko Date: 2014-02-24 12:51 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/13131c5efee6 8030788: [Parfait] warnings from b119 for jdk/src/share/native/sun/awt/medialib: JNI exception pending Reviewed-by: serb, prr ! src/share/native/sun/awt/medialib/awt_ImagingLib.c Changeset: 0fba5bf459d1 Author: alexsch Date: 2014-02-24 17:23 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0fba5bf459d1 8008657: JSpinner setComponentOrientation doesn't affect on text orientation Reviewed-by: malenkov, serb ! src/share/classes/javax/swing/JSpinner.java ! src/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java + test/javax/swing/JSpinner/8008657/bug8008657.java Changeset: cfb9eaf74508 Author: azvegint Date: 2014-02-25 14:28 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/cfb9eaf74508 8017472: [macosx] Transparency demo is not correctly dragged on the second monitor Reviewed-by: pchelko, serb ! src/macosx/native/sun/awt/AWTView.m + test/java/awt/Multiscreen/MouseEventTest/MouseEventTest.java Changeset: f1689e7643dd Author: serb Date: 2014-02-25 16:12 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f1689e7643dd 6744401: Consider removal of code disabling JIT in Toolkit.getDefaultToolkit Reviewed-by: anthony, pchelko ! src/share/classes/java/awt/Toolkit.java Changeset: ae53ebce5fa3 Author: alexsch Date: 2014-02-25 16:46 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ae53ebce5fa3 8031573: [macosx] Checkmarks of JCheckBoxMenuItems aren't rendered in high resolution on Retina Reviewed-by: serb, pchelko ! src/macosx/classes/com/apple/laf/AquaImageFactory.java ! src/macosx/classes/com/apple/laf/AquaUtils.java + src/share/classes/sun/awt/image/MultiResolutionBufferedImage.java + test/javax/swing/JMenuItem/8031573/bug8031573.html + test/javax/swing/JMenuItem/8031573/bug8031573.java Changeset: 02835a0f5329 Author: serb Date: 2014-02-25 17:01 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/02835a0f5329 8034105: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CImage.m Reviewed-by: anthony, bagiras ! src/macosx/native/sun/awt/CImage.m Changeset: 82176667cc15 Author: serb Date: 2014-02-25 17:19 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/82176667cc15 8033573: [parfait] warning from b128 for share/native/sun/awt/splashscreen/java_awt_SplashScreen.c: JNI exception pending Reviewed-by: anthony, bagiras ! src/share/native/sun/awt/splashscreen/java_awt_SplashScreen.c Changeset: 8ec4f12ae885 Author: serb Date: 2014-02-25 17:37 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/8ec4f12ae885 8034766: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CRobot.m Reviewed-by: anthony, bagiras ! src/macosx/native/sun/awt/CRobot.m Changeset: 634fa31532fb Author: pchelko Date: 2014-02-26 11:55 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/634fa31532fb 8035335: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_TrayIcon.cpp Reviewed-by: serb, anthony ! src/windows/native/sun/windows/awt_TrayIcon.cpp Changeset: 3291c136312d Author: pchelko Date: 2014-02-27 16:11 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/3291c136312d 8035855: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_DataTransferer.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/awt_DataTransferer.cpp Changeset: 80cffdf437eb Author: pchelko Date: 2014-02-27 16:14 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/80cffdf437eb 8035842: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Insets.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/awt_Insets.cpp Changeset: bfb90148d8e0 Author: serb Date: 2014-02-27 19:01 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/bfb90148d8e0 8027778: [macosx] Full screen not working properly on 7u45 and jdk8 8010999: [macosx] a constrain of the top level window should be improved 8015100: [macosx] Applet graphics corrupted when applet width/height exceeds screen dimensions Reviewed-by: anthony, pchelko ! src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.m Changeset: a2c00e74ba33 Author: pchelko Date: 2014-02-27 22:54 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a2c00e74ba33 8035860: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/MouseInfo.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/MouseInfo.cpp Changeset: 0e6454c9d033 Author: pchelko Date: 2014-02-27 22:57 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0e6454c9d033 8035844: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_Rectangle.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/awt_Rectangle.cpp Changeset: 857b83fb0a25 Author: prr Date: 2014-02-27 10:43 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/857b83fb0a25 Merge ! make/CompileJavaClasses.gmk - src/aix/classes/sun/awt/fontconfigs/aix.fontconfig.properties ! src/macosx/classes/apple/laf/JRSUIUtils.java ! src/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/macosx/classes/com/apple/laf/AquaIcon.java ! src/macosx/classes/com/apple/laf/AquaImageFactory.java - src/macosx/classes/sun/awt/fontconfigs/macosx.fontconfig.properties ! src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/macosx/classes/sun/lwawt/macosx/CCustomCursor.java ! src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CImage.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterJobDialog.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterPageDialog.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterSurfaceData.java ! src/macosx/native/com/apple/laf/AquaFileView.m ! src/macosx/native/sun/awt/AWTView.h ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/CDataTransferer.m ! 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.h ! src/macosx/native/sun/awt/CImage.m ! src/macosx/native/sun/awt/CRobot.m ! src/macosx/native/sun/awt/CTrayIcon.m ! src/macosx/native/sun/awt/LWCToolkit.m ! src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m ! src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.m ! src/share/classes/com/sun/imageio/plugins/bmp/BMPMetadata.java ! src/share/classes/com/sun/imageio/plugins/common/StandardMetadataFormat.java ! src/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java ! src/share/classes/java/awt/Label.java ! src/share/classes/java/awt/dnd/DragGestureEvent.java ! src/share/classes/java/awt/dnd/DragGestureRecognizer.java ! src/share/classes/java/awt/dnd/DragSourceContext.java ! src/share/classes/javax/imageio/spi/IIORegistry.java ! src/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/share/classes/javax/swing/BufferStrategyPaintManager.java ! src/share/classes/javax/swing/JViewport.java ! src/share/classes/javax/swing/RepaintManager.java ! src/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java ! src/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java ! src/share/classes/javax/swing/text/AbstractWriter.java ! src/share/classes/sun/awt/HToolkit.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/font/CreatedFontTracker.java ! src/share/classes/sun/font/FileFont.java ! src/share/classes/sun/font/FontManagerFactory.java ! src/share/classes/sun/font/FreetypeFontScaler.java ! src/share/classes/sun/font/GlyphLayout.java ! src/share/classes/sun/font/Type1Font.java ! src/share/classes/sun/swing/SwingAccessor.java ! src/share/classes/sun/swing/SwingLazyValue.java ! src/share/native/sun/awt/medialib/awt_ImagingLib.c ! src/share/native/sun/awt/splashscreen/java_awt_SplashScreen.c ! src/share/native/sun/awt/splashscreen/splashscreen_png.c ! src/share/native/sun/java2d/opengl/OGLContext.c ! src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/solaris/classes/sun/awt/X11/XDataTransferer.java ! src/solaris/classes/sun/awt/X11/XDesktopPeer.java ! src/solaris/classes/sun/awt/X11/XRepaintArea.java - src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.properties - src/solaris/classes/sun/awt/fontconfigs/solaris.fontconfig.properties ! src/solaris/native/sun/awt/awt_Font.c ! src/solaris/native/sun/awt/awt_LoadLibrary.c ! src/solaris/native/sun/xawt/XToolkit.c ! src/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/windows/classes/sun/awt/windows/WBufferStrategy.java ! src/windows/classes/sun/awt/windows/WCanvasPeer.java ! src/windows/classes/sun/awt/windows/WClipboard.java ! src/windows/classes/sun/awt/windows/WDataTransferer.java ! src/windows/classes/sun/awt/windows/WDesktopProperties.java ! src/windows/classes/sun/awt/windows/WDialogPeer.java ! src/windows/classes/sun/awt/windows/WEmbeddedFrame.java ! src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java ! src/windows/classes/sun/awt/windows/WFramePeer.java ! src/windows/classes/sun/awt/windows/WInputMethod.java ! src/windows/classes/sun/awt/windows/WKeyboardFocusManagerPeer.java ! src/windows/classes/sun/awt/windows/WMouseDragGestureRecognizer.java ! src/windows/classes/sun/awt/windows/WPageDialog.java ! src/windows/classes/sun/awt/windows/WPageDialogPeer.java ! src/windows/classes/sun/awt/windows/WPopupMenuPeer.java ! src/windows/classes/sun/awt/windows/WPrintDialog.java ! src/windows/classes/sun/awt/windows/WPrinterJob.java ! src/windows/classes/sun/awt/windows/WRobotPeer.java ! src/windows/classes/sun/awt/windows/WScrollPanePeer.java ! src/windows/classes/sun/awt/windows/WToolkit.java - src/windows/classes/sun/awt/windows/fontconfig.properties ! src/windows/native/sun/windows/awt_DataTransferer.cpp ! test/java/awt/regtesthelpers/Util.java - test/java/rmi/activation/checkusage/CheckUsage.java - test/java/rmi/registry/checkusage/CheckUsage.java ! test/javax/swing/JPopupMenu/6694823/bug6694823.java Changeset: 8d3cf459fcd7 Author: prr Date: 2014-02-27 11:56 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/8d3cf459fcd7 Merge Changeset: 17d272e9c088 Author: serb Date: 2014-02-28 15:01 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/17d272e9c088 8035839: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Label.cpp Reviewed-by: pchelko, azvegint ! src/windows/native/sun/windows/awt_Label.cpp Changeset: 41a0eb4a0b30 Author: prr Date: 2014-03-07 10:53 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/41a0eb4a0b30 Merge ! make/CompileJavaClasses.gmk - make/src/classes/build/tools/stripproperties/StripProperties.java - src/share/classes/sun/tools/serialver/serialver.properties - src/share/classes/sun/tools/serialver/serialver_ja.properties - src/share/classes/sun/tools/serialver/serialver_zh_CN.properties - test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh - test/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.sh - test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh - test/sun/security/krb5/PAData.java - test/sun/security/ssl/README - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ComKeyManagerFactoryImpl.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ComSSLContextImpl.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ComTrustManagerFactoryImpl.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/JavaxKeyManagerFactoryImpl.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/JavaxSSLContextImpl.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/JavaxTrustManagerFactoryImpl.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ProviderTest.java - test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/TruncateArray.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadBlocksClose.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadHandshake.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadZeroBytes.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/RemoveMarkReset.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppOutputStream/NoExceptionOnClose.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/CipherSuite/SSL_NULL.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/CipherSuiteOrder.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/RSAExport.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/ClientThread.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/Handler.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/ServerHandler.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/ServerThread.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/TestThread.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/Traffic.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/main.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/HandshakeOutStream/NullCerts.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/ClientHelloRead.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/OriginServer.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/ProxyTunnelServer.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/SSLSocketTimeoutNulls.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ProtocolVersion/HttpsProtocols.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/BadKSProvider.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/BadTSProvider.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/CustomizedDefaultProtocols.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/DefaultEnabledProtocols.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/GoodProvider.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/IllegalProtocolProperty.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/MD2InTrustAnchor.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/NoOldVersionContext.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/NullGetAcceptedIssuers.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/SSLContextVersion.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/TrustTrustedCert.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/CloseEngineException.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/CloseInboundException.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/CloseStart.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/DelegatedTaskWrongException.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/EmptyExtensionData.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/EngineEnforceUseClientMode.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/RehandshakeFinished.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineBadBufferArrayAccess.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineDeadlock.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSessionContextImpl/Timeout.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSessionImpl/HashCodeMissing.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/AsyncSSLSocketClose.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CheckMethods.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientModeClientAuth.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientTimeout.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocket.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocketException.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/InvalidateServerSessionRenegotiate.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/LoopbackSSLSocket.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NewSocketMethods.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NoImpactServerRenego.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NonAutoClose.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.policy - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTestHeyYou.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/RejectClientRenego.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ReuseAddr.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ReverseNameLookup.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ServerTimeout.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/SetClientMode.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/UnconnectedSocketWrongExceptions.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHost.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHostClient.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHostServer.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SocketCreation/SocketCreation.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/NullCases.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/PreferredKey.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/SelectOneKeyOutOfMany.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/BasicConstraints.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/CertRequestOverflow.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/CheckNullEntity.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/ClientServer.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/ComodoHacker.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/PKIXExtendedTM.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SelfIssuedCert.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/X509ExtendedTMEnabled.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/spi/ProviderInit.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/MyKeyManager.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/OriginServer.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ProxyAuthTest.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ProxyTunnelServer.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ServerIdentityTest.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/dnsstore - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ipstore - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/CriticalSubjectAltName.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/GetResponseCode.java - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/crisubn.jks - test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/trusted.jks - test/sun/security/ssl/etc/keystore - test/sun/security/ssl/etc/truststore - test/sun/security/ssl/etc/unknown_keystore - test/sun/security/ssl/javax/net/ssl/Fix5070632.java - test/sun/security/ssl/javax/net/ssl/FixingJavadocs/ComURLNulls.java - test/sun/security/ssl/javax/net/ssl/FixingJavadocs/ImplicitHandshake.java - test/sun/security/ssl/javax/net/ssl/FixingJavadocs/JavaxURLNulls.java - test/sun/security/ssl/javax/net/ssl/FixingJavadocs/KMTMGetNothing.java - test/sun/security/ssl/javax/net/ssl/FixingJavadocs/SSLSessionNulls.java - test/sun/security/ssl/javax/net/ssl/FixingJavadocs/SSLSocketInherit.java - test/sun/security/ssl/javax/net/ssl/GetInstance.java - test/sun/security/ssl/javax/net/ssl/HttpsURLConnection/DelayDefaultContextLoading.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/CheckMyTrustedKeystore.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/HttpsURLConnectionLocalCertificateChain.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/JSSERenegotiate.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/KeyManagerTrustManager.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLCtxAccessToSessCtx.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/AcceptLargeFragments.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ArgCheck.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/Arrays.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/Basics.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/CheckStatus.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ExtendedKeyEngine.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ExtendedKeySocket.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargeBufs.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargePacket.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/MyX509ExtendedKeyManager.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/MyX509KeyManager.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/NoAuthClientAuth.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/SSLEngineResultArgs.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/SSLEngineService.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/TestAllSuites.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngineResult/Deserialize.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SessionCacheSizeTests.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/SessionTimeOutTests.java - test/sun/security/ssl/javax/net/ssl/NewAPIs/testEnabledProtocols.java - test/sun/security/ssl/javax/net/ssl/SSLParameters/UseCipherSuitesOrder.java - test/sun/security/ssl/javax/net/ssl/SSLServerSocket/DefaultSSLServSocketFac.java - test/sun/security/ssl/javax/net/ssl/ServerName/IllegalSNIName.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorer.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerUnmatchedSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerWithCli.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerWithSrv.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketConsistentSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorer.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerFailure.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerMatchedSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerUnmatchedSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerWithCliSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerWithSrvSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketInconsistentSNI.java - test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketSNISensitive.java - test/sun/security/ssl/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java - test/sun/security/ssl/javax/net/ssl/TLSv11/ExportableBlockCipher.java - test/sun/security/ssl/javax/net/ssl/TLSv11/ExportableStreamCipher.java - test/sun/security/ssl/javax/net/ssl/TLSv11/GenericBlockCipher.java - test/sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java - test/sun/security/ssl/javax/net/ssl/TLSv12/DisabledShortRSAKeys.java - test/sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKey512.java - test/sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java - test/sun/security/ssl/sanity/ciphersuites/CheckCipherSuites.java - test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOrder.java - test/sun/security/ssl/sanity/ciphersuites/NoKerberos.java - test/sun/security/ssl/sanity/interop/CipherTest.java - test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java - test/sun/security/ssl/sanity/interop/JSSEClient.java - test/sun/security/ssl/sanity/interop/JSSEServer.java - test/sun/security/ssl/sanity/pluggability/CheckSSLContextExport.java - test/sun/security/ssl/sanity/pluggability/CheckSockFacExport1.java - test/sun/security/ssl/sanity/pluggability/CheckSockFacExport2.java - test/sun/security/ssl/sanity/pluggability/CipherSuites.java - test/sun/security/ssl/sanity/pluggability/MySSLContextImpl.java - test/sun/security/ssl/sanity/pluggability/MySSLEngineImpl.java - test/sun/security/ssl/sanity/pluggability/MySSLServerSocketFacImpl.java - test/sun/security/ssl/sanity/pluggability/MySSLSocketFacImpl.java - test/sun/security/ssl/sun/net/www/http/ChunkedOutputStream/Test.java - test/sun/security/ssl/sun/net/www/httpstest/AbstractCallback.java - test/sun/security/ssl/sun/net/www/httpstest/ClosedChannelList.java - test/sun/security/ssl/sun/net/www/httpstest/HttpCallback.java - test/sun/security/ssl/sun/net/www/httpstest/HttpTransaction.java - test/sun/security/ssl/sun/net/www/httpstest/TestHttpsServer.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6226610.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CheckMethods.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CloseKeepAliveCached.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CookieHandlerTest.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CookieHttpsClientTest.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsCreateSockTest.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsPost.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsProxyStackOverflow.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsSocketFacTest.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Identities.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/OriginServer.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/ProxyTunnelServer.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/ReadTimeout.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Redirect.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/RetryHttps.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/TunnelProxy.java - test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/ComHTTPSConnection.java - test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/ComHostnameVerifier.java - test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/JavaxHTTPSConnection.java - test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/JavaxHostnameVerifier.java - test/sun/security/ssl/templates/SSLCapabilities.java - test/sun/security/ssl/templates/SSLEngineTemplate.java - test/sun/security/ssl/templates/SSLExplorer.java - test/sun/security/ssl/templates/SSLSocketSSLEngineTemplate.java - test/sun/security/ssl/templates/SSLSocketTemplate.java Changeset: bf744dc6fbfb Author: bpb Date: 2014-03-07 12:40 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/bf744dc6fbfb 8035279: Clean up internal deprecations in BigInteger Summary: Rename pertinent private instance variables to describe what they actually represent. Reviewed-by: psandoz, smarks ! src/share/classes/java/math/BigInteger.java Changeset: 628fdbf07cae Author: mchung Date: 2014-03-07 13:00 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/628fdbf07cae 8035808: Eliminate dependency to GetPropertyAction and other sun.security.action convenient classes Reviewed-by: alanb, chegar ! src/share/classes/com/sun/tracing/ProviderFactory.java ! src/share/classes/java/rmi/activation/ActivationGroup.java ! src/share/classes/java/rmi/server/ObjID.java ! src/share/classes/javax/smartcardio/TerminalFactory.java ! src/share/classes/sun/management/VMManagementImpl.java ! src/share/classes/sun/net/spi/nameservice/dns/DNSNameService.java ! src/share/classes/sun/rmi/log/ReliableLog.java ! src/share/classes/sun/rmi/runtime/Log.java ! src/share/classes/sun/rmi/runtime/RuntimeUtil.java ! src/share/classes/sun/rmi/server/Activation.java ! src/share/classes/sun/rmi/server/LoaderHandler.java ! src/share/classes/sun/rmi/server/MarshalInputStream.java ! src/share/classes/sun/rmi/server/UnicastRef.java ! src/share/classes/sun/rmi/server/UnicastServerRef.java ! src/share/classes/sun/rmi/server/Util.java ! src/share/classes/sun/rmi/transport/DGCAckHandler.java ! src/share/classes/sun/rmi/transport/DGCClient.java ! src/share/classes/sun/rmi/transport/DGCImpl.java ! src/share/classes/sun/rmi/transport/ObjectTable.java ! src/share/classes/sun/rmi/transport/Transport.java ! src/share/classes/sun/rmi/transport/proxy/HttpSendSocket.java ! src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java ! src/share/classes/sun/rmi/transport/tcp/ConnectionMultiplexer.java ! src/share/classes/sun/rmi/transport/tcp/TCPChannel.java ! src/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java ! src/share/classes/sun/rmi/transport/tcp/TCPTransport.java ! src/share/classes/sun/security/tools/policytool/PolicyTool.java Changeset: 6c68669d67a8 Author: bpb Date: 2014-03-07 13:05 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/6c68669d67a8 8036848: Fix deprecation warning in sun.misc.CharacterDecoder Summary: Replace use of deprecated method with its recommended successor. Reviewed-by: mchung ! src/share/classes/sun/misc/CharacterDecoder.java Changeset: f22fa82ff7f0 Author: ascarpino Date: 2014-03-10 12:05 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f22fa82ff7f0 8036543: [parfait] JNI pending exceptions for j2secmod.c, j2secmod_md.c, and p11_md.c Reviewed-by: valeriep ! src/share/native/sun/security/pkcs11/j2secmod.c ! src/solaris/native/sun/security/pkcs11/j2secmod_md.c ! src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c Changeset: 74ee60cf6174 Author: weijun Date: 2014-03-11 07:56 +0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/74ee60cf6174 8036971: krb5.conf does not accept directive lines before the first section Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/Config.java + test/sun/security/krb5/config/ExtraLines.java Changeset: 2a905e17a975 Author: jbachorik Date: 2014-03-11 14:18 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/2a905e17a975 8034168: ThreadMXBean/Locks.java failed, blocked on wrong object Reviewed-by: martin, dholmes ! test/java/lang/management/ThreadMXBean/Locks.java Changeset: 8aed3a063263 Author: vlivanov Date: 2014-03-11 19:54 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/8aed3a063263 8036117: MethodHandles.catchException doesn't handle VarargsCollector right (8034120 failed) Reviewed-by: jrose, twisti ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! test/java/lang/invoke/MethodHandles/TestCatchException.java Changeset: f193fc8bbaf5 Author: weijun Date: 2014-03-12 14:18 +0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f193fc8bbaf5 8035963: The failed Kerberos tests due to timeouts Reviewed-by: alanb, xuelei ! test/ProblemList.txt ! test/sun/security/krb5/auto/BadKdc.java ! test/sun/security/krb5/auto/BadKdc1.java ! test/sun/security/krb5/auto/BadKdc2.java ! test/sun/security/krb5/auto/MaxRetries.java ! test/sun/security/krb5/auto/TcpTimeout.java Changeset: d729feb685c3 Author: juh Date: 2014-03-12 08:55 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d729feb685c3 8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert Reviewed-by: mullan ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java + test/sun/security/provider/certpath/PKIXCertPathValidator/Validity.java Changeset: 9642561f4df9 Author: igerasim Date: 2014-03-12 21:45 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/9642561f4df9 8034262: Test java/lang/ProcessBuilder/CloseRace.java fails Reviewed-by: martin, dholmes ! test/java/lang/ProcessBuilder/CloseRace.java Changeset: d5e2acfe8a51 Author: dfuchs Date: 2014-03-12 20:18 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d5e2acfe8a51 8036916: Deprecation warnings in LogManager Reviewed-by: mchung ! src/share/classes/java/util/logging/LogManager.java Changeset: c80072b34de9 Author: wmdietl Date: 2014-03-12 18:49 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/c80072b34de9 Automated merge with http://hg.openjdk.java.net/jdk9/dev/jdk ! make/CompileJavaClasses.gmk ! src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/MediaTracker.java ! src/share/classes/java/awt/datatransfer/DataFlavor.java ! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java ! src/share/classes/java/awt/event/InputEvent.java ! src/share/classes/javax/imageio/ImageIO.java ! src/share/classes/javax/imageio/ImageReader.java ! src/share/classes/javax/imageio/ImageTypeSpecifier.java ! src/share/classes/javax/imageio/ImageWriter.java ! src/share/classes/javax/imageio/metadata/IIOMetadata.java ! src/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/share/classes/javax/imageio/spi/ImageReaderSpi.java ! src/share/classes/javax/imageio/spi/ImageReaderWriterSpi.java ! src/share/classes/javax/imageio/spi/ImageWriterSpi.java ! src/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/share/classes/javax/swing/JSpinner.java ! src/share/classes/javax/swing/JTable.java ! src/share/classes/javax/swing/JViewport.java ! src/share/classes/javax/swing/MenuSelectionManager.java ! src/share/classes/javax/swing/text/AbstractDocument.java ! src/share/classes/javax/swing/text/DefaultEditorKit.java ! src/share/classes/sun/awt/FontConfiguration.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/awt/datatransfer/ClipboardTransferable.java ! src/share/classes/sun/font/StandardGlyphVector.java ! src/share/classes/sun/font/StrikeCache.java ! src/share/classes/sun/font/SunFontManager.java ! src/share/classes/sun/font/TrueTypeFont.java ! src/share/classes/sun/java2d/Disposer.java ! src/share/classes/sun/rmi/server/Activation.java ! src/share/classes/sun/security/tools/policytool/PolicyTool.java ! src/share/classes/sun/swing/SwingLazyValue.java ! src/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java ! src/solaris/classes/sun/awt/X11/XDataTransferer.java ! src/solaris/classes/sun/awt/X11/XDesktopPeer.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/print/CUPSPrinter.java ! src/solaris/classes/sun/print/IPPPrintService.java ! src/solaris/classes/sun/print/UnixPrintJob.java ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java ! src/solaris/native/sun/awt/awt_LoadLibrary.c ! src/windows/classes/sun/awt/windows/WPathGraphics.java ! src/windows/classes/sun/awt/windows/WToolkit.java ! test/java/lang/management/ThreadMXBean/Locks.java ! test/sun/security/tools/keytool/printssl.sh From jan.lahoda at oracle.com Thu Mar 13 12:26:20 2014 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Thu, 13 Mar 2014 13:26:20 +0100 Subject: Changing annotation processing to use single Context for all rounds of annotation processing In-Reply-To: References: <5318E727.9080101@oracle.com> <5319EDD2.3090408@oracle.com> Message-ID: <5321A3EC.5000308@oracle.com> Hi Werner, Thanks a lot for testing! Jan On 03/12/2014 11:27 PM, Werner Dietl wrote: > Hi Jan, > > I just tried with webrev.03 and that exception during the Checker > Framework tests is fixed! > > Thanks, > cu, WMD. > > > On Fri, Mar 7, 2014 at 11:03 AM, Jan Lahoda wrote: >> Hi Werner, >> >> Thanks a lot for testing. I've tried to fix that, an updated version of the >> patch is available here: >> http://cr.openjdk.java.net/~jlahoda/2206926/webrev.02/ >> >> Jan >> >> >> On 03/07/2014 09:10 AM, Werner Dietl wrote: >>> >>> Hi Jan, >>> >>> thanks for the heads-up! >>> The Checker Framework compiles with these changes, but there is one >>> unit test failure: >>> >>> >>> https://code.google.com/p/checker-framework/source/browse/checkers/tests/framework/UnimportedExtends2.java >>> >>> now fails with: >>> >>> [junit] Testcase: >>> run[framework/UnimportedExtends2](tests.FrameworkTest): Caused an >>> ERROR >>> [junit] null >>> [junit] java.lang.NullPointerException >>> [junit] at >>> com.sun.tools.javac.main.JavaCompiler.complete(JavaCompiler.java:795) >>> [junit] at >>> com.sun.tools.javac.processing.JavacProcessingEnvironment$ImplicitCompleter.complete(JavacProcessingEnvironment.java:1307) >>> [junit] at com.sun.tools.javac.code.Symbol.complete(Symbol.java:560) >>> [junit] at >>> com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1030) >>> [junit] at >>> com.sun.tools.javac.code.Type$ClassType.complete(Type.java:913) >>> [junit] at >>> com.sun.tools.javac.code.Type$ClassType.getTypeArguments(Type.java:831) >>> [junit] at >>> com.sun.tools.javac.code.Printer.visitClassType(Printer.java:223) >>> [junit] at >>> com.sun.tools.javac.code.Printer.visitClassType(Printer.java:52) >>> [junit] at >>> com.sun.tools.javac.code.Type$ClassType.accept(Type.java:763) >>> [junit] at com.sun.tools.javac.code.Printer.visit(Printer.java:136) >>> [junit] at >>> com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArgument(AbstractDiagnosticFormatter.java:193) >>> [junit] at >>> com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArguments(AbstractDiagnosticFormatter.java:161) >>> [junit] at >>> com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:111) >>> [junit] at >>> com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:67) >>> [junit] at >>> com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArgument(AbstractDiagnosticFormatter.java:179) >>> [junit] at >>> com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArguments(AbstractDiagnosticFormatter.java:161) >>> [junit] at >>> com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:111) >>> [junit] at >>> com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMeta(BasicDiagnosticFormatter.java:184) >>> [junit] at >>> com.sun.tools.javac.util.BasicDiagnosticFormatter.formatDiagnostic(BasicDiagnosticFormatter.java:100) >>> [junit] at >>> com.sun.tools.javac.util.AbstractDiagnosticFormatter.format(AbstractDiagnosticFormatter.java:117) >>> [junit] at >>> com.sun.tools.javac.util.AbstractDiagnosticFormatter.format(AbstractDiagnosticFormatter.java:69) >>> [junit] at >>> com.sun.tools.javac.util.JCDiagnostic.toString(JCDiagnostic.java:537) >>> [junit] at >>> com.sun.tools.javac.api.ClientCodeWrapper$DiagnosticSourceUnwrapper.toString(ClientCodeWrapper.java:600) >>> [junit] at >>> checkers.util.test.CheckerTest.assertDiagnostics(CheckerTest.java:286) >>> [junit] at >>> checkers.util.test.CheckerTest.checkTestResult(CheckerTest.java:200) >>> [junit] at >>> checkers.util.test.CheckerTest.runTest(CheckerTest.java:134) >>> [junit] at checkers.util.test.CheckerTest.test(CheckerTest.java:65) >>> [junit] at >>> checkers.util.test.ParameterizedCheckerTest.run(ParameterizedCheckerTest.java:25) >>> >>> (Note that I applied your patch against jsr308-langtools, so some of >>> these line numbers might be off. JavaCompiler.java is unchanged.) >>> >>> I didn't see a performance difference when running the unit tests. >>> >>> Best regards, >>> cu, WMD. >>> >>> On Thu, Mar 6, 2014 at 4:22 PM, Jan Lahoda wrote: >>>> >>>> Hi Werner and others, >>>> >>>> Currently, most of javac's services and data get cleared between >>>> annotation >>>> processing rounds. Lately, I've been working on a patch that would allow >>>> to >>>> keep as much as possible across rounds. The advantages include faster >>>> compilation (as ClassSymbols from classpath don't need to be read again >>>> and >>>> again for each annotation processing round) and cleaner javac internals. >>>> >>>> My current patch is available here: >>>> http://cr.openjdk.java.net/~jlahoda/2206926/webrev.01/ >>>> >>>> The patch should be applicable to current jdk9/dev/langtools and current >>>> type-annotations/langtools. >>>> >>>> Any comments on the patch, or practical experiences running the Checker >>>> Framework (or any other annotation processor/framework) on a javac with >>>> this >>>> patch are very welcome and would be greatly appreciated. >>>> >>>> Thanks, >>>> Jan >>> >>> >>> >>> >> > > > From jan.lahoda at oracle.com Thu Mar 13 12:38:09 2014 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Thu, 13 Mar 2014 13:38:09 +0100 Subject: Queries about JDK-8035890 Message-ID: <5321A6B1.2090809@oracle.com> Hello, I have two questions on JDK-8035890 - any insights on them are very welcome. 1. Consider this source code: --- public class AnnotAfterTypeParams { public @Decl int foo() { return 0; } } @interface Decl { } --- javac currently accepts this code - is that correct? (I could not find a point in the specification to support this.) 2. Consider this source code: --- import java.lang.annotation.*; public class AnnotCopiedToAnonymous { private Object o = new @Annot Object() { }; } @Target({ElementType.TYPE, ElementType.TYPE_USE}) @interface Annot { } --- The generated anonymous innerclass (AnnotCopiedToAnonymous$1) has the Annot annotation as a declaration annotation in its RuntimeInvisibleAnnotations in addition to having it in its RuntimeInvisibleTypeAnnotations with a supertype target. Is it intended to have the annotation as a declaration annotation? Thanks, Jan From alex.buckley at oracle.com Thu Mar 13 18:12:32 2014 From: alex.buckley at oracle.com (Alex Buckley) Date: Thu, 13 Mar 2014 11:12:32 -0700 Subject: Queries about JDK-8035890 In-Reply-To: <5321A6B1.2090809@oracle.com> References: <5321A6B1.2090809@oracle.com> Message-ID: <5321F510.4020907@oracle.com> On 3/13/2014 5:38 AM, Jan Lahoda wrote: > I have two questions on JDK-8035890 - any insights on them are very > welcome. > > 1. Consider this source code: > --- > public class AnnotAfterTypeParams { > public @Decl int foo() { return 0; } > } > @interface Decl { } > --- > > javac currently accepts this code - is that correct? (I could not find a > point in the specification to support this.) javac is correct. Early drafts of JLS8 did not allow annotations after the type parameter section of a method declaration, but javac and ecj did. This was discussed in the thread "type annotations on generic method return type" [1] and fortunately JLS8 (section 8.4) was corrected in time for the Final Release of JSR 337. [If you're not using JLS8 from that Final Release, now is the time to delete your PDF and get it.] [1] http://mail.openjdk.java.net/pipermail/type-annotations-spec-comments/2014-February/thread.html > 2. Consider this source code: > --- > import java.lang.annotation.*; > public class AnnotCopiedToAnonymous { > private Object o = new @Annot Object() { }; > } > @Target({ElementType.TYPE, ElementType.TYPE_USE}) > @interface Annot { } > --- > > The generated anonymous innerclass (AnnotCopiedToAnonymous$1) has the > Annot annotation as a declaration annotation in its > RuntimeInvisibleAnnotations in addition to having it in its > RuntimeInvisibleTypeAnnotations with a supertype target. Is it intended > to have the annotation as a declaration annotation? It is not intended. The existence of the Runtime[In]VisibleAnnotations attribute in the anonymous class file was discussed in the thread "Desugaring of anonymous classes" [2]. This led to a bug report on type-annotations-dev [3]. That said, the second case in the reported bug JDK-8023682 has only @Target(ElementType.TYPE) - no TYPE_USE as in your example. Still, the intent from [2] was to _not_ generate Runtime[In]VisibleAnnotations - I believe ecj does not generate it. (A long time ago [4], I said it was OK to generate it, but that was before applicability was clarified.) [2] http://mail.openjdk.java.net/pipermail/type-annotations-spec-experts/2013-August/thread.html [3] http://mail.openjdk.java.net/pipermail/type-annotations-dev/2013-August/001209.html [4] http://mail.openjdk.java.net/pipermail/type-annotations-spec-experts/2013-February/000063.html Alex From jan.lahoda at oracle.com Fri Mar 14 11:45:19 2014 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Fri, 14 Mar 2014 12:45:19 +0100 Subject: Queries about JDK-8035890 In-Reply-To: <5321F510.4020907@oracle.com> References: <5321A6B1.2090809@oracle.com> <5321F510.4020907@oracle.com> Message-ID: <5322EBCF.80406@oracle.com> Thanks a lot for explanations, Alex! I've filled a separate bug for the problem with RuntimeInvisibleAnnotations in anonymous innerclass: JDK-8037348. Jan On 03/13/2014 07:12 PM, Alex Buckley wrote: > On 3/13/2014 5:38 AM, Jan Lahoda wrote: >> I have two questions on JDK-8035890 - any insights on them are very >> welcome. >> >> 1. Consider this source code: >> --- >> public class AnnotAfterTypeParams { >> public @Decl int foo() { return 0; } >> } >> @interface Decl { } >> --- >> >> javac currently accepts this code - is that correct? (I could not find a >> point in the specification to support this.) > > javac is correct. > > Early drafts of JLS8 did not allow annotations after the type parameter > section of a method declaration, but javac and ecj did. This was > discussed in the thread "type annotations on generic method return type" > [1] and fortunately JLS8 (section 8.4) was corrected in time for the > Final Release of JSR 337. [If you're not using JLS8 from that Final > Release, now is the time to delete your PDF and get it.] > > [1] > http://mail.openjdk.java.net/pipermail/type-annotations-spec-comments/2014-February/thread.html > > >> 2. Consider this source code: >> --- >> import java.lang.annotation.*; >> public class AnnotCopiedToAnonymous { >> private Object o = new @Annot Object() { }; >> } >> @Target({ElementType.TYPE, ElementType.TYPE_USE}) >> @interface Annot { } >> --- >> >> The generated anonymous innerclass (AnnotCopiedToAnonymous$1) has the >> Annot annotation as a declaration annotation in its >> RuntimeInvisibleAnnotations in addition to having it in its >> RuntimeInvisibleTypeAnnotations with a supertype target. Is it intended >> to have the annotation as a declaration annotation? > > It is not intended. > > The existence of the Runtime[In]VisibleAnnotations attribute in the > anonymous class file was discussed in the thread "Desugaring of > anonymous classes" [2]. This led to a bug report on type-annotations-dev > [3]. That said, the second case in the reported bug JDK-8023682 has only > @Target(ElementType.TYPE) - no TYPE_USE as in your example. Still, the > intent from [2] was to _not_ generate Runtime[In]VisibleAnnotations - I > believe ecj does not generate it. > > (A long time ago [4], I said it was OK to generate it, but that was > before applicability was clarified.) > > [2] > http://mail.openjdk.java.net/pipermail/type-annotations-spec-experts/2013-August/thread.html > > > [3] > http://mail.openjdk.java.net/pipermail/type-annotations-dev/2013-August/001209.html > > > [4] > http://mail.openjdk.java.net/pipermail/type-annotations-spec-experts/2013-February/000063.html > > > Alex From eric.mccorkle at oracle.com Tue Mar 18 19:01:53 2014 From: eric.mccorkle at oracle.com (Eric McCorkle) Date: Tue, 18 Mar 2014 15:01:53 -0400 Subject: Clarification of TYPE Target type and anonymous classes Message-ID: <53289821.7010305@oracle.com> The regression test suite contains the following test, which is expected to fail compilation: import java.lang.annotation.*; @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) @interface X {} interface Foo {} class TypeOnAnonClass { void m() { new @X Foo() {}; } } I believe this is incorrect, as the annotation @X should end up as a class annotation on the anonymous class. Please clarify what should happen here. Thanks, Eric -------------- next part -------------- A non-text attachment was scrubbed... Name: eric_mccorkle.vcf Type: text/x-vcard Size: 303 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 901 bytes Desc: OpenPGP digital signature URL: From jan.lahoda at oracle.com Tue Mar 18 19:59:38 2014 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Tue, 18 Mar 2014 20:59:38 +0100 Subject: RFR: JDK-8035890 - jdk8 javac -source 7 compiles test case it should not Message-ID: <5328A5AA.6080703@oracle.com> Hello, I'd like to ask for a review of a patch for: https://bugs.openjdk.java.net/browse/JDK-8035890 (for JDK9 and backport to JDK8u) The patch is here: http://cr.openjdk.java.net/~jlahoda/8035890/webrev.01/ The bug is that, when -source 7 is used, javac does not in some cases properly report errors for Java 8 constructs related to type annotations. The fix covers two cases: First, consider this code: --- import java.lang.annotation.*; public class AnnotCopiedToAnonymous { private Object o1 = new @Annot Object(); private Object o2 = new @Annot Object() { }; } @Target(ElementType.TYPE_USE) @interface Annot { } --- The problem here is that JavacParser.creator parses the annotations as declaration annotations, which does not perform the source level check for source >= 8. The proposed patch changes the parser to parse the annotations as type annotations, which ensures the source level check is performed correctly (and also changes the tree kinds for the annotations to TYPE_ANNOTATION). An alternate solution would be to keep the current way of parsing these annotations, and add an explicit source level check, if that would be more appropriate. The second case is like this: --- public class AnnotAfterTypeParams { public @Decl int foo() { return 0; } } @interface Decl { } --- With -source 8, declaration annotations are accepted after method's type parameters, so reusing the same error as for type annotations did not seem appropriate, so I've added a new error when this situation is detected with -source 7. Any comments are very welcome. Thanks, Jan From alex.buckley at oracle.com Wed Mar 19 19:42:57 2014 From: alex.buckley at oracle.com (Alex Buckley) Date: Wed, 19 Mar 2014 12:42:57 -0700 Subject: Clarification of TYPE Target type and anonymous classes In-Reply-To: <53289821.7010305@oracle.com> References: <53289821.7010305@oracle.com> Message-ID: <5329F341.4020307@oracle.com> This is very similar to the question that Jan asked in his mail "Queries about JDK-8035890" on 3/13/14, except that he had added ElementType.TYPE_USE to the @Target. The case where the @Target is solely ElementType.TYPE was discussed in http://mail.openjdk.java.net/pipermail/type-annotations-spec-experts/2013-August/000127.html. The test is correct as is. Alex On 3/18/2014 12:01 PM, Eric McCorkle wrote: > The regression test suite contains the following test, which is expected > to fail compilation: > > import java.lang.annotation.*; > > @Retention(RetentionPolicy.RUNTIME) > @Target(ElementType.TYPE) > @interface X {} > interface Foo {} > class TypeOnAnonClass { void m() { new @X Foo() {}; } } > > > I believe this is incorrect, as the annotation @X should end up as a > class annotation on the anonymous class. Please clarify what should > happen here. > > Thanks, > Eric > From wdietl at gmail.com Tue Mar 25 18:17:13 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 25 Mar 2014 18:17:13 +0000 Subject: hg: type-annotations/type-annotations/langtools: 9 new changesets Message-ID: <201403251817.s2PIHPNp003004@aojmv0008> Changeset: 06c9978d2891 Author: vromero Date: 2014-03-13 17:36 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/06c9978d2891 8034127: javac provide debug oriented toString() methods to InferenceContext and UndetVar Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java Changeset: bd152504a538 Author: vromero Date: 2014-03-13 20:13 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/bd152504a538 8034924: Incorrect inheritance of inaccessible static method Reviewed-by: jjg, jlahoda ! src/share/classes/com/sun/tools/javac/code/Symbol.java + test/tools/javac/IncorrectInheritance/IncorrectInheritanceTest.java Changeset: c2bdc8b3610b Author: emc Date: 2014-03-14 15:35 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c2bdc8b3610b 8037420: Silent failures in Annotate.actualEnterTypeAnnotations Summary: Remove two silent failures Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Annotate.java Changeset: 663d51ec6576 Author: dlsmith Date: 2014-03-17 14:03 -0600 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/663d51ec6576 8034980: Fix @summary tag of test/tools/javac/parser/T4910483.java Reviewed-by: vromero ! test/tools/javac/parser/T4910483.java Changeset: 3dd1606e93fb Author: vromero Date: 2014-03-18 22:12 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/3dd1606e93fb 8036007: javac crashes when encountering an unresolvable interface Reviewed-by: vromero, jlahoda Contributed-by: paul.govereau at oracle.com ! src/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/missingSuperRecovery/MissingInterfaceTest.java + test/tools/javac/missingSuperRecovery/MissingInterfaceTest.out + test/tools/javac/missingSuperRecovery/MissingInterfaceTestDep.java Changeset: 22a7fa780701 Author: pgovereau Date: 2014-03-19 11:34 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/22a7fa780701 6898851: Compiling against this corrupt class file causes a stacktrace from javac Summary: Added check for index out-of-bounds erros in ClassReader Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/classreader/BadClass.java ! test/tools/javac/diags/examples.not-yet.txt Changeset: 3b4e7a027fcc Author: pgovereau Date: 2014-03-19 17:39 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/3b4e7a027fcc 8025505: Constant folding deficiency Summary: Provide constant folding of equality tests involving constant and null. Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Lower.java + test/tools/javac/ConstFoldTest.java Changeset: 57005bdeba6d Author: kizune Date: 2014-03-20 15:13 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/57005bdeba6d 7118295: javac does not explicitly close -Xstdout file Reviewed-by: ksrini, jjg ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/main/Option.java + test/tools/javac/StdoutCloseTest.java Changeset: 4b6dfe983991 Author: wmdietl Date: 2014-03-25 14:14 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/4b6dfe983991 Automated merge with http://hg.openjdk.java.net/jdk9/dev/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/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.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/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/diags/examples.not-yet.txt From wdietl at gmail.com Tue Mar 25 18:17:51 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 25 Mar 2014 18:17:51 +0000 Subject: hg: type-annotations/type-annotations: 7 new changesets Message-ID: <201403251817.s2PIHppu003062@aojmv0008> Changeset: abbef24e40d7 Author: erikj Date: 2014-03-13 17:18 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/abbef24e40d7 8037238: JDK 9 images don't rebuild when access bridge jars rebuild Reviewed-by: tbell ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk Changeset: 8d562b9717f2 Author: erikj Date: 2014-03-14 12:31 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/8d562b9717f2 8037281: Improve CacheFind and enable on all platforms Reviewed-by: tbell, ihse ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk Changeset: 7ef8160e45bd Author: erikj Date: 2014-03-14 13:16 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/7ef8160e45bd 8010767: Build fails on OEL6 with 16 cores Reviewed-by: tbell, ihse ! common/autoconf/boot-jdk.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in Changeset: 1cf2abab835f Author: sla Date: 2014-03-21 09:35 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/1cf2abab835f 8037825: Fix warnings and enable "warnings as errors" in serviceability native libraries Reviewed-by: erikj, ihse ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in Changeset: fc3eade662a8 Author: simonis Date: 2014-03-24 10:15 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/fc3eade662a8 8037298: Export HotSpots 'optimized' (i.e. not-product) configuration in the top-level configure/makefile Reviewed-by: ihse ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/jdk-options.m4 Changeset: 233d0452e038 Author: mduigou Date: 2014-03-24 15:40 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/233d0452e038 8030681: add "serve" command and --quiet and --verbose options to hgforest Reviewed-by: ihse ! common/bin/hgforest.sh Changeset: a06cc96e8803 Author: wmdietl Date: 2014-03-25 14:17 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/rev/a06cc96e8803 Automated merge with http://hg.openjdk.java.net/jdk9/dev/ From wdietl at gmail.com Tue Mar 25 18:19:38 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 25 Mar 2014 18:19:38 +0000 Subject: hg: type-annotations/type-annotations/corba: 2 new changesets Message-ID: <201403251819.s2PIJdW6003306@aojmv0008> Changeset: c47f5229d640 Author: msheppar Date: 2014-03-20 15:05 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/c47f5229d640 8033075: Broken Links In CORBA API docs Summary: Fix broken URLs change cgi.omg.org to www.omg.org Reviewed-by: alanb ! src/share/classes/org/omg/CORBA/AnySeqHelper.java ! src/share/classes/org/omg/CORBA/BooleanSeqHelper.java ! src/share/classes/org/omg/CORBA/CharSeqHelper.java ! src/share/classes/org/omg/CORBA/DoubleSeqHelper.java ! src/share/classes/org/omg/CORBA/LongLongSeqHelper.java ! src/share/classes/org/omg/CORBA/LongSeqHelper.java ! src/share/classes/org/omg/CORBA/OctetSeqHelper.java ! src/share/classes/org/omg/CORBA/ShortSeqHelper.java ! src/share/classes/org/omg/CORBA/StringValueHelper.java ! src/share/classes/org/omg/CORBA/ULongLongSeqHelper.java ! src/share/classes/org/omg/CORBA/ULongSeqHelper.java ! src/share/classes/org/omg/CORBA/UShortSeqHelper.java ! src/share/classes/org/omg/CORBA/WCharSeqHelper.java ! src/share/classes/org/omg/CORBA/WStringValueHelper.java ! src/share/classes/org/omg/CORBA/doc-files/compliance.html ! src/share/classes/org/omg/CORBA/doc-files/generatedfiles.html ! src/share/classes/org/omg/CORBA/package.html ! src/share/classes/org/omg/CosNaming/package.html ! src/share/classes/org/omg/Dynamic/package.html ! src/share/classes/org/omg/DynamicAny/DynAnyFactoryPackage/package.html ! src/share/classes/org/omg/DynamicAny/DynAnyPackage/package.html ! src/share/classes/org/omg/IOP/package.html ! src/share/classes/org/omg/Messaging/package.html ! src/share/classes/org/omg/PortableInterceptor/ORBInitInfoPackage/package.html Changeset: b0d32f548d65 Author: wmdietl Date: 2014-03-25 14:19 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/corba/rev/b0d32f548d65 Automated merge with http://hg.openjdk.java.net/jdk9/dev/corba From wdietl at gmail.com Tue Mar 25 18:20:46 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 25 Mar 2014 18:20:46 +0000 Subject: hg: type-annotations/type-annotations/jaxp: 2 new changesets Message-ID: <201403251820.s2PIKmog003506@aojmv0008> Changeset: df0a16f7475a Author: joehw Date: 2014-03-20 13:38 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/df0a16f7475a 8035577: Xerces Update: impl/xpath/regex/RangeToken.java Reviewed-by: lancea, alanb, sherman, joehw Contributed-by: david.x.li at oracle.com ! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/RangeToken.java Changeset: 881bb60fe2e9 Author: wmdietl Date: 2014-03-25 14:19 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jaxp/rev/881bb60fe2e9 Automated merge with http://hg.openjdk.java.net/jdk9/dev/jaxp From wdietl at gmail.com Tue Mar 25 18:23:07 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 25 Mar 2014 18:23:07 +0000 Subject: hg: type-annotations/type-annotations/hotspot: 48 new changesets Message-ID: <201403251823.s2PINqsX003834@aojmv0008> Changeset: 4adcdd3ccb66 Author: coleenp Date: 2014-03-04 09:57 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/4adcdd3ccb66 8036547: test/runtime/CompressedOops/CompressedClassPointers.java fails with product build since -XX:+PrintMiscellaneous is a debug only flag Summary: Use PrintCompressedOopsMode and these other flags that match printing compressed oop information Reviewed-by: ctornqvi, sla ! src/share/vm/runtime/arguments.cpp ! test/runtime/CompressedOops/CompressedClassPointers.java Changeset: d72cee0607a3 Author: goetz Date: 2014-03-03 11:54 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/d72cee0607a3 8036122: Fix warning 'format not a string literal' Reviewed-by: mduigou, kvn ! make/bsd/makefiles/gcc.make ! make/linux/makefiles/gcc.make ! make/solaris/makefiles/gcc.make ! src/os/linux/vm/os_linux.cpp ! src/share/vm/compiler/compilerOracle.cpp Changeset: ff056d90e349 Author: mseledtsov Date: 2014-03-05 12:31 -0500 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/ff056d90e349 8033990: Add message to verbose output to indicate when JVM was unable to use shared archive (with -Xshare:auto) Summary: Added message to indicate when sharing was attempted but failed Reviewed-by: coleenp, ctornqvi ! src/share/vm/memory/filemap.cpp Changeset: 3c6ae9109a86 Author: anoll Date: 2014-03-03 08:04 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3c6ae9109a86 8035946: Use ResourceHashtable for dependency checking Summary: Use ResourceHashtable for dependency checking and delete GenericHashtable Reviewed-by: kvn, coleenp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/resourceHash.hpp Changeset: bbfe3ac1471d Author: neliasso Date: 2014-01-28 15:05 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/bbfe3ac1471d 8007270: Make IsMethodCompilable test work with tiered Summary: Only c2 compiles counts toward cutoff Reviewed-by: kvn, roland ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/testlibrary/com/oracle/java/testlibrary/Platform.java Changeset: 3c3953fb3f2a Author: shade Date: 2014-03-03 15:54 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3c3953fb3f2a 8033380: Experimental VM flag to enforce access atomicity Summary: -XX:+AlwaysAtomicAccesses to unconditionally enforce the access atomicity. Reviewed-by: roland, kvn, iveresov ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/runtime/globals.hpp Changeset: 3edd4a71588b Author: shade Date: 2014-03-03 15:31 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3edd4a71588b 8031818: Experimental VM flag for enforcing safe object construction Summary: -XX:+AlwaysSafeConstructors to unconditionally emit the trailing constructor barrier. Reviewed-by: kvn, roland ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_IR.cpp ! src/share/vm/c1/c1_IR.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/runtime/globals.hpp Changeset: 1179450ad3ee Author: vlivanov Date: 2014-03-04 02:19 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/1179450ad3ee 8035887: VM crashes trying to force inlining the recursive call Reviewed-by: kvn, twisti ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/runtime/globals.hpp Changeset: aed8e1fe80eb Author: vlivanov Date: 2014-03-04 02:20 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/aed8e1fe80eb 8035828: Turn on @Stable support in VM Reviewed-by: jrose, twisti ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/runtime/globals.hpp + test/compiler/stable/TestStableBoolean.java + test/compiler/stable/TestStableByte.java + test/compiler/stable/TestStableChar.java + test/compiler/stable/TestStableDouble.java + test/compiler/stable/TestStableFloat.java + test/compiler/stable/TestStableInt.java + test/compiler/stable/TestStableLong.java + test/compiler/stable/TestStableObject.java + test/compiler/stable/TestStableShort.java Changeset: c0774726073e Author: vlivanov Date: 2014-03-04 02:23 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/c0774726073e 8025842: Convert warning("Thread holding lock at safepoint that vm can block on") to fatal(...) Reviewed-by: iveresov, roland, coleenp ! src/share/vm/runtime/thread.cpp Changeset: e65d960c7be5 Author: vlivanov Date: 2014-03-04 02:33 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/e65d960c7be5 8036100: Default method returns true for a while, and then returns false Reviewed-by: kvn, jrose ! src/share/vm/ci/ciMethod.cpp + test/compiler/inlining/InlineDefaultMethod1.java Changeset: 131c59b5e66a Author: simonis Date: 2014-03-04 17:14 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/131c59b5e66a 8036614: AIX: fix adjust-mflags.sh to build with GNU Make 4.0 (adapt 8028407 for AIX) Reviewed-by: kvn ! make/aix/makefiles/adjust-mflags.sh Changeset: 81ccf2c854c7 Author: neugens Date: 2014-03-04 18:52 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/81ccf2c854c7 8036619: Shark: add LLVM 3.4 support Reviewed-by: twisti ! make/linux/makefiles/zeroshark.make ! src/share/vm/shark/llvmHeaders.hpp ! src/share/vm/shark/sharkCompiler.cpp ! src/share/vm/shark/sharkCompiler.hpp ! src/share/vm/shark/sharkInliner.cpp ! src/share/vm/shark/sharkMemoryManager.cpp ! src/share/vm/shark/sharkMemoryManager.hpp Changeset: 27689a7550a8 Author: anoll Date: 2014-03-05 06:08 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/27689a7550a8 8036092: [TESTBUG] compiler/uncommontrap/TestSpecTrapClassUnloading.java fails with: Unrecognized VM option 'UseTypeSpeculation' Summary: Add -XX:+IgnoreUnrecognizedVMOptions to @main/othervm to make the test pass on Client VM Reviewed-by: kvn, roland ! test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: 77ca9a58fbe8 Author: anoll Date: 2014-03-04 21:15 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/77ca9a58fbe8 Merge Changeset: a5f0657a1666 Author: anoll Date: 2014-03-05 10:20 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/a5f0657a1666 8036091: compiler/membars/DekkerTest.java fails with -XX:CICompilerCount=1 Summary: Start test with -XX:-TieredCompilation so that one compiler thread works Reviewed-by: kvn, twisti ! src/share/vm/runtime/arguments.cpp ! test/compiler/membars/DekkerTest.java Changeset: 08adf1b5f2b6 Author: anoll Date: 2014-03-05 01:26 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/08adf1b5f2b6 Merge Changeset: 53ed0f89f44e Author: roland Date: 2014-03-05 09:29 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/53ed0f89f44e 8035841: assert(dp_src->tag() == dp_dst->tag()) failed: should be same tags 1 != 0 at ciMethodData.cpp:90 Summary: concurrent update of traps with construction of ciMethodData Reviewed-by: kvn, twisti ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp Changeset: bb4db06fd36f Author: roland Date: 2014-03-05 02:41 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/bb4db06fd36f Merge Changeset: d3f14809b051 Author: roland Date: 2014-03-05 15:14 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/d3f14809b051 8036146: make CPP interpreter build again Summary: fix build of CPP interpreter on x86 and sparc Reviewed-by: kvn ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: e0365e7b7454 Author: kvn Date: 2014-03-05 16:21 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/e0365e7b7454 8035983: Fix "Native frames:" in crash report (hs_err file) Summary: check fr.sender_sp() in java thread instead of os::is_first_C_frame(&fr). Reviewed-by: twisti, coleenp ! src/share/vm/utilities/vmError.cpp Changeset: d2aa3d4e98ed Author: iignatyev Date: 2014-03-06 12:45 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/d2aa3d4e98ed 8028482: [TESTBUG] tests that use JMX should be in need_compact3 test group Reviewed-by: roland, sla, dholmes ! test/TEST.groups Changeset: c0b9499e5525 Author: iignatyev Date: 2014-03-06 12:46 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/c0b9499e5525 8027257: [TESTBUG] compiler/ciReplay/TestVM.sh : Error: Could not find or load main class negative_test Reviewed-by: roland, kvn ! test/compiler/ciReplay/TestVM.sh ! test/compiler/ciReplay/common.sh Changeset: 2dfa56e10640 Author: iignatyev Date: 2014-03-06 12:47 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/2dfa56e10640 8027124: [TESTBUG] NonTieredLevelsTest: java.lang.RuntimeException: private TestCase$Helper(java.lang.Object) must be osr_compiled Reviewed-by: kvn, roland ! test/compiler/tiered/NonTieredLevelsTest.java ! test/compiler/tiered/TieredLevelsTest.java ! 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: 45b0159f30f2 Author: roland Date: 2014-03-06 11:11 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/45b0159f30f2 8032633: Enable type speculation by default Summary: enable type speculation Reviewed-by: kvn ! src/share/vm/opto/c2_globals.hpp ! test/compiler/types/TestMeetTopArrayExactConstantArray.java ! test/compiler/types/TestSpeculationFailedHigherEqual.java ! test/compiler/types/TypeSpeculation.java ! test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: 84eafecdb9a9 Author: roland Date: 2014-03-06 02:37 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/84eafecdb9a9 Merge Changeset: bd2220947c1e Author: vlivanov Date: 2014-03-06 09:53 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/bd2220947c1e 8036667: "assert(adr->is_AddP() && adr->in(AddPNode::Offset)->is_Con()) failed: offset is a constant" with FoldStableValues on Reviewed-by: kvn ! src/share/vm/opto/memnode.cpp Changeset: e5e8aa897002 Author: goetz Date: 2014-03-06 10:55 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/e5e8aa897002 8035647: PPC64: Support for elf v2 abi. Summary: ELFv2 ABI used by the little endian PowerPC64 on Linux. Reviewed-by: kvn Contributed-by: asmundak at google.com ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/cppInterpreter_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.hpp ! src/cpu/ppc/vm/interpreterRT_ppc.cpp ! src/cpu/ppc/vm/interpreter_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/runtime_ppc.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/share/vm/utilities/elfFile.cpp Changeset: 8c24a17f0160 Author: kvn Date: 2014-03-06 11:12 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/8c24a17f0160 Merge Changeset: 97586c131ac8 Author: simonis Date: 2014-03-06 14:35 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/97586c131ac8 8036777: AIX: Adapt implementation after '6546236: Thread interrupt() of Thread.sleep() can be lost on Solaris.' Reviewed-by: kvn ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.inline.hpp Changeset: 480b0109db65 Author: anoll Date: 2014-03-07 07:42 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/480b0109db65 8029799: vm/mlvm/anonloader/stress/oome prints warning: CodeHeap: # of free blocks > 10000 Summary: Double CodeCacheSegmentSize from 64 byte to 128 bytes if tiered compilation is enabled Reviewed-by: kvn, twisti ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/heap.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 5e2306b00977 Author: iveresov Date: 2014-03-10 11:09 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/5e2306b00977 8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData$OfRef): failure java.lang.AssertionError: expected [true] but found [false] Summary: In GraphKit::gen_checkcast() provide only exact superklass to GraphKit::maybe_cast_profiled_receiver() Reviewed-by: kvn, roland ! src/share/vm/opto/graphKit.cpp Changeset: 3596c63bf3d6 Author: neliasso Date: 2014-03-11 11:26 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/3596c63bf3d6 Merge Changeset: de9cd35a3d1f Author: drchase Date: 2014-03-11 13:38 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/de9cd35a3d1f 8028037: [parfait] warnings from b114 for hotspot.src.share.vm Summary: Insert null check for one warning; other warning handled in parfait config Reviewed-by: kvn ! src/share/vm/opto/multnode.cpp Changeset: a23a5456416b Author: drchase Date: 2014-03-11 10:59 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/a23a5456416b Merge Changeset: 8504393de66b Author: twisti Date: 2014-03-11 14:54 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/8504393de66b 8037043: put Method flag bits in predictable positions Reviewed-by: kvn, coleenp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 9e9af3aa4278 Author: iveresov Date: 2014-03-12 11:24 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/9e9af3aa4278 8031321: Support Intel bit manipulation instructions Summary: Add support for BMI1 instructions Reviewed-by: kvn, roland ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp + test/compiler/codegen/BMI1.java Changeset: 58cf34613a72 Author: goetz Date: 2014-03-10 12:58 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/58cf34613a72 8036976: PPC64: implement the template interpreter Reviewed-by: kvn, coleenp Contributed-by: axel.siebenborn at sap.com, martin.doerr at sap.com ! make/aix/Makefile ! make/linux/Makefile ! src/cpu/ppc/vm/cppInterpreter_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.hpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/ppc/vm/interp_masm_ppc_64.cpp ! src/cpu/ppc/vm/interp_masm_ppc_64.hpp ! src/cpu/ppc/vm/interpreter_ppc.cpp ! src/cpu/ppc/vm/interpreter_ppc.hpp ! src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp ! src/cpu/ppc/vm/register_ppc.hpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp + src/cpu/ppc/vm/templateInterpreter_ppc.cpp + src/cpu/ppc/vm/templateInterpreter_ppc.hpp + src/cpu/ppc/vm/templateTable_ppc_64.cpp + src/cpu/ppc/vm/templateTable_ppc_64.hpp ! src/share/vm/interpreter/templateTable.hpp Changeset: 948a73c3e9ea Author: neliasso Date: 2014-03-14 09:26 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/948a73c3e9ea Merge ! src/share/vm/runtime/arguments.cpp Changeset: 9c9f4dac029b Author: jwilhelm Date: 2014-01-31 13:38 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/9c9f4dac029b 8023899: Typo in TraceCPUTime message Summary: Removed the comma Reviewed-by: pliden, tschatzl ! src/share/vm/runtime/timer.cpp Changeset: bac9ef65b71d Author: sjohanss Date: 2014-02-21 09:48 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/bac9ef65b71d 8035057: NewSize ergonomics wrong when setting small or unaligned size on command line Summary: Making sure that if NewSize is set on the command line it should be used for both min and initial size even if it is re-aligned. Reviewed-by: jwilhelm, jmasa ! src/share/vm/memory/collectorPolicy.cpp Changeset: ea104a115537 Author: ehelin Date: 2014-03-11 15:14 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/ea104a115537 Merge Changeset: e9ca52f59632 Author: jmasa Date: 2014-03-05 07:34 -0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/e9ca52f59632 7098155: Resize young gen at full collections for UseParallelGC Reviewed-by: tschatzl ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp Changeset: 686d782d6121 Author: ehelin Date: 2014-03-12 13:02 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/686d782d6121 Merge Changeset: d3ef21095134 Author: ehelin Date: 2014-03-14 09:18 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/d3ef21095134 Merge Changeset: d4dd5204c0aa Author: ehelin Date: 2014-03-14 13:27 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/d4dd5204c0aa Merge Changeset: 9486a41de3b7 Author: amurillo Date: 2014-03-14 10:31 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/9486a41de3b7 Merge Changeset: 8a10bc09ddd8 Author: wmdietl Date: 2014-03-25 14:22 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/8a10bc09ddd8 Automated merge with http://hg.openjdk.java.net/jdk9/dev/hotspot From wdietl at gmail.com Tue Mar 25 18:28:50 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 25 Mar 2014 18:28:50 +0000 Subject: hg: type-annotations/type-annotations/jdk: 42 new changesets Message-ID: <201403251832.s2PIWPiK005151@aojmv0008> Changeset: 7e54983c9bd1 Author: igerasim Date: 2014-03-13 07:24 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7e54983c9bd1 8036088: Replace strtok() with its safe equivalent strtok_s() in DefaultProxySelector.c Reviewed-by: chegar ! src/windows/native/sun/net/spi/DefaultProxySelector.c Changeset: e435231f4d75 Author: igerasim Date: 2014-03-13 07:52 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/e435231f4d75 7011804: SequenceInputStream with lots of empty substreams can cause StackOverflowError Reviewed-by: chegar, alanb ! src/share/classes/java/io/SequenceInputStream.java + test/java/io/SequenceInputStream/LotsOfStreams.java Changeset: d0f7b627de0e Author: asmotrak Date: 2014-03-13 15:13 +0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d0f7b627de0e 8028591: NegativeArraySizeException in sun.security.util.DerInputStream.getUnalignedBitString() Reviewed-by: mullan, weijun ! src/share/classes/sun/security/util/DerInputStream.java ! src/share/classes/sun/security/util/DerValue.java ! src/share/classes/sun/security/util/ObjectIdentifier.java ! test/java/security/cert/X509Certificate/X509BadCertificate.java + test/java/security/cert/X509Certificate/bad-cert-2.pem Changeset: f63a5c700363 Author: weijun Date: 2014-03-14 09:29 +0800 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f63a5c700363 8037262: typo in error message in KrbAsReq.authenticate() Reviewed-by: mullan, juh ! src/share/classes/sun/security/krb5/KrbApReq.java Changeset: 311008681916 Author: erikj Date: 2014-03-14 12:31 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/311008681916 8037281: Improve CacheFind and enable on all platforms Reviewed-by: tbell, ihse ! make/CompileLaunchers.gmk ! make/CompileNativeLibraries.gmk ! make/CreateJars.gmk ! make/Images.gmk ! make/Tools.gmk ! make/gensrc/GensrcProperties.gmk Changeset: bfc1616f6533 Author: aefimov Date: 2014-03-14 15:49 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/bfc1616f6533 8037012: (tz) Support tzdata2014a Reviewed-by: coffeys, okutsu, sherman ! make/data/tzdata/VERSION ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica Changeset: 229b1fe14362 Author: aefimov Date: 2014-03-14 15:50 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/229b1fe14362 8037180: [TEST_BUG] test/sun/util/calendar/zi/Zoneinfo.java incorrectly calculates raw GMT offset change time Reviewed-by: coffeys, okutsu ! test/sun/util/calendar/zi/Zoneinfo.java Changeset: 46f80fc4440e Author: erikj Date: 2014-03-14 13:17 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/46f80fc4440e 8010767: Build fails on OEL6 with 16 cores Reviewed-by: tbell, ihse ! make/Setup.gmk ! make/Tools.gmk Changeset: a791773d6e91 Author: ksrini Date: 2014-03-14 08:44 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a791773d6e91 8037221: [asm] refresh internal ASM version Reviewed-by: psandoz, sundar ! src/share/classes/jdk/internal/org/objectweb/asm/ByteVector.java ! src/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/share/classes/jdk/internal/org/objectweb/asm/commons/AnalyzerAdapter.java ! src/share/classes/jdk/internal/org/objectweb/asm/tree/InsnList.java ! src/share/classes/jdk/internal/org/objectweb/asm/tree/MethodNode.java ! src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Analyzer.java ! src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/AnalyzerException.java ! src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Interpreter.java ! src/share/classes/jdk/internal/org/objectweb/asm/util/CheckAnnotationAdapter.java ! src/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/share/classes/jdk/internal/org/objectweb/asm/version.txt Changeset: a94a8944bd2b Author: xuelei Date: 2014-03-17 10:07 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/a94a8944bd2b 8037346: Need to terminate server process if client runs into problems Reviewed-by: weijun ! test/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.java ! test/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.java ! test/sun/security/ssl/SSLSocketImpl/NotifyHandshakeTest.java Changeset: c86dc64713ab Author: simonis Date: 2014-03-18 11:10 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/c86dc64713ab 8037013: [TESTBUG] Fix test/java/lang/ClassLoader/Assert.sh on AIX Reviewed-by: mchung, alanb ! test/java/lang/ClassLoader/Assert.java - test/java/lang/ClassLoader/Assert.sh Changeset: 06469421d261 Author: psandoz Date: 2014-03-18 11:24 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/06469421d261 8037106: Optimize Arrays.asList(...).forEach Reviewed-by: alanb, martin, mduigou, ulfzibis ! src/share/classes/java/util/Arrays.java ! test/java/util/Collection/CollectionDefaults.java ! test/java/util/Collection/testlibrary/CollectionSupplier.java ! test/java/util/List/ListDefaults.java Changeset: 51be733cf7b5 Author: erikj Date: 2014-03-18 12:31 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/51be733cf7b5 8037483: issue with the crypto / sec zip unzipping in the jdk8 build Reviewed-by: ihse ! make/Import.gmk Changeset: 105907ea7583 Author: ksrini Date: 2014-03-18 10:02 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/105907ea7583 8037529: [asm] add back @Suppress tags, removed by last bulk refresh Reviewed-by: psandoz ! src/share/classes/jdk/internal/org/objectweb/asm/tree/MethodNode.java ! src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/AnalyzerException.java Changeset: 7431fc16667c Author: wetmore Date: 2014-03-18 15:04 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7431fc16667c 8033271: Manual security tests have @ignore rather than @run main/manual Reviewed-by: xuelei, wetmore Contributed-by: rajan.halade at oracle.com ! test/com/sun/crypto/provider/Cipher/DES/PerformanceTest.java ! test/com/sun/security/auth/callback/TextCallbackHandler/Default.java ! test/com/sun/security/auth/callback/TextCallbackHandler/Password.java ! test/com/sun/security/sasl/gsskerb/AuthOnly.java ! test/com/sun/security/sasl/gsskerb/ConfSecurityLayer.java ! test/com/sun/security/sasl/gsskerb/NoSecurityLayer.java ! test/java/security/Policy/Root/Root.java ! test/javax/security/auth/kerberos/KerberosHashEqualsTest.java ! test/javax/security/auth/kerberos/KerberosTixDateTest.java ! test/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java ! test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.java ! test/sun/security/provider/PolicyParser/ExtDirs.java ! test/sun/security/provider/PolicyParser/ExtDirsChange.java ! test/sun/security/provider/PolicyParser/ExtDirsDefaultPolicy.java ! test/sun/security/provider/PolicyParser/PrincipalExpansionError.java ! test/sun/security/smartcardio/TestChannel.java ! test/sun/security/smartcardio/TestConnect.java ! test/sun/security/smartcardio/TestConnectAgain.java ! test/sun/security/smartcardio/TestControl.java ! test/sun/security/smartcardio/TestDefault.java ! test/sun/security/smartcardio/TestExclusive.java ! test/sun/security/smartcardio/TestMultiplePresent.java ! test/sun/security/smartcardio/TestPresent.java ! test/sun/security/smartcardio/TestTransmit.java ! test/sun/security/ssl/X509TrustManagerImpl/ClientServer.java ! test/sun/security/tools/keytool/console.sh ! test/sun/security/tools/keytool/i18n.sh Changeset: 28f135557bf1 Author: sla Date: 2014-03-19 19:05 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/28f135557bf1 8037864: Add java/lang/instrument/NativeMethodPrefixAgent.java to ProblemList.txt Reviewed-by: alanb ! test/ProblemList.txt Changeset: f82165aa2568 Author: ascarpino Date: 2014-03-19 11:48 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f82165aa2568 7107611: sun.security.pkcs11.SessionManager is scalability blocker Reviewed-by: valeriep ! src/share/classes/sun/security/pkcs11/SessionManager.java Changeset: 59f5c320f55f Author: msheppar Date: 2014-03-20 15:25 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/59f5c320f55f 8030780: test/com/sun/corba/cachedSocket/7056731.sh leaves HelloServer behind Summary: intermittent test failure leaves server process - add server pid to test's kill -9 command Reviewed-by: chegar ! test/com/sun/corba/cachedSocket/7056731.sh Changeset: 95e72182e615 Author: msheppar Date: 2014-03-20 16:19 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/95e72182e615 8036134: Check src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c for JNI pending exceptions Summary: check malloc return value and added JUN_ThrowOutOfMemoryException Reviewed-by: alanb ! src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c Changeset: 7b2c8d1c7aeb Author: joehw Date: 2014-03-20 13:41 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7b2c8d1c7aeb 8035577: Xerces Update: impl/xpath/regex/RangeToken.java Reviewed-by: lancea, alanb, sherman, joehw Contributed-by: david.x.li at oracle.com + test/javax/xml/jaxp/XPath/8035577/Regex.java Changeset: 323b64a9dede Author: msheppar Date: 2014-03-20 21:03 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/323b64a9dede 8036603: Check jdk/src/windows/native/java/lang/ProcessEnvironment_md.c for JNI pending exceptions Summary: added JNI call NULL return checks Reviewed-by: alanb, mchung ! src/windows/native/java/lang/ProcessEnvironment_md.c Changeset: 4b4adb994191 Author: msheppar Date: 2014-03-20 21:14 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/4b4adb994191 8036609: Check jdk/src/windows/native/java/lang/ProcessImpl_md.c for JNI pending exceptions Summary: added ExceptionCheck fater JNI calls Reviewed-by: chegar ! src/windows/native/java/lang/ProcessImpl_md.c Changeset: 25587256bdbe Author: msheppar Date: 2014-03-20 21:27 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/25587256bdbe 8036601: JNI exception pending in jdk/src/windows/native/sun/net/dns/ResolverConfigurationImpl.c Summary: check JNI return values and pending exceptions, Check malloc returns, and throw OOME as appropriate Reviewed-by: alanb ! src/windows/native/sun/net/dns/ResolverConfigurationImpl.c Changeset: e712077f0b46 Author: lancea Date: 2014-03-20 18:18 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/e712077f0b46 8037507: Fix broken link in javax/sql/rowset/package.html Reviewed-by: darcy ! src/share/classes/javax/sql/rowset/package.html Changeset: 700bd3ba3a41 Author: msheppar Date: 2014-03-20 22:57 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/700bd3ba3a41 8036600: JNI exception pending in src/jdk/src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c Summary: check JNI return values, check for pending exceptions, check malloc return value and raise OOME as needed Reviewed-by: alanb ! src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c Changeset: ca7681f64191 Author: msheppar Date: 2014-03-20 23:12 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ca7681f64191 8035930: Check jdk/src/windows/native/java/io/io_util_md.c for JNI pending exceptions Summary: malloc null return checks and pending exception checks Reviewed-by: alanb ! src/windows/native/java/io/io_util_md.c Changeset: 740ffd98e35a Author: msheppar Date: 2014-03-20 23:34 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/740ffd98e35a 8035340: (prefs) Check jdk/src/windows/native/java/util/WindowsPreference.c for JNI pending exceptions Summary: Check for JNI pending exceptions. Add null checks after malloc calls Reviewed-by: alanb, chegar ! make/lib/CoreLibraries.gmk ! src/windows/native/java/util/prefs/WindowsPreferences.c Changeset: fd96b8136342 Author: msheppar Date: 2014-03-21 00:01 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/fd96b8136342 8025293: JNI exception pending checks in java.net Summary: enhance the return check for JNI native calls, check for NULL and pending exceptions Reviewed-by: alanb, chegar ! src/solaris/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface.c Changeset: eb3fc26aa005 Author: msheppar Date: 2014-03-21 00:13 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/eb3fc26aa005 8036607: JNI exception pending in jdk/src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c Summary: check for JNI pending exception and NULL returns from JNI calls in DualStackPlainDatagramSocketImpl.c Reviewed-by: alanb ! src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c Changeset: 56366827ebab Author: msheppar Date: 2014-03-21 00:57 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/56366827ebab 8035870: Check jdk/src/windows/native/java/io/WinNTFileSystem_md.c for JNI pending exceptions Summary: NI return checks, NULL return checks for malloc added Reviewed-by: alanb, chegar ! src/windows/native/java/io/WinNTFileSystem_md.c ! src/windows/native/java/io/io_util_md.c Changeset: f5a18100873c Author: sla Date: 2014-03-21 09:38 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/f5a18100873c 8037825: Fix warnings and enable "warnings as errors" in serviceability native libraries Reviewed-by: alanb ! make/lib/ServiceabilityLibraries.gmk ! src/share/back/SDE.c ! src/share/back/eventHandler.c ! src/share/back/log_messages.c ! src/share/instrument/InvocationAdapter.c ! src/share/instrument/PathCharsValidator.c ! src/solaris/back/util_md.h ! src/solaris/native/sun/management/MacosxOperatingSystem.c ! src/windows/back/linker_md.c ! src/windows/back/proc_md.h Changeset: 85df9a94d1f0 Author: sla Date: 2014-03-21 14:45 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/85df9a94d1f0 8037225: sun/tools/jinfo/Basic.sh fails Reviewed-by: alanb ! src/share/classes/sun/tools/jinfo/JInfo.java ! test/sun/tools/jinfo/Basic.sh Changeset: 0eab6c63201d Author: ihse Date: 2014-03-24 10:40 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/0eab6c63201d 8038027: DTDBuilder should be run in headless mode Reviewed-by: ihse Contributed-by: david.dehaven at oracle.com ! make/Tools.gmk Changeset: 15b7d6a7c643 Author: igerasim Date: 2014-03-24 14:14 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/15b7d6a7c643 6943190: TEST_BUG: some tests in java/lang/Runtime/exec have hard-coded path to shell commands Reviewed-by: martin, rriggs, alanb ! test/java/lang/Runtime/exec/ConcurrentRead.java ! test/java/lang/Runtime/exec/ExecWithDir.java ! test/java/lang/Runtime/exec/ExecWithInput.java ! test/java/lang/Runtime/exec/ExitValue.java ! test/java/lang/Runtime/exec/LotsOfDestroys.java ! test/java/lang/Runtime/exec/LotsOfOutput.java ! test/java/lang/Runtime/exec/SleepyCat.java ! test/java/lang/Runtime/exec/Status.java ! test/java/lang/Runtime/exec/StreamsSurviveDestroy.java + test/java/lang/Runtime/exec/UnixCommands.java Changeset: 7a648a0403ba Author: jbachorik Date: 2014-03-24 13:16 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/7a648a0403ba 8037274: sun.tools.attach.WindowsVirtualMachine#createPipe() needs more descriptive message when pipe creation fails Reviewed-by: alanb, dcubed, allwin ! src/windows/native/sun/tools/attach/WindowsVirtualMachine.c Changeset: 249bbb2b67e4 Author: alanb Date: 2014-03-24 15:09 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/249bbb2b67e4 8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException Reviewed-by: chegar ! src/solaris/classes/sun/nio/fs/UnixPath.java ! test/java/nio/file/Path/PathOps.java Changeset: de48b09968a1 Author: psandoz Date: 2014-03-24 17:07 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/de48b09968a1 8037857: Methods j.u.Arrays.spliterator/stream(X[], int, int) throw IAE instead of specified AIOOBE when endIndex < startIndex Reviewed-by: alanb ! src/share/classes/java/util/Spliterators.java + test/java/util/Arrays/StreamAndSpliterator.java Changeset: ce5a89221da4 Author: sherman Date: 2014-03-24 12:47 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/ce5a89221da4 8033662: DateTimeFormatter parsing ignores withZone() Summary: to include the set "zone" in resolved result Reviewed-by: sherman, chegar Contributed-by: scolebourne at joda.org ! src/share/classes/java/time/format/DateTimeFormatter.java ! src/share/classes/java/time/format/DateTimeParseContext.java ! src/share/classes/java/time/format/Parsed.java ! test/java/time/tck/java/time/format/TCKDateTimeParseResolver.java Changeset: 9a58ff1e27a6 Author: bpb Date: 2014-03-24 14:35 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/9a58ff1e27a6 8038163: Build failure on Mac OS 10.9.2 (Mavericks) due to warning treated as error Summary: Add parentheses to conditional expression to appease compiler. Reviewed-by: sla, alanb Contributed-by: Pavel Rappo ! src/share/back/eventFilter.c Changeset: 3603451813f0 Author: chegar Date: 2014-03-25 09:31 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/3603451813f0 8034181: SIGBUS in SctpChannelImpl receive Reviewed-by: alanb, dsamersoff ! src/solaris/native/sun/nio/ch/sctp/SctpChannelImpl.c + test/com/sun/nio/sctp/SctpChannel/ReceiveIntoDirect.java Changeset: d2e895fe129c Author: alanb Date: 2014-03-25 10:14 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/d2e895fe129c 8031563: TEST_BUG: java/nio/channels/Selector/ChangingInterests.java failed once Reviewed-by: alanb Contributed-by: michael.cui at oracle.com ! test/java/nio/channels/Selector/ChangingInterests.java Changeset: c7a94e533f70 Author: wmdietl Date: 2014-03-25 14:28 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/jdk/rev/c7a94e533f70 Automated merge with http://hg.openjdk.java.net/jdk9/dev/jdk ! make/CompileLaunchers.gmk ! src/share/classes/sun/tools/jinfo/JInfo.java ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/sun/management/MacosxOperatingSystem.c ! src/windows/native/java/lang/ProcessImpl_md.c ! src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c From wdietl at gmail.com Tue Mar 25 18:37:54 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Tue, 25 Mar 2014 18:37:54 +0000 Subject: hg: type-annotations/type-annotations/nashorn: 6 new changesets Message-ID: <201403251837.s2PIbvhs006162@aojmv0008> Changeset: 91ef0e039d91 Author: sundar Date: 2014-03-13 15:58 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/91ef0e039d91 8015958: DataView constructor is not defined Reviewed-by: attila, hannesw, lagergren ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java + src/jdk/nashorn/internal/objects/NativeDataView.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/resources/Messages.properties + test/script/basic/dataview_endian.js + test/script/basic/dataview_getset.js + test/script/basic/dataview_new.js Changeset: 3febf16a3039 Author: sundar Date: 2014-03-17 18:02 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/3febf16a3039 8037400: Remove getInitialMap getters and GlobalObject interface Reviewed-by: lagergren, jlaskey, attila ! make/build.xml ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java ! src/jdk/nashorn/internal/objects/NativeBoolean.java ! src/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk/nashorn/internal/objects/NativeError.java ! src/jdk/nashorn/internal/objects/NativeEvalError.java ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk/nashorn/internal/objects/NativeJavaImporter.java ! src/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk/nashorn/internal/objects/NativeRangeError.java ! src/jdk/nashorn/internal/objects/NativeReferenceError.java ! src/jdk/nashorn/internal/objects/NativeRegExp.java ! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/objects/NativeSyntaxError.java ! src/jdk/nashorn/internal/objects/NativeTypeError.java ! src/jdk/nashorn/internal/objects/NativeURIError.java ! src/jdk/nashorn/internal/objects/PrototypeObject.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/DebuggerSupport.java ! src/jdk/nashorn/internal/runtime/ECMAErrors.java - src/jdk/nashorn/internal/runtime/GlobalObject.java ! src/jdk/nashorn/internal/runtime/JSONFunctions.java ! src/jdk/nashorn/internal/runtime/JSType.java ! src/jdk/nashorn/internal/runtime/ListAdapter.java ! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java ! src/jdk/nashorn/internal/runtime/ParserException.java ! src/jdk/nashorn/internal/runtime/ScriptFunction.java ! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/SetMethodCreator.java ! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java ! src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java ! src/jdk/nashorn/tools/Shell.java ! test/src/jdk/nashorn/internal/codegen/CompilerTest.java ! test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java ! test/src/jdk/nashorn/internal/runtime/ContextTest.java ! test/src/jdk/nashorn/internal/test/framework/SharedContextEvaluator.java Changeset: e2df2f9b4d70 Author: mnunez Date: 2014-03-17 18:27 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/e2df2f9b4d70 8037378: Write sanity tests for bytecode persistence feature Reviewed-by: sundar, hannesw + test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java Changeset: 62ee612afc3e Author: mnunez Date: 2014-03-19 16:01 +0100 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/62ee612afc3e 8037779: NoPersistenceCachingTest fails with ant test Reviewed-by: sundar, hannesw ! test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java Changeset: bc86e23d6ae4 Author: sundar Date: 2014-03-21 20:24 +0530 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/bc86e23d6ae4 8037562: Nashorn: JSON.parse comes up with nonexistent entries if there are gaps between the keys Reviewed-by: jlaskey, hannesw ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/runtime/JSONFunctions.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java + test/script/basic/JDK-8037562.js + test/script/basic/JDK-8037562.js.EXPECTED Changeset: 912994061f2d Author: wmdietl Date: 2014-03-25 14:37 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/nashorn/rev/912994061f2d Automated merge with http://hg.openjdk.java.net/jdk9/dev/nashorn From alex.buckley at oracle.com Tue Mar 25 18:56:58 2014 From: alex.buckley at oracle.com (Alex Buckley) Date: Tue, 25 Mar 2014 11:56:58 -0700 Subject: FYI: Type Annotations article in Java Magazine (March/April 2014) In-Reply-To: <4Oz1cemciSiewgr6ecez7h2die.mS.1395752450464@OMS06.mailings1.gtxcel.com> References: <4Oz1cemciSiewgr6ecez7h2die.mS.1395752450464@OMS06.mailings1.gtxcel.com> Message-ID: <5331D17A.4090104@oracle.com> There is a comprehensive introduction to type annotations and the Checker Framework in this month's Java Magazine, pages 56-61: http://www.oraclejavamagazine-digital.com/javamagazine/march_april_2014 Alex From wdietl at gmail.com Wed Mar 26 01:34:54 2014 From: wdietl at gmail.com (wdietl at gmail.com) Date: Wed, 26 Mar 2014 01:34:54 +0000 Subject: hg: type-annotations/type-annotations/langtools: 6 new changesets Message-ID: <201403260135.s2Q1Z2ZL010472@aojmv0008> Changeset: 1d5e6fc88a4c Author: katleman Date: 2014-03-11 15:42 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/1d5e6fc88a4c Added tag jdk9-b04 for changeset fa2ec6b6b169 ! .hgtags Changeset: b03de82ae004 Author: katleman Date: 2014-03-20 13:44 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b03de82ae004 Added tag jdk9-b05 for changeset 1d5e6fc88a4c ! .hgtags Changeset: c827352ddf70 Author: lana Date: 2014-03-18 17:46 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c827352ddf70 Merge Changeset: 31946c0a3f4d Author: lana Date: 2014-03-25 12:32 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/31946c0a3f4d Merge - test/tools/javac/6464451/BigFinally.java - test/tools/javac/6464451/DeepNestedFinally.java - test/tools/javac/6464451/ManyExitsInTry.java - test/tools/javac/ArrayCloneCodeGen.java - test/tools/javac/ConditionalClass.java - test/tools/javac/NoNoClassDefFoundErrorError.java - test/tools/javac/T6557865.java - test/tools/javac/annotations/neg/MixedSource.java - test/tools/javac/boxing/NoBoxingBool.java - test/tools/javac/boxing/NoBoxingByte.java - test/tools/javac/boxing/NoBoxingChar.java - test/tools/javac/boxing/NoBoxingDouble.java - test/tools/javac/boxing/NoBoxingFloat.java - test/tools/javac/boxing/NoBoxingInt.java - test/tools/javac/boxing/NoBoxingLong.java - test/tools/javac/boxing/NoBoxingShort.java - test/tools/javac/enum/6384542/T6384542.java - test/tools/javac/enum/6384542/T6384542.out - test/tools/javac/enum/6384542/T6384542a.java - test/tools/javac/enum/6384542/T6384542a_1_4.out - test/tools/javac/enum/6384542/T6384542a_5.out - test/tools/javac/enum/EnumAsIdentifier4.out - test/tools/javac/enum/EnumAsIdentifier5.out - test/tools/javac/enum/FauxEnum2.java - test/tools/javac/foreach/T6682380.java - test/tools/javac/generics/BridgeRestype.java - test/tools/javac/generics/compat/CovariantCompat1.java - test/tools/javac/generics/compat/CovariantCompat2.java - test/tools/javac/generics/compat/OverrideBridge1.java - test/tools/javac/generics/compat/OverrideBridge2.java - test/tools/javac/generics/compat/OverrideBridge3.java - test/tools/javac/generics/compat/VisibleBridge.java - test/tools/javac/limits/FinallyNesting.java Changeset: 2303c31516a8 Author: lana Date: 2014-03-25 14:50 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/2303c31516a8 Merge Changeset: 1601451663e4 Author: wmdietl Date: 2014-03-25 21:30 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/1601451663e4 Automated merge with http://hg.openjdk.java.net/jdk9/dev/langtools ! .hgtags From jan.lahoda at oracle.com Thu Mar 27 23:09:35 2014 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Fri, 28 Mar 2014 00:09:35 +0100 Subject: Queries about JDK-8035890 In-Reply-To: <5322EBCF.80406@oracle.com> References: <5321A6B1.2090809@oracle.com> <5321F510.4020907@oracle.com> <5322EBCF.80406@oracle.com> Message-ID: <5334AFAF.4060204@oracle.com> Alex, I have a few more questions on this. Considering these declarations of annotation types: @Target({ElementType.METHOD, ElementType.CONSTRUCTOR}) @interface DA { } @Target(ElementType.TYPE_USE) @interface TA { } Do I understand correctly that these are supposed to be valid: public @DA int foo1() { return 0;} public @DA void foo2() { } public @TA int foo3() { return 0;} These are supposed to be invalid: public class Foo { @DA Foo() { } @TA Foo(int i) { } } I am unsure about: public @TA void foo4() { return 0;} Thanks, Jan On 03/14/2014 12:45 PM, Jan Lahoda wrote: > Thanks a lot for explanations, Alex! I've filled a separate bug for the > problem with RuntimeInvisibleAnnotations in anonymous innerclass: > JDK-8037348. > > Jan > > On 03/13/2014 07:12 PM, Alex Buckley wrote: >> On 3/13/2014 5:38 AM, Jan Lahoda wrote: >>> I have two questions on JDK-8035890 - any insights on them are very >>> welcome. >>> >>> 1. Consider this source code: >>> --- >>> public class AnnotAfterTypeParams { >>> public @Decl int foo() { return 0; } >>> } >>> @interface Decl { } >>> --- >>> >>> javac currently accepts this code - is that correct? (I could not find a >>> point in the specification to support this.) >> >> javac is correct. >> >> Early drafts of JLS8 did not allow annotations after the type parameter >> section of a method declaration, but javac and ecj did. This was >> discussed in the thread "type annotations on generic method return type" >> [1] and fortunately JLS8 (section 8.4) was corrected in time for the >> Final Release of JSR 337. [If you're not using JLS8 from that Final >> Release, now is the time to delete your PDF and get it.] >> >> [1] >> http://mail.openjdk.java.net/pipermail/type-annotations-spec-comments/2014-February/thread.html >> >> >> >>> 2. Consider this source code: >>> --- >>> import java.lang.annotation.*; >>> public class AnnotCopiedToAnonymous { >>> private Object o = new @Annot Object() { }; >>> } >>> @Target({ElementType.TYPE, ElementType.TYPE_USE}) >>> @interface Annot { } >>> --- >>> >>> The generated anonymous innerclass (AnnotCopiedToAnonymous$1) has the >>> Annot annotation as a declaration annotation in its >>> RuntimeInvisibleAnnotations in addition to having it in its >>> RuntimeInvisibleTypeAnnotations with a supertype target. Is it intended >>> to have the annotation as a declaration annotation? >> >> It is not intended. >> >> The existence of the Runtime[In]VisibleAnnotations attribute in the >> anonymous class file was discussed in the thread "Desugaring of >> anonymous classes" [2]. This led to a bug report on type-annotations-dev >> [3]. That said, the second case in the reported bug JDK-8023682 has only >> @Target(ElementType.TYPE) - no TYPE_USE as in your example. Still, the >> intent from [2] was to _not_ generate Runtime[In]VisibleAnnotations - I >> believe ecj does not generate it. >> >> (A long time ago [4], I said it was OK to generate it, but that was >> before applicability was clarified.) >> >> [2] >> http://mail.openjdk.java.net/pipermail/type-annotations-spec-experts/2013-August/thread.html >> >> >> >> [3] >> http://mail.openjdk.java.net/pipermail/type-annotations-dev/2013-August/001209.html >> >> >> >> [4] >> http://mail.openjdk.java.net/pipermail/type-annotations-spec-experts/2013-February/000063.html >> >> >> >> Alex From alex.buckley at oracle.com Fri Mar 28 00:09:17 2014 From: alex.buckley at oracle.com (Alex Buckley) Date: Thu, 27 Mar 2014 17:09:17 -0700 Subject: Queries about JDK-8035890 In-Reply-To: <5334AFAF.4060204@oracle.com> References: <5321A6B1.2090809@oracle.com> <5321F510.4020907@oracle.com> <5322EBCF.80406@oracle.com> <5334AFAF.4060204@oracle.com> Message-ID: <5334BDAD.4060601@oracle.com> Hi Jan, On 3/27/2014 4:09 PM, Jan Lahoda wrote: > I have a few more questions on this. Considering these declarations of > annotation types: > @Target({ElementType.METHOD, ElementType.CONSTRUCTOR}) > @interface DA { } > @Target(ElementType.TYPE_USE) > @interface TA { } > > Do I understand correctly that these are supposed to be valid: > public @DA int foo1() { return 0;} > public @DA void foo2() { } > public @TA int foo3() { return 0;} Yes. The @DA and @TA are part of the MethodDeclaration just like they'd be if was not present. So, it reduces to the well-known situation of an annotation immediately preceding a type in a method declaration - where we have a mechanism for determining whether the annotation is a type annotation or a declaration annotation. In other words, the type parameter section is invisible for the purpose of ascribing meaning to annotations. > These are supposed to be invalid: > public class Foo { > @DA Foo() { } > @TA Foo(int i) { } > } Ah, constructor declarations. The EG never discussed allowing annotations after the type parameter section there. I guess that was an oversight, but as things stand your two ctors are invalid. > I am unsure about: > public @TA void foo4() { return 0;} Illegal. We remembered to handle this one: "If an annotation appears before a void method declaration and is deemed to apply only to the type which is closest to the annotation, a compile-time error occurs." Since TA is TYPE_USE, @TA is deemed to apply only to the type which is closest to the annotation - though it turns out to be 'void', so oops. All this would apply is @TA appeared before the 'public', since it's always been the case that an annotation and the type it means to apply to can be separated by other modifiers. Alex From wdietl at gmail.com Fri Mar 28 14:47:30 2014 From: wdietl at gmail.com (Werner Dietl) Date: Fri, 28 Mar 2014 10:47:30 -0400 Subject: Queries about JDK-8035890 In-Reply-To: <5334BDAD.4060601@oracle.com> References: <5321A6B1.2090809@oracle.com> <5321F510.4020907@oracle.com> <5322EBCF.80406@oracle.com> <5334AFAF.4060204@oracle.com> <5334BDAD.4060601@oracle.com> Message-ID: <53358B82.2020109@gmail.com> Alex, Jan, >> These are supposed to be invalid: >> public class Foo { >> @DA Foo() { } >> @TA Foo(int i) { } >> } > > Ah, constructor declarations. The EG never discussed allowing > annotations after the type parameter section there. I guess that was an > oversight, but as things stand your two ctors are invalid. For consistency, shouldn't the last line be allowed? @TA Foo(int i) { } is legal, as is @TA Object bar(int i) { ... } Adding type parameters to the method doesn't change it's legality and @TA Object bar(int i) { ... } is still legal. So why should doing the same with a ctor be illegal? Allowing @TA Foo(int i) { } would seem consistent to me. I agree with all other comments made in the message. cu, WMD. From alex.buckley at oracle.com Fri Mar 28 19:57:26 2014 From: alex.buckley at oracle.com (Alex Buckley) Date: Fri, 28 Mar 2014 12:57:26 -0700 Subject: Queries about JDK-8035890 In-Reply-To: <53358B82.2020109@gmail.com> References: <5321A6B1.2090809@oracle.com> <5321F510.4020907@oracle.com> <5322EBCF.80406@oracle.com> <5334AFAF.4060204@oracle.com> <5334BDAD.4060601@oracle.com> <53358B82.2020109@gmail.com> Message-ID: <5335D426.5010007@oracle.com> On 3/28/2014 7:47 AM, Werner Dietl wrote: > Alex, Jan, > >>> These are supposed to be invalid: >>> public class Foo { >>> @DA Foo() { } >>> @TA Foo(int i) { } >>> } >> >> Ah, constructor declarations. The EG never discussed allowing >> annotations after the type parameter section there. I guess that was an >> oversight, but as things stand your two ctors are invalid. > > For consistency, shouldn't the last line be allowed? > > @TA Foo(int i) { } > > is legal, as is > > @TA Object bar(int i) { ... } > > Adding type parameters to the method doesn't change it's legality and > > @TA Object bar(int i) { ... } > > is still legal. > So why should doing the same with a ctor be illegal? Because JLS8 says it is illegal. If you want to respecify the Java language in JLS9 to allow annotations after the type parameter section of a ctor declaration, then you will need to file a specification/language bug at bugs.openjdk.java.net, and a corresponding tools/javac bug. (You're a Committer on an OpenJDK Project, so you can do this.) Alex From jan.lahoda at oracle.com Mon Mar 31 10:16:22 2014 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Mon, 31 Mar 2014 12:16:22 +0200 Subject: Queries about JDK-8035890 In-Reply-To: <5334BDAD.4060601@oracle.com> References: <5321A6B1.2090809@oracle.com> <5321F510.4020907@oracle.com> <5322EBCF.80406@oracle.com> <5334AFAF.4060204@oracle.com> <5334BDAD.4060601@oracle.com> Message-ID: <53394076.6080002@oracle.com> Alex, Thanks a lot for explanations. Jan On 03/28/2014 01:09 AM, Alex Buckley wrote: > Hi Jan, > > On 3/27/2014 4:09 PM, Jan Lahoda wrote: >> I have a few more questions on this. Considering these declarations of >> annotation types: >> @Target({ElementType.METHOD, ElementType.CONSTRUCTOR}) >> @interface DA { } >> @Target(ElementType.TYPE_USE) >> @interface TA { } >> >> Do I understand correctly that these are supposed to be valid: >> public @DA int foo1() { return 0;} >> public @DA void foo2() { } >> public @TA int foo3() { return 0;} > > Yes. The @DA and @TA are part of the MethodDeclaration just like they'd > be if was not present. So, it reduces to the well-known situation of > an annotation immediately preceding a type in a method declaration - > where we have a mechanism for determining whether the annotation is a > type annotation or a declaration annotation. In other words, the type > parameter section is invisible for the purpose of ascribing meaning to > annotations. > >> These are supposed to be invalid: >> public class Foo { >> @DA Foo() { } >> @TA Foo(int i) { } >> } > > Ah, constructor declarations. The EG never discussed allowing > annotations after the type parameter section there. I guess that was an > oversight, but as things stand your two ctors are invalid. > >> I am unsure about: >> public @TA void foo4() { return 0;} > > Illegal. We remembered to handle this one: > > "If an annotation appears before a void method declaration and is deemed > to apply only to the type which is closest to the annotation, a > compile-time error occurs." > > Since TA is TYPE_USE, @TA is deemed to apply only to the type which is > closest to the annotation - though it turns out to be 'void', so oops. > All this would apply is @TA appeared before the 'public', since it's > always been the case that an annotation and the type it means to apply > to can be separated by other modifiers. > > Alex