From suchen.chien at oracle.com Thu Sep 1 14:32:01 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Thu, 01 Sep 2011 21:32:01 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b03 for changeset 587bb549dff8 Message-ID: <20110901213201.99B1A472BB@hg.openjdk.java.net> Changeset: 0b66a233bfb9 Author: schien Date: 2011-09-01 13:54 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/0b66a233bfb9 Added tag jdk8-b03 for changeset 587bb549dff8 ! .hgtags From suchen.chien at oracle.com Thu Sep 1 14:32:09 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Thu, 01 Sep 2011 21:32:09 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b03 for changeset cd0da00694fb Message-ID: <20110901213210.3D1A1472BC@hg.openjdk.java.net> Changeset: 60a68d688e24 Author: schien Date: 2011-09-01 13:54 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/60a68d688e24 Added tag jdk8-b03 for changeset cd0da00694fb ! .hgtags From suchen.chien at oracle.com Thu Sep 1 14:33:00 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Thu, 01 Sep 2011 21:33:00 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b03 for changeset 3a2fb61165df Message-ID: <20110901213302.6C936472BD@hg.openjdk.java.net> Changeset: 0fa3ace511fe Author: schien Date: 2011-09-01 13:54 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/0fa3ace511fe Added tag jdk8-b03 for changeset 3a2fb61165df ! .hgtags From suchen.chien at oracle.com Thu Sep 1 14:34:14 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Thu, 01 Sep 2011 21:34:14 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b03 for changeset 7a74371ce0c6 Message-ID: <20110901213414.273AB472BE@hg.openjdk.java.net> Changeset: acbcadef0b21 Author: schien Date: 2011-09-01 13:54 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/acbcadef0b21 Added tag jdk8-b03 for changeset 7a74371ce0c6 ! .hgtags From suchen.chien at oracle.com Thu Sep 1 14:34:21 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Thu, 01 Sep 2011 21:34:21 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b03 for changeset 7dcb0307508f Message-ID: <20110901213421.CC854472BF@hg.openjdk.java.net> Changeset: 3f6f08163331 Author: schien Date: 2011-09-01 13:54 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/3f6f08163331 Added tag jdk8-b03 for changeset 7dcb0307508f ! .hgtags From suchen.chien at oracle.com Thu Sep 1 14:34:32 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Thu, 01 Sep 2011 21:34:32 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b03 for changeset 7989ee9fe673 Message-ID: <20110901213450.E1554472C0@hg.openjdk.java.net> Changeset: d977bcc79584 Author: schien Date: 2011-09-01 13:54 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/d977bcc79584 Added tag jdk8-b03 for changeset 7989ee9fe673 ! .hgtags From suchen.chien at oracle.com Thu Sep 1 14:35:56 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Thu, 01 Sep 2011 21:35:56 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b03 for changeset f497fac86cf9 Message-ID: <20110901213600.08C2A472C1@hg.openjdk.java.net> Changeset: 5df63fd8fa64 Author: schien Date: 2011-09-01 13:54 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/5df63fd8fa64 Added tag jdk8-b03 for changeset f497fac86cf9 ! .hgtags From lana.steuck at oracle.com Tue Sep 6 21:53:05 2011 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 6 Sep 2011 21:53:05 -0700 (PDT) Subject: jdk8-b04: JSN, Tools, Core Libraries, Serviceability, 2d, Awt, and Swing Message-ID: <201109070453.p874r5c7022869@jano-app.us.oracle.com> http://hg.openjdk.java.net/jdk8/jdk8/rev/0b66a233bfb9 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/5df63fd8fa64 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fc569517f3cf http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/3f6f08163331 http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/acbcadef0b21 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/0fa3ace511fe http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/60a68d688e24 --- Component : 2d Status : 0 major failures, 0 minor failures Date : 09/06/2011 at 09:01 Tested By : Tao Cost(total man-days): 1 Workspace : http://sqe-hg.us.oracle.com/hg/index.cgi/testbase/javase/functional/7/2d/ Bundles : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2011-08-29-213355.jcg-integrator.tl-pit-2d-awt/link-to-jprt-build/bundles Platforms : Solaris Sparc 11(32), -client Solaris x86 11(32), -client WinXP Prof(32), -client Tests : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/repo.latest-pit/jdk Browsers : NA Patches : NA Logs : http://javaweb.us.oracle.com/jcg/ws-depot/8/tl/build-archive/2011-08-29-213355.jcg-integrator.tl-pit-2d-awt/logs/webrev Number of Tests Executed : 0 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7077423: Enable Xrender by default Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: 7078379: shell tests need to be updated to work with cygwin. Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b04 Issues and Notes: Tested xrender for solaris 11(sparc and i86) and linux newly version, and windows, run Java2Demo with enabled and disabled and default, no problems are found. bug 7078379 has been waived. ------------------------------- >From Tao Component : JDBC Status : 0 major failures, 0 minor failures Date : 09/02/2011 at 09:23 Tested By : Eugene Cost(total man-days): 1 Workspace : /net/sqindia.india/pit_builds/non-deploy/8/2011-08-29-213355.jcg-integrator.tl-pit-2d-awt Bundles : /net/sqindia.india/pit_builds/non-deploy/8/2011-08-29-213355.jcg-integrator.tl-pit-2d-awt/bundles Platforms : Others Tests : /net/vice.russia/export/home0/testsuites/jdbc_master_ws Browsers : NA Patches : NA Logs : http://vice.ru.oracle.com/results/1.8.0/b04/pit/workDir/tonga.output/ Number of Tests Executed : 1117 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7077451: SerialLob/Clob have the wrong checks for setBinary/Ascii/CharacterStream Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b04 Issues and Notes: no new issues; two known failures. ------------------------------- >From Eugene Component : awt Status : 0 major failures, 0 minor failures Date : 09/06/2011 at 08:04 Tested By : Yinhe Cost(total man-days): 1 Workspace : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/repo.latest-pit/jdk Bundles : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2011-08-29-213355.jcg-integrator.tl-pit-2d-awt/link-to-jprt-build/bundles Platforms : Solaris Sparc 10(32), -client WinXP Prof(32), -client Tests : http://sqe-hg.us.oracle.com/hg/index.cgi/testbase/javase/functional/7/awt/ Browsers : NA Patches : NA Logs : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2011-08-29-213355.jcg-integrator.tl-pit-2d-awt/logs/webrev/ Number of Tests Executed : 1 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7072645: Toolkit.addPropertyChangeListener(name, pcl) throws NPE for null name Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b04 Issues and Notes: ------------------------------- >From Yinhe Component : i18n Status : 0 major failures, 0 minor failures Date : 09/06/2011 at 20:28 Tested By : Yong Huang & Ming Zhou Cost(total man-days): 1 Workspace : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/repo.latest-pit/jdk Bundles : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2011-08-29-213355.jcg-integrator.tl-pit-2d-awt Platforms : WinXP Prof(32), -client Tests : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/repo.latest-pit/jdk Browsers : NA Patches : SP3 Logs : http://java-g11n.us.oracle.com/j2se/8.0/i18n/pit/b04 Number of Tests Executed : 0 product tests, 2 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7073906: Locale.getDefault() returns wrong Locale for Java SE 7 7079486: Locale.getDisplayScript() (no args) does not honor default DISPLAY locale Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b04 Issues and Notes: ------------------------------- >From Yong Huang & Ming Zhou The following fixes were waived by SQE: 4748706 java classes_util typos in java.util.Observable documentation 4850225 java classes_lang Integer.getInteger() : Bad reference to getProperty? 4900206 java classes_lang Include worst-case rounding tests for Math library functions 6237353 java classes_nio Remove sun.io package from j2se binary 6476261 java classes_lang (reflect) GenericSignatureFormatError When signature include 6832374 java classes_lang (reflect) malformed signature can cause parser to go into in 7015589 java classes_io (spec) BufferedWriter.close leaves stream open if close of u 7023713 java classes_net HttpCookie.domainMatches("hostname.local", "hostname") shoul 7024697 jce pkcs11_csp SessionRef.dispose() should determine if the token referred 7024771 java classes_security "\\<>" in attribute value part of X500Principal constructor 7025938 java classes_net Add bitmap mime type to content-types.properties 7030332 java classes_swing Default borders in tables looks incorrect JEditorPane 7032436 java classes_swing When running with the Nimbus look and feel, the JFileChooser 7043847 java classes_security NTML impl of SaslServer throws UnsupportedOperationException 7043860 java classes_security NTML impl of SaslServer doesn't throw ISE from getAuthorizat 7043882 java classes_security NTML impl of SaslServer doesn't throw ISE from getNegotiated 7043938 java classes_security NTML impl of SaslClientFactory throws NPE instead of SaslExc 7043959 java classes_security NTML impl of SaslClientFactory throws NPE for null CallBackH 7044870 java classes_nio TEST_BUG: java/nio/channels/DatagramChannel/SelectWhenRefuse 7047325 java classes_nio (bf) API to support recycling of direct memory for use by ot 7052898 java classes_lang (reflect) SignatureParser will accept strings outside of the 7055363 java classes_security jdk_security3 test target cleanup 7059542 jndi ldap JNDI name operations should be locale independent 7060243 java classes_nio (dc) Multicasting tests fail on Windows XP if IPv6 is enable 7060790 java classes_nio (fs) FileSystem.newWatchService error message confusing when 7063647 jsse runtime To use synchronized map in key manager 7064075 java build Security libraries don't build with javac -Xlint:all,-deprec 7066490 java classes_util_reg @since 1.7 tag is missing for java.util.regex.Matcher.group( 7068328 java classes_manageme BufferPoolMXBean and PlatformLoggingMXBean getObjectName may 7071609 java classes_swing javax/swing/JPopupMenu/6694823/bug6694823.java failed on sol 7072353 java build JNDI libraries do not build with javac -Xlint:all -Werror 7075563 java classes_swing Broken link in "javax.swing.SwingWorker" 7076415 java classes_security sun/security/krb5/runNameEquals.sh failed on sles 10 7076523 java classes_net TEST_BUG: test/java/net/NetworkInterface/NetParamsTest.java 7076526 java test add test MemoryMXBean/CollectionUsageThreshold to ProblemLis 7077389 java build Reflection classes do not build with javac -Xlint:all -Werro 7077672 jndi other jdk8_tl nightly fail in step-2 build on 8/10/11 7077769 java classes_nio (zipfs) ZipFileSystem.writeCEN() writes wrong "data size" fo 7078355 java classes_net sun/net/www/protocol/file/DirPermissionDenied.sh leaves garb 7078816 jce pkcs11_csp /test/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failur 7079144 java classes_security concise_jarsigner.sh test often fails on solaris 7079204 java classes_security add several security and networking tests to problems list 7079606 java classes_security tl nightly build failure due to incomplete generification 7080020 java classes_lang Add conventional constructors to InternalError and VirtualMa 7080038 java classes_lang (ann) Serializable types in sun.reflect.annotation do not de 7081796 java classes_nio (ch) rawtype warning in sun.nio.ch.InheritedChannel 7081813 java other ProblemList.txt updates (8/2011) 7081817 java classes_security test/sun/security/provider/certpath/X509CertPath/IllegalCert 7082231 java classes_io Put a @since 1.7 on System.lineSeparator 7082727 java classes_lang VirtualMachineError should declare its serialVersionUID 7084040 jsse runtime Clearup warning in HttpsURLConnection From suchen.chien at oracle.com Thu Sep 8 17:10:21 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 09 Sep 2011 00:10:21 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b04 for changeset 0b66a233bfb9 Message-ID: <20110909001021.CD5C5474A9@hg.openjdk.java.net> Changeset: b910aac18c77 Author: schien Date: 2011-09-08 16:59 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/b910aac18c77 Added tag jdk8-b04 for changeset 0b66a233bfb9 ! .hgtags From suchen.chien at oracle.com Thu Sep 8 17:10:30 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 09 Sep 2011 00:10:30 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b04 for changeset 60a68d688e24 Message-ID: <20110909001030.B6CF0474AA@hg.openjdk.java.net> Changeset: cc1b599b986a Author: schien Date: 2011-09-08 16:59 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/cc1b599b986a Added tag jdk8-b04 for changeset 60a68d688e24 ! .hgtags From suchen.chien at oracle.com Thu Sep 8 17:11:01 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 09 Sep 2011 00:11:01 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b04 for changeset 0fa3ace511fe Message-ID: <20110909001102.E2F1E474AB@hg.openjdk.java.net> Changeset: dce7d24674f4 Author: schien Date: 2011-09-08 16:59 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/dce7d24674f4 Added tag jdk8-b04 for changeset 0fa3ace511fe ! .hgtags From suchen.chien at oracle.com Thu Sep 8 17:12:15 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 09 Sep 2011 00:12:15 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b04 for changeset acbcadef0b21 Message-ID: <20110909001215.31BC0474AC@hg.openjdk.java.net> Changeset: ff0a3d78e7a2 Author: schien Date: 2011-09-08 16:59 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/ff0a3d78e7a2 Added tag jdk8-b04 for changeset acbcadef0b21 ! .hgtags From suchen.chien at oracle.com Thu Sep 8 17:12:23 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 09 Sep 2011 00:12:23 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b04 for changeset 3f6f08163331 Message-ID: <20110909001223.95048474AD@hg.openjdk.java.net> Changeset: 7d5d91fddbce Author: schien Date: 2011-09-08 16:59 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/7d5d91fddbce Added tag jdk8-b04 for changeset 3f6f08163331 ! .hgtags From suchen.chien at oracle.com Thu Sep 8 17:12:35 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 09 Sep 2011 00:12:35 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b04 for changeset fc569517f3cf Message-ID: <20110909001245.0E49E474AE@hg.openjdk.java.net> Changeset: a6e1c192951a Author: schien Date: 2011-09-08 16:59 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a6e1c192951a Added tag jdk8-b04 for changeset fc569517f3cf ! .hgtags From suchen.chien at oracle.com Thu Sep 8 17:13:49 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 09 Sep 2011 00:13:49 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b04 for changeset 5df63fd8fa64 Message-ID: <20110909001351.8B5B1474B0@hg.openjdk.java.net> Changeset: 5304c2a17d4b Author: schien Date: 2011-09-08 16:59 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/5304c2a17d4b Added tag jdk8-b04 for changeset 5df63fd8fa64 ! .hgtags From suchen.chien at oracle.com Wed Sep 14 16:14:51 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Wed, 14 Sep 2011 23:14:51 +0000 Subject: hg: jdk8/jdk8/jdk: 2 new changesets Message-ID: <20110914231510.CE8C6476B4@hg.openjdk.java.net> Changeset: 266f095ce636 Author: mbykov Date: 2011-09-09 15:21 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/266f095ce636 7087932: Wrong legal notice introduced in the JDK8 changeset c43af666d130 Reviewed-by: ohair, darcy ! src/share/classes/java/lang/VirtualMachineError.java Changeset: 0b32369b83d8 Author: schien Date: 2011-09-14 15:55 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/0b32369b83d8 Merge From suchen.chien at oracle.com Thu Sep 15 18:57:55 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 16 Sep 2011 01:57:55 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b05 for changeset b910aac18c77 Message-ID: <20110916015755.AFA1F4770A@hg.openjdk.java.net> Changeset: 28cf2aec4dd7 Author: schien Date: 2011-09-15 18:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/28cf2aec4dd7 Added tag jdk8-b05 for changeset b910aac18c77 ! .hgtags From suchen.chien at oracle.com Thu Sep 15 18:58:04 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 16 Sep 2011 01:58:04 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b05 for changeset cc1b599b986a Message-ID: <20110916015804.AF3594770B@hg.openjdk.java.net> Changeset: 45c43dde7ba7 Author: schien Date: 2011-09-15 18:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/45c43dde7ba7 Added tag jdk8-b05 for changeset cc1b599b986a ! .hgtags From suchen.chien at oracle.com Thu Sep 15 18:58:38 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 16 Sep 2011 01:58:38 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b05 for changeset dce7d24674f4 Message-ID: <20110916015841.650F44770C@hg.openjdk.java.net> Changeset: 0db80d8e77fc Author: schien Date: 2011-09-15 18:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/0db80d8e77fc Added tag jdk8-b05 for changeset dce7d24674f4 ! .hgtags From suchen.chien at oracle.com Thu Sep 15 18:59:53 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 16 Sep 2011 01:59:53 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b05 for changeset ff0a3d78e7a2 Message-ID: <20110916015953.CF4EB4770D@hg.openjdk.java.net> Changeset: d7b8192e7277 Author: schien Date: 2011-09-15 18:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/d7b8192e7277 Added tag jdk8-b05 for changeset ff0a3d78e7a2 ! .hgtags From suchen.chien at oracle.com Thu Sep 15 19:00:02 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 16 Sep 2011 02:00:02 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b05 for changeset 7d5d91fddbce Message-ID: <20110916020002.2C64D4770E@hg.openjdk.java.net> Changeset: acffff22a946 Author: schien Date: 2011-09-15 18:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/acffff22a946 Added tag jdk8-b05 for changeset 7d5d91fddbce ! .hgtags From suchen.chien at oracle.com Thu Sep 15 19:00:13 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 16 Sep 2011 02:00:13 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b05 for changeset 0b32369b83d8 Message-ID: <20110916020030.9E18A4770F@hg.openjdk.java.net> Changeset: 907bcdbc2593 Author: schien Date: 2011-09-15 18:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/907bcdbc2593 Added tag jdk8-b05 for changeset 0b32369b83d8 ! .hgtags From suchen.chien at oracle.com Thu Sep 15 19:01:35 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 16 Sep 2011 02:01:35 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b05 for changeset 5304c2a17d4b Message-ID: <20110916020139.5256247710@hg.openjdk.java.net> Changeset: 4e754e4b0a52 Author: schien Date: 2011-09-15 18:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/4e754e4b0a52 Added tag jdk8-b05 for changeset 5304c2a17d4b ! .hgtags From lana.steuck at oracle.com Tue Sep 20 14:30:37 2011 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 20 Sep 2011 21:30:37 +0000 Subject: hg: jdk8/jdk8/langtools: 12 new changesets Message-ID: <20110920213104.712E14782D@hg.openjdk.java.net> Changeset: b86277584776 Author: mcimadamore Date: 2011-08-31 16:11 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/b86277584776 7085024: internal error; cannot instantiate Foo Summary: Types.isConvertible does not handle erroneous types correctly Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/7085024/T7085024.java + test/tools/javac/7085024/T7085024.out Changeset: d0257833498e Author: mcimadamore Date: 2011-08-31 16:15 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/d0257833498e 7079713: javac hangs when compiling a class that references a cyclically inherited class Summary: Types.membersClosure needs to handle pathological cases of cyclic inheritance Reviewed-by: jjg, jjh ! src/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/7079713/TestCircularClassfile.java Changeset: f85d980faaf8 Author: jjg Date: 2011-08-31 15:39 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/f85d980faaf8 7074416: Regression: JSR199: javac doesn't unwrap clientcodewrapper objects Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java ! src/share/classes/javax/tools/JavaCompiler.java ! test/tools/javac/TryWithResources/UnusedResourcesTest.java ! test/tools/javac/diags/Example.java ! test/tools/javac/processing/errors/TestSuppression.java Changeset: 04f983e3e825 Author: ksrini Date: 2011-09-01 09:14 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/04f983e3e825 7073631: (javac) javac parser improvements for error position reporting Summary: JavacParser improvements for NetBeans, improved by LangTools. Reviewed-by: mcimadamore, jjg Contributed-by: jan.lahoda at oracle.com ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/Scanner.java ! src/share/classes/com/sun/tools/javac/util/AbstractLog.java ! test/tools/javac/TryWithResources/BadTwr.out ! test/tools/javac/TryWithResources/DuplicateResourceDecl.out ! test/tools/javac/TryWithResources/ResourceInterface.out ! test/tools/javac/TryWithResources/TwrFlow.out ! test/tools/javac/TryWithResources/TwrLint.out ! test/tools/javac/TryWithResources/TwrOnNonResource.out ! test/tools/javac/diags/examples/EmptyCharLiteral.java + test/tools/javac/parser/netbeans/JavacParserTest.java Changeset: a45d78d26450 Author: jjh Date: 2011-09-01 14:35 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/a45d78d26450 7086071: tools/javac/7079713/TestCircularClassfile.java fails on windows Summary: delete file before renaming another file to it Reviewed-by: jjg ! test/tools/javac/7079713/TestCircularClassfile.java Changeset: 02b8381781ab Author: ksrini Date: 2011-09-02 07:54 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/02b8381781ab 7024096: Stack trace has invalid line numbers Reviewed-by: jjg, darcy Contributed-by: bruce.chapman.nz at gmail.com ! src/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/jvm/T7024096.java Changeset: ec27e5befa53 Author: mcimadamore Date: 2011-09-02 17:35 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/ec27e5befa53 7086261: javac doesn't report error as expected, it only reports ClientCodeWrapper$DiagnosticSourceUnwrapper Summary: Missing override for toString() in ClientCodeUnwrapper.DiagnosticSourceUnwrapper Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java + test/tools/javac/api/7086261/T7086261.java Changeset: 1ee9f9a91e9c Author: jjg Date: 2011-09-09 17:19 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/1ee9f9a91e9c 7073508: Regression: NullPointerException at com.sun.tools.javac.code.Lint$AugmentVisitor.augment Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/annotations/T7043371.java + test/tools/javac/annotations/T7073477.java Changeset: 9aca3534ddf4 Author: lana Date: 2011-09-10 21:31 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/9aca3534ddf4 Merge Changeset: edd7d9bd32dd Author: jjg Date: 2011-09-12 11:39 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/edd7d9bd32dd 7068451: Regression: javac compiles fixed sources against previous, not current, version of generated sources Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/file/RegularFileObject.java ! src/share/classes/com/sun/tools/javac/nio/PathFileObject.java ! src/share/classes/com/sun/tools/javac/util/BaseFileManager.java + test/tools/javac/file/T7068451.java Changeset: f1431cace56e Author: jjg Date: 2011-09-12 11:40 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/f1431cace56e Merge Changeset: d2422276f9da Author: lana Date: 2011-09-19 19:41 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/d2422276f9da Merge From lana.steuck at oracle.com Tue Sep 20 14:39:39 2011 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 20 Sep 2011 14:39:39 -0700 (PDT) Subject: jdk8-b06: JSN, Tools, Core Libraries, Serviceability, 2d, Awt, and Swing Message-ID: <201109202139.p8KLdd8A000624@jano-app.us.oracle.com> http://hg.openjdk.java.net/jdk8/jdk8/rev/28cf2aec4dd7 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/d2422276f9da http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bdb870cc269e http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/acffff22a946 http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/d7b8192e7277 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/0db80d8e77fc http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/45c43dde7ba7 --- Component : 2d Status : 0 major failures, 0 minor failures Date : 09/19/2011 at 15:06 Tested By : Tony Cost(total man-days): 1 Workspace : http://sqe-hg.us.oracle.com/hg/index.cgi/testbase/javase/functional/8/2d/ Bundles : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2011-09-13-000354.jcg-integrator.tl-pit-2d-awt/link-to-jprt-build/bundles Platforms : Others Tests : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/repo.latest-pit/jdk Browsers : NA Patches : NA Logs : http://javaweb.us.oracle.com/jcg/ws-depot/8/tl/build-archive/2011-09-13-000354.jcg-integrator.tl-pit-2d-awt/logs/webrev Number of Tests Executed : 10 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7050826: Hebrew characters are not rendered on OEL 5.6 7080144: shell tests need to be updated to work with cygwin. Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b06 Issues and Notes: ------------------------------- >From Tony Component : awt Status : 0 major failures, 0 minor failures Date : 09/16/2011 at 15:40 Tested By : Yinhe Cost(total man-days): 1 Workspace : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/repo.latest-pit/jdk Bundles : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2011-09-13-000354.jcg-integrator.tl-pit-2d-awt/link-to-jprt-build/bundle Platforms : WinXP Prof(32), -client Tests : http://sqe-hg.us.oracle.com/hg/index.cgi/testbase/javase/functional/8/awt/ Browsers : NA Patches : NA Logs : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2011-09-13-000354.jcg-integrator.tl-pit-2d-awt/logs/webrev/ Number of Tests Executed : 1 product tests, 1 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7071248: IME composition window does not disappear when file dialog is closed : Japanese WinXP 7081012: REGRESSION:Component.transferFocusBackward invokes clearGlobalFocusOwner() Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b06 Issues and Notes: ------------------------------- >From Yinhe Component : i18n Status : 1 major failures, 0 minor failures Date : 09/20/2011 at 01:02 Tested By : tomonori.shioda at oracle.com Cost(total man-days): 1 Workspace : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/repo.latest-pit/jdk Bundles : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2011-09-13-000354.jcg-integrator.tl-pit-2d-awt/link-to-jprt-build/bundles Platforms : Solaris x86 10(32), -client Tests : /net/svc6.us.oracle.com/w/builds/jdk/8/int/2011-09-13-000354.jcg-integrator.tl-pit-2d-awt/solaris_i586/bin/java Browsers : NA Patches : NA Logs : N/A Number of Tests Executed : 1 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: Tested, Pass (partial fixes): Tested, Fail: 7074386: fallback to fontconfig..bfc/properties if fontconfig... Untested bug fixes: Setup is not available: Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b06 Issues and Notes: Did not sarch fontconfig files as expected (refer to description field of CR 7074386) ------------------------------- >From tomonori.shioda at oracle.com The following fixes were waived by SQE: 6838776 java classes_math Defer initialization of static fields in java.math.BigIntege 6898310 java classes_nio (cs) Charset cache lookups should be synchronized 6989067 java classes_math BigInteger's array copiers should be converted to System.arr 7012783 java classes_swing JFileChooser fails to resolve DFS links on Windows Vista SP2 7014860 java classes_net Socket.getInputStream().available() not clear for case that 7024096 java compiler Stack trace has invalid line numbers 7024118 java classes_swing possible hardcoded mnemonic for JFileChooser metal and motif 7024697 jce pkcs11_csp SessionRef.dispose() should determine if the token referred 7041800 java classes_net URI.equals may incorrectly return true with escaped octets 7047200 java classes_security keytool safe store (was Misleading error message) 7049079 jaas other NTSYSTEM CLASS IS LEAKING 3 WINDOWS TOKENS 7067974 jgss krb5plugin multiple ETYPE-INFO-ENTRY with same etype and different salt 7068451 java compiler Regression: javac compiles fixed sources against previous, n 7073508 java compiler Regression: NullPointerException at com.sun.tools.javac.code 7073631 java compiler (javac) javac parser improvements for error position reporti 7074416 java compiler Regression: JSR199: javac doesn't unwrap clientcodewrapper o 7078024 java sunservicetags Update JDK service tag for JDK 8 7079713 java compiler javac hangs when compiling a class that references a cyclica 7080281 java classes_swing AbtsractButton.checkVerticalKey()/checkHorizontalKey() metho 7081411 java classes_security DSA keypair generation affected by Solaris bug 7081783 java classes_security jarsigner error when no $HOME/.keystore 7082971 java classes_math More performance tuning of BigDecimal and other java.math cl 7083576 java classes_security add javax/xml/crypto into jdk_security2 test rule 7083664 java classes_security test hard code of using c:/temp but this dir might not exist 7084032 java classes_net test/java/net/Inet6Address/B6558853.java fails on Windows XP 7084245 java other Update usages of InternalError to use exception chaining 7084560 java classes_net Crash in net.dll 7085024 java compiler internal error; cannot instantiate Foo 7085981 java classes_net XXSocket types depend on impl finalizer to close if construc 7086071 java compiler tools/javac/7079713/TestCircularClassfile.java fails on wind 7086192 java classes_lang (reflect) Have TypeVariable extend AnnotatedElement 7086261 java compiler javac doesn't report error as expected, it only reports Clie 7086710 java classes_math java/util/Formatter/Basic.java failing after 7082971 7087428 java other move client tests out of jdk_misc 7088747 java classes_net Use multicatch in Socket constructor 7089131 java classes_lang test/java/lang/invoke/InvokeGenericTest.java does not compil From lana.steuck at oracle.com Tue Sep 20 14:32:28 2011 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 20 Sep 2011 21:32:28 +0000 Subject: hg: jdk8/jdk8/jdk: 38 new changesets Message-ID: <20110920213848.AF9354782E@hg.openjdk.java.net> Changeset: fbfd97a14af1 Author: dbuck Date: 2011-09-02 04:28 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 7074386: fallback to fontconfig..bfc/properties if fontconfig... Summary: fallback to fontconfig..bfc/properties if fontconfig... is not found Reviewed-by: prr, robm ! src/share/classes/sun/awt/FontConfiguration.java Changeset: b8b6587b9574 Author: prr Date: 2011-09-06 13:40 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b8b6587b9574 7050826: Hebrew characters are not rendered on OEL 5.6 Reviewed-by: bae, jgodinez ! src/solaris/native/sun/awt/fontpath.c Changeset: 22149eb5a8c9 Author: lana Date: 2011-09-09 17:22 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/22149eb5a8c9 Merge - make/com/oracle/net/Makefile - src/share/classes/sun/io/ByteToCharASCII.java - src/share/classes/sun/io/ByteToCharBig5.java - src/share/classes/sun/io/ByteToCharBig5_HKSCS.java - src/share/classes/sun/io/ByteToCharBig5_Solaris.java - src/share/classes/sun/io/ByteToCharConverter.java - src/share/classes/sun/io/ByteToCharCp037.java - src/share/classes/sun/io/ByteToCharCp1006.java - src/share/classes/sun/io/ByteToCharCp1025.java - src/share/classes/sun/io/ByteToCharCp1026.java - src/share/classes/sun/io/ByteToCharCp1046.java - src/share/classes/sun/io/ByteToCharCp1047.java - src/share/classes/sun/io/ByteToCharCp1097.java - src/share/classes/sun/io/ByteToCharCp1098.java - src/share/classes/sun/io/ByteToCharCp1112.java - src/share/classes/sun/io/ByteToCharCp1122.java - src/share/classes/sun/io/ByteToCharCp1123.java - src/share/classes/sun/io/ByteToCharCp1124.java - src/share/classes/sun/io/ByteToCharCp1140.java - src/share/classes/sun/io/ByteToCharCp1141.java - src/share/classes/sun/io/ByteToCharCp1142.java - src/share/classes/sun/io/ByteToCharCp1143.java - src/share/classes/sun/io/ByteToCharCp1144.java - src/share/classes/sun/io/ByteToCharCp1145.java - src/share/classes/sun/io/ByteToCharCp1146.java - src/share/classes/sun/io/ByteToCharCp1147.java - src/share/classes/sun/io/ByteToCharCp1148.java - src/share/classes/sun/io/ByteToCharCp1149.java - src/share/classes/sun/io/ByteToCharCp1250.java - src/share/classes/sun/io/ByteToCharCp1251.java - src/share/classes/sun/io/ByteToCharCp1252.java - src/share/classes/sun/io/ByteToCharCp1253.java - src/share/classes/sun/io/ByteToCharCp1254.java - src/share/classes/sun/io/ByteToCharCp1255.java - src/share/classes/sun/io/ByteToCharCp1256.java - src/share/classes/sun/io/ByteToCharCp1257.java - src/share/classes/sun/io/ByteToCharCp1258.java - src/share/classes/sun/io/ByteToCharCp1381.java - src/share/classes/sun/io/ByteToCharCp1383.java - src/share/classes/sun/io/ByteToCharCp273.java - src/share/classes/sun/io/ByteToCharCp277.java - src/share/classes/sun/io/ByteToCharCp278.java - src/share/classes/sun/io/ByteToCharCp280.java - src/share/classes/sun/io/ByteToCharCp284.java - src/share/classes/sun/io/ByteToCharCp285.java - src/share/classes/sun/io/ByteToCharCp297.java - src/share/classes/sun/io/ByteToCharCp33722.java - src/share/classes/sun/io/ByteToCharCp420.java - src/share/classes/sun/io/ByteToCharCp424.java - src/share/classes/sun/io/ByteToCharCp437.java - src/share/classes/sun/io/ByteToCharCp500.java - src/share/classes/sun/io/ByteToCharCp737.java - src/share/classes/sun/io/ByteToCharCp775.java - src/share/classes/sun/io/ByteToCharCp833.java - src/share/classes/sun/io/ByteToCharCp834.java - src/share/classes/sun/io/ByteToCharCp838.java - src/share/classes/sun/io/ByteToCharCp850.java - src/share/classes/sun/io/ByteToCharCp852.java - src/share/classes/sun/io/ByteToCharCp855.java - src/share/classes/sun/io/ByteToCharCp856.java - src/share/classes/sun/io/ByteToCharCp857.java - src/share/classes/sun/io/ByteToCharCp858.java - src/share/classes/sun/io/ByteToCharCp860.java - src/share/classes/sun/io/ByteToCharCp861.java - src/share/classes/sun/io/ByteToCharCp862.java - src/share/classes/sun/io/ByteToCharCp863.java - src/share/classes/sun/io/ByteToCharCp864.java - src/share/classes/sun/io/ByteToCharCp865.java - src/share/classes/sun/io/ByteToCharCp866.java - src/share/classes/sun/io/ByteToCharCp868.java - src/share/classes/sun/io/ByteToCharCp869.java - src/share/classes/sun/io/ByteToCharCp870.java - src/share/classes/sun/io/ByteToCharCp871.java - src/share/classes/sun/io/ByteToCharCp874.java - src/share/classes/sun/io/ByteToCharCp875.java - src/share/classes/sun/io/ByteToCharCp918.java - src/share/classes/sun/io/ByteToCharCp921.java - src/share/classes/sun/io/ByteToCharCp922.java - src/share/classes/sun/io/ByteToCharCp930.java - src/share/classes/sun/io/ByteToCharCp933.java - src/share/classes/sun/io/ByteToCharCp935.java - src/share/classes/sun/io/ByteToCharCp937.java - src/share/classes/sun/io/ByteToCharCp939.java - src/share/classes/sun/io/ByteToCharCp942.java - src/share/classes/sun/io/ByteToCharCp942C.java - src/share/classes/sun/io/ByteToCharCp943.java - src/share/classes/sun/io/ByteToCharCp943C.java - src/share/classes/sun/io/ByteToCharCp948.java - src/share/classes/sun/io/ByteToCharCp949.java - src/share/classes/sun/io/ByteToCharCp949C.java - src/share/classes/sun/io/ByteToCharCp950.java - src/share/classes/sun/io/ByteToCharCp964.java - src/share/classes/sun/io/ByteToCharCp970.java - src/share/classes/sun/io/ByteToCharDBCS_ASCII.java - src/share/classes/sun/io/ByteToCharDBCS_EBCDIC.java - src/share/classes/sun/io/ByteToCharDoubleByte.java - src/share/classes/sun/io/ByteToCharEUC.java - src/share/classes/sun/io/ByteToCharEUC2.java - src/share/classes/sun/io/ByteToCharEUC_CN.java - src/share/classes/sun/io/ByteToCharEUC_JP.java - src/share/classes/sun/io/ByteToCharEUC_JP_LINUX.java - src/share/classes/sun/io/ByteToCharEUC_JP_Solaris.java - src/share/classes/sun/io/ByteToCharEUC_KR.java - src/share/classes/sun/io/ByteToCharEUC_TW.java - src/share/classes/sun/io/ByteToCharGB18030.java - src/share/classes/sun/io/ByteToCharGB18030DB.java - src/share/classes/sun/io/ByteToCharGBK.java - src/share/classes/sun/io/ByteToCharISCII91.java - src/share/classes/sun/io/ByteToCharISO2022.java - src/share/classes/sun/io/ByteToCharISO2022CN.java - src/share/classes/sun/io/ByteToCharISO2022JP.java - src/share/classes/sun/io/ByteToCharISO2022KR.java - src/share/classes/sun/io/ByteToCharISO8859_1.java - src/share/classes/sun/io/ByteToCharISO8859_13.java - src/share/classes/sun/io/ByteToCharISO8859_15.java - src/share/classes/sun/io/ByteToCharISO8859_2.java - src/share/classes/sun/io/ByteToCharISO8859_3.java - src/share/classes/sun/io/ByteToCharISO8859_4.java - src/share/classes/sun/io/ByteToCharISO8859_5.java - src/share/classes/sun/io/ByteToCharISO8859_6.java - src/share/classes/sun/io/ByteToCharISO8859_7.java - src/share/classes/sun/io/ByteToCharISO8859_8.java - src/share/classes/sun/io/ByteToCharISO8859_9.java - src/share/classes/sun/io/ByteToCharJIS0201.java - src/share/classes/sun/io/ByteToCharJIS0208.java - src/share/classes/sun/io/ByteToCharJIS0208_Solaris.java - src/share/classes/sun/io/ByteToCharJIS0212.java - src/share/classes/sun/io/ByteToCharJIS0212_Solaris.java - src/share/classes/sun/io/ByteToCharJISAutoDetect.java - src/share/classes/sun/io/ByteToCharJohab.java - src/share/classes/sun/io/ByteToCharKOI8_R.java - src/share/classes/sun/io/ByteToCharMS874.java - src/share/classes/sun/io/ByteToCharMS932.java - src/share/classes/sun/io/ByteToCharMS936.java - src/share/classes/sun/io/ByteToCharMS949.java - src/share/classes/sun/io/ByteToCharMS950.java - src/share/classes/sun/io/ByteToCharMS950_HKSCS.java - src/share/classes/sun/io/ByteToCharMacArabic.java - src/share/classes/sun/io/ByteToCharMacCentralEurope.java - src/share/classes/sun/io/ByteToCharMacCroatian.java - src/share/classes/sun/io/ByteToCharMacCyrillic.java - src/share/classes/sun/io/ByteToCharMacDingbat.java - src/share/classes/sun/io/ByteToCharMacGreek.java - src/share/classes/sun/io/ByteToCharMacHebrew.java - src/share/classes/sun/io/ByteToCharMacIceland.java - src/share/classes/sun/io/ByteToCharMacRoman.java - src/share/classes/sun/io/ByteToCharMacRomania.java - src/share/classes/sun/io/ByteToCharMacSymbol.java - src/share/classes/sun/io/ByteToCharMacThai.java - src/share/classes/sun/io/ByteToCharMacTurkish.java - src/share/classes/sun/io/ByteToCharMacUkraine.java - src/share/classes/sun/io/ByteToCharPCK.java - src/share/classes/sun/io/ByteToCharSJIS.java - src/share/classes/sun/io/ByteToCharSingleByte.java - src/share/classes/sun/io/ByteToCharTIS620.java - src/share/classes/sun/io/ByteToCharUTF16.java - src/share/classes/sun/io/ByteToCharUTF8.java - src/share/classes/sun/io/ByteToCharUnicode.java - src/share/classes/sun/io/ByteToCharUnicodeBig.java - src/share/classes/sun/io/ByteToCharUnicodeBigUnmarked.java - src/share/classes/sun/io/ByteToCharUnicodeLittle.java - src/share/classes/sun/io/ByteToCharUnicodeLittleUnmarked.java - src/share/classes/sun/io/CharToByteASCII.java - src/share/classes/sun/io/CharToByteBig5.java - src/share/classes/sun/io/CharToByteBig5_HKSCS.java - src/share/classes/sun/io/CharToByteBig5_Solaris.java - src/share/classes/sun/io/CharToByteConverter.java - src/share/classes/sun/io/CharToByteCp037.java - src/share/classes/sun/io/CharToByteCp1006.java - src/share/classes/sun/io/CharToByteCp1025.java - src/share/classes/sun/io/CharToByteCp1026.java - src/share/classes/sun/io/CharToByteCp1046.java - src/share/classes/sun/io/CharToByteCp1047.java - src/share/classes/sun/io/CharToByteCp1097.java - src/share/classes/sun/io/CharToByteCp1098.java - src/share/classes/sun/io/CharToByteCp1112.java - src/share/classes/sun/io/CharToByteCp1122.java - src/share/classes/sun/io/CharToByteCp1123.java - src/share/classes/sun/io/CharToByteCp1124.java - src/share/classes/sun/io/CharToByteCp1140.java - src/share/classes/sun/io/CharToByteCp1141.java - src/share/classes/sun/io/CharToByteCp1142.java - src/share/classes/sun/io/CharToByteCp1143.java - src/share/classes/sun/io/CharToByteCp1144.java - src/share/classes/sun/io/CharToByteCp1145.java - src/share/classes/sun/io/CharToByteCp1146.java - src/share/classes/sun/io/CharToByteCp1147.java - src/share/classes/sun/io/CharToByteCp1148.java - src/share/classes/sun/io/CharToByteCp1149.java - src/share/classes/sun/io/CharToByteCp1250.java - src/share/classes/sun/io/CharToByteCp1251.java - src/share/classes/sun/io/CharToByteCp1252.java - src/share/classes/sun/io/CharToByteCp1253.java - src/share/classes/sun/io/CharToByteCp1254.java - src/share/classes/sun/io/CharToByteCp1255.java - src/share/classes/sun/io/CharToByteCp1256.java - src/share/classes/sun/io/CharToByteCp1257.java - src/share/classes/sun/io/CharToByteCp1258.java - src/share/classes/sun/io/CharToByteCp1381.java - src/share/classes/sun/io/CharToByteCp1383.java - src/share/classes/sun/io/CharToByteCp273.java - src/share/classes/sun/io/CharToByteCp277.java - src/share/classes/sun/io/CharToByteCp278.java - src/share/classes/sun/io/CharToByteCp280.java - src/share/classes/sun/io/CharToByteCp284.java - src/share/classes/sun/io/CharToByteCp285.java - src/share/classes/sun/io/CharToByteCp297.java - src/share/classes/sun/io/CharToByteCp33722.java - src/share/classes/sun/io/CharToByteCp420.java - src/share/classes/sun/io/CharToByteCp424.java - src/share/classes/sun/io/CharToByteCp437.java - src/share/classes/sun/io/CharToByteCp500.java - src/share/classes/sun/io/CharToByteCp737.java - src/share/classes/sun/io/CharToByteCp775.java - src/share/classes/sun/io/CharToByteCp833.java - src/share/classes/sun/io/CharToByteCp834.java - src/share/classes/sun/io/CharToByteCp838.java - src/share/classes/sun/io/CharToByteCp850.java - src/share/classes/sun/io/CharToByteCp852.java - src/share/classes/sun/io/CharToByteCp855.java - src/share/classes/sun/io/CharToByteCp856.java - src/share/classes/sun/io/CharToByteCp857.java - src/share/classes/sun/io/CharToByteCp858.java - src/share/classes/sun/io/CharToByteCp860.java - src/share/classes/sun/io/CharToByteCp861.java - src/share/classes/sun/io/CharToByteCp862.java - src/share/classes/sun/io/CharToByteCp863.java - src/share/classes/sun/io/CharToByteCp864.java - src/share/classes/sun/io/CharToByteCp865.java - src/share/classes/sun/io/CharToByteCp866.java - src/share/classes/sun/io/CharToByteCp868.java - src/share/classes/sun/io/CharToByteCp869.java - src/share/classes/sun/io/CharToByteCp870.java - src/share/classes/sun/io/CharToByteCp871.java - src/share/classes/sun/io/CharToByteCp874.java - src/share/classes/sun/io/CharToByteCp875.java - src/share/classes/sun/io/CharToByteCp918.java - src/share/classes/sun/io/CharToByteCp921.java - src/share/classes/sun/io/CharToByteCp922.java - src/share/classes/sun/io/CharToByteCp930.java - src/share/classes/sun/io/CharToByteCp933.java - src/share/classes/sun/io/CharToByteCp935.java - src/share/classes/sun/io/CharToByteCp937.java - src/share/classes/sun/io/CharToByteCp939.java - src/share/classes/sun/io/CharToByteCp942.java - src/share/classes/sun/io/CharToByteCp942C.java - src/share/classes/sun/io/CharToByteCp943.java - src/share/classes/sun/io/CharToByteCp943C.java - src/share/classes/sun/io/CharToByteCp948.java - src/share/classes/sun/io/CharToByteCp949.java - src/share/classes/sun/io/CharToByteCp949C.java - src/share/classes/sun/io/CharToByteCp950.java - src/share/classes/sun/io/CharToByteCp964.java - src/share/classes/sun/io/CharToByteCp970.java - src/share/classes/sun/io/CharToByteDBCS_ASCII.java - src/share/classes/sun/io/CharToByteDBCS_EBCDIC.java - src/share/classes/sun/io/CharToByteDoubleByte.java - src/share/classes/sun/io/CharToByteEUC.java - src/share/classes/sun/io/CharToByteEUC_CN.java - src/share/classes/sun/io/CharToByteEUC_JP.java - src/share/classes/sun/io/CharToByteEUC_JP_LINUX.java - src/share/classes/sun/io/CharToByteEUC_JP_Solaris.java - src/share/classes/sun/io/CharToByteEUC_KR.java - src/share/classes/sun/io/CharToByteEUC_TW.java - src/share/classes/sun/io/CharToByteGB18030.java - src/share/classes/sun/io/CharToByteGBK.java - src/share/classes/sun/io/CharToByteISCII91.java - src/share/classes/sun/io/CharToByteISO2022.java - src/share/classes/sun/io/CharToByteISO2022CN_CNS.java - src/share/classes/sun/io/CharToByteISO2022CN_GB.java - src/share/classes/sun/io/CharToByteISO2022JP.java - src/share/classes/sun/io/CharToByteISO2022KR.java - src/share/classes/sun/io/CharToByteISO8859_1.java - src/share/classes/sun/io/CharToByteISO8859_13.java - src/share/classes/sun/io/CharToByteISO8859_15.java - src/share/classes/sun/io/CharToByteISO8859_2.java - src/share/classes/sun/io/CharToByteISO8859_3.java - src/share/classes/sun/io/CharToByteISO8859_4.java - src/share/classes/sun/io/CharToByteISO8859_5.java - src/share/classes/sun/io/CharToByteISO8859_6.java - src/share/classes/sun/io/CharToByteISO8859_7.java - src/share/classes/sun/io/CharToByteISO8859_8.java - src/share/classes/sun/io/CharToByteISO8859_9.java - src/share/classes/sun/io/CharToByteJIS0201.java - src/share/classes/sun/io/CharToByteJIS0208.java - src/share/classes/sun/io/CharToByteJIS0208_Solaris.java - src/share/classes/sun/io/CharToByteJIS0212.java - src/share/classes/sun/io/CharToByteJIS0212_Solaris.java - src/share/classes/sun/io/CharToByteJohab.java - src/share/classes/sun/io/CharToByteKOI8_R.java - src/share/classes/sun/io/CharToByteMS874.java - src/share/classes/sun/io/CharToByteMS932.java - src/share/classes/sun/io/CharToByteMS936.java - src/share/classes/sun/io/CharToByteMS949.java - src/share/classes/sun/io/CharToByteMS950.java - src/share/classes/sun/io/CharToByteMS950_HKSCS.java - src/share/classes/sun/io/CharToByteMacArabic.java - src/share/classes/sun/io/CharToByteMacCentralEurope.java - src/share/classes/sun/io/CharToByteMacCroatian.java - src/share/classes/sun/io/CharToByteMacCyrillic.java - src/share/classes/sun/io/CharToByteMacDingbat.java - src/share/classes/sun/io/CharToByteMacGreek.java - src/share/classes/sun/io/CharToByteMacHebrew.java - src/share/classes/sun/io/CharToByteMacIceland.java - src/share/classes/sun/io/CharToByteMacRoman.java - src/share/classes/sun/io/CharToByteMacRomania.java - src/share/classes/sun/io/CharToByteMacSymbol.java - src/share/classes/sun/io/CharToByteMacThai.java - src/share/classes/sun/io/CharToByteMacTurkish.java - src/share/classes/sun/io/CharToByteMacUkraine.java - src/share/classes/sun/io/CharToBytePCK.java - src/share/classes/sun/io/CharToByteSJIS.java - src/share/classes/sun/io/CharToByteSingleByte.java - src/share/classes/sun/io/CharToByteTIS620.java - src/share/classes/sun/io/CharToByteUTF16.java - src/share/classes/sun/io/CharToByteUTF8.java - src/share/classes/sun/io/CharToByteUnicode.java - src/share/classes/sun/io/CharToByteUnicodeBig.java - src/share/classes/sun/io/CharToByteUnicodeBigUnmarked.java - src/share/classes/sun/io/CharToByteUnicodeLittle.java - src/share/classes/sun/io/CharToByteUnicodeLittleUnmarked.java - src/share/classes/sun/io/CharacterEncoding.java - src/share/classes/sun/io/ConversionBufferFullException.java - src/share/classes/sun/io/Converters.java - src/share/classes/sun/io/MalformedInputException.java - src/share/classes/sun/io/UnknownCharacterException.java - test/sun/nio/cs/TestISCII91.java Changeset: 22c60997bf3c Author: rupashka Date: 2011-08-30 13:07 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/22c60997bf3c 7080281: AbtsractButton.checkVerticalKey()/checkHorizontalKey() methods do not specify returned value Reviewed-by: alexp ! src/share/classes/javax/swing/AbstractButton.java Changeset: 970ff8d5bbe7 Author: denis Date: 2011-09-01 17:29 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/970ff8d5bbe7 7081012: REGRESSION:Component.transferFocusBackward invokes clearGlobalFocusOwner() Reviewed-by: ant ! src/share/classes/java/awt/Component.java Changeset: 25564f7b29c4 Author: denis Date: 2011-09-05 18:54 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/25564f7b29c4 7071248: IME composition window does not disappear when file dialog is closed : Japanese WinXP Reviewed-by: naoto, art ! src/windows/native/sun/windows/awt_FileDialog.cpp Changeset: 98bb40dbc144 Author: vikram Date: 2011-09-07 03:17 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/98bb40dbc144 7012783: JFileChooser fails to resolve DFS links on Windows Vista SP2 Summary: Changes to code to handle DFS links Reviewed-by: rupashka ! src/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java Changeset: 7fbc8d86c477 Author: rupashka Date: 2011-09-09 17:44 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7fbc8d86c477 7024118: possible hardcoded mnemonic for JFileChooser metal and motif l&f Reviewed-by: alexp Contributed-by: Charles Lee ! src/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_de.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_es.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_fr.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_it.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ja.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ko.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_pt_BR.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_sv.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_CN.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_TW.properties ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_it.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_de.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_es.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_it.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ja.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_CN.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_TW.properties ! src/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java ! src/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java Changeset: 8c7cecbc3567 Author: lana Date: 2011-09-09 17:23 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/8c7cecbc3567 Merge - make/com/oracle/net/Makefile - src/share/classes/sun/io/ByteToCharASCII.java - src/share/classes/sun/io/ByteToCharBig5.java - src/share/classes/sun/io/ByteToCharBig5_HKSCS.java - src/share/classes/sun/io/ByteToCharBig5_Solaris.java - src/share/classes/sun/io/ByteToCharConverter.java - src/share/classes/sun/io/ByteToCharCp037.java - src/share/classes/sun/io/ByteToCharCp1006.java - src/share/classes/sun/io/ByteToCharCp1025.java - src/share/classes/sun/io/ByteToCharCp1026.java - src/share/classes/sun/io/ByteToCharCp1046.java - src/share/classes/sun/io/ByteToCharCp1047.java - src/share/classes/sun/io/ByteToCharCp1097.java - src/share/classes/sun/io/ByteToCharCp1098.java - src/share/classes/sun/io/ByteToCharCp1112.java - src/share/classes/sun/io/ByteToCharCp1122.java - src/share/classes/sun/io/ByteToCharCp1123.java - src/share/classes/sun/io/ByteToCharCp1124.java - src/share/classes/sun/io/ByteToCharCp1140.java - src/share/classes/sun/io/ByteToCharCp1141.java - src/share/classes/sun/io/ByteToCharCp1142.java - src/share/classes/sun/io/ByteToCharCp1143.java - src/share/classes/sun/io/ByteToCharCp1144.java - src/share/classes/sun/io/ByteToCharCp1145.java - src/share/classes/sun/io/ByteToCharCp1146.java - src/share/classes/sun/io/ByteToCharCp1147.java - src/share/classes/sun/io/ByteToCharCp1148.java - src/share/classes/sun/io/ByteToCharCp1149.java - src/share/classes/sun/io/ByteToCharCp1250.java - src/share/classes/sun/io/ByteToCharCp1251.java - src/share/classes/sun/io/ByteToCharCp1252.java - src/share/classes/sun/io/ByteToCharCp1253.java - src/share/classes/sun/io/ByteToCharCp1254.java - src/share/classes/sun/io/ByteToCharCp1255.java - src/share/classes/sun/io/ByteToCharCp1256.java - src/share/classes/sun/io/ByteToCharCp1257.java - src/share/classes/sun/io/ByteToCharCp1258.java - src/share/classes/sun/io/ByteToCharCp1381.java - src/share/classes/sun/io/ByteToCharCp1383.java - src/share/classes/sun/io/ByteToCharCp273.java - src/share/classes/sun/io/ByteToCharCp277.java - src/share/classes/sun/io/ByteToCharCp278.java - src/share/classes/sun/io/ByteToCharCp280.java - src/share/classes/sun/io/ByteToCharCp284.java - src/share/classes/sun/io/ByteToCharCp285.java - src/share/classes/sun/io/ByteToCharCp297.java - src/share/classes/sun/io/ByteToCharCp33722.java - src/share/classes/sun/io/ByteToCharCp420.java - src/share/classes/sun/io/ByteToCharCp424.java - src/share/classes/sun/io/ByteToCharCp437.java - src/share/classes/sun/io/ByteToCharCp500.java - src/share/classes/sun/io/ByteToCharCp737.java - src/share/classes/sun/io/ByteToCharCp775.java - src/share/classes/sun/io/ByteToCharCp833.java - src/share/classes/sun/io/ByteToCharCp834.java - src/share/classes/sun/io/ByteToCharCp838.java - src/share/classes/sun/io/ByteToCharCp850.java - src/share/classes/sun/io/ByteToCharCp852.java - src/share/classes/sun/io/ByteToCharCp855.java - src/share/classes/sun/io/ByteToCharCp856.java - src/share/classes/sun/io/ByteToCharCp857.java - src/share/classes/sun/io/ByteToCharCp858.java - src/share/classes/sun/io/ByteToCharCp860.java - src/share/classes/sun/io/ByteToCharCp861.java - src/share/classes/sun/io/ByteToCharCp862.java - src/share/classes/sun/io/ByteToCharCp863.java - src/share/classes/sun/io/ByteToCharCp864.java - src/share/classes/sun/io/ByteToCharCp865.java - src/share/classes/sun/io/ByteToCharCp866.java - src/share/classes/sun/io/ByteToCharCp868.java - src/share/classes/sun/io/ByteToCharCp869.java - src/share/classes/sun/io/ByteToCharCp870.java - src/share/classes/sun/io/ByteToCharCp871.java - src/share/classes/sun/io/ByteToCharCp874.java - src/share/classes/sun/io/ByteToCharCp875.java - src/share/classes/sun/io/ByteToCharCp918.java - src/share/classes/sun/io/ByteToCharCp921.java - src/share/classes/sun/io/ByteToCharCp922.java - src/share/classes/sun/io/ByteToCharCp930.java - src/share/classes/sun/io/ByteToCharCp933.java - src/share/classes/sun/io/ByteToCharCp935.java - src/share/classes/sun/io/ByteToCharCp937.java - src/share/classes/sun/io/ByteToCharCp939.java - src/share/classes/sun/io/ByteToCharCp942.java - src/share/classes/sun/io/ByteToCharCp942C.java - src/share/classes/sun/io/ByteToCharCp943.java - src/share/classes/sun/io/ByteToCharCp943C.java - src/share/classes/sun/io/ByteToCharCp948.java - src/share/classes/sun/io/ByteToCharCp949.java - src/share/classes/sun/io/ByteToCharCp949C.java - src/share/classes/sun/io/ByteToCharCp950.java - src/share/classes/sun/io/ByteToCharCp964.java - src/share/classes/sun/io/ByteToCharCp970.java - src/share/classes/sun/io/ByteToCharDBCS_ASCII.java - src/share/classes/sun/io/ByteToCharDBCS_EBCDIC.java - src/share/classes/sun/io/ByteToCharDoubleByte.java - src/share/classes/sun/io/ByteToCharEUC.java - src/share/classes/sun/io/ByteToCharEUC2.java - src/share/classes/sun/io/ByteToCharEUC_CN.java - src/share/classes/sun/io/ByteToCharEUC_JP.java - src/share/classes/sun/io/ByteToCharEUC_JP_LINUX.java - src/share/classes/sun/io/ByteToCharEUC_JP_Solaris.java - src/share/classes/sun/io/ByteToCharEUC_KR.java - src/share/classes/sun/io/ByteToCharEUC_TW.java - src/share/classes/sun/io/ByteToCharGB18030.java - src/share/classes/sun/io/ByteToCharGB18030DB.java - src/share/classes/sun/io/ByteToCharGBK.java - src/share/classes/sun/io/ByteToCharISCII91.java - src/share/classes/sun/io/ByteToCharISO2022.java - src/share/classes/sun/io/ByteToCharISO2022CN.java - src/share/classes/sun/io/ByteToCharISO2022JP.java - src/share/classes/sun/io/ByteToCharISO2022KR.java - src/share/classes/sun/io/ByteToCharISO8859_1.java - src/share/classes/sun/io/ByteToCharISO8859_13.java - src/share/classes/sun/io/ByteToCharISO8859_15.java - src/share/classes/sun/io/ByteToCharISO8859_2.java - src/share/classes/sun/io/ByteToCharISO8859_3.java - src/share/classes/sun/io/ByteToCharISO8859_4.java - src/share/classes/sun/io/ByteToCharISO8859_5.java - src/share/classes/sun/io/ByteToCharISO8859_6.java - src/share/classes/sun/io/ByteToCharISO8859_7.java - src/share/classes/sun/io/ByteToCharISO8859_8.java - src/share/classes/sun/io/ByteToCharISO8859_9.java - src/share/classes/sun/io/ByteToCharJIS0201.java - src/share/classes/sun/io/ByteToCharJIS0208.java - src/share/classes/sun/io/ByteToCharJIS0208_Solaris.java - src/share/classes/sun/io/ByteToCharJIS0212.java - src/share/classes/sun/io/ByteToCharJIS0212_Solaris.java - src/share/classes/sun/io/ByteToCharJISAutoDetect.java - src/share/classes/sun/io/ByteToCharJohab.java - src/share/classes/sun/io/ByteToCharKOI8_R.java - src/share/classes/sun/io/ByteToCharMS874.java - src/share/classes/sun/io/ByteToCharMS932.java - src/share/classes/sun/io/ByteToCharMS936.java - src/share/classes/sun/io/ByteToCharMS949.java - src/share/classes/sun/io/ByteToCharMS950.java - src/share/classes/sun/io/ByteToCharMS950_HKSCS.java - src/share/classes/sun/io/ByteToCharMacArabic.java - src/share/classes/sun/io/ByteToCharMacCentralEurope.java - src/share/classes/sun/io/ByteToCharMacCroatian.java - src/share/classes/sun/io/ByteToCharMacCyrillic.java - src/share/classes/sun/io/ByteToCharMacDingbat.java - src/share/classes/sun/io/ByteToCharMacGreek.java - src/share/classes/sun/io/ByteToCharMacHebrew.java - src/share/classes/sun/io/ByteToCharMacIceland.java - src/share/classes/sun/io/ByteToCharMacRoman.java - src/share/classes/sun/io/ByteToCharMacRomania.java - src/share/classes/sun/io/ByteToCharMacSymbol.java - src/share/classes/sun/io/ByteToCharMacThai.java - src/share/classes/sun/io/ByteToCharMacTurkish.java - src/share/classes/sun/io/ByteToCharMacUkraine.java - src/share/classes/sun/io/ByteToCharPCK.java - src/share/classes/sun/io/ByteToCharSJIS.java - src/share/classes/sun/io/ByteToCharSingleByte.java - src/share/classes/sun/io/ByteToCharTIS620.java - src/share/classes/sun/io/ByteToCharUTF16.java - src/share/classes/sun/io/ByteToCharUTF8.java - src/share/classes/sun/io/ByteToCharUnicode.java - src/share/classes/sun/io/ByteToCharUnicodeBig.java - src/share/classes/sun/io/ByteToCharUnicodeBigUnmarked.java - src/share/classes/sun/io/ByteToCharUnicodeLittle.java - src/share/classes/sun/io/ByteToCharUnicodeLittleUnmarked.java - src/share/classes/sun/io/CharToByteASCII.java - src/share/classes/sun/io/CharToByteBig5.java - src/share/classes/sun/io/CharToByteBig5_HKSCS.java - src/share/classes/sun/io/CharToByteBig5_Solaris.java - src/share/classes/sun/io/CharToByteConverter.java - src/share/classes/sun/io/CharToByteCp037.java - src/share/classes/sun/io/CharToByteCp1006.java - src/share/classes/sun/io/CharToByteCp1025.java - src/share/classes/sun/io/CharToByteCp1026.java - src/share/classes/sun/io/CharToByteCp1046.java - src/share/classes/sun/io/CharToByteCp1047.java - src/share/classes/sun/io/CharToByteCp1097.java - src/share/classes/sun/io/CharToByteCp1098.java - src/share/classes/sun/io/CharToByteCp1112.java - src/share/classes/sun/io/CharToByteCp1122.java - src/share/classes/sun/io/CharToByteCp1123.java - src/share/classes/sun/io/CharToByteCp1124.java - src/share/classes/sun/io/CharToByteCp1140.java - src/share/classes/sun/io/CharToByteCp1141.java - src/share/classes/sun/io/CharToByteCp1142.java - src/share/classes/sun/io/CharToByteCp1143.java - src/share/classes/sun/io/CharToByteCp1144.java - src/share/classes/sun/io/CharToByteCp1145.java - src/share/classes/sun/io/CharToByteCp1146.java - src/share/classes/sun/io/CharToByteCp1147.java - src/share/classes/sun/io/CharToByteCp1148.java - src/share/classes/sun/io/CharToByteCp1149.java - src/share/classes/sun/io/CharToByteCp1250.java - src/share/classes/sun/io/CharToByteCp1251.java - src/share/classes/sun/io/CharToByteCp1252.java - src/share/classes/sun/io/CharToByteCp1253.java - src/share/classes/sun/io/CharToByteCp1254.java - src/share/classes/sun/io/CharToByteCp1255.java - src/share/classes/sun/io/CharToByteCp1256.java - src/share/classes/sun/io/CharToByteCp1257.java - src/share/classes/sun/io/CharToByteCp1258.java - src/share/classes/sun/io/CharToByteCp1381.java - src/share/classes/sun/io/CharToByteCp1383.java - src/share/classes/sun/io/CharToByteCp273.java - src/share/classes/sun/io/CharToByteCp277.java - src/share/classes/sun/io/CharToByteCp278.java - src/share/classes/sun/io/CharToByteCp280.java - src/share/classes/sun/io/CharToByteCp284.java - src/share/classes/sun/io/CharToByteCp285.java - src/share/classes/sun/io/CharToByteCp297.java - src/share/classes/sun/io/CharToByteCp33722.java - src/share/classes/sun/io/CharToByteCp420.java - src/share/classes/sun/io/CharToByteCp424.java - src/share/classes/sun/io/CharToByteCp437.java - src/share/classes/sun/io/CharToByteCp500.java - src/share/classes/sun/io/CharToByteCp737.java - src/share/classes/sun/io/CharToByteCp775.java - src/share/classes/sun/io/CharToByteCp833.java - src/share/classes/sun/io/CharToByteCp834.java - src/share/classes/sun/io/CharToByteCp838.java - src/share/classes/sun/io/CharToByteCp850.java - src/share/classes/sun/io/CharToByteCp852.java - src/share/classes/sun/io/CharToByteCp855.java - src/share/classes/sun/io/CharToByteCp856.java - src/share/classes/sun/io/CharToByteCp857.java - src/share/classes/sun/io/CharToByteCp858.java - src/share/classes/sun/io/CharToByteCp860.java - src/share/classes/sun/io/CharToByteCp861.java - src/share/classes/sun/io/CharToByteCp862.java - src/share/classes/sun/io/CharToByteCp863.java - src/share/classes/sun/io/CharToByteCp864.java - src/share/classes/sun/io/CharToByteCp865.java - src/share/classes/sun/io/CharToByteCp866.java - src/share/classes/sun/io/CharToByteCp868.java - src/share/classes/sun/io/CharToByteCp869.java - src/share/classes/sun/io/CharToByteCp870.java - src/share/classes/sun/io/CharToByteCp871.java - src/share/classes/sun/io/CharToByteCp874.java - src/share/classes/sun/io/CharToByteCp875.java - src/share/classes/sun/io/CharToByteCp918.java - src/share/classes/sun/io/CharToByteCp921.java - src/share/classes/sun/io/CharToByteCp922.java - src/share/classes/sun/io/CharToByteCp930.java - src/share/classes/sun/io/CharToByteCp933.java - src/share/classes/sun/io/CharToByteCp935.java - src/share/classes/sun/io/CharToByteCp937.java - src/share/classes/sun/io/CharToByteCp939.java - src/share/classes/sun/io/CharToByteCp942.java - src/share/classes/sun/io/CharToByteCp942C.java - src/share/classes/sun/io/CharToByteCp943.java - src/share/classes/sun/io/CharToByteCp943C.java - src/share/classes/sun/io/CharToByteCp948.java - src/share/classes/sun/io/CharToByteCp949.java - src/share/classes/sun/io/CharToByteCp949C.java - src/share/classes/sun/io/CharToByteCp950.java - src/share/classes/sun/io/CharToByteCp964.java - src/share/classes/sun/io/CharToByteCp970.java - src/share/classes/sun/io/CharToByteDBCS_ASCII.java - src/share/classes/sun/io/CharToByteDBCS_EBCDIC.java - src/share/classes/sun/io/CharToByteDoubleByte.java - src/share/classes/sun/io/CharToByteEUC.java - src/share/classes/sun/io/CharToByteEUC_CN.java - src/share/classes/sun/io/CharToByteEUC_JP.java - src/share/classes/sun/io/CharToByteEUC_JP_LINUX.java - src/share/classes/sun/io/CharToByteEUC_JP_Solaris.java - src/share/classes/sun/io/CharToByteEUC_KR.java - src/share/classes/sun/io/CharToByteEUC_TW.java - src/share/classes/sun/io/CharToByteGB18030.java - src/share/classes/sun/io/CharToByteGBK.java - src/share/classes/sun/io/CharToByteISCII91.java - src/share/classes/sun/io/CharToByteISO2022.java - src/share/classes/sun/io/CharToByteISO2022CN_CNS.java - src/share/classes/sun/io/CharToByteISO2022CN_GB.java - src/share/classes/sun/io/CharToByteISO2022JP.java - src/share/classes/sun/io/CharToByteISO2022KR.java - src/share/classes/sun/io/CharToByteISO8859_1.java - src/share/classes/sun/io/CharToByteISO8859_13.java - src/share/classes/sun/io/CharToByteISO8859_15.java - src/share/classes/sun/io/CharToByteISO8859_2.java - src/share/classes/sun/io/CharToByteISO8859_3.java - src/share/classes/sun/io/CharToByteISO8859_4.java - src/share/classes/sun/io/CharToByteISO8859_5.java - src/share/classes/sun/io/CharToByteISO8859_6.java - src/share/classes/sun/io/CharToByteISO8859_7.java - src/share/classes/sun/io/CharToByteISO8859_8.java - src/share/classes/sun/io/CharToByteISO8859_9.java - src/share/classes/sun/io/CharToByteJIS0201.java - src/share/classes/sun/io/CharToByteJIS0208.java - src/share/classes/sun/io/CharToByteJIS0208_Solaris.java - src/share/classes/sun/io/CharToByteJIS0212.java - src/share/classes/sun/io/CharToByteJIS0212_Solaris.java - src/share/classes/sun/io/CharToByteJohab.java - src/share/classes/sun/io/CharToByteKOI8_R.java - src/share/classes/sun/io/CharToByteMS874.java - src/share/classes/sun/io/CharToByteMS932.java - src/share/classes/sun/io/CharToByteMS936.java - src/share/classes/sun/io/CharToByteMS949.java - src/share/classes/sun/io/CharToByteMS950.java - src/share/classes/sun/io/CharToByteMS950_HKSCS.java - src/share/classes/sun/io/CharToByteMacArabic.java - src/share/classes/sun/io/CharToByteMacCentralEurope.java - src/share/classes/sun/io/CharToByteMacCroatian.java - src/share/classes/sun/io/CharToByteMacCyrillic.java - src/share/classes/sun/io/CharToByteMacDingbat.java - src/share/classes/sun/io/CharToByteMacGreek.java - src/share/classes/sun/io/CharToByteMacHebrew.java - src/share/classes/sun/io/CharToByteMacIceland.java - src/share/classes/sun/io/CharToByteMacRoman.java - src/share/classes/sun/io/CharToByteMacRomania.java - src/share/classes/sun/io/CharToByteMacSymbol.java - src/share/classes/sun/io/CharToByteMacThai.java - src/share/classes/sun/io/CharToByteMacTurkish.java - src/share/classes/sun/io/CharToByteMacUkraine.java - src/share/classes/sun/io/CharToBytePCK.java - src/share/classes/sun/io/CharToByteSJIS.java - src/share/classes/sun/io/CharToByteSingleByte.java - src/share/classes/sun/io/CharToByteTIS620.java - src/share/classes/sun/io/CharToByteUTF16.java - src/share/classes/sun/io/CharToByteUTF8.java - src/share/classes/sun/io/CharToByteUnicode.java - src/share/classes/sun/io/CharToByteUnicodeBig.java - src/share/classes/sun/io/CharToByteUnicodeBigUnmarked.java - src/share/classes/sun/io/CharToByteUnicodeLittle.java - src/share/classes/sun/io/CharToByteUnicodeLittleUnmarked.java - src/share/classes/sun/io/CharacterEncoding.java - src/share/classes/sun/io/ConversionBufferFullException.java - src/share/classes/sun/io/Converters.java - src/share/classes/sun/io/MalformedInputException.java - src/share/classes/sun/io/UnknownCharacterException.java - test/sun/nio/cs/TestISCII91.java Changeset: 0595eb21e9b5 Author: lana Date: 2011-09-12 15:49 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/0595eb21e9b5 Merge Changeset: 6d6d75421e8a Author: weijun Date: 2011-08-30 10:46 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6d6d75421e8a 7083576: add javax/xml/crypto into jdk_security2 Reviewed-by: mullan ! test/Makefile ! test/javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java Changeset: fe205518c3a7 Author: michaelm Date: 2011-08-30 14:40 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fe205518c3a7 7084560: Crash in net.dll Reviewed-by: chegar Contributed-by: luchsh at linux.vnet.ibm.com ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface_winXP.c Changeset: ef4f24534a96 Author: michaelm Date: 2011-08-30 14:41 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ef4f24534a96 Merge Changeset: 8a51f0e24380 Author: sherman Date: 2011-08-30 11:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/8a51f0e24380 7084245: Update usages of InternalError to use exception chaining Summary: to use new InternalError constructor with cause chainning Reviewed-by: alanb, ksrini, xuelei, neugens Contributed-by: sebastian.sickelmann at gmx.de ! src/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java ! src/share/classes/com/sun/jmx/snmp/SnmpCounter64.java ! src/share/classes/com/sun/jmx/snmp/SnmpInt.java ! src/share/classes/com/sun/jmx/snmp/SnmpNull.java ! src/share/classes/com/sun/jmx/snmp/SnmpString.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpRequestHandler.java ! src/share/classes/com/sun/servicetag/BrowserSupport.java ! src/share/classes/com/sun/servicetag/RegistrationDocument.java ! src/share/classes/java/awt/BufferCapabilities.java ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/GridBagConstraints.java ! src/share/classes/java/awt/ImageCapabilities.java ! src/share/classes/java/awt/Insets.java ! src/share/classes/java/awt/JobAttributes.java ! src/share/classes/java/awt/PageAttributes.java ! src/share/classes/java/awt/RenderingHints.java ! src/share/classes/java/awt/font/TextLayout.java ! src/share/classes/java/awt/geom/AffineTransform.java ! src/share/classes/java/awt/geom/CubicCurve2D.java ! src/share/classes/java/awt/geom/Dimension2D.java ! src/share/classes/java/awt/geom/Line2D.java ! src/share/classes/java/awt/geom/Point2D.java ! src/share/classes/java/awt/geom/QuadCurve2D.java ! src/share/classes/java/awt/geom/RectangularShape.java ! src/share/classes/java/awt/image/ImageFilter.java ! src/share/classes/java/awt/image/Kernel.java ! src/share/classes/java/io/ObjectStreamClass.java ! src/share/classes/java/lang/CharacterName.java ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/invoke/CallSite.java ! src/share/classes/java/lang/invoke/Invokers.java ! src/share/classes/java/lang/invoke/MemberName.java ! src/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/share/classes/java/lang/invoke/MethodTypeForm.java ! src/share/classes/java/lang/reflect/Proxy.java ! src/share/classes/java/rmi/dgc/VMID.java ! src/share/classes/java/security/cert/CollectionCertStoreParameters.java ! src/share/classes/java/security/cert/LDAPCertStoreParameters.java ! src/share/classes/java/security/cert/PKIXCertPathChecker.java ! src/share/classes/java/security/cert/PKIXCertPathValidatorResult.java ! src/share/classes/java/security/cert/PKIXParameters.java ! src/share/classes/java/security/cert/X509CRLSelector.java ! src/share/classes/java/security/cert/X509CertSelector.java ! src/share/classes/java/text/AttributedString.java ! src/share/classes/java/text/BreakDictionary.java ! src/share/classes/java/text/BreakIterator.java ! src/share/classes/java/text/Collator.java ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/DecimalFormat.java ! src/share/classes/java/text/DecimalFormatSymbols.java ! src/share/classes/java/text/DigitList.java ! src/share/classes/java/text/Format.java ! src/share/classes/java/text/RuleBasedBreakIterator.java ! src/share/classes/java/text/StringCharacterIterator.java ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/BitSet.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/Currency.java ! src/share/classes/java/util/HashSet.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/IdentityHashMap.java ! src/share/classes/java/util/LinkedList.java ! src/share/classes/java/util/Locale.java ! src/share/classes/java/util/ResourceBundle.java ! src/share/classes/java/util/TimeZone.java ! src/share/classes/java/util/TreeMap.java ! src/share/classes/java/util/TreeSet.java ! src/share/classes/java/util/UUID.java ! src/share/classes/java/util/Vector.java ! src/share/classes/java/util/zip/ZipEntry.java ! src/share/classes/javax/management/openmbean/TabularDataSupport.java ! src/share/classes/javax/swing/text/ElementIterator.java ! src/share/classes/javax/swing/text/rtf/RTFReader.java ! src/share/classes/sun/dc/DuctusRenderingEngine.java ! src/share/classes/sun/font/FontLineMetrics.java ! src/share/classes/sun/font/GlyphLayout.java ! src/share/classes/sun/invoke/util/ValueConversions.java ! src/share/classes/sun/java2d/pipe/LoopPipe.java ! src/share/classes/sun/management/counter/perf/PerfDataEntry.java ! src/share/classes/sun/management/counter/perf/PerfDataType.java ! src/share/classes/sun/misc/Launcher.java ! src/share/classes/sun/misc/ProxyGenerator.java ! src/share/classes/sun/net/NetworkClient.java ! src/share/classes/sun/net/NetworkServer.java ! src/share/classes/sun/net/ftp/impl/FtpClient.java ! src/share/classes/sun/net/smtp/SmtpClient.java ! src/share/classes/sun/net/www/http/ChunkedOutputStream.java ! src/share/classes/sun/net/www/http/HttpClient.java ! src/share/classes/sun/net/www/protocol/gopher/GopherClient.java ! src/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/share/classes/sun/nio/ch/Util.java ! src/share/classes/sun/reflect/UTF8.java ! src/share/classes/sun/reflect/misc/MethodUtil.java ! src/share/classes/sun/rmi/transport/LiveRef.java ! src/share/classes/sun/security/provider/SecureRandom.java ! src/share/classes/sun/security/provider/SeedGenerator.java ! src/share/classes/sun/security/provider/certpath/ForwardState.java ! src/share/classes/sun/security/provider/certpath/ReverseState.java ! src/share/classes/sun/security/provider/certpath/URICertStore.java ! src/share/classes/sun/security/util/SecurityConstants.java ! src/share/classes/sun/text/CompactByteArray.java ! src/share/classes/sun/text/normalizer/NormalizerBase.java ! src/share/classes/sun/tools/attach/HotSpotAttachProvider.java ! src/share/classes/sun/tools/attach/HotSpotVirtualMachine.java ! src/share/classes/sun/tools/jconsole/LocalVirtualMachine.java ! src/share/classes/sun/tools/tree/Node.java ! src/share/classes/sun/tracing/dtrace/DTraceProvider.java ! src/share/classes/sun/util/calendar/CalendarDate.java ! src/solaris/classes/sun/awt/X11/XBaseMenuWindow.java ! src/solaris/classes/sun/awt/X11/XMenuItemPeer.java ! src/solaris/classes/sun/nio/ch/InheritedChannel.java ! src/solaris/classes/sun/tools/attach/LinuxVirtualMachine.java Changeset: f5120b47f93d Author: weijun Date: 2011-08-31 09:22 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f5120b47f93d 7083664: test hard code of using c:/temp but this dir might not exist Reviewed-by: xuelei, ohair ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/security/tools/jarsigner/AlgOptions.sh ! test/sun/security/tools/jarsigner/PercentSign.sh ! test/sun/security/tools/jarsigner/diffend.sh ! test/sun/security/tools/jarsigner/oldsig.sh ! test/sun/security/tools/keytool/AltProviderPath.sh ! test/sun/security/tools/keytool/SecretKeyKS.sh ! test/sun/security/tools/keytool/StandardAlgName.sh ! test/sun/security/tools/keytool/i18n.sh ! test/sun/security/tools/keytool/resource.sh ! test/sun/security/tools/policytool/Alias.sh ! test/sun/security/tools/policytool/ChangeUI.sh ! test/sun/security/tools/policytool/OpenPolicy.sh ! test/sun/security/tools/policytool/SaveAs.sh ! test/sun/security/tools/policytool/UpdatePermissions.sh ! test/sun/security/tools/policytool/UsePolicy.sh ! test/sun/security/tools/policytool/i18n.sh Changeset: a5a28b040714 Author: chegar Date: 2011-09-01 06:45 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a5a28b040714 7014860: Socket.getInputStream().available() not clear for shutdown input Reviewed-by: alanb, michaelm ! src/share/classes/java/net/AbstractPlainSocketImpl.java ! src/share/classes/java/net/Socket.java ! src/share/classes/java/net/SocketImpl.java + test/java/net/Socket/ShutdownInput.java Changeset: fcb33500b325 Author: chegar Date: 2011-09-01 13:53 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fcb33500b325 7041800: URI.equals may incorrectly return true with escaped octets Reviewed-by: alanb, michaelm ! src/share/classes/java/net/URI.java ! test/java/net/URI/Test.java Changeset: ffada2ce20e5 Author: darcy Date: 2011-09-01 23:00 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ffada2ce20e5 7082971: More performance tuning of BigDecimal and other java.math classes Reviewed-by: darcy Contributed-by: sergey.kuksenko at oracle.com ! src/share/classes/java/math/BigDecimal.java ! src/share/classes/java/math/BigInteger.java ! src/share/classes/java/math/MutableBigInteger.java ! test/java/math/BigDecimal/DivideMcTests.java ! test/java/math/BigDecimal/FloatDoubleValueTests.java ! test/java/math/BigDecimal/RangeTests.java ! test/java/math/BigDecimal/StrippingZerosTest.java ! test/java/math/BigDecimal/ToPlainStringTests.java Changeset: 812c6d4d6a58 Author: sherman Date: 2011-09-02 10:20 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/812c6d4d6a58 6898310: (cs) Charset cache lookups should be synchronized Summary: synchronize the lookup in iterator Reviewed-by: alanb ! src/share/classes/sun/nio/cs/AbstractCharsetProvider.java Changeset: 95aff7cbf590 Author: darcy Date: 2011-09-02 16:06 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/95aff7cbf590 6989067: BigInteger's array copiers should be converted to System.arraycopy() Reviewed-by: mduigou, forax ! src/share/classes/java/math/BigInteger.java Changeset: 5b8f8397379f Author: chegar Date: 2011-09-03 07:46 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5b8f8397379f 7084032: test/java/net/Inet6Address/B6558853.java fails on Windows XP/2003 if IPv6 Reviewed-by: chegar Contributed-by: kurchi.subhra.hazra at oracle.com ! src/windows/native/java/net/TwoStacksPlainSocketImpl.c Changeset: 62c25e4c30a3 Author: weijun Date: 2011-09-05 11:22 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/62c25e4c30a3 7081783: jarsigner error when no $HOME/.keystore Reviewed-by: xuelei ! src/share/classes/sun/security/tools/JarSigner.java Changeset: 1d247911e035 Author: weijun Date: 2011-09-05 18:17 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1d247911e035 7081411: DSA keypair generation affected by Solaris bug Reviewed-by: xuelei, mullan, alanb ! test/ProblemList.txt + test/java/security/KeyPairGenerator/SolarisShortDSA.java Changeset: 946e3b786d2d Author: coffeys Date: 2011-09-05 11:28 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/946e3b786d2d 7049079: NTSYSTEM CLASS IS LEAKING WINDOWS TOKENS Reviewed-by: weijun ! src/share/classes/com/sun/security/auth/module/NTSystem.java ! src/windows/native/com/sun/security/auth/module/nt.c Changeset: 43880d125b79 Author: darcy Date: 2011-09-05 08:04 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/43880d125b79 7086710: java/util/Formatter/Basic.java failing after 7082971 Reviewed-by: alanb ! src/share/classes/java/math/BigDecimal.java Changeset: 5077e7a68259 Author: darcy Date: 2011-09-06 06:17 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5077e7a68259 6838776: Defer initialization of static fields in java.math.BigInteger Reviewed-by: mduigou, mduigou ! src/share/classes/java/math/BigDecimal.java ! src/share/classes/java/math/BigInteger.java Changeset: c62794c9caea Author: weijun Date: 2011-09-07 08:56 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c62794c9caea 7067974: multiple ETYPE-INFO-ENTRY with same etype and different salt Reviewed-by: valeriep ! src/share/classes/sun/security/krb5/EncryptionKey.java ! src/share/classes/sun/security/krb5/KrbAsRep.java ! src/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/share/classes/sun/security/krb5/internal/KRBError.java ! src/share/classes/sun/security/krb5/internal/PAData.java + test/sun/security/krb5/auto/DupEtypes.java ! test/sun/security/krb5/auto/KDC.java Changeset: fa1e7738a136 Author: darcy Date: 2011-09-06 21:19 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fa1e7738a136 7086192: (reflect) Have TypeVariable extend AnnotatedElement Reviewed-by: mcimadamore ! src/share/classes/java/lang/reflect/TypeVariable.java ! src/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java + test/java/lang/reflect/TypeVariable/TestAnnotatedElement.java Changeset: be949e12cab0 Author: mchung Date: 2011-09-07 13:42 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/be949e12cab0 7078024: Update JDK service tag for JDK 8 Reviewed-by: paulk ! make/com/sun/servicetag/Makefile ! src/share/classes/com/sun/servicetag/Installer.java + src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties ! test/com/sun/servicetag/JavaServiceTagTest.java ! test/com/sun/servicetag/JavaServiceTagTest1.java Changeset: 6dab08f1cabb Author: weijun Date: 2011-09-08 09:04 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6dab08f1cabb 7087428: move client tests out of jdk_misc Reviewed-by: alanb, ohair ! make/jprt.properties ! test/Makefile Changeset: 0e6076fed003 Author: weijun Date: 2011-09-09 11:18 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/0e6076fed003 7047200: keytool safe store Reviewed-by: xuelei ! src/share/classes/sun/security/tools/KeyTool.java + test/sun/security/tools/keytool/trystore.sh Changeset: e8eee45e1ca5 Author: michaelm Date: 2011-09-09 14:04 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/e8eee45e1ca5 7085981: XXSocket types depend on impl finalizer to close if constructor throws exception Reviewed-by: alanb, chegar ! src/share/classes/java/net/DatagramSocket.java ! src/share/classes/java/net/MulticastSocket.java ! src/share/classes/java/net/Socket.java Changeset: 0ba4b29c7d9a Author: michaelm Date: 2011-09-09 14:14 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/0ba4b29c7d9a Merge Changeset: e995c36bb1eb Author: michaelm Date: 2011-09-09 15:24 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/e995c36bb1eb 7088747: Use multicatch in Socket constructor Reviewed-by: alanb ! src/share/classes/java/net/Socket.java Changeset: c91176b44c9b Author: alanb Date: 2011-09-10 14:55 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c91176b44c9b 7089131: test/java/lang/invoke/InvokeGenericTest.java does not compile Reviewed-by: darcy, jrose ! test/java/lang/invoke/InvokeGenericTest.java Changeset: 22c843299c5b Author: lana Date: 2011-09-10 21:30 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/22c843299c5b Merge Changeset: d8658f371633 Author: lana Date: 2011-09-12 16:59 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/d8658f371633 Merge ! src/share/classes/java/awt/Component.java Changeset: bdb870cc269e Author: lana Date: 2011-09-19 19:40 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bdb870cc269e Merge From behrangsa at gmail.com Sun Sep 25 19:51:42 2011 From: behrangsa at gmail.com (Behrang Saeedzadeh) Date: Mon, 26 Sep 2011 12:51:42 +1000 Subject: A facility for getting the current method's name Message-ID: Hi, Would it be possible to add a feature to get the current method's name in an efficient without first creating a stack trace? Something like: public void foo() { String methodName = Method.getCurrentMethod().getName(); assert methodName.equals("foo"); } This would make writing code like this more elegant and refactor-friendly: public void init(Bar bar) { if (this.bar != null) { throw new IllegalStateException(Method.getCurrentMethod().getName() + " should not be called more than once"); } this.bar = bar; } Cheers, Behrang Saeedzadeh http://www.behrang.org From neugens.limasoftware at gmail.com Sun Sep 25 23:57:00 2011 From: neugens.limasoftware at gmail.com (=?utf-8?B?bmV1Z2Vucy5saW1hc29mdHdhcmVAZ21haWwuY29t?=) Date: Mon, 26 Sep 2011 08:57:00 +0200 Subject: =?utf-8?B?UmU6IEEgZmFjaWxpdHkgZm9yIGdldHRpbmcgdGhlIGN1cnJlbnQgbWV0aG9kJ3MgbmFtZQ==?= Message-ID: <4e802250.6269e30a.24fc.ffffda02@mx.google.com> Hi! While it could be useful in very specific contexts, I actually think this is not really needed, since like you noted you get the same result creating a stacktrace and I doubt this would be anything but marginally faster, which would be overkill to require an api addition probably. Cheers, Mario -- Sent from HTC Desire... pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF http://www.icedrobot.org Proud GNU Classpath developer: http://www.classpath.org/ Read About us at: http://planet.classpath.org OpenJDK: http://openjdk.java.net/projects/caciocavallo/ Please, support open standards: http://endsoftpatents.org/ ----- Reply message ----- Da: "Behrang Saeedzadeh" Data: lun, set 26, 2011 04:51 Oggetto: A facility for getting the current method's name A: Hi, Would it be possible to add a feature to get the current method's name in an efficient without first creating a stack trace? Something like: public void foo() { String methodName = Method.getCurrentMethod().getName(); assert methodName.equals("foo"); } This would make writing code like this more elegant and refactor-friendly: public void init(Bar bar) { if (this.bar != null) { throw new IllegalStateException(Method.getCurrentMethod().getName() + " should not be called more than once"); } this.bar = bar; } Cheers, Behrang Saeedzadeh http://www.behrang.org From zhouyx at linux.vnet.ibm.com Mon Sep 26 00:05:22 2011 From: zhouyx at linux.vnet.ibm.com (Sean Chou) Date: Mon, 26 Sep 2011 15:05:22 +0800 Subject: A facility for getting the current method's name In-Reply-To: References: Message-ID: Do you mean method literal ? There is a proposal on 2009's coin. http://mail.openjdk.java.net/pipermail/coin-dev/2009-March/000388.html 2011/9/26 Behrang Saeedzadeh > Hi, > > Would it be possible to add a feature to get the current method's name > in an efficient without first creating a stack trace? > > Something like: > > public void foo() { > String methodName = Method.getCurrentMethod().getName(); > assert methodName.equals("foo"); > } > > This would make writing code like this more elegant and refactor-friendly: > > public void init(Bar bar) { > if (this.bar != null) { > throw new IllegalStateException(Method.getCurrentMethod().getName() > + " should not be called more than once"); > } > this.bar = bar; > } > > Cheers, > Behrang Saeedzadeh > http://www.behrang.org > -- Best Regards, Sean Chou From behrangsa at gmail.com Mon Sep 26 04:31:50 2011 From: behrangsa at gmail.com (Behrang Saeedzadeh) Date: Mon, 26 Sep 2011 21:31:50 +1000 Subject: A facility for getting the current method's name In-Reply-To: References: Message-ID: Sean, Mario, I am looking for something like JavaScript's arguments.callee.name or Ruby's __method__. AFAIK, accessing the current method's name is a very cheap operation in JS and Ruby while creating a stack trace is a moderately expensive operation in Java. Having something like Method.getCurrentMethod() would not require any changes to the syntax of the language and should be possible without breaking backwards compatibility. Cheers, Behrang Saeedzadeh http://www.behrang.org On Mon, Sep 26, 2011 at 5:05 PM, Sean Chou wrote: > Do you mean method literal ? There is a proposal on 2009's coin. > http://mail.openjdk.java.net/pipermail/coin-dev/2009-March/000388.html > > 2011/9/26 Behrang Saeedzadeh >> >> Hi, >> >> Would it be possible to add a feature to get the current method's name >> in an efficient without first creating a stack trace? >> >> Something like: >> >> public void foo() { >> ? String methodName = Method.getCurrentMethod().getName(); >> ? assert methodName.equals("foo"); >> } >> >> This would make writing code like this more elegant and refactor-friendly: >> >> public void init(Bar bar) { >> ?if (this.bar != null) { >> ? ? throw new IllegalStateException(Method.getCurrentMethod().getName() >> + " should not be called more than once"); >> ?} >> ?this.bar = bar; >> } >> >> Cheers, >> Behrang Saeedzadeh >> http://www.behrang.org > > > > -- > Best Regards, > Sean Chou > > From david.katleman at sun.com Mon Sep 26 09:39:26 2011 From: david.katleman at sun.com (david.katleman at sun.com) Date: Mon, 26 Sep 2011 16:39:26 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b06 for changeset 28cf2aec4dd7 Message-ID: <20110926163926.CE250479D3@hg.openjdk.java.net> Changeset: 0db7ae9f2b10 Author: katleman Date: 2011-09-22 16:01 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/0db7ae9f2b10 Added tag jdk8-b06 for changeset 28cf2aec4dd7 ! .hgtags From david.katleman at sun.com Mon Sep 26 09:39:35 2011 From: david.katleman at sun.com (david.katleman at sun.com) Date: Mon, 26 Sep 2011 16:39:35 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b06 for changeset 45c43dde7ba7 Message-ID: <20110926163935.F1BA4479D4@hg.openjdk.java.net> Changeset: 3d61f0856f34 Author: katleman Date: 2011-09-22 16:01 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/3d61f0856f34 Added tag jdk8-b06 for changeset 45c43dde7ba7 ! .hgtags From david.katleman at sun.com Mon Sep 26 09:40:17 2011 From: david.katleman at sun.com (david.katleman at sun.com) Date: Mon, 26 Sep 2011 16:40:17 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b06 for changeset 0db80d8e77fc Message-ID: <20110926164019.C99B7479D6@hg.openjdk.java.net> Changeset: 3f0cf875af83 Author: katleman Date: 2011-09-22 16:01 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/3f0cf875af83 Added tag jdk8-b06 for changeset 0db80d8e77fc ! .hgtags From david.katleman at sun.com Mon Sep 26 09:41:57 2011 From: david.katleman at sun.com (david.katleman at sun.com) Date: Mon, 26 Sep 2011 16:41:57 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b06 for changeset d7b8192e7277 Message-ID: <20110926164157.620E7479D7@hg.openjdk.java.net> Changeset: c114306576dc Author: katleman Date: 2011-09-22 16:02 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/c114306576dc Added tag jdk8-b06 for changeset d7b8192e7277 ! .hgtags From david.katleman at sun.com Mon Sep 26 09:42:06 2011 From: david.katleman at sun.com (david.katleman at sun.com) Date: Mon, 26 Sep 2011 16:42:06 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b06 for changeset acffff22a946 Message-ID: <20110926164206.06F21479D8@hg.openjdk.java.net> Changeset: 134b0debf7b0 Author: katleman Date: 2011-09-22 16:02 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/134b0debf7b0 Added tag jdk8-b06 for changeset acffff22a946 ! .hgtags From david.katleman at sun.com Mon Sep 26 09:42:18 2011 From: david.katleman at sun.com (david.katleman at sun.com) Date: Mon, 26 Sep 2011 16:42:18 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b06 for changeset bdb870cc269e Message-ID: <20110926164227.C9528479D9@hg.openjdk.java.net> Changeset: 19f0a3db863c Author: katleman Date: 2011-09-22 16:02 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/19f0a3db863c Added tag jdk8-b06 for changeset bdb870cc269e ! .hgtags From david.katleman at sun.com Mon Sep 26 09:43:41 2011 From: david.katleman at sun.com (david.katleman at sun.com) Date: Mon, 26 Sep 2011 16:43:41 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b06 for changeset d2422276f9da Message-ID: <20110926164343.97B50479DA@hg.openjdk.java.net> Changeset: 116980ecec5c Author: katleman Date: 2011-09-22 16:02 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/116980ecec5c Added tag jdk8-b06 for changeset d2422276f9da ! .hgtags From rednaxelafx at gmail.com Tue Sep 27 03:35:56 2011 From: rednaxelafx at gmail.com (Krystal Mok) Date: Tue, 27 Sep 2011 18:35:56 +0800 Subject: A facility for getting the current method's name In-Reply-To: References: Message-ID: Hi Behrang, This reminds me of how people were looking for a "current class literal", something like this: public class Foo { public static void main(String[] args) { // don't want to hard code "Foo.class" here String name = Foo.class.getName(); } } and now that JDK7 is out, they've got a new toy that gives them exactly that: java.lang.invoke.MethodHandles.lookup().lookupClass() It's not mean't to be fast when used like this, though. The same with what you're looking for, but you've already got backtrace which gives you the correct semantics, just not fast enough, right? On Mon, Sep 26, 2011 at 7:31 PM, Behrang Saeedzadeh wrote: > Sean, Mario, > > I am looking for something like JavaScript's arguments.callee.name or > Ruby's __method__. AFAIK, accessing the current method's name is a > very cheap operation in JS and Ruby while creating a stack trace is a > moderately expensive operation in Java. They don't seem to be expensive in JavaScript or Ruby because those languages didn't have fast implementations. Once they do (as the current JS engines and JRuby/Rubinius), this kind of reflective operations will show their cost. Regards, Kris Mok From sebastian.sickelmann at gmx.de Tue Sep 27 21:12:50 2011 From: sebastian.sickelmann at gmx.de (Sebastian Sickelmann) Date: Wed, 28 Sep 2011 06:12:50 +0200 Subject: A facility for getting the current method's name In-Reply-To: References: Message-ID: <4E829EC2.3020507@gmx.de> Am 27.09.2011 12:35, schrieb Krystal Mok: > Hi Behrang, > > This reminds me of how people were looking for a "current class literal", > something like this: > > public class Foo { > public static void main(String[] args) { > // don't want to hard code "Foo.class" here > String name = Foo.class.getName(); > } > } > > and now that JDK7 is out, they've got a new toy that gives them exactly > that: > > java.lang.invoke.MethodHandles.lookup().lookupClass() > > It's not mean't to be fast when used like this, though. > The same with what you're looking for, but you've already got backtrace > which gives you the correct semantics, just not fast enough, right? > > On Mon, Sep 26, 2011 at 7:31 PM, Behrang Saeedzadehwrote: > >> Sean, Mario, >> >> I am looking for something like JavaScript's arguments.callee.name or >> Ruby's __method__. AFAIK, accessing the current method's name is a >> very cheap operation in JS and Ruby while creating a stack trace is a >> moderately expensive operation in Java. > > They don't seem to be expensive in JavaScript or Ruby because those > languages didn't have fast implementations. Once they do (as the current JS > engines and JRuby/Rubinius), this kind of reflective operations will show > their cost. I think that this can be done at compile-time where instead of the method call a constant will be inserted into the bytecode of the class. I don't see any dynamic resolve in here. The main problem i see is how to specify this in java syntax. Just replacing the INVOKESTATIC (lets say ActualMethod.getName()) into an LDC breaks the common pattern how a static Methodcall in compiled to bytecode. Or are there any places in javac where such a replacement for special cases is already done? And a new Keyword for just inserting the methodname is a bit to big!? Maybe the ActualMethod.getName() should be marked with a annotation @Constant-Replace If i want to check if this is feasible i would write a small ClassFileTransformer that exchanges any static calls of ActualMethod.getName() to the LDC at loadtime. I think this is the other place where it can be done. Unfortunately i don't see that this can be done on jvm in general, cause all those other languages that are running on the jvm don't need such a feature. So i think javac or some custom post processing would be the best place to do this. -- Sebastian > Regards, > Kris Mok From rednaxelafx at gmail.com Tue Sep 27 22:02:28 2011 From: rednaxelafx at gmail.com (Krystal Mok) Date: Wed, 28 Sep 2011 13:02:28 +0800 Subject: A facility for getting the current method's name In-Reply-To: <4E829EC2.3020507@gmx.de> References: <4E829EC2.3020507@gmx.de> Message-ID: Yeah, I'm sure there are a lot of ways one can implement this feature. It's just the matter of whether or not the feature should be supported by the core libs. I can even imagine (ab-)using an annotation processor to pull it off. Something that looks like: public class Foo { public void bar() { @CurrentMethodName String __method__ = null; // suppose this local variable is generated by some refactoring tool } } where @CurrentMethodName is a ElementType.LOCAL_VARIABLE + RetentionPolicy.SOURCE annotation, and the null assignment gets replaced to the actual value, by a custom annotation processor at compile time. Regards, Kris Mok On Wed, Sep 28, 2011 at 12:12 PM, Sebastian Sickelmann < sebastian.sickelmann at gmx.de> wrote: > Am 27.09.2011 12:35, schrieb Krystal Mok: > > Hi Behrang, >> >> This reminds me of how people were looking for a "current class literal", >> something like this: >> >> public class Foo { >> public static void main(String[] args) { >> // don't want to hard code "Foo.class" here >> String name = Foo.class.getName(); >> } >> } >> >> and now that JDK7 is out, they've got a new toy that gives them exactly >> that: >> >> java.lang.invoke.**MethodHandles.lookup().**lookupClass() >> >> It's not mean't to be fast when used like this, though. >> The same with what you're looking for, but you've already got backtrace >> which gives you the correct semantics, just not fast enough, right? >> >> On Mon, Sep 26, 2011 at 7:31 PM, Behrang Saeedzadeh> >wrote: >> >> Sean, Mario, >>> >>> I am looking for something like JavaScript's arguments.callee.name or >>> Ruby's __method__. AFAIK, accessing the current method's name is a >>> very cheap operation in JS and Ruby while creating a stack trace is a >>> moderately expensive operation in Java. >>> >> >> They don't seem to be expensive in JavaScript or Ruby because those >> languages didn't have fast implementations. Once they do (as the current >> JS >> engines and JRuby/Rubinius), this kind of reflective operations will show >> their cost. >> > I think that this can be done at compile-time where instead of the method > call > a constant will be inserted into the bytecode of the class. I don't see > any dynamic resolve in here. The main problem i see is how to specify this > in java syntax. > > Just replacing the INVOKESTATIC (lets say ActualMethod.getName()) into an > LDC > breaks the common pattern how a static Methodcall in compiled to bytecode. > Or > are there any places in javac where such a replacement for special cases is > already done? > And a new Keyword for just inserting the methodname is a bit to big!? > Maybe the ActualMethod.getName() should be marked with a annotation > @Constant-Replace > > If i want to check if this is feasible i would write a small > ClassFileTransformer > that exchanges any static calls of ActualMethod.getName() to the LDC at > loadtime. > I think this is the other place where it can be done. Unfortunately i don't > see that this > can be done on jvm in general, cause all those other languages that are > running > on the jvm don't need such a feature. So i think javac or some custom post > processing > would be the best place to do this. > > -- Sebastian > >> Regards, >> Kris Mok >> > > From sebastian.sickelmann at gmx.de Thu Sep 29 12:22:22 2011 From: sebastian.sickelmann at gmx.de (Sebastian Sickelmann) Date: Thu, 29 Sep 2011 21:22:22 +0200 Subject: A facility for getting the current method's name In-Reply-To: References: <4E829EC2.3020507@gmx.de> Message-ID: <4E84C56E.90804@gmx.de> Am 28.09.2011 07:02, schrieb Krystal Mok: > Yeah, I'm sure there are a lot of ways one can implement this feature. > It's just the matter of whether or not the feature should be supported > by the core libs. Yes. This is the big question. If i think of the two solutions i had first in mind the compile-time solutions wins agains the vm-load-time solution. Haven't seen the annotation processor solutions (maybe because i haven't used it myself), but it looks much less complex than changing the javac. Is there any annotation processor that is fixed (or hard coded) in the javac? I think about this @NotNull annotation, how are these implemented? > > I can even imagine (ab-)using an annotation processor to pull it off. > Something that looks like: > > public class Foo { > public void bar() { > @CurrentMethodName > String __method__ = null; // suppose this local variable is > generated by some refactoring tool > } > } > > where @CurrentMethodName is a ElementType.LOCAL_VARIABLE + > RetentionPolicy.SOURCE annotation, and the null assignment gets > replaced to the actual value, by a custom annotation processor at > compile time. > > Regards, > Kris Mok -- Sebastian From david.katleman at sun.com Thu Sep 29 19:03:20 2011 From: david.katleman at sun.com (david.katleman at sun.com) Date: Fri, 30 Sep 2011 02:03:20 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b07 for changeset 0db7ae9f2b10 Message-ID: <20110930020320.BAC6047AB7@hg.openjdk.java.net> Changeset: cf76aa4189e4 Author: katleman Date: 2011-09-29 18:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/cf76aa4189e4 Added tag jdk8-b07 for changeset 0db7ae9f2b10 ! .hgtags From david.katleman at sun.com Thu Sep 29 19:03:29 2011 From: david.katleman at sun.com (david.katleman at sun.com) Date: Fri, 30 Sep 2011 02:03:29 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b07 for changeset 3d61f0856f34 Message-ID: <20110930020329.D30AC47AB8@hg.openjdk.java.net> Changeset: 0d52b1c87aa8 Author: katleman Date: 2011-09-29 18:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/0d52b1c87aa8 Added tag jdk8-b07 for changeset 3d61f0856f34 ! .hgtags From david.katleman at sun.com Thu Sep 29 19:04:06 2011 From: david.katleman at sun.com (david.katleman at sun.com) Date: Fri, 30 Sep 2011 02:04:06 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b07 for changeset 3f0cf875af83 Message-ID: <20110930020408.C250447AB9@hg.openjdk.java.net> Changeset: 0663e7617095 Author: katleman Date: 2011-09-29 18:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/0663e7617095 Added tag jdk8-b07 for changeset 3f0cf875af83 ! .hgtags From david.katleman at sun.com Thu Sep 29 19:05:31 2011 From: david.katleman at sun.com (david.katleman at sun.com) Date: Fri, 30 Sep 2011 02:05:31 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b07 for changeset c114306576dc Message-ID: <20110930020531.EEC9747ABA@hg.openjdk.java.net> Changeset: de4794dd69c4 Author: katleman Date: 2011-09-29 18:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/de4794dd69c4 Added tag jdk8-b07 for changeset c114306576dc ! .hgtags From david.katleman at sun.com Thu Sep 29 19:05:40 2011 From: david.katleman at sun.com (david.katleman at sun.com) Date: Fri, 30 Sep 2011 02:05:40 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b07 for changeset 134b0debf7b0 Message-ID: <20110930020540.450F047ABB@hg.openjdk.java.net> Changeset: 1c9d4f59acf8 Author: katleman Date: 2011-09-29 18:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/1c9d4f59acf8 Added tag jdk8-b07 for changeset 134b0debf7b0 ! .hgtags From david.katleman at sun.com Thu Sep 29 19:05:51 2011 From: david.katleman at sun.com (david.katleman at sun.com) Date: Fri, 30 Sep 2011 02:05:51 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b07 for changeset 19f0a3db863c Message-ID: <20110930020601.B622947ABC@hg.openjdk.java.net> Changeset: ac9349be6821 Author: katleman Date: 2011-09-29 18:53 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ac9349be6821 Added tag jdk8-b07 for changeset 19f0a3db863c ! .hgtags From david.katleman at sun.com Thu Sep 29 19:07:19 2011 From: david.katleman at sun.com (david.katleman at sun.com) Date: Fri, 30 Sep 2011 02:07:19 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b07 for changeset 116980ecec5c Message-ID: <20110930020721.4362A47ABD@hg.openjdk.java.net> Changeset: 9268bd271c6f Author: katleman Date: 2011-09-29 18:54 -0700 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/9268bd271c6f Added tag jdk8-b07 for changeset 116980ecec5c ! .hgtags From behrangsa at gmail.com Fri Sep 30 18:49:18 2011 From: behrangsa at gmail.com (Behrang Saeedzadeh) Date: Sat, 1 Oct 2011 11:49:18 +1000 Subject: A facility for getting the current method's name In-Reply-To: References: Message-ID: Hi Krystal, On Tue, Sep 27, 2011 at 8:35 PM, Krystal Mok wrote: > Hi?Behrang, > This reminds me of how people were looking for a "current class literal", > something like this: > public class Foo { > ? public static void main(String[] args) { > ? ??// don't want to hard code "Foo.class" here > ? ? String name = Foo.class.getName(); > ? } > } > and now that JDK7 is out, they've got a new toy that gives them exactly > that: > java.lang.invoke.MethodHandles.lookup().lookupClass() This is very similar to what I am looking for. What I need is something like this: java.lang.invoke.MethodHandles.lookup().lookupMethod(); > It's not mean't to be fast when used like this, though. > The same with what you're looking for, but you've already got backtrace > which gives you the correct semantics, just not fast enough, right? Yes, AFAICT, it should be possible to get the current method's name without having to construct the (expensive) stack trace. I personally avoid suchlike operations ATM only because they're expensive. By the way, now that we're into it, it would be great if we have a standardized byte code enhancement library (e.g. ASM). I know, I know! I am asking for too much! :D Cheers, Behrang > On Mon, Sep 26, 2011 at 7:31 PM, Behrang Saeedzadeh > wrote: >> >> Sean, Mario, >> >> I am looking for something like JavaScript's arguments.callee.name or >> Ruby's __method__. AFAIK, accessing the current method's name is a >> very cheap operation in JS and Ruby while creating a stack trace is a >> moderately expensive operation in Java. > > They don't seem to be expensive in JavaScript or Ruby because those > languages didn't have fast implementations. Once they do (as the current JS > engines and JRuby/Rubinius), this kind of reflective operations will show > their cost. > Regards, > Kris Mok From sebastian.sickelmann at gmx.de Fri Sep 30 22:35:51 2011 From: sebastian.sickelmann at gmx.de (Sebastian Sickelmann) Date: Sat, 01 Oct 2011 07:35:51 +0200 Subject: A facility for getting the current method's name In-Reply-To: References: Message-ID: <4E86A6B7.6070701@gmx.de> Am 01.10.2011 03:49, schrieb Behrang Saeedzadeh: > Hi Krystal, > > On Tue, Sep 27, 2011 at 8:35 PM, Krystal Mok wrote: >> Hi Behrang, >> This reminds me of how people were looking for a "current class literal", >> something like this: >> public class Foo { >> public static void main(String[] args) { >> // don't want to hard code "Foo.class" here >> String name = Foo.class.getName(); >> } >> } >> and now that JDK7 is out, they've got a new toy that gives them exactly >> that: >> java.lang.invoke.MethodHandles.lookup().lookupClass() > This is very similar to what I am looking for. What I need is > something like this: > > java.lang.invoke.MethodHandles.lookup().lookupMethod(); Is there a reason why you want it to be an operation/evaluation at runtime? Because i don't see this at runtime. Am i missing something? >> It's not mean't to be fast when used like this, though. >> The same with what you're looking for, but you've already got backtrace >> which gives you the correct semantics, just not fast enough, right? > Yes, AFAICT, it should be possible to get the current method's name > without having to construct the (expensive) stack trace. I personally > avoid suchlike operations ATM only because they're expensive. > > By the way, now that we're into it, it would be great if we have a > standardized byte code enhancement library (e.g. ASM). I know, I know! > I am asking for too much! :D > > Cheers, > Behrang > >> On Mon, Sep 26, 2011 at 7:31 PM, Behrang Saeedzadeh >> wrote: >>> Sean, Mario, >>> >>> I am looking for something like JavaScript's arguments.callee.name or >>> Ruby's __method__. AFAIK, accessing the current method's name is a >>> very cheap operation in JS and Ruby while creating a stack trace is a >>> moderately expensive operation in Java. >> They don't seem to be expensive in JavaScript or Ruby because those >> languages didn't have fast implementations. Once they do (as the current JS >> engines and JRuby/Rubinius), this kind of reflective operations will show >> their cost. >> Regards, >> Kris Mok