From david.holmes at oracle.com Tue May 1 02:08:53 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Tue, 01 May 2018 02:08:53 +0000 Subject: hg: valhalla/valhalla: 669 new changesets Message-ID: <201805010209.w4129Vw7014301@aojmv0008.oracle.com> Changeset: 6889f13694c6 Author: psandoz Date: 2018-03-20 09:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6889f13694c6 8193033: remove terminally deprecated sun.misc.Unsafe.defineClass Reviewed-by: chegar, mchung, alanb ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java Changeset: 8a452f509540 Author: mbaesken Date: 2018-03-20 12:14 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8a452f509540 8199858: solaris-x86_64 : unpack200 fails linking with SS12u4 Reviewed-by: erikj, simonis ! make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-x86 Changeset: 26c24703e547 Author: joehw Date: 2018-03-20 11:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/26c24703e547 8199792: Wrong license header in XMLLimitAnalyzer.java Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java Changeset: f6ad4d73c834 Author: erikj Date: 2018-03-20 17:42 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f6ad4d73c834 8199884: JDK-8199749 broke build with make 3.81 Reviewed-by: tbell ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk Changeset: 7b35d2a59fb3 Author: chegar Date: 2018-03-21 09:06 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7b35d2a59fb3 8199437: Improve diagnostic system assertion message in com.sun.net.httpserver impl Reviewed-by: alanb, dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: e137b71166c4 Author: redestad Date: 2018-03-21 10:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e137b71166c4 8199865: Avoid initializing ShortCache in ProxyGenerator Reviewed-by: mchung ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java Changeset: af8ab4f90a32 Author: redestad Date: 2018-03-21 10:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/af8ab4f90a32 8199862: Examine ProxyBuilder::referencedTypes startup cost Reviewed-by: mchung ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java Changeset: 9f3ce373370a Author: ihse Date: 2018-03-21 12:54 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9f3ce373370a 8199682: Clean up building the saproc library Reviewed-by: erikj, dholmes, sundar ! make/lib/Lib-jdk.hotspot.agent.gmk ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h - src/jdk.hotspot.agent/linux/native/libsaproc/test.c - src/jdk.hotspot.agent/macosx/native/libsaproc/BsdDebuggerLocal.c - src/jdk.hotspot.agent/macosx/native/libsaproc/StubDebuggerLocal.c - src/jdk.hotspot.agent/macosx/native/libsaproc/ps_proc.c - src/jdk.hotspot.agent/macosx/native/libsaproc/salibelf.c - src/jdk.hotspot.agent/macosx/native/libsaproc/test.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java - src/jdk.hotspot.agent/solaris/native/libsaproc/saproc_audit.cpp ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: c639a6b33c5c Author: hannesw Date: 2018-03-21 16:55 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c639a6b33c5c 8199869: Missing copyright headers in nashorn source code Reviewed-by: sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LengthNotWritableFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java Changeset: 3acb379b8672 Author: weijun Date: 2018-03-22 08:09 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3acb379b8672 8186228: sun/security/krb5/auto/KdcPolicy.java fails with "java.lang.Exception: Does not match. Output is c30000c30000c30000" Reviewed-by: mullan ! test/jdk/sun/security/krb5/auto/KdcPolicy.java Changeset: cf9e3c8607b7 Author: nishjain Date: 2018-03-22 12:59 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cf9e3c8607b7 8196399: Formatting a decimal using locale-specific grouping separators causes ArithmeticException (division by zero). 8199672: ClassCastException is thrown by java.util.Formatter when an NumberFormatProvider SPI is used. Reviewed-by: naoto ! src/java.base/share/classes/java/util/Formatter.java + test/jdk/java/util/Formatter/NoGroupingUsed.java + test/jdk/java/util/Formatter/spi/FormatterWithProvider.java + test/jdk/java/util/Formatter/spi/provider/module-info.java + test/jdk/java/util/Formatter/spi/provider/test/NumberFormatProviderImpl.java Changeset: 31c5e0d5f4c3 Author: jlahoda Date: 2018-03-22 12:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/31c5e0d5f4c3 8198552: Multiple javac plugins do not work at the same time. Summary: Fixing handling of multiple -Xplugin, -Xdoclint: and -Xdoclint/packages: parameters. Reviewed-by: jjg, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java + test/langtools/tools/doclint/MultipleDocLintOptionsTest.java + test/langtools/tools/doclint/MultipleDocLintOptionsTest.out + test/langtools/tools/doclint/multipackage/MultiPackage.java + test/langtools/tools/doclint/multipackage/MultiPackage.out + test/langtools/tools/doclint/multipackage/p1/Test1.java + test/langtools/tools/doclint/multipackage/p2/Test2.java + test/langtools/tools/javac/plugin/MultiplePlugins.java Changeset: 1d46f84cb930 Author: rriggs Date: 2018-03-22 09:41 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1d46f84cb930 8199467: Compilation Errors in libinstrument Reentrancy.c with VS2017 Reviewed-by: sspitsyn, martin ! src/java.instrument/share/native/libinstrument/Reentrancy.c Changeset: c2a3a2aa2475 Author: jlahoda Date: 2018-03-22 15:28 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c2a3a2aa2475 8194978: Javac produces dead code for try-with-resource Summary: For try-with-resources, using simplified distinct close code for try body and catch clause, to avoid creating multiple copies of the full finally code. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/langtools/tools/javac/TryWithResources/TwrClose.java - test/langtools/tools/javac/TryWithResources/TwrShareCloseCode.java + test/langtools/tools/javac/TryWithResources/TwrSimpleClose.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ResourceVariable.java ! test/langtools/tools/javac/flow/tests/TestCaseTry.java Changeset: 6712bdd93e4e Author: bpb Date: 2018-03-22 08:41 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6712bdd93e4e 8198997: Cache normalized/resolved user.dir property Summary: Normalize cached user.dir property value in constructor (windows only) Reviewed-by: alanb ! src/java.base/windows/classes/java/io/WinNTFileSystem.java Changeset: 271ef464fb3a Author: psandoz Date: 2018-03-22 09:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/271ef464fb3a 8199773: (bf) XXXBuffer:compareTo method is not working as expected Reviewed-by: alanb ! src/java.base/share/classes/java/nio/StringCharBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template ! test/jdk/java/nio/Buffer/EqualsCompareTest.java Changeset: a14ede52a278 Author: redestad Date: 2017-12-09 03:33 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a14ede52a278 8193128: Reduce number of implementation classes returned by List/Set/Map.of() 8191418: List.of().indexOf(null) doesn't throw NullPointerException Reviewed-by: smarks, jrose, martin, plevart ! src/java.base/share/classes/java/util/AbstractSet.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/Set.java ! test/jdk/java/util/Collection/MOAT.java ! test/jdk/java/util/Collection/SetFactories.java ! test/jdk/java/util/List/ListFactories.java ! test/jdk/java/util/Map/MapFactories.java Changeset: a51ca91c2cde Author: bpb Date: 2018-03-22 12:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a51ca91c2cde 8198753: (dc) DatagramChannel throws unspecified exceptions Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! test/jdk/java/nio/channels/DatagramChannel/Connect.java + test/jdk/java/nio/channels/DatagramChannel/ConnectExceptions.java ! test/jdk/java/nio/channels/DatagramChannel/ConnectedSend.java + test/jdk/java/nio/channels/DatagramChannel/SendExceptions.java - test/jdk/java/nio/channels/DatagramChannel/SendToUnresolved.java Changeset: 4d2e3f5abb48 Author: bpb Date: 2018-03-22 12:30 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4d2e3f5abb48 8194746: (fs) Add equivalents of Paths.get to Path interface Summary: Copy Paths.get() methods to Path.get() methods and have former call latter Reviewed-by: alanb, forax, chegar, psandoz ! src/java.base/linux/classes/sun/nio/fs/LinuxFileSystemProvider.java ! src/java.base/macosx/classes/sun/nio/fs/MacOSXFileSystemProvider.java ! src/java.base/share/classes/java/lang/invoke/ProxyClassesDumper.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/nio/file/Path.java ! src/java.base/share/classes/java/nio/file/Paths.java ! src/java.base/share/classes/java/nio/file/TempFileHelper.java ! src/java.base/share/classes/java/util/Scanner.java ! src/java.base/share/classes/jdk/internal/loader/BootLoader.java ! src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/module/ModuleHashesBuilder.java ! src/java.base/share/classes/jdk/internal/module/ModulePath.java ! src/java.base/share/classes/jdk/internal/module/SystemModuleFinders.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java Changeset: de20e415a0dc Author: jlahoda Date: 2018-03-22 22:34 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/de20e415a0dc 8200136: Problem list test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetExceptionTableTest.java Reviewed-by: darcy, kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: c84772a698c8 Author: lana Date: 2018-03-22 23:49 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c84772a698c8 Added tag jdk-11+6 for changeset 3acb379b8672 ! .hgtags Changeset: 6e2d71029781 Author: clanger Date: 2018-03-23 09:26 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6e2d71029781 8199924: Solaris: Correctly enqueue null arguments of attach operations Reviewed-by: dcubed, dholmes ! src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c Changeset: 148e29df1644 Author: ihse Date: 2018-03-23 09:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/148e29df1644 8071469: Cleanup include and exclude of sound native libraries Reviewed-by: amenkov, erikj ! make/lib/SoundLibraries.gmk ! make/mapfiles/libjsound/mapfile-vers - make/mapfiles/libjsoundalsa/mapfile-vers + src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c + src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h + src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c + src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c + src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c + src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h + src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCM.c + src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c + src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h + src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_Ports.c ! src/java.desktop/share/classes/com/sun/media/sound/Platform.java ! src/java.desktop/share/native/libjsound/Platform.c + src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c + src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c + src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c + src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.h Changeset: 07779973cbe2 Author: alanb Date: 2018-03-23 14:18 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/07779973cbe2 8199791: (se) More Selector cleanup Reviewed-by: redestad, bpb ! make/mapfiles/libnio/mapfile-linux ! make/mapfiles/libnio/mapfile-macosx ! make/mapfiles/libnio/mapfile-solaris ! src/java.base/linux/classes/sun/nio/ch/EPoll.java - src/java.base/linux/classes/sun/nio/ch/EPollArrayWrapper.java ! src/java.base/linux/classes/sun/nio/ch/EPollPort.java ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java ! src/java.base/linux/native/libnio/ch/EPoll.c - src/java.base/linux/native/libnio/ch/EPollArrayWrapper.c - src/java.base/linux/native/libnio/ch/EPollPort.c ! src/java.base/macosx/classes/sun/nio/ch/KQueue.java - src/java.base/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePort.java ! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java ! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorProvider.java ! src/java.base/macosx/native/libnio/ch/KQueue.c - src/java.base/macosx/native/libnio/ch/KQueueArrayWrapper.c - src/java.base/macosx/native/libnio/ch/KQueuePort.c ! src/java.base/share/classes/sun/nio/ch/IOUtil.java ! src/java.base/share/classes/sun/nio/ch/SelectionKeyImpl.java ! src/java.base/share/classes/sun/nio/ch/SelectorImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java ! src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java ! src/java.base/solaris/classes/sun/nio/ch/EventPortWrapper.java ! src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java ! src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c ! src/java.base/solaris/native/libnio/ch/SolarisEventPort.c ! src/java.base/unix/classes/sun/nio/ch/PipeImpl.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java ! src/java.base/unix/classes/sun/nio/ch/SocketDispatcher.java ! src/java.base/unix/native/libnio/ch/IOUtil.c ! test/jdk/java/nio/channels/Selector/CloseWhenKeyIdle.java Changeset: ae041d4dd43e Author: ihse Date: 2018-03-23 16:50 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ae041d4dd43e 8200174: compare.sh improvements Reviewed-by: erikj ! make/scripts/compare.sh ! make/scripts/compare_exceptions.sh.incl Changeset: dde7eaaa3ddc Author: rriggs Date: 2018-03-23 11:53 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dde7eaaa3ddc 8199756: Simplify language, country, script, and variant property initialization Reviewed-by: mchung, naoto, alanb ! src/java.base/share/native/libjava/System.c + test/jdk/java/util/Locale/LocaleCmdOverrides.java Changeset: 9e1c1889136e Author: iignatyev Date: 2018-03-23 08:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9e1c1889136e 8200180: fix a typo in run-test framework documentation Reviewed-by: erikj, ihse ! doc/testing.html ! doc/testing.md Changeset: 3556298e481d Author: mcimadamore Date: 2018-03-23 16:53 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3556298e481d 8199910: Compiler crashes with -g option and variables of intersection type inferred by `var` Summary: Javac should skip non-denotable types in the LocalVariableTypeTable attribute Reviewed-by: jlahoda Contributed-by: bitterfoxc at gmail.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + test/langtools/tools/javac/T8199910.java ! test/langtools/tools/javac/lvti/harness/LocalVariableInferenceTester.java Changeset: 8d8f74e84ff6 Author: kaddepalli Date: 2018-03-14 15:41 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8d8f74e84ff6 8195095: Images are not scaled correctly in JEditorPane Reviewed-by: ssadetsky, psadhukhan, mhalder ! src/java.desktop/share/classes/javax/swing/text/html/ImageView.java + test/jdk/javax/swing/JEditorPane/8195095/ImageViewTest.java + test/jdk/javax/swing/JEditorPane/8195095/circle.png Changeset: 16596ba0b52c Author: pbansal Date: 2018-03-15 19:33 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/16596ba0b52c 7108280: JList.getSelectedValuesList fails if JList.setSelectionInterval larger than list Reviewed-by: serb, kaddepalli ! src/java.desktop/share/classes/javax/swing/JList.java + test/jdk/javax/swing/JList/GetSelectedValueTest.java + test/jdk/javax/swing/JList/GetSelectedValuesListTest.java Changeset: ac821c698c3a Author: prr Date: 2018-03-15 11:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ac821c698c3a Merge - make/lib/LibosxLibraries.gmk - make/lib/NetworkingLibraries.gmk - make/lib/NioLibraries.gmk - make/lib/PlatformLibraries.gmk - make/lib/SecurityLibraries.gmk Changeset: 9f19db69967a Author: akolarkunnu Date: 2018-03-16 14:12 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9f19db69967a 8197554: Create test for SwingSet TableDemo Reviewed-by: serb + test/jdk/sanity/client/SwingSet/src/TableDemoTest.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/HyperlinkCellRenderer.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/IMDBLink.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/Link.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/OscarCandidate.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/OscarCellRenderers.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/OscarDataParser.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/OscarTableModel.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/TableDemo.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/resources/TableDemo.properties + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/resources/bestpicture + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/resources/images/TableDemo.gif + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/resources/images/goldstar.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/resources/images/nominee.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/resources/oscars.xml Changeset: 719064f540f3 Author: kaddepalli Date: 2018-03-19 12:29 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/719064f540f3 8152974: AWT hang occurrs when sequenced events arrive out of sequence Reviewed-by: serb, prr, ssadetsky ! src/java.desktop/share/classes/java/awt/SequencedEvent.java + test/jdk/java/awt/event/SequencedEvent/SequencedEventTest.java Changeset: 79f6a4dc221e Author: prr Date: 2018-03-19 10:46 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/79f6a4dc221e Merge Changeset: 3e3696a308e1 Author: prr Date: 2018-03-19 11:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3e3696a308e1 8198649: Switch AWT/Swing's default GTK version to 3 Reviewed-by: psadhukhan, kaddepalli ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.c Changeset: c7009f375ddc Author: prr Date: 2018-03-19 13:46 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c7009f375ddc 8198897: Compilation errors in jdk.accessibility with VS 2017 Reviewed-by: serb, kaddepalli ! src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspector.cpp ! src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalker.cpp Changeset: 440ba068d981 Author: serb Date: 2018-03-19 14:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/440ba068d981 8198895: Compilation errors in java.desktop with VS 2017 Reviewed-by: prr ! src/java.desktop/share/native/libfontmanager/sunFont.c ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Desktop.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp ! src/java.desktop/windows/native/libawt/windows/awt_List.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp Changeset: 3d076898ccf0 Author: prr Date: 2018-03-20 10:31 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3d076898ccf0 8199870: colorimaging.md needs to remove mention of KCMS Reviewed-by: serb ! src/java.desktop/share/legal/colorimaging.md Changeset: 2f2b37908f91 Author: mhalder Date: 2018-03-21 12:08 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2f2b37908f91 7158623: Should an unfocusable maximized Frame be resizable Reviewed-by: prr, sveerabhadra ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! test/jdk/java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java Changeset: fe898e8bd271 Author: pnarayanan Date: 2018-03-22 11:41 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fe898e8bd271 6686236: GIF native IIOMetadata assumes characterCellWidth/Height as 2bytes Reviewed-by: prr, jdv ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageMetadataFormat.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFWritableImageMetadata.java ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/gif_metadata.html + test/jdk/javax/imageio/plugins/gif/GIFCharCellDimensionTest.java Changeset: 333d25abbb51 Author: prr Date: 2018-03-22 11:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/333d25abbb51 8200072: Remove un-needed qualified export from java.base to java.desktop Reviewed-by: alanb, mchung ! src/java.base/share/classes/module-info.java Changeset: ab72158ccd9d Author: prr Date: 2018-03-22 11:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ab72158ccd9d Merge - src/jdk.hotspot.agent/linux/native/libsaproc/test.c - src/jdk.hotspot.agent/macosx/native/libsaproc/BsdDebuggerLocal.c - src/jdk.hotspot.agent/macosx/native/libsaproc/StubDebuggerLocal.c - src/jdk.hotspot.agent/macosx/native/libsaproc/ps_proc.c - src/jdk.hotspot.agent/macosx/native/libsaproc/salibelf.c - src/jdk.hotspot.agent/macosx/native/libsaproc/test.c - src/jdk.hotspot.agent/solaris/native/libsaproc/saproc_audit.cpp - test/langtools/tools/javac/TryWithResources/TwrShareCloseCode.java Changeset: 92b1cb4cd716 Author: prr Date: 2018-03-22 14:02 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/92b1cb4cd716 8200129: Remove D3D Performance Counter. Reviewed-by: alanb, serb ! src/java.base/share/classes/jdk/internal/perf/PerfCounter.java ! src/java.base/share/classes/module-info.java ! src/java.base/unix/classes/module-info.java.extra ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java Changeset: edbc57573a1c Author: prr Date: 2018-03-22 14:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/edbc57573a1c 8199789: Emit a warning message when t2k is selected via system property Reviewed-by: serb, pnarayanan ! src/java.desktop/share/classes/sun/font/FontScaler.java ! src/java.desktop/share/classes/sun/font/FontUtilities.java Changeset: 67b897123581 Author: prr Date: 2018-03-23 08:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/67b897123581 Merge - make/mapfiles/libjsoundalsa/mapfile-vers - src/java.base/linux/classes/sun/nio/ch/EPollArrayWrapper.java - src/java.base/linux/native/libnio/ch/EPollArrayWrapper.c - src/java.base/linux/native/libnio/ch/EPollPort.c - src/java.base/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java - src/java.base/macosx/native/libnio/ch/KQueueArrayWrapper.c - src/java.base/macosx/native/libnio/ch/KQueuePort.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.h - test/jdk/java/nio/channels/DatagramChannel/SendToUnresolved.java Changeset: f4188d890101 Author: prr Date: 2018-03-23 10:02 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f4188d890101 Merge Changeset: 49e0f711bb2b Author: bpb Date: 2018-03-23 10:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/49e0f711bb2b 8180451: ByteArrayInputStream should override readAllBytes, readNBytes, and transferTo Reviewed-by: bchristi, rriggs, psandoz ! src/java.base/share/classes/java/io/ByteArrayInputStream.java + test/jdk/java/io/ByteArrayInputStream/ReadAllReadNTransferTo.java Changeset: b4ff41220ad9 Author: serb Date: 2018-03-22 17:02 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b4ff41220ad9 4912693: Behavior of null arguments not specified in Java Sound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/package-info.java ! src/java.desktop/share/classes/javax/sound/midi/spi/package-info.java ! src/java.desktop/share/classes/javax/sound/sampled/package-info.java ! src/java.desktop/share/classes/javax/sound/sampled/spi/package-info.java Changeset: 2d4964bc055d Author: jdv Date: 2018-03-23 11:18 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2d4964bc055d 7031957: DIB header of type BITMAPV2INFOHEADER & BITMAPV3INFOHEADER is not supported in BMPImageReader Reviewed-by: prr, pnarayanan ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPConstants.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java + test/jdk/javax/imageio/plugins/bmp/DIB_size-56_ARGB_16bits.bmp + test/jdk/javax/imageio/plugins/bmp/DIB_size-56_RGB_16bits.bmp + test/jdk/javax/imageio/plugins/bmp/DIB_size-56_XRGB_32bits.bmp + test/jdk/javax/imageio/plugins/bmp/ReadBITMAPV3INFOHEADERTest.java Changeset: 73da889306b7 Author: prr Date: 2018-03-23 11:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/73da889306b7 Merge - make/mapfiles/libjsoundalsa/mapfile-vers - src/java.base/linux/classes/sun/nio/ch/EPollArrayWrapper.java - src/java.base/linux/native/libnio/ch/EPollArrayWrapper.c - src/java.base/linux/native/libnio/ch/EPollPort.c - src/java.base/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java - src/java.base/macosx/native/libnio/ch/KQueueArrayWrapper.c - src/java.base/macosx/native/libnio/ch/KQueuePort.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.h - test/jdk/java/nio/channels/DatagramChannel/SendToUnresolved.java Changeset: d17b6a80ae08 Author: kbarrett Date: 2018-03-02 03:14 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d17b6a80ae08 8198906: JDK-8196882 breaks VS2013 Win32 builds Summary: Add cast to eliminate warning. Reviewed-by: dholmes, stuefe ! src/hotspot/os/windows/os_windows.cpp Changeset: f5954447b0bd Author: ehelin Date: 2018-03-02 09:20 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f5954447b0bd 8197842: Remove unused macros VM_STRUCTS_EXT and VM_TYPES_EXT Reviewed-by: sjohanss, lfoltan ! src/hotspot/share/runtime/vmStructs.cpp - src/hotspot/share/runtime/vmStructs_ext.hpp Changeset: b73c1abcad3d Author: sjohanss Date: 2018-03-02 10:09 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b73c1abcad3d 8198430: Remove G1Allocator extension point Reviewed-by: ehelin, tschatzl ! src/hotspot/share/gc/g1/g1Allocator.hpp - src/hotspot/share/gc/g1/g1Allocator_ext.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: 0e79ce03b7a2 Author: sjohanss Date: 2018-03-02 10:09 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0e79ce03b7a2 8198431: Remove G1FullCollector extension point Reviewed-by: ehelin, tschatzl ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp - src/hotspot/share/gc/g1/g1FullCollector_ext.cpp Changeset: c3baee120706 Author: sjohanss Date: 2018-03-02 10:09 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c3baee120706 8198432: Remove Thread extension point Reviewed-by: ehelin, dholmes, tschatzl ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp - src/hotspot/share/runtime/thread_ext.cpp - src/hotspot/share/runtime/thread_ext.hpp Changeset: 38933ade5bf5 Author: sjohanss Date: 2018-03-02 10:09 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/38933ade5bf5 8198433: Remove WhiteBox extension point Reviewed-by: ehelin, dholmes, tschatzl ! src/hotspot/share/prims/whitebox.cpp - src/hotspot/share/prims/whitebox_ext.cpp ! test/lib/sun/hotspot/WhiteBox.java Changeset: 565336327354 Author: sjohanss Date: 2018-03-02 10:09 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/565336327354 8198424: Remove G1AllocationContext Reviewed-by: ehelin, tschatzl ! src/hotspot/share/gc/g1/g1AllocRegion.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp - src/hotspot/share/gc/g1/g1AllocationContext.hpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegionTracer.cpp ! src/hotspot/share/gc/g1/heapRegionTracer.hpp ! src/hotspot/share/gc/g1/vm_operations_g1.cpp ! src/hotspot/share/gc/g1/vm_operations_g1.hpp ! src/hotspot/share/runtime/vm_operations.hpp ! src/hotspot/share/trace/traceevents.xml Changeset: e6fbaf07192f Author: thartmann Date: 2018-03-02 11:06 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e6fbaf07192f 8198826: -XX:+VerifyStack fails with fatal error: ExceptionMark constructor expects no pending exceptions Summary: Save and restore pending exception while executing stack verification code at deoptimization. Reviewed-by: kvn, dholmes ! src/hotspot/share/runtime/deoptimization.cpp ! test/hotspot/jtreg/compiler/uncommontrap/TestDeoptOOM.java Changeset: 8308de3f2573 Author: eosterlund Date: 2018-03-02 10:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8308de3f2573 8198896: Remove dead code: cardTableModRefBSForCTRS.hpp Reviewed-by: pliden, kbarrett - src/hotspot/share/gc/shared/cardTableModRefBSForCTRS.hpp Changeset: 20ab04608e3f Author: rehn Date: 2018-03-02 11:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/20ab04608e3f 8198833: TestMemoryAwareness Docker container fails with too small maximum heap Reviewed-by: bobv, dholmes ! src/hotspot/os/linux/os_linux.cpp Changeset: 8f63fb7788bb Author: ehelin Date: 2018-03-02 14:47 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8f63fb7788bb 8198948: Remove unused parameter evacuation_info from G1CollectedHeap::evacuate_collection_set Reviewed-by: sjohanss, eosterlund ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: 6a86f0deb479 Author: dtitov Date: 2018-03-02 10:42 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6a86f0deb479 8170541: serviceability/jdwp/AllModulesCommandTest.java fails intermittently on Windows and Solaris Reviewed-by: sspitsyn, dholmes ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jdwp/JdwpReply.java Changeset: 04ed29f9ef33 Author: jiangli Date: 2018-03-02 17:25 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/04ed29f9ef33 8194759: Support caching class mirror objects. Summary: Support archiving mirror objects for shared classes in 'open' archive java heap region. Reviewed-by: coleenp, iklam, mseledtsov, tschatzl ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp + test/hotspot/jtreg/runtime/appcds/cacheObject/CheckCachedMirrorApp.java + test/hotspot/jtreg/runtime/appcds/cacheObject/CheckCachedMirrorTest.java + test/hotspot/jtreg/runtime/appcds/cacheObject/MirrorWithReferenceFieldsApp.java + test/hotspot/jtreg/runtime/appcds/cacheObject/MirrorWithReferenceFieldsTest.java + test/hotspot/jtreg/runtime/appcds/cacheObject/PrimitiveTypesApp.java + test/hotspot/jtreg/runtime/appcds/cacheObject/PrimitiveTypesTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/RedefineClassApp.java Changeset: e5ba028ee3f1 Author: kvn Date: 2018-03-02 15:02 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e5ba028ee3f1 8198789: [TESTBUG] CTW of java.base and java.desktop takes long time Summary: move long running tests into separate CTW task Reviewed-by: iignatyev, dlong ! test/hotspot/jtreg/TEST.groups Changeset: 10b24a3af249 Author: jwilhelm Date: 2018-03-02 21:00 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/10b24a3af249 Merge ! src/hotspot/share/gc/g1/g1RemSet.cpp - src/java.management/share/classes/sun/management/TypeVersionMapper.java Changeset: cd21aff24069 Author: ccheung Date: 2018-03-02 17:33 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cd21aff24069 8193434: [GRAAL] Graal classes are not loaded with -Xshare:dump Summary: allow loading of non-boot classes during CDS dumping but only add boot classes to the archive Reviewed-by: kvn, iklam, jiangli ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/runtime/appcds/UseAppCDS.java Changeset: 489f1dd40582 Author: kbarrett Date: 2018-03-03 23:56 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/489f1dd40582 8196876: OopStorage::assert_at_safepoint clashes with assert_at_safepoint macros in g1CollectedHeap.hpp Summary: Add shared safepoint state assertion macros. Reviewed-by: coleenp, eosterlund ! src/hotspot/share/gc/g1/dirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/runtime/safepoint.hpp Changeset: aefee96e2b90 Author: zgu Date: 2018-03-04 20:57 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/aefee96e2b90 8198845: Missing resource mark results disassembling generated code failure in hs error report Summary: Fixed secondary failure due to missing resource mark while disassembling nmethod Reviewed-by: coleenp, stuefe, dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 3271310a6af7 Author: iklam Date: 2018-03-04 22:24 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3271310a6af7 8196121: runtime/appcds/ClassLoaderTest.java fails silently Reviewed-by: mseledtsov, jiangli, ccheung ! test/hotspot/jtreg/runtime/appcds/ClassLoaderTest.java ! test/hotspot/jtreg/runtime/appcds/test-classes/ForNameTest.java ! test/hotspot/jtreg/runtime/appcds/test-classes/HelloWB.java Changeset: 4b7dae855f23 Author: ehelin Date: 2018-03-05 11:16 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4b7dae855f23 8197843: Remove unused method G1EvacuationRootClosures::create_root_closures_ext Reviewed-by: sjohanss, eosterlund ! src/hotspot/share/gc/g1/g1RootClosures.cpp ! src/hotspot/share/gc/g1/g1RootClosures.hpp - src/hotspot/share/gc/g1/g1RootClosures_ext.cpp Changeset: e4fdca451542 Author: ehelin Date: 2018-03-05 11:32 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e4fdca451542 8197847: Remove unused file g1ParScanThreadState_ext.cpp Reviewed-by: sjohanss, eosterlund ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1InCSetState.hpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp - src/hotspot/share/gc/g1/g1ParScanThreadState_ext.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp Changeset: 41e7a68fbf45 Author: ehelin Date: 2018-03-05 13:07 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/41e7a68fbf45 8197845: Remove unnecessary method G1CollectedHeap::create_g1_policy Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp - src/hotspot/share/gc/g1/g1CollectedHeap_ext.cpp Changeset: e651c3ea6ea8 Author: ehelin Date: 2018-03-05 13:15 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e651c3ea6ea8 8198957: Remove unused function ArgumentsExt::set_gc_specific_flags Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/arguments_ext.hpp Changeset: 4e82736053ae Author: hseigel Date: 2018-03-05 10:29 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4e82736053ae 8191102: Incorrect include file use in classLoader.hpp Summary: Move appropriate methods to .inline.hpp files. Create .inline.hpp files when needed. Reviewed-by: coleenp, dholmes ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp + src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/classfile/classLoaderData.inline.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp + src/hotspot/share/classfile/dictionary.inline.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/compiledMethod.inline.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/interpreter/bytecode.cpp ! src/hotspot/share/interpreter/bytecode.hpp + src/hotspot/share/interpreter/bytecode.inline.hpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/oops/array.hpp + src/hotspot/share/oops/array.inline.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp + src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp + src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp + src/hotspot/share/oops/method.inline.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp + src/hotspot/share/oops/methodData.inline.hpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/compilationPolicy.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/rframe.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/simpleThresholdPolicy.hpp ! src/hotspot/share/runtime/simpleThresholdPolicy.inline.hpp Changeset: 4ad0085ad6d2 Author: jiangli Date: 2018-03-05 14:24 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4ad0085ad6d2 8198447: Remove ClassLoaderExt::check(). Summary: ClassLoaderExt::check() is no longer needed, remove. Reviewed-by: lfoltan, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp Changeset: 9597f957122e Author: dnsimon Date: 2018-02-23 21:38 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9597f957122e 8198571: [JVMCI] must not install wide vector code unless runtime supports it Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp Changeset: d3b6dd4bd7b8 Author: iignatyev Date: 2018-03-05 13:10 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d3b6dd4bd7b8 8199050: reenable concurrent execution of compiler tests Reviewed-by: kvn - test/hotspot/jtreg/compiler/aot/TEST.properties Changeset: e55d7a31cfa7 Author: dsamersoff Date: 2018-03-03 10:15 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e55d7a31cfa7 8196590: Enable docker container related tests for linux AARCH64 Summary: Add test bits required for aarch64 Reviewed-by: mseledtsov, mbaesken, sspitsyn + test/hotspot/jtreg/runtime/containers/docker/Dockerfile-BasicTest-aarch64 ! test/jtreg-ext/requires/VMProps.java Changeset: 2a12ff1fff68 Author: thartmann Date: 2018-03-06 10:30 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2a12ff1fff68 8198987: [Graal] compiler/intrinsics/sha/sanity tests fail on macos with Graal as JIT Summary: Use the isIntrinsicAvailable WhiteBox API method to check if an intrinsic is available. Reviewed-by: kvn ! test/hotspot/jtreg/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java Changeset: 14e84a4edb9c Author: tschatzl Date: 2018-03-06 13:08 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/14e84a4edb9c 8198546: [Redo] JDK-8196883 G1RemSet::refine_card_concurrently doesn't need to check for cards in collection set Summary: Remove code related to collection set checking in that method. Reviewed-by: eosterlund, ehelin, kbarrett ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: edb65305d3ac Author: eosterlund Date: 2018-03-06 08:36 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/edb65305d3ac 8195148: Collapse G1SATBCardTableModRefBS and G1SATBCardTableLoggingModRefBS into a single G1BarrierSet Reviewed-by: ehelin, kbarrett ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/assembler_arm.cpp ! src/hotspot/cpu/arm/assembler_arm_32.cpp ! src/hotspot/cpu/arm/assembler_arm_64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/assembler_s390.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/sparc/c1_CodeStubs_sparc.cpp ! src/hotspot/cpu/sparc/c1_Runtime1_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/zero/assembler_zero.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp + src/hotspot/share/gc/g1/g1BarrierSet.cpp + src/hotspot/share/gc/g1/g1BarrierSet.hpp + src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.cpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.hpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.inline.hpp ! src/hotspot/share/gc/g1/g1StringDedupTable.cpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/barrierSet.inline.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/access.inline.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: fde3feaaa4ed Author: coleenp Date: 2018-03-06 17:15 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fde3feaaa4ed 8198926: Move ClassLoaderData::_dependencies to ClassLoaderData::_handles Summary: Move dependency creation and cleaned up logging Reviewed-by: hseigel, jiangli ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderData.inline.hpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/runtime/java.cpp ! test/hotspot/jtreg/runtime/SharedArchiveFile/DumpSharedDictionary.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/DumpSymbolAndStringTable.java ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java Changeset: 7194eb9e8f19 Author: coleenp Date: 2018-03-06 17:45 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7194eb9e8f19 8199133: [BACKOUT] NMT: Enhance thread stack tracking Reviewed-by: jwilhelm ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp - test/hotspot/gtest/runtime/test_threadstack_tracking.cpp Changeset: cebb0e943ab2 Author: coleenp Date: 2018-03-06 18:12 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cebb0e943ab2 8199137: StringInternSync test crashes in exit verification Summary: java_lang_String::equals(oop, oop) was buggy. Reviewed-by: eosterlund, dholmes ! src/hotspot/share/classfile/javaClasses.cpp + test/hotspot/jtreg/runtime/stringtable/StringTableVerifyTest.java Changeset: 8bb47943a8dd Author: dnsimon Date: 2018-03-06 16:02 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8bb47943a8dd 8199066: [JVMCI] EagerJVMCI option should also initialize the JVMCI compiler Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 0b48f0aa79ec Author: iklam Date: 2018-03-06 22:08 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0b48f0aa79ec 8191585: VM anonymous classes created during CDS dump time cause crash Reviewed-by: hseigel, mseledtsov, ccheung ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/systemDictionary.cpp + test/hotspot/jtreg/runtime/appcds/javaldr/AnonVmClassesDuringDump.java + test/hotspot/jtreg/runtime/appcds/javaldr/AnonVmClassesDuringDumpTransformer.java + test/hotspot/jtreg/runtime/appcds/javaldr/AnonVmClassesDuringDumpTransformer.mf Changeset: 5f487b498e78 Author: shade Date: 2018-03-07 10:58 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5f487b498e78 8199219: Build failures after JDK-8195148 (Collapse G1SATBCardTableModRefBS and G1SATBCardTableLoggingModRefBS into a single G1BarrierSet) Reviewed-by: dholmes ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp Changeset: c6f2f91a1b4e Author: hseigel Date: 2018-03-07 09:32 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c6f2f91a1b4e 8159850: Remove unneeded parsing of optional-size when parsing array types Summary: Remove skip_optional_size() methods and calls to them. Reviewed-by: coleenp, iklam ! src/hotspot/share/runtime/fieldType.cpp ! src/hotspot/share/runtime/fieldType.hpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/signature.hpp Changeset: 30f39453f0a8 Author: stuefe Date: 2018-03-06 08:16 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/30f39453f0a8 8193429: "assert(false) failed: GetModuleFileName failed (126)" in symbolengine.cpp Reviewed-by: clanger, gtriantafill ! src/hotspot/os/windows/symbolengine.cpp Changeset: 5043644f817f Author: adinn Date: 2018-03-05 13:18 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5043644f817f 8198950: AArch64: org.openjdk.jcstress.tests.varhandles.DekkerTest fails Summary: Fix breakage to AArch64 code generation caused by JDK-8181211 Reviewed-by: thartmann, roland, kvn, vlivanov, jrose ! src/hotspot/share/opto/library_call.cpp Changeset: aaedb8343784 Author: erikj Date: 2018-03-07 13:26 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/aaedb8343784 8198243: Add build time check for global operator new/delete in object files Reviewed-by: tbell, kbarrett, dholmes, ihse ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/conf/jib-profiles.js ! make/devkit/Tools.gmk ! make/hotspot/lib/CompileJvm.gmk Changeset: 0dc249f5c260 Author: gdub Date: 2018-03-07 19:32 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0dc249f5c260 8194490: [JVMCI] Move `iterateFrames` to C++ Reviewed-by: kvn, never, dnsimon ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/systemDictionary_jvmci.hpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/stack/StackIntrospection.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotStackFrameReference.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotStackIntrospection.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java - test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java Changeset: 59f6547e151f Author: stefank Date: 2018-03-07 21:57 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/59f6547e151f 8199264: Remove universe.inline.hpp to simplify include dependencies Reviewed-by: coleenp, hseigel ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/interpreterRT_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/interpreterRT_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/interpreterRT_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/sparc/interpreterRT_sparc.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/interpreterRT_x86_32.cpp ! src/hotspot/cpu/x86/interpreterRT_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/memory/oopFactory.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp - src/hotspot/share/memory/universe.inline.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayOop.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/reflectionUtils.cpp ! src/hotspot/share/runtime/relocator.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframeArray.cpp Changeset: 886acec3b4c6 Author: stefank Date: 2018-03-08 09:56 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/886acec3b4c6 8199275: Fix inclusions of allocation.inline.hpp Reviewed-by: coleenp, kbarrett, dholmes ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/shared/referencePolicy.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/libadt/dict.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/prims/cdsoffsets.cpp ! src/hotspot/share/prims/cdsoffsets.hpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/writeableFlags.cpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/stack.inline.hpp ! test/hotspot/gtest/logging/logTestFixture.cpp Changeset: 1956d0ec092a Author: stefank Date: 2018-03-08 19:10 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1956d0ec092a 8199319: Remove handles.inline.hpp include from reflectionUtils.hpp Reviewed-by: hseigel, dholmes ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/classfile/bytecodeAssembler.cpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/gc/g1/concurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/runtime/reflectionUtils.hpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/utilities/xmlstream.cpp Changeset: 2085742233ed Author: dholmes Date: 2018-03-08 16:44 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2085742233ed 8199012: SEGV in jni_DetachCurrentThread during VM shutdown Reviewed-by: stuefe, dcubed ! src/hotspot/share/prims/jni.cpp Changeset: 7be58576e71a Author: pliden Date: 2018-03-09 08:01 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7be58576e71a 8199328: Fix unsafe field accesses in heap dumper Reviewed-by: tschatzl, shade, eosterlund ! src/hotspot/share/services/heapDumper.cpp Changeset: 601146c66cad Author: coleenp Date: 2018-03-09 10:46 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/601146c66cad 8173070: Remove ValueObj class for allocation subclassing for runtime code Reviewed-by: stefank, tschatzl, stuefe ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/arm/assembler_arm.hpp ! src/hotspot/cpu/arm/assembler_arm_32.hpp ! src/hotspot/cpu/arm/assembler_arm_64.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/arm/nativeInst_arm_64.hpp ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/nativeInst_sparc.hpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_FpuStackSim_x86.hpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/zero/nativeInst_zero.hpp ! src/hotspot/os_cpu/aix_ppc/orderAccess_aix_ppc.inline.hpp ! src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/orderAccess_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.inline.hpp ! src/hotspot/os_cpu/linux_ppc/orderAccess_linux_ppc.inline.hpp ! src/hotspot/os_cpu/linux_s390/orderAccess_linux_s390.inline.hpp ! src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.inline.hpp ! src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp ! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.inline.hpp ! src/hotspot/share/classfile/bytecodeAssembler.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/logging/log.hpp ! src/hotspot/share/logging/logDecorations.hpp ! src/hotspot/share/logging/logDecorators.hpp ! src/hotspot/share/logging/logMessageBuffer.hpp ! src/hotspot/share/logging/logOutputList.hpp ! src/hotspot/share/logging/logTagSet.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/freeList.hpp ! src/hotspot/share/memory/heap.hpp ! src/hotspot/share/memory/memRegion.hpp ! src/hotspot/share/memory/metachunk.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/metaprogramming/integralConstant.hpp ! src/hotspot/share/metaprogramming/primitiveConversions.hpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/fieldInfo.hpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klassVtable.hpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/prims/jvmtiEnvThreadState.hpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/privilegedStack.hpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/basicLock.hpp ! src/hotspot/share/runtime/biasedLocking.hpp ! src/hotspot/share/runtime/extendedPC.hpp ! src/hotspot/share/runtime/fieldDescriptor.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/orderAccess.hpp ! src/hotspot/share/runtime/reflectionUtils.hpp ! src/hotspot/share/runtime/rtmLocking.hpp ! src/hotspot/share/runtime/timer.hpp ! src/hotspot/share/services/allocationSite.hpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/memBaseline.hpp ! src/hotspot/share/services/memoryUsage.hpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/constantTag.hpp ! src/hotspot/share/utilities/elfFile.hpp ! src/hotspot/share/utilities/fakeRttiSupport.hpp ! src/hotspot/share/utilities/sizes.hpp ! src/hotspot/share/utilities/ticks.hpp Changeset: 825f006619e5 Author: stuefe Date: 2018-03-06 19:24 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/825f006619e5 8198423: Improve metaspace chunk allocation Reviewed-by: goetz, coleenp ! src/hotspot/share/memory/metachunk.cpp ! src/hotspot/share/memory/metachunk.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/utilities/internalVMTests.cpp - test/hotspot/gtest/memory/test_chunkManager.cpp ! test/hotspot/gtest/memory/test_metachunk.cpp + test/hotspot/gtest/memory/test_metaspace_allocation.cpp Changeset: f95ef5511e1f Author: coleenp Date: 2018-03-09 12:03 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f95ef5511e1f Merge ! src/hotspot/share/memory/metachunk.hpp ! src/hotspot/share/memory/metaspace.cpp - src/hotspot/share/memory/universe.inline.hpp - test/hotspot/gtest/runtime/test_threadstack_tracking.cpp - test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java Changeset: 6a532ba7d9e9 Author: kvn Date: 2018-03-09 09:46 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6a532ba7d9e9 8198591: compiler/aot/fingerprint tests should be moved to open Reviewed-by: thartmann + test/hotspot/jtreg/compiler/aot/fingerprint/CDSDumper.java + test/hotspot/jtreg/compiler/aot/fingerprint/CDSRunner.java + test/hotspot/jtreg/compiler/aot/fingerprint/SelfChanged.java + test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java + test/hotspot/jtreg/compiler/aot/fingerprint/SuperChanged.java Changeset: 2ed1c37df3a5 Author: goetz Date: 2018-02-08 09:23 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2ed1c37df3a5 8197405: Improve messages of AbstractMethodErrors and IncompatibleClassChangeErrors. Reviewed-by: coleenp, dholmes, mdoerr, njian ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp ! src/hotspot/cpu/arm/vtableStubs_arm.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/sparc/templateInterpreterGenerator_sparc.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/sparc/vtableStubs_sparc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp + test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AME1_E.jasm + test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AME2_C.jasm + test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AME3_C.jasm + test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AME4_E.jasm + test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AME5_B.jasm + test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AME6_B.jasm + test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java + test/hotspot/jtreg/runtime/exceptionMsgs/IncompatibleClassChangeError/ICC_B.jasm + test/hotspot/jtreg/runtime/exceptionMsgs/IncompatibleClassChangeError/ImplementsSomeInterfaces.jasm + test/hotspot/jtreg/runtime/exceptionMsgs/IncompatibleClassChangeError/IncompatibleClassChangeErrorTest.java Changeset: 62dd99c3a6f9 Author: coleenp Date: 2018-03-09 13:06 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/62dd99c3a6f9 Merge Changeset: 81bc1dc36a53 Author: kvn Date: 2018-03-09 10:15 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/81bc1dc36a53 8197235: src/hotspot/share/jvmci/jvmciCompilerToVM.cpp takes 4 minutes to compile on windows Summary: moved most expensive methods to new file jvmciCompilerToVMInit.cpp and switch off C++ compiler optimization for it on Windows and Solaris Reviewed-by: erikj, ihse, dnsimon ! make/hotspot/lib/JvmOverrideFiles.gmk ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp + src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp Changeset: 59ad6672bf78 Author: kvn Date: 2018-03-09 12:38 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/59ad6672bf78 8199422: Hotspot build is broken after push of 8197235 Reviewed-by: shade, lfoltan ! make/hotspot/lib/JvmOverrideFiles.gmk ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: 3bb8b00832d0 Author: ccheung Date: 2018-03-09 13:36 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3bb8b00832d0 8196626: [Graal] runtime/appcds/UseAppCDS.java crashes with "VM thread using lock Heap_lock (not allowed to block on)" Summary: print a message and abort CDS dumping when the allocation of metaspace has failed Reviewed-by: iklam, mseledtsov ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspaceShared.cpp + test/hotspot/jtreg/runtime/appcds/GraalWithLimitedMetaspace.java Changeset: 47b5652f2928 Author: coleenp Date: 2018-03-09 20:01 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/47b5652f2928 8199283: Remove ValueObj class for allocation subclassing for compiler code Reviewed-by: stefank, tschatzl ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/c1/c1_Optimizer.hpp ! src/hotspot/share/c1/c1_RangeCheckElimination.hpp ! src/hotspot/share/ci/ciConstant.hpp ! src/hotspot/share/ci/ciFlags.hpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/exceptionHandlerTable.hpp ! src/hotspot/share/code/location.hpp ! src/hotspot/share/code/pcDesc.hpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/code/stubs.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/indexSet.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/optoreg.hpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/opto/replacednodes.hpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.hpp Changeset: 17d4481280f1 Author: ehelin Date: 2018-03-12 08:16 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/17d4481280f1 8199024: Remove unneccessary protected and virtual modifiers from G1CollectedHeap Reviewed-by: kbarrett, stuefe ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: 9453739cb5b0 Author: ehelin Date: 2018-03-12 09:46 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9453739cb5b0 8197852: Move G1DefaultPolicy into G1Policy Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp - src/hotspot/share/gc/g1/g1DefaultPolicy.cpp - src/hotspot/share/gc/g1/g1DefaultPolicy.hpp + src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: 7cd503c499a0 Author: mdoerr Date: 2018-03-12 12:02 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7cd503c499a0 8198894: [PPC64] More generic vector CRC implementation Reviewed-by: goetz, mhorie ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp Changeset: ecd91135d645 Author: ysuenaga Date: 2018-03-09 23:13 +0900 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ecd91135d645 8153333: [REDO] STW phases at Concurrent GC should count in PerfCounte Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/gc/g1/vm_operations_g1.cpp ! src/hotspot/share/gc/shared/vmGCOperations.hpp ! src/jdk.jcmd/share/classes/sun/tools/jstat/resources/jstat_options ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCauseResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcResults.java ! test/jdk/sun/tools/jstat/gcCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcCauseOutput1.awk ! test/jdk/sun/tools/jstat/gcMetaCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcNewCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcOldCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcOldOutput1.awk ! test/jdk/sun/tools/jstat/gcOutput1.awk ! test/jdk/sun/tools/jstat/lineCounts1.awk ! test/jdk/sun/tools/jstat/lineCounts2.awk ! test/jdk/sun/tools/jstat/lineCounts3.awk ! test/jdk/sun/tools/jstat/lineCounts4.awk ! test/jdk/sun/tools/jstat/timeStamp1.awk ! test/jdk/sun/tools/jstatd/JstatGCUtilParser.java Changeset: 1873626a5d67 Author: epavlova Date: 2018-03-12 13:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1873626a5d67 8198924: [Graal] java/lang/StackWalker/LocalsAndOperands.java timeouts with Graal Reviewed-by: bchristi, mchung ! test/jdk/java/lang/StackWalker/LocalsAndOperands.java Changeset: 2d1d0c66966b Author: amenkov Date: 2018-03-12 14:11 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2d1d0c66966b 8193369: post_field_access does not work for some functions, possibly related to fast_getfield Reviewed-by: sspitsyn, cjplummer ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp + test/hotspot/jtreg/serviceability/jvmti/FieldAccessWatch/FieldAccessWatch.java + test/hotspot/jtreg/serviceability/jvmti/FieldAccessWatch/libFieldAccessWatch.c Changeset: 74518f9ca4b4 Author: psandoz Date: 2018-03-08 14:33 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/74518f9ca4b4 8199342: The constant pool forgets it has a Dynamic entry if there are overpass methods Reviewed-by: lfoltan, acorn ! src/hotspot/share/classfile/bytecodeAssembler.cpp + test/jdk/java/lang/invoke/condy/CondyInterfaceWithOverpassMethods.java Changeset: 02e78f38e7d0 Author: mdoerr Date: 2018-03-13 11:29 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/02e78f38e7d0 8198510: Enable UseDynamicNumberOfGCThreads by default Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/runtime/globals.hpp Changeset: 3875d7b926a8 Author: ysuenaga Date: 2018-03-14 00:30 +0900 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3875d7b926a8 8199323: hsdis could not be loaded which are located on long path Reviewed-by: dholmes, stuefe ! src/jdk.hotspot.agent/share/native/libsaproc/sadis.c Changeset: bf2ff45e592f Author: rkennke Date: 2018-03-13 17:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bf2ff45e592f 8198445: Access API for primitive/native arraycopy Reviewed-by: pliden, eosterlund, dholmes ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/access.inline.hpp ! src/hotspot/share/oops/accessBackend.cpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/accessBackend.inline.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp Changeset: b242a1e3f9cf Author: rlupusoru Date: 2018-03-13 10:22 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b242a1e3f9cf 8199421: Add support for vector popcount Reviewed-by: kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/compiler/vectorization/TestPopCountVector.java Changeset: 1517b9220e64 Author: sjohanss Date: 2018-03-13 18:27 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1517b9220e64 8199533: ProblemList tests failing after JDK-8153333 Reviewed-by: jwilhelm, ctornqvi ! test/hotspot/jtreg/ProblemList.txt Changeset: d89e98d85841 Author: stuefe Date: 2018-03-13 20:06 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d89e98d85841 8199518: test/hotspot/jtreg/runtime/SelectionResolution tests take a lot longer to run with fastdebug after JDK-8198423 Summary: added metaspace verfications in fastdebug were too aggressive for this test and made fastdebug too slow Reviewed-by: zgu, coleenp ! src/hotspot/share/memory/metaspace.cpp Changeset: 98e7a2c315a9 Author: psandoz Date: 2018-03-13 15:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/98e7a2c315a9 8197944: Condy tests fails on Windows Reviewed-by: dholmes ! test/jdk/ProblemList.txt ! test/jdk/java/lang/invoke/condy/CondyInterfaceWithOverpassMethods.java ! test/jdk/java/lang/invoke/condy/CondyRepeatFailedResolution.java ! test/jdk/java/lang/invoke/condy/CondyReturnPrimitiveTest.java Changeset: ec9091426557 Author: shade Date: 2018-03-14 10:38 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ec9091426557 8199511: Do not generate g1_{pre|post}_barrier_slow_id without CardTable-enabled barrier set Reviewed-by: rkennke, kvn, pliden, stefank ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp Changeset: 9ef2eee8ca7c Author: stuefe Date: 2018-03-11 07:11 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9ef2eee8ca7c 8199430: Rename MetaspaceAux to something more meaningful Reviewed-by: zgu, coleenp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1HeapTransition.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspaceCounters.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/vm_operations.cpp ! src/hotspot/share/services/memReporter.cpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/utilities/internalVMTests.cpp ! test/hotspot/gtest/memory/test_metaspace_allocation.cpp ! test/hotspot/jtreg/gc/TestVerifySubSet.java Changeset: 95f0b54a3024 Author: enevill Date: 2018-03-13 18:22 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/95f0b54a3024 8199220: Zero build broken after 8195103, 8191102 and 8189871 Reviewed-by: dholmes, stuefe, eosterlund, glaubitz, coleenp ! src/hotspot/cpu/zero/cppInterpreter_zero.cpp ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp ! src/hotspot/cpu/zero/methodHandles_zero.cpp ! src/hotspot/share/gc/shared/cardTableModRefBS.cpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp Changeset: 02076019c25d Author: dholmes Date: 2018-03-14 07:07 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/02076019c25d Merge Changeset: 2956d0ece7a9 Author: coleenp Date: 2018-03-14 07:27 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2956d0ece7a9 8199282: Remove ValueObj class for allocation subclassing for gc code Reviewed-by: stefank, kbarrett ! src/hotspot/share/adlc/arena.hpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/gc/cms/allocationStats.hpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/cms/freeChunk.hpp ! src/hotspot/share/gc/cms/promotionInfo.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1BiasedArray.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1CardLiveData.cpp ! src/hotspot/share/gc/g1/g1CardLiveData.hpp ! src/hotspot/share/gc/g1/g1CodeCacheRemSet.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1CollectorState.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.hpp ! src/hotspot/share/gc/g1/g1EdenRegions.hpp ! src/hotspot/share/gc/g1/g1HRPrinter.hpp ! src/hotspot/share/gc/g1/g1InitialMarkToMixedTimeTracker.hpp ! src/hotspot/share/gc/g1/g1MMUTracker.hpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Predictions.hpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.hpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.hpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp ! src/hotspot/share/gc/g1/heapRegionType.hpp ! src/hotspot/share/gc/g1/ptrQueue.hpp ! src/hotspot/share/gc/g1/sparsePRT.hpp ! src/hotspot/share/gc/parallel/gcTaskManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/shared/ageTable.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.hpp ! src/hotspot/share/gc/shared/concurrentGCPhaseManager.hpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp ! src/hotspot/share/gc/shared/oopStorageParState.inline.hpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/memRegion.hpp ! src/hotspot/share/prims/jvmtiEnvThreadState.hpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/osThread.hpp ! src/hotspot/share/runtime/vframeArray.hpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_sparcWorks.hpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp ! src/hotspot/share/utilities/globalDefinitions_xlc.hpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp Changeset: 93fe2fc5c093 Author: simonis Date: 2018-03-14 12:12 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/93fe2fc5c093 8199472: Fix non-PCH build after JDK-8199319 Reviewed-by: stefank, coleenp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/code/location.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/memory/oopFactory.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/services/diagnosticFramework.cpp ! src/hotspot/share/services/memoryService.cpp Changeset: 43a2159878d3 Author: tschatzl Date: 2018-03-14 14:09 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/43a2159878d3 8199516: Remove dead code overlooked during Full GC work Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: c382614abe59 Author: zgu Date: 2018-03-13 16:21 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c382614abe59 8191924: Adjust DelegatingClassLoader's metadata space sizing algorithm Summary: Reduce memory usage for delegating class loader's metadata by adjusting sizing alogrithm Reviewed-by: adinn, stuefe, coleenp ! src/hotspot/share/memory/metaspace.cpp Changeset: 647ee5457fd1 Author: shade Date: 2018-03-14 15:28 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/647ee5457fd1 8199603: Build failures after JDK-8199421 "Add support for vector popcount" Reviewed-by: thartmann ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp Changeset: d3a8aa01f26f Author: rraghavan Date: 2018-03-14 09:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d3a8aa01f26f 8071282: remove misc dead code Summary: cleanup of dead code done Reviewed-by: kvn, thartmann ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRGenerator_sparc.cpp ! src/hotspot/cpu/sparc/c1_MacroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/frame_sparc.inline.hpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_MacroAssembler.hpp ! src/hotspot/share/runtime/frame.hpp Changeset: fdf3f14be8b2 Author: jcbeyler Date: 2018-03-14 09:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fdf3f14be8b2 8199561: Fix two typos in the JVMTI documentation Summary: Fix two typos in the JVMTI documentation Reviewed-by: sspitsyn, dholmes Contributed-by: jcbeyler at google.com ! src/hotspot/share/prims/jvmti.xml Changeset: e0fec3292f00 Author: goetz Date: 2018-03-13 21:55 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e0fec3292f00 8199532: [TESTBUG] AbstractMethodErrorTest.java test failed with -Xcomp Reviewed-by: kvn ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java ! test/hotspot/jtreg/runtime/exceptionMsgs/IncompatibleClassChangeError/IncompatibleClassChangeErrorTest.java Changeset: d2dd7e7d2044 Author: goetz Date: 2018-03-14 21:36 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d2dd7e7d2044 8199557: Assert in fromTonga/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java Reviewed-by: coleenp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 0c71baee49a7 Author: stuefe Date: 2018-03-15 07:15 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0c71baee49a7 8199431: Split up class Metaspace into a static and a non-static part Reviewed-by: coleenp, adinn, zgu ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderStats.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! test/hotspot/gtest/memory/test_metaspace_allocation.cpp Changeset: 64156c70746c Author: stuefe Date: 2018-03-15 07:20 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/64156c70746c 8199432: metaspace: fix wrong comment and condition in SpaceManager::verify() Reviewed-by: coleenp ! src/hotspot/share/memory/metaspace.cpp Changeset: 58fdb6c2a274 Author: coleenp Date: 2018-03-15 07:40 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/58fdb6c2a274 8199272: Broken assertion in ClassLoaderData::remove_handle Summary: Added new ClassLoaderData::ChunkList::contains(oop*) function for OopHandle rather than oop. Reviewed-by: stefank, hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp Changeset: 911e32d49f76 Author: rkennke Date: 2018-03-15 12:44 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/911e32d49f76 8199559: objArrayKlass::oop_iterate() and friends must use base_raw() instead of base() Reviewed-by: tschatzl, eosterlund ! src/hotspot/share/oops/objArrayKlass.inline.hpp Changeset: e88237c5ac83 Author: stuefe Date: 2018-03-15 07:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e88237c5ac83 8199656: Make slow metaspace verifications switchable in debug builds Reviewed-by: dholmes, coleenp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: f654b37c58a1 Author: clanger Date: 2018-03-15 15:38 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f654b37c58a1 8199010: attachListener.hpp: Fix potential null termination issue found by coverity scans Reviewed-by: stuefe, dholmes, cjplummer ! src/hotspot/share/services/attachListener.hpp Changeset: 7fa5375fa6fd Author: aph Date: 2018-02-16 09:43 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7fa5375fa6fd 8197429: Increased stack guard causes segfaults on x86-32 Reviewed-by: dholmes ! make/test/JtregNativeHotspot.gmk ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp + test/hotspot/jtreg/runtime/StackGap/T.java + test/hotspot/jtreg/runtime/StackGap/exestack-gap.c + test/hotspot/jtreg/runtime/StackGap/testme.sh Changeset: 6171c007410a Author: dstewart Date: 2018-03-09 23:03 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6171c007410a 8199425: JTReg failure: runtime/stringtable/StringTableVerifyTest.java Summary: Adding required -XX:+UnlockDiagnosticVMOptions flag to StringTableVerifyTest.java Reviewed-by: coleenp, kvn ! test/hotspot/jtreg/runtime/stringtable/StringTableVerifyTest.java Changeset: 66ba2092464c Author: dtitov Date: 2018-03-14 11:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/66ba2092464c 8166642: serviceability/dcmd/framework/* timeout Reviewed-by: cjplummer, dholmes + test/hotspot/jtreg/serviceability/dcmd/framework/TEST.properties Changeset: 7fb0ad2d8749 Author: gromero Date: 2018-03-15 20:52 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7fb0ad2d8749 8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 Reviewed-by: dholmes, phh ! src/hotspot/os/linux/os_linux.hpp Changeset: 7a656b77a2d8 Author: iklam Date: 2018-03-13 15:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7a656b77a2d8 8198796: Create test case for CDS + condy Reviewed-by: mseledtsov, lfoltan, jiangli + test/hotspot/jtreg/runtime/appcds/condy/CondyHello.jasm + test/hotspot/jtreg/runtime/appcds/condy/CondyHelloApp.java + test/hotspot/jtreg/runtime/appcds/condy/CondyHelloTest.java Changeset: 2c3b9dbba7bc Author: jwilhelm Date: 2018-03-20 04:36 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2c3b9dbba7bc Merge ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/conf/jib-profiles.js ! make/devkit/Tools.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/test/JtregNativeHotspot.gmk - src/hotspot/share/gc/g1/g1AllocationContext.hpp - src/hotspot/share/gc/g1/g1Allocator_ext.cpp + src/hotspot/share/gc/g1/g1BarrierSet.cpp + src/hotspot/share/gc/g1/g1BarrierSet.hpp + src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp - src/hotspot/share/gc/g1/g1CollectedHeap_ext.cpp - src/hotspot/share/gc/g1/g1DefaultPolicy.cpp - src/hotspot/share/gc/g1/g1DefaultPolicy.hpp - src/hotspot/share/gc/g1/g1FullCollector_ext.cpp - src/hotspot/share/gc/g1/g1ParScanThreadState_ext.cpp + src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp - src/hotspot/share/gc/g1/g1RootClosures_ext.cpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.cpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.hpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.inline.hpp - src/hotspot/share/gc/shared/cardTableModRefBSForCTRS.hpp - src/hotspot/share/memory/universe.inline.hpp - src/hotspot/share/prims/whitebox_ext.cpp - src/hotspot/share/runtime/thread_ext.cpp - src/hotspot/share/runtime/thread_ext.hpp - src/hotspot/share/runtime/vmStructs_ext.hpp - test/hotspot/gtest/memory/test_chunkManager.cpp - test/hotspot/gtest/runtime/test_threadstack_tracking.cpp ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/compiler/aot/TEST.properties - test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java ! test/jdk/ProblemList.txt + test/jdk/java/lang/invoke/condy/CondyInterfaceWithOverpassMethods.java Changeset: 0ee57b9b376c Author: chegar Date: 2018-03-23 21:39 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0ee57b9b376c 8200181: Remove superflous non-IPv4 code from Java_java_net_TwoStacksPlainSocketImpl_socketListen Reviewed-by: alanb ! src/java.base/windows/native/libnet/TwoStacksPlainSocketImpl.c Changeset: 1f14faf358fb Author: bpb Date: 2018-03-23 15:05 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1f14faf358fb 8180410: ByteArrayOutputStream should not throw IOExceptions Summary: Add ByteArrayOutputStream.writeBytes() Reviewed-by: rriggs, smarks ! src/java.base/share/classes/java/io/ByteArrayOutputStream.java + test/jdk/java/io/ByteArrayOutputStream/Write.java - test/jdk/java/io/ByteArrayOutputStream/WriteBounds.java Changeset: 56a5f899e882 Author: jjg Date: 2018-03-23 17:28 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/56a5f899e882 8199902: {@docRoot} references need to be updated to reflect new module/package structure Reviewed-by: ksrini ! src/jdk.compiler/share/classes/com/sun/source/doctree/package-info.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/package-info.java ! src/jdk.javadoc/share/classes/com/sun/javadoc/ClassDoc.java ! src/jdk.javadoc/share/classes/com/sun/javadoc/Doc.java ! src/jdk.javadoc/share/classes/com/sun/javadoc/PackageDoc.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java ! src/jdk.javadoc/share/classes/module-info.java Changeset: f14852315495 Author: shinyafox Date: 2018-03-24 14:43 +0900 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f14852315495 8199762: JShell API: Failed to detect override when snippet to be overridden has been changed before Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/jshell/MethodSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/Unit.java ! test/langtools/jdk/jshell/MethodsTest.java Changeset: 1d3139252c1c Author: alanb Date: 2018-03-24 08:49 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1d3139252c1c 8200179: (se) More Selector cleanup Reviewed-by: bpb ! make/CompileJavaModules.gmk ! make/mapfiles/libnio/mapfile-linux ! make/mapfiles/libnio/mapfile-macosx ! make/mapfiles/libnio/mapfile-solaris - src/java.base/share/classes/sun/nio/ch/AbstractPollArrayWrapper.java - src/java.base/share/classes/sun/nio/ch/AbstractPollSelectorImpl.java - src/java.base/share/classes/sun/nio/ch/PollSelectorProvider.java ! src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java ! src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java ! src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java - src/java.base/solaris/classes/sun/nio/ch/EventPortWrapper.java - src/java.base/unix/classes/sun/nio/ch/PollArrayWrapper.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java + src/java.base/unix/classes/sun/nio/ch/PollSelectorProvider.java ! src/java.base/unix/native/libnio/ch/Net.c - src/java.base/unix/native/libnio/ch/PollArrayWrapper.c + src/java.base/unix/native/libnio/ch/PollSelectorImpl.c ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java Changeset: 5bfe30bb50a2 Author: dholmes Date: 2018-03-26 00:33 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5bfe30bb50a2 8200213: Configure broken on MIPS Reviewed-by: erikj, stuefe, dholmes, ihse Contributed-by: Ao Qi ! make/autoconf/flags.m4 Changeset: b39bc2eb8325 Author: jlahoda Date: 2018-03-26 11:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b39bc2eb8325 8196519: Incomplete classpath causes infinite recursion in Resolve.isAccessible Summary: ErrorType.getEnclosingType returns noType rather than self. Reviewed-by: mcimadamore, cushon ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java + test/langtools/tools/javac/processing/model/MissingClassRecursiveAccessible.java Changeset: 7b8696b3b972 Author: shade Date: 2018-03-26 15:09 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7b8696b3b972 8200118: [TESTBUG] String concat tests should test toString() application order Reviewed-by: psandoz, redestad + test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java Changeset: 458c790b6995 Author: sundar Date: 2018-03-26 19:27 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/458c790b6995 8200215: 17th loop of "let foo = ''"; throws ReferenceError Reviewed-by: jlaskey, attila, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java + test/nashorn/script/trusted/JDK-8200215.js Changeset: b64cd942ac7a Author: shade Date: 2018-03-26 20:20 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b64cd942ac7a 8200241: [TESTBUG] java/lang/String/concat/ tests should not force source/target = 9 anymore Reviewed-by: redestad, psandoz ! test/jdk/java/lang/String/concat/CompactStringsInitialCoder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcat.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatArgCount.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatMany.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatManyLongs.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java Changeset: fd608d605e2f Author: ihse Date: 2018-03-26 20:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fd608d605e2f 8200229: Simplify building of libjsig Reviewed-by: erikj ! make/Main.gmk - make/hotspot/lib/CompileLibjsig.gmk ! make/lib/Lib-java.base.gmk Changeset: 4269e701448e Author: serb Date: 2018-03-26 16:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4269e701448e 8200198: javah man pages were not removed by JDK-8191054 Reviewed-by: erikj, alanb - src/bsd/doc/man/ja/javah.1 ! src/bsd/doc/man/java.1 ! src/bsd/doc/man/javac.1 ! src/bsd/doc/man/javadoc.1 - src/bsd/doc/man/javah.1 ! src/bsd/doc/man/javap.1 ! src/bsd/doc/man/jdb.1 ! src/linux/doc/man/ja/java.1 ! src/linux/doc/man/ja/javac.1 ! src/linux/doc/man/ja/javadoc.1 - src/linux/doc/man/ja/javah.1 ! src/linux/doc/man/ja/javap.1 ! src/linux/doc/man/ja/jdb.1 ! src/linux/doc/man/java.1 ! src/linux/doc/man/javac.1 ! src/linux/doc/man/javadoc.1 - src/linux/doc/man/javah.1 ! src/linux/doc/man/javap.1 ! src/linux/doc/man/jdb.1 ! src/solaris/doc/sun/man/man1/ja/java.1 ! src/solaris/doc/sun/man/man1/ja/javac.1 ! src/solaris/doc/sun/man/man1/ja/javadoc.1 - src/solaris/doc/sun/man/man1/ja/javah.1 ! src/solaris/doc/sun/man/man1/ja/javap.1 ! src/solaris/doc/sun/man/man1/ja/jdb.1 ! src/solaris/doc/sun/man/man1/java.1 ! src/solaris/doc/sun/man/man1/javac.1 ! src/solaris/doc/sun/man/man1/javadoc.1 - src/solaris/doc/sun/man/man1/javah.1 ! src/solaris/doc/sun/man/man1/javap.1 ! src/solaris/doc/sun/man/man1/jdb.1 Changeset: e9cb414f94eb Author: erikj Date: 2018-03-26 16:24 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e9cb414f94eb 8198652: Stop linking with -base:0x8000000 on Windows Reviewed-by: tbell, ihse, stuefe ! make/autoconf/flags-ldflags.m4 Changeset: 7f3986bad197 Author: igerasim Date: 2018-03-26 17:30 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7f3986bad197 8199843: Optimize Integer/Long.highestOneBit() Reviewed-by: redestad, plevart ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: d2fd2581325b Author: bpatel Date: 2018-03-26 18:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d2fd2581325b 8199278: Javadoc search results does not link to anchors on a page Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSearch/pkg/AnotherClass.java Changeset: ce86061aff12 Author: bpatel Date: 2018-03-26 21:30 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ce86061aff12 8199705: Docs.gmk needs to be updated to remove the -html5 option Reviewed-by: erikj ! make/Docs.gmk Changeset: 752ecccb0b7f Author: cushon Date: 2018-03-27 13:48 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/752ecccb0b7f 8200301: deduplicate lambda methods Reviewed-by: vromero, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeHasher.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/InstanceInitializer.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/StaticInitializer.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTest.java + test/langtools/tools/javac/diags/examples/LambdaDeduplicate.java + test/langtools/tools/javac/lambda/deduplication/Deduplication.java + test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java Changeset: e376090dc07e Author: alanb Date: 2018-03-27 19:29 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e376090dc07e 8200256: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently Reviewed-by: chegar ! make/mapfiles/libnio/mapfile-linux ! make/mapfiles/libnio/mapfile-macosx ! make/mapfiles/libnio/mapfile-solaris ! src/java.base/linux/classes/sun/nio/ch/EPollPort.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePort.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java ! src/java.base/share/classes/sun/nio/ch/IOUtil.java ! src/java.base/unix/native/libnio/ch/IOUtil.c Changeset: 5812849b5027 Author: igerasim Date: 2018-03-27 13:22 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5812849b5027 8198358: Align organization of TwoStacksPlainSocketImp with DualStackPlainSocketImpl [win] Reviewed-by: chegar, clanger ! src/java.base/unix/native/libnet/PlainSocketImpl.c ! src/java.base/windows/classes/java/net/DualStackPlainSocketImpl.java ! src/java.base/windows/classes/java/net/TwoStacksPlainSocketImpl.java ! src/java.base/windows/native/libnet/DualStackPlainSocketImpl.c ! src/java.base/windows/native/libnet/TwoStacksPlainSocketImpl.c ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/Socket/B6210227.java ! test/jdk/java/net/Socket/CloseAvailable.java ! test/jdk/java/net/Socket/DeadlockTest.java ! test/jdk/java/net/Socket/HttpProxy.java ! test/jdk/java/net/Socket/InheritHandle.java ! test/jdk/java/net/Socket/InheritTimeout.java ! test/jdk/java/net/Socket/LingerTest.java ! test/jdk/java/net/Socket/LinkLocal.java ! test/jdk/java/net/Socket/ProxyCons.java ! test/jdk/java/net/Socket/RST.java ! test/jdk/java/net/Socket/ReadTimeout.java ! test/jdk/java/net/Socket/SetSoLinger.java ! test/jdk/java/net/Socket/ShutdownInput.java ! test/jdk/java/net/Socket/SocksConnectTimeout.java ! test/jdk/java/net/Socket/TestAfterClose.java ! test/jdk/java/net/Socket/TestClose.java ! test/jdk/java/net/Socket/TestTcpNoDelay.java ! test/jdk/java/net/Socket/Timeout.java ! test/jdk/java/net/Socket/TrafficClass.java ! test/jdk/java/net/Socket/UrgentDataTest.java ! test/jdk/java/net/Socket/asyncClose/AsyncClose.java ! test/jdk/java/net/Socket/asyncClose/BrokenPipe.java ! test/jdk/java/net/Socket/setReuseAddress/Basic.java ! test/jdk/java/net/Socket/setReuseAddress/Restart.java ! test/jdk/java/net/SocketInputStream/SocketClosedException.java ! test/jdk/java/net/SocketInputStream/SocketTimeout.java ! test/jdk/java/net/SocketOption/ImmutableOptions.java ! test/jdk/java/net/SocketOption/MinimumRcvBufferSize.java ! test/jdk/java/net/SocketOption/SupportedOptionsSet.java ! test/jdk/java/net/SocketOption/UnsupportedOptionsTest.java Changeset: f76e1ac74f28 Author: redestad Date: 2018-03-28 00:45 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f76e1ac74f28 8200289: Reduce number of exceptions created when calling Lookup::canBeCached Reviewed-by: sundar, psandoz ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: b6671a111395 Author: jjg Date: 2018-03-27 16:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b6671a111395 8199465: {@docRoot} references need to be updated to reflect new module/package structure Reviewed-by: martin, alanb, chegar ! src/java.base/share/classes/java/lang/CharSequence.java ! src/java.base/share/classes/java/lang/Comparable.java ! src/java.base/share/classes/java/lang/ProcessHandle.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/UnsupportedOperationException.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/Instant.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalDateTime.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/MonthDay.java ! src/java.base/share/classes/java/time/OffsetDateTime.java ! src/java.base/share/classes/java/time/OffsetTime.java ! src/java.base/share/classes/java/time/Period.java ! src/java.base/share/classes/java/time/Year.java ! src/java.base/share/classes/java/time/YearMonth.java ! src/java.base/share/classes/java/time/ZoneId.java ! src/java.base/share/classes/java/time/ZoneOffset.java ! src/java.base/share/classes/java/time/ZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/HijrahDate.java ! src/java.base/share/classes/java/time/chrono/JapaneseDate.java ! src/java.base/share/classes/java/time/chrono/MinguoDate.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistDate.java ! src/java.base/share/classes/java/util/AbstractCollection.java ! src/java.base/share/classes/java/util/AbstractList.java ! src/java.base/share/classes/java/util/AbstractMap.java ! src/java.base/share/classes/java/util/AbstractQueue.java ! src/java.base/share/classes/java/util/AbstractSequentialList.java ! src/java.base/share/classes/java/util/AbstractSet.java ! src/java.base/share/classes/java/util/ArrayDeque.java ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/Arrays.java ! src/java.base/share/classes/java/util/Collection.java ! src/java.base/share/classes/java/util/Collections.java ! src/java.base/share/classes/java/util/Comparator.java ! src/java.base/share/classes/java/util/Deque.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/java/util/EnumSet.java ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/HashSet.java ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/IdentityHashMap.java ! src/java.base/share/classes/java/util/Iterator.java ! src/java.base/share/classes/java/util/LinkedHashMap.java ! src/java.base/share/classes/java/util/LinkedHashSet.java ! src/java.base/share/classes/java/util/LinkedList.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/ListIterator.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/NavigableMap.java ! src/java.base/share/classes/java/util/NavigableSet.java ! src/java.base/share/classes/java/util/PriorityQueue.java ! src/java.base/share/classes/java/util/Queue.java ! src/java.base/share/classes/java/util/RandomAccess.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/Set.java ! src/java.base/share/classes/java/util/SortedMap.java ! src/java.base/share/classes/java/util/SortedSet.java ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/TreeSet.java ! src/java.base/share/classes/java/util/Vector.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/BlockingDeque.java ! src/java.base/share/classes/java/util/concurrent/BlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentNavigableMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArraySet.java ! src/java.base/share/classes/java/util/concurrent/DelayQueue.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! src/java.base/share/classes/java/util/concurrent/TransferQueue.java ! src/java.base/share/classes/javax/net/ssl/SNIHostName.java Changeset: 951f29c9aef5 Author: jlahoda Date: 2018-03-28 10:24 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/951f29c9aef5 8200135: test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetExceptionTableTest.java is failing after JDK-8194978 Summary: Adjusting the expected number of exception table entries to the recent changes in javac. Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetExceptionTableTest.java Changeset: 5fd26ab491fa Author: rpatil Date: 2018-03-26 17:33 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5fd26ab491fa 8144300: http.nonProxyHosts value having wildcard * both at end and start are not honored Summary: added validation for wildcard at start and end Reviewed-by: chegar, dfuchs, clanger Contributed-by: pallavi.sonal at oracle.com ! src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java ! test/jdk/java/net/ProxySelector/B8035158.java Changeset: 0fdb76741c56 Author: mcimadamore Date: 2018-03-28 14:08 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0fdb76741c56 8200199: javac suggests to use var even when var is used Summary: local var analyzer should use synthetic var type position to decide if analysis is needed Reviewed-by: jlahoda, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java + test/langtools/tools/javac/lvti/T8200199.java + test/langtools/tools/javac/lvti/T8200199.out Changeset: 9925be430918 Author: mcimadamore Date: 2018-03-28 14:24 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9925be430918 8200355: local variable inference regression test generates classfile in test folder Summary: LVTI harness should generate files in jtreg scratch dir Reviewed-by: vromero ! test/langtools/tools/javac/lvti/harness/LocalVariableInferenceTester.java Changeset: 879cf9f18688 Author: rriggs Date: 2018-03-28 14:15 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/879cf9f18688 8197595: Serialization javadoc should link to security best practices Reviewed-by: lancea, mullan, ahgross ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/Serializable.java ! src/java.base/share/classes/java/io/package-info.java Changeset: bf53d82a51e5 Author: ihse Date: 2018-03-28 21:00 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bf53d82a51e5 8200357: Inline SoundLibraries.gmk into Lib-java.desktop.gmk Reviewed-by: stuefe, erikj ! make/autoconf/flags-cflags.m4 ! make/autoconf/platform.m4 ! make/autoconf/spec.gmk.in ! make/lib/Lib-java.desktop.gmk - make/lib/SoundLibraries.gmk Changeset: 396ea30afbd5 Author: ihse Date: 2018-03-28 23:56 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/396ea30afbd5 8200178: Remove mapfiles for JDK native libraries Reviewed-by: erikj, alanb, mchung, prr, weijun ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! make/lib/Lib-java.base.gmk ! make/lib/Lib-java.desktop.gmk ! make/lib/Lib-java.instrument.gmk ! make/lib/Lib-java.management.gmk ! make/lib/Lib-java.prefs.gmk ! make/lib/Lib-java.rmi.gmk ! make/lib/Lib-java.security.jgss.gmk ! make/lib/Lib-java.smartcardio.gmk ! make/lib/Lib-jdk.attach.gmk ! make/lib/Lib-jdk.crypto.cryptoki.gmk ! make/lib/Lib-jdk.crypto.ec.gmk ! make/lib/Lib-jdk.crypto.ucrypto.gmk ! make/lib/Lib-jdk.hotspot.agent.gmk ! make/lib/Lib-jdk.jdi.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk ! make/lib/Lib-jdk.management.agent.gmk ! make/lib/Lib-jdk.management.gmk ! make/lib/Lib-jdk.net.gmk ! make/lib/Lib-jdk.pack.gmk ! make/lib/Lib-jdk.sctp.gmk ! make/lib/Lib-jdk.security.auth.gmk ! make/lib/LibCommon.gmk - make/mapfiles/libattach/mapfile-aix - make/mapfiles/libattach/mapfile-linux - make/mapfiles/libattach/mapfile-solaris - make/mapfiles/libattach/reorder-windows-x86 - make/mapfiles/libattach/reorder-windows-x86_64 - make/mapfiles/libawt/mapfile-mawt-vers - make/mapfiles/libawt/mapfile-vers - make/mapfiles/libawt/mapfile-vers-linux - make/mapfiles/libawt_headless/mapfile-vers - make/mapfiles/libawt_headless/reorder-sparc - make/mapfiles/libawt_headless/reorder-sparcv9 - make/mapfiles/libawt_headless/reorder-x86 - make/mapfiles/libawt_xawt/mapfile-vers - make/mapfiles/libdt_socket/mapfile-vers - make/mapfiles/libextnet/mapfile-linux - make/mapfiles/libextnet/mapfile-solaris - make/mapfiles/libfontmanager/mapfile-vers - make/mapfiles/libinstrument/mapfile-vers - make/mapfiles/libj2gss/mapfile-vers - make/mapfiles/libj2pcsc/mapfile-vers - make/mapfiles/libj2pkcs11/mapfile-vers - make/mapfiles/libj2ucrypto/mapfile-vers - make/mapfiles/libjaas/mapfile-vers - make/mapfiles/libjava/mapfile-vers - make/mapfiles/libjava/reorder-sparc - make/mapfiles/libjava/reorder-sparcv9 - make/mapfiles/libjava/reorder-x86 - make/mapfiles/libjawt/mapfile-vers - make/mapfiles/libjdwp/mapfile-vers - make/mapfiles/libjimage/mapfile-vers - make/mapfiles/libjli/mapfile-vers - make/mapfiles/libjpeg/mapfile-vers - make/mapfiles/libjpeg/reorder-sparc - make/mapfiles/libjpeg/reorder-sparcv9 - make/mapfiles/libjpeg/reorder-x86 - make/mapfiles/libjsdt/mapfile-vers - make/mapfiles/libjsig/mapfile-vers-solaris - make/mapfiles/liblcms/mapfile-vers - make/mapfiles/libmanagement/mapfile-vers - make/mapfiles/libmanagement_agent/mapfile-vers - make/mapfiles/libmanagement_ext/mapfile-vers - make/mapfiles/libmlib_image/mapfile-vers - make/mapfiles/libnet/mapfile-vers - make/mapfiles/libnio/mapfile-aix - make/mapfiles/libnio/mapfile-linux - make/mapfiles/libnio/mapfile-macosx - make/mapfiles/libnio/mapfile-solaris - make/mapfiles/libnio/reorder-sparc - make/mapfiles/libnio/reorder-sparcv9 - make/mapfiles/libnio/reorder-x86 - make/mapfiles/libprefs/mapfile-vers - make/mapfiles/librmi/mapfile-vers - make/mapfiles/libsaproc/mapfile-linux - make/mapfiles/libsaproc/mapfile-macosx - make/mapfiles/libsaproc/mapfile-solaris - make/mapfiles/libsctp/mapfile-vers - make/mapfiles/libsplashscreen/mapfile-vers - make/mapfiles/libsunec/mapfile-vers - make/mapfiles/libunpack/mapfile-vers - make/mapfiles/libverify/mapfile-vers - make/mapfiles/libverify/reorder-sparc - make/mapfiles/libverify/reorder-sparcv9 - make/mapfiles/libverify/reorder-x86 - make/mapfiles/libzip/mapfile-vers - make/mapfiles/libzip/reorder-sparc - make/mapfiles/libzip/reorder-sparcv9 - make/mapfiles/libzip/reorder-x86 ! src/java.base/aix/native/libjsig/jsig.c ! src/java.base/share/native/libjava/io_util.c ! src/java.base/share/native/libjava/io_util.h ! src/java.base/share/native/libjava/jni_util.h ! src/java.base/share/native/libjimage/jimage.cpp ! src/java.base/share/native/libjimage/jimage.hpp ! src/java.base/share/native/libjli/args.c ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h ! src/java.base/share/native/libjli/jli_util.c ! src/java.base/share/native/libjli/jli_util.h ! src/java.base/share/native/libjli/manifest_info.h ! src/java.base/share/native/libjli/parse_manifest.c ! src/java.base/share/native/libnet/net_util.h ! src/java.base/share/native/libzip/CRC32.c ! src/java.base/share/native/libzip/zip_util.c ! src/java.base/share/native/libzip/zip_util.h ! src/java.base/solaris/native/libjsig/jsig.c ! src/java.base/unix/native/libjava/FileOutputStream_md.c ! src/java.base/unix/native/libjava/jni_util_md.c ! src/java.base/unix/native/libjli/java_md_common.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnio/ch/Net.c ! src/java.base/unix/native/libnio/ch/nio_util.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! src/java.base/windows/native/libjava/jni_util_md.c ! src/java.base/windows/native/libjli/cmdtoargs.c ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libnet/net_util_md.c ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_config.h ! src/java.desktop/share/native/libawt/awt/image/cvutils/img_colors.c ! src/java.desktop/share/native/libawt/awt/image/cvutils/img_colors.h ! src/java.desktop/share/native/libawt/awt/image/cvutils/img_globals.c ! src/java.desktop/share/native/libawt/awt/image/cvutils/img_globals.h ! src/java.desktop/share/native/libawt/awt/image/dither.c ! src/java.desktop/share/native/libawt/awt/image/dither.h ! src/java.desktop/share/native/libawt/awt/image/imageInitIDs.h ! src/java.desktop/share/native/libawt/java2d/SurfaceData.c ! src/java.desktop/share/native/libawt/java2d/SurfaceData.h ! src/java.desktop/share/native/libawt/java2d/loops/AlphaMath.c ! src/java.desktop/share/native/libawt/java2d/loops/AlphaMath.h ! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.c ! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.h ! src/java.desktop/share/native/libawt/java2d/loops/ProcessPath.c ! src/java.desktop/share/native/libawt/java2d/loops/ProcessPath.h ! src/java.desktop/share/native/libmlib_image/mlib_image_proto.h ! src/java.desktop/share/native/libsplashscreen/splashscreen_impl.c ! src/java.desktop/share/native/libsplashscreen/splashscreen_impl.h ! src/java.desktop/unix/native/common/awt/img_util_md.h ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c ! src/java.desktop/unix/native/libawt/awt/initIDs.c ! src/java.desktop/unix/native/libsplashscreen/splashscreen_config.h ! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c ! src/java.desktop/windows/native/libawt/windows/img_util_md.h ! src/java.desktop/windows/native/libsplashscreen/splashscreen_config.h ! src/jdk.crypto.ucrypto/solaris/native/libj2ucrypto/nativeCrypto.c ! src/jdk.crypto.ucrypto/solaris/native/libj2ucrypto/nativeCryptoMD.c ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/linux/native/libsaproc/proc_service.h ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp ! src/jdk.jdi/share/native/libdt_shmem/shmemBack.c ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c Changeset: 77bff7a757a4 Author: martin Date: 2018-03-28 21:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/77bff7a757a4 8200116: ConstructInflaterOutput, ConstructDeflaterInput still spamming test logs Summary: end() should always expect to be called eventually Reviewed-by: sherman, ulfzibis ! test/jdk/java/util/zip/ConstructDeflaterInput.java ! test/jdk/java/util/zip/ConstructInflaterOutput.java Changeset: d6d1c06becda Author: martin Date: 2018-03-28 21:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d6d1c06becda 8200124: Various cleanups in jar/zip Reviewed-by: sherman, ulfzibis ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.jartool/share/classes/sun/tools/jar/Manifest.java Changeset: e5679a6661d6 Author: martin Date: 2018-03-28 21:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e5679a6661d6 8200310: Avoid charset lookup machinery in java.nio.charset.StandardCharsets Reviewed-by: sherman, ulfzibis ! src/java.base/share/classes/java/lang/StringCoding.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/nio/charset/StandardCharsets.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/nio/cs/StandardCharsets.java.template ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_16.java ! src/java.base/share/classes/sun/nio/cs/UTF_16BE.java ! src/java.base/share/classes/sun/nio/cs/UTF_16LE.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java ! test/jdk/java/nio/charset/StandardCharsets/Standard.java Changeset: ae873285a39c Author: xiaofeya Date: 2018-03-28 21:57 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ae873285a39c 8196668: revisit test SunPackageAccess and GrantedSunPackageAccess Reviewed-by: mchung + test/jdk/java/lang/SecurityManager/PackageAccessTest.java + test/jdk/java/lang/SecurityManager/empty.policy + test/jdk/java/lang/SecurityManager/test.policy Changeset: b85603908ae4 Author: erikj Date: 2018-03-29 08:52 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b85603908ae4 8200409: jdk11 nightly solaris sparc build failure Reviewed-by: alanb, tbell ! make/lib/Lib-java.base.gmk + make/mapfiles/libjsig/mapfile-vers-solaris ! src/java.base/solaris/native/libjsig/jsig.c Changeset: a11d3a5ca20b Author: chegar Date: 2018-03-29 20:12 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a11d3a5ca20b 8200304: TwoStacksPlainDatagramSocketImpl and socket cleaner Reviewed-by: alanb, dfuchs, rriggs ! src/java.base/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c Changeset: 657893cb281b Author: sjohanss Date: 2018-03-15 11:58 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/657893cb281b 8199674: Improve G1 Full GC array marking Reviewed-by: tschatzl, shade ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp Changeset: b91b558a9076 Author: coleenp Date: 2018-03-16 08:26 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b91b558a9076 8199716: Unused AdjustKlassClosure in psParallelCompact.hpp Reviewed-by: stefank ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: ef5d5d343e2a Author: coleenp Date: 2018-03-16 09:12 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ef5d5d343e2a 8199263: Split interfaceSupport.hpp to not require including .inline.hpp files Summary: interfaceSupport.hpp is an inline file so moved to interfaceSupport.inline.hpp and stopped including it in .hpp files Reviewed-by: stefank, rehn, kvn ! make/nb_native/nbproject/configurations.xml ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/runtime_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/assembler_arm.cpp ! src/hotspot/cpu/arm/assembler_arm_32.cpp ! src/hotspot/cpu/arm/assembler_arm_64.cpp ! src/hotspot/cpu/arm/interpreterRT_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/runtime_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.cpp ! src/hotspot/cpu/ppc/interpreterRT_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/assembler_s390.cpp ! src/hotspot/cpu/s390/interpreterRT_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/runtime_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/sparc/interpreterRT_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/methodHandles_sparc.cpp ! src/hotspot/cpu/sparc/runtime_sparc.cpp ! src/hotspot/cpu/sparc/sharedRuntime_sparc.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/interpreterRT_x86_32.cpp ! src/hotspot/cpu/x86/interpreterRT_x86_64.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/runtime_x86_32.cpp ! src/hotspot/cpu/x86/runtime_x86_64.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/zero/assembler_zero.cpp ! src/hotspot/cpu/zero/cppInterpreter_zero.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.cpp ! src/hotspot/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/aix/jvm_aix.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/bsd/jvm_bsd.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/linux/jvm_linux.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/solaris/attachListener_solaris.cpp ! src/hotspot/os/solaris/jvm_solaris.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/attachListener_windows.cpp ! src/hotspot/os/windows/jvm_windows.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_sparc/os_linux_sparc.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/solaris_sparc/os_solaris_sparc.cpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciArray.cpp ! src/hotspot/share/ci/ciBaseObject.hpp ! src/hotspot/share/ci/ciCallSite.cpp ! src/hotspot/share/ci/ciConstantPoolCache.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciExceptionHandler.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciField.hpp ! src/hotspot/share/ci/ciInstance.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciKlass.cpp ! src/hotspot/share/ci/ciMemberName.cpp ! src/hotspot/share/ci/ciMetadata.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodHandle.cpp + src/hotspot/share/ci/ciMethodType.cpp ! src/hotspot/share/ci/ciMethodType.hpp ! src/hotspot/share/ci/ciNullObject.cpp ! src/hotspot/share/ci/ciNullObject.hpp ! src/hotspot/share/ci/ciObjArray.cpp ! src/hotspot/share/ci/ciObjArrayKlass.cpp ! src/hotspot/share/ci/ciObject.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciSignature.cpp ! src/hotspot/share/ci/ciSignature.hpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciSymbol.cpp ! src/hotspot/share/ci/ciType.cpp ! src/hotspot/share/ci/ciTypeArray.cpp ! src/hotspot/share/ci/ciTypeArrayKlass.cpp ! src/hotspot/share/ci/ciUtilities.cpp ! src/hotspot/share/ci/ciUtilities.hpp + src/hotspot/share/ci/ciUtilities.inline.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stackMapTable.cpp ! src/hotspot/share/classfile/stackMapTable.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepThread.cpp ! src/hotspot/share/gc/cms/vmCMSOperations.cpp ! src/hotspot/share/gc/g1/vm_operations_g1.cpp ! src/hotspot/share/gc/shared/concurrentGCThread.cpp ! src/hotspot/share/gc/shared/vmGCOperations.cpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/libadt/vectset.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp - src/hotspot/share/prims/jvmtiEnter.hpp + src/hotspot/share/prims/jvmtiEnter.inline.hpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/prims/jvmtiUtil.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/perf.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/wbtestmethods/parserTests.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/prims/whitebox.hpp + src/hotspot/share/prims/whitebox.inline.hpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/fieldDescriptor.hpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.cpp - src/hotspot/share/runtime/interfaceSupport.hpp + src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntimeTrans.cpp ! src/hotspot/share/runtime/sharedRuntimeTrig.cpp ! src/hotspot/share/runtime/simpleThresholdPolicy.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vm_operations.cpp ! src/hotspot/share/services/gcNotifier.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/lowMemoryDetector.cpp ! src/hotspot/share/services/management.cpp ! test/hotspot/gtest/classfile/test_symbolTable.cpp ! test/hotspot/gtest/code/test_vtableStub.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/logging/test_gcTraceTime.cpp Changeset: 5d2adef239d6 Author: enevill Date: 2018-03-16 11:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5d2adef239d6 8199243: aarch32: ARM 32 build broken after 8165929 Reviewed-by: coleenp, dholmes ! src/hotspot/os_cpu/linux_arm/copy_linux_arm.inline.hpp ! src/hotspot/os_cpu/linux_arm/linux_arm_32.s Changeset: e06f9607f370 Author: iveresov Date: 2018-03-16 22:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e06f9607f370 8198969: Update Graal Reviewed-by: kvn ! make/CompileToolsHotspot.gmk ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/BytecodeDisassembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src/org/graalvm/compiler/code/DisassemblerProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64AddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64LIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/GraalOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/TraceInliningMode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/BiDirectionalTraceBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/UniDirectionalTraceBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/AbstractObjectStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/FloatStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/IntegerStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/StampFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/UnsignedLong.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/BasePhaseBinaryGraphTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalNodeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CountedLoopTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalCompilerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraphEncoderTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SwitchDyingLoopTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/TrivialInliningExplosionTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnsignedLongTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/HighTier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/target/Backend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/.checkstyle_checks.xml ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Graph.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/InlineCacheGuardPosition.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeSourcePosition.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/SourceLanguagePosition.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/SourceLanguagePositionProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDeoptimizeOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotMove.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/StubAVXTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotAddressLowering.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRGenerator.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotMaths.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotMove.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorld.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotLazyInitializationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotCompiledCodeBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompilerFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/NodeCostDumpUtil.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/lir/VerifyMaxRegisterSizePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotClassInitializationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotInvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/AOTInliningPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/AssertionSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HashCodeSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/LoadExceptionObjectSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/MonitorSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/NewObjectSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectCloneNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/StringToBytesSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/aot/ResolveConstantSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/profiling/ProbabilisticProfileSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/profiling/ProfileSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ForeignCallStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParserOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/FrameStateBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/JTTTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_series.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_abs.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_cos.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_exp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_log.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_pow.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_sin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_sqrt.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_tan.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/UnaryMath.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Call.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayCompareToOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64LFenceOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Move.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRInstructionClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAssertions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TrivialTraceAllocator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/bu/BottomUpAllocator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanLifetimeAnalysisPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGeneratorTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/LIRPhaseSuite.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssa/SSAUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/BasicInductionVariable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/CountedLoopInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/DefaultLoopPolicies.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragment.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragmentInside.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/MathUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/IntegerStampTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/PrimitiveStampBoundaryTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/AbstractFixedGuardNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/BeginNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/DeoptimizeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/DynamicPiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/EncodedGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FixedGuardNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FrameState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphEncoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GuardNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InliningLog.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/Invokable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/Invoke.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeWithExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LoopExitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/StaticDeoptimizingNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/StructuredGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/CompareNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ConditionalNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerConvertNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerLowerThanNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/IntegerSwitchNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/ClassInitializationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/InstanceOfDynamicNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Replacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConditionalEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConvertDeoptimizeToGuardPhase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/NodeCounterPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/InliningUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/AbstractInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/elem/Inlineable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/elem/InlineableGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/GreedyInliningPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/InlineMethodSubstitutionsPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/PhaseSuite.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/contract/VerifyNodeCosts.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BinaryGraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraphPrinterDumpHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64FloatArithmeticSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64IntegerArithmeticSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64ConvertSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64GraphBuilderPlugins.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringLatin1Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringUTF16Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/MethodSubstitutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PEGraphDecoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/SnippetsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StandardMethodSubstitutionsTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringCompareToTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringSubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/WordTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/BoxingSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/CachingPEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ConstantStringIndexOfSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/GraphKit.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineDuringParsingPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InstanceOfSnippetsTemplates.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/IntrinsicGraphBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetCounterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StringSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileBytecodeProvider.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayCompareToNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/MacroNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/MacroStateSplitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/JDK9Method.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/ProtocolImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/StringBenchmark.java Changeset: acb36277a784 Author: stefank Date: 2018-03-15 21:26 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/acb36277a784 8199728: Remove oopDesc::is_scavengable Reviewed-by: kbarrett, pliden ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/ci/ciObject.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: c8ab058dcf1f Author: stuefe Date: 2018-03-19 11:38 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c8ab058dcf1f 8199667: Unify metaspace list index handling and reinstantiate ChunkManager listindex gtest Reviewed-by: zgu, coleenp ! src/hotspot/share/memory/metaspace.cpp + test/hotspot/gtest/memory/test_chunkManager.cpp Changeset: 689ebcfe04fd Author: eosterlund Date: 2018-03-16 14:47 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/689ebcfe04fd 8199685: Access arraycopy build failure with GCC 7.3.1 Reviewed-by: rkennke, pliden ! src/hotspot/share/oops/access.inline.hpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/accessBackend.inline.hpp Changeset: 848864ed9b17 Author: eosterlund Date: 2018-03-19 07:38 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/848864ed9b17 8199604: Rename CardTableModRefBS to CardTableBarrierSet Reviewed-by: stefank, pliden ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/assembler_arm.cpp ! src/hotspot/cpu/arm/assembler_arm_32.cpp ! src/hotspot/cpu/arm/assembler_arm_64.cpp ! src/hotspot/cpu/arm/c1_Defs_arm.hpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/assembler_s390.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/sparc/c1_Runtime1_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/zero/assembler_zero.cpp ! src/hotspot/os_cpu/linux_arm/thread_linux_arm.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/ci/ciUtilities.cpp ! src/hotspot/share/code/relocInfo_ext.cpp ! src/hotspot/share/compiler/disassembler.cpp + src/hotspot/share/gc/cms/cmsCardTable.cpp - src/hotspot/share/gc/cms/parCardTableModRefBS.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1CardCounts.cpp ! src/hotspot/share/gc/g1/g1CardCounts.hpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/sparsePRT.cpp ! src/hotspot/share/gc/g1/sparsePRT.hpp ! src/hotspot/share/gc/parallel/asPSOldGen.cpp ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/cardTable.hpp + src/hotspot/share/gc/shared/cardTableBarrierSet.cpp + src/hotspot/share/gc/shared/cardTableBarrierSet.hpp + src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.cpp - src/hotspot/share/gc/shared/cardTableModRefBS.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.inline.hpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genOopClosures.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/memory/memRegion.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 647d7631fb9d Author: zgu Date: 2018-03-19 08:31 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/647d7631fb9d 8199752: NMT: Memory allocated by Unsafe.allocateMemory should be tagged as mtOther Summary: Tag memory allocation from Usafe.allocateMemory as external memory allocation Reviewed-by: coleenp, stuefe ! src/hotspot/share/prims/unsafe.cpp + test/hotspot/jtreg/runtime/NMT/UnsafeAllocMemory.java Changeset: fa30cdd2d3b8 Author: njian Date: 2018-03-15 14:05 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fa30cdd2d3b8 8173100: AArch64: -XX:-UseOnStackReplacement does not work together with -XX:+TieredCompilation Summary: Fix hotspot jtreg test compiler/interpreter/DisableOSRTest.java failure on AArch64. Reviewed-by: aph, fyang ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: ddf9c5044e16 Author: njian Date: 2018-03-14 17:55 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ddf9c5044e16 8191954: AArch64: disable UseCISCSpill in C2 Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/c2_globals_aarch64.hpp Changeset: 19952ddce953 Author: zgu Date: 2018-03-19 13:38 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/19952ddce953 8199741: NMT: Tag safepoint polling pages Summary: Added NMT tag for Safepoint polling pages Reviewed-by: coleenp, shade ! src/hotspot/share/runtime/safepointMechanism.cpp Changeset: e786d01c47f2 Author: lucy Date: 2018-03-19 13:37 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e786d01c47f2 8198608: Improvements to command-line flags printing Summary: Re-implemented Flag::print_on() Reviewed-by: dholmes, mikael, gziemski ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/arguments/CheckCICompilerCount.java ! test/hotspot/jtreg/compiler/arguments/CheckCompileThresholdScaling.java Changeset: 6e9e88d82781 Author: gziemski Date: 2018-03-19 13:57 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6e9e88d82781 8199356: Fix hotspot to allow stdlib to use libc++ and to allow changing the deployment target to 10.9 Summary: Remove conflicting poison min/max define Reviewed-by: kbarrett, lfoltan ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 00992d4e8a23 Author: gziemski Date: 2018-03-19 14:20 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/00992d4e8a23 8140359: get_locked_message_ext() should return Flag::MsgType Summary: Changed get_locked_message_ext() to return Flag::MsgType Reviewed-by: coleenp, rehn ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_ext.hpp Changeset: ccb003941743 Author: jgeorge Date: 2018-03-20 11:24 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ccb003941743 8175312: SA: clhsdb: Provide an improved heap summary for 'universe' for G1GC Summary: Provide an improved heap summary for G1GC with parameters like 'capacity', 'used', 'free', etc with the 'universe' command, and introduce a new command 'g1regiondetails' to display the individual region details. Reviewed-by: sjohanss, minqi ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionType.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/PrintRegionClosure.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java + test/hotspot/jtreg/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java + test/hotspot/jtreg/serviceability/sa/LingeredAppWithLargeStringArray.java ! test/hotspot/jtreg/serviceability/sa/TestUniverse.java Changeset: 7ea4724a959c Author: hb Date: 2018-03-20 13:40 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7ea4724a959c 8196028: JMX: Not enough JDP packets received before timeout Reviewed-by: dholmes, egahlin ! test/jdk/sun/management/jdp/JdpOffTestCase.java Changeset: 4881673579b7 Author: simonis Date: 2018-03-16 19:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4881673579b7 8199698: Change 8199275 breaks template instantiation for xlC (and potentially other compliers) Reviewed-by: stefank, coleenp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/utilities/globalDefinitions_xlc.hpp Changeset: 6ce398fe53fd Author: rkennke Date: 2018-03-20 15:59 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6ce398fe53fd 8199620: Support for JNI object pinning Reviewed-by: pliden, tschatzl, eosterlund ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/prims/jni.cpp Changeset: 74db2b7cec75 Author: dlong Date: 2018-03-20 10:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/74db2b7cec75 8146201: [AOT] Class static initializers that are not pure should not be executed during static compilation Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java Changeset: bef5683e363d Author: pliden Date: 2018-03-20 22:22 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bef5683e363d 8199886: gc/cslocker/TestCSLocker.java crashes Reviewed-by: rkennke, kbarrett ! src/hotspot/share/gc/shared/collectedHeap.cpp Changeset: 1708db7f94c6 Author: thartmann Date: 2018-03-21 08:18 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1708db7f94c6 8199624: [Graal] Blocking jvmci compilations time out Summary: Handle blocking jvmci compilations that time out. Reviewed-by: kvn, dnsimon ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/compiler/calls/common/CallsBase.java ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java ! test/hotspot/jtreg/runtime/exceptionMsgs/IncompatibleClassChangeError/IncompatibleClassChangeErrorTest.java Changeset: a273b521a559 Author: eosterlund Date: 2018-03-20 11:41 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a273b521a559 8199696: Remove Runtime1::arraycopy Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp Changeset: bed9f0842578 Author: lkorinth Date: 2018-03-21 10:35 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bed9f0842578 8196337: Add commit methods that take all event properties as argument Reviewed-by: ehelin, mgronlun ! src/hotspot/share/trace/traceEventClasses.xsl Changeset: 982acd800812 Author: ehelin Date: 2018-03-21 12:47 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/982acd800812 8199027: Make protected members private in G1Policy Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: 26958d06b585 Author: rkennke Date: 2018-03-21 16:00 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/26958d06b585 8199739: Use HeapAccess when loading oops from static fields in javaClasses.cpp Reviewed-by: kbarrett, eosterlund ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 4be016b14e7b Author: gtriantafill Date: 2018-03-21 11:27 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4be016b14e7b 8194054: [TESTBUG] Test runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java failed with -1073740940 (FFFFFFFFC0000374) Reviewed-by: stsmirno, coleenp ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java Changeset: 8f3c8e44e585 Author: roland Date: 2018-03-21 10:05 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8f3c8e44e585 8196294: LoopStripMiningIterShortLoop is set to zero by default Reviewed-by: shade, thartmann, kvn ! src/hotspot/share/runtime/arguments.cpp + test/hotspot/jtreg/compiler/loopstripmining/CheckLoopStripMiningIterShortLoop.java Changeset: 1f904e305a05 Author: cjplummer Date: 2018-03-21 13:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1f904e305a05 8195109: ServiceUtil::visible_oop is not needed anymore Summary: strip out ServiceUtil and all users of it Reviewed-by: coleenp, stefank, jcbeyler, sspitsyn ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/threadSMR.cpp - src/hotspot/share/services/serviceUtil.hpp ! src/hotspot/share/services/threadService.hpp Changeset: 84f0f5df5afa Author: mseledtsov Date: 2018-03-21 13:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/84f0f5df5afa 8199880: runtime/appcds/condy/CondyHelloTest.java missing at requires vm.cds Summary: Added at requires vm.cds Reviewed-by: dcubed, jiangli ! test/hotspot/jtreg/runtime/appcds/condy/CondyHelloTest.java Changeset: 527a563046d0 Author: epavlova Date: 2018-03-21 13:30 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/527a563046d0 8200071: Fix test/hotspot/jtreg/ProblemList-graal.txt Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 5865398439d4 Author: coleenp Date: 2018-03-21 17:09 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5865398439d4 8197844: JVMTI GetLoadedClasses should use the Access API Summary: Make sure the holder of a class loader is accessed during iteration of CLDG Reviewed-by: eosterlund, rkennke ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp Changeset: d7df2dd501ce Author: coleenp Date: 2018-03-21 19:45 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d7df2dd501ce 8199809: Don't include frame.inline.hpp and other.inline.hpp from .hpp files Summary: Remove frame.inline.hpp,etc from header files and adjust transitive includes. Reviewed-by: stefank, stuefe ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.hpp ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/frame_arm.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/interpreterRT_arm.cpp ! src/hotspot/cpu/arm/interpreterRT_arm.hpp ! src/hotspot/cpu/arm/jvmciCodeInstaller_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/interpreterRT_ppc.cpp ! src/hotspot/cpu/ppc/interpreterRT_ppc.hpp ! src/hotspot/cpu/ppc/jvmciCodeInstaller_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interpreterRT_s390.cpp ! src/hotspot/cpu/s390/interpreterRT_s390.hpp ! src/hotspot/cpu/s390/jvmciCodeInstaller_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/sparc/frame_sparc.hpp ! src/hotspot/cpu/sparc/frame_sparc.inline.hpp ! src/hotspot/cpu/sparc/interp_masm_sparc.cpp ! src/hotspot/cpu/sparc/interpreterRT_sparc.cpp ! src/hotspot/cpu/sparc/interpreterRT_sparc.hpp ! src/hotspot/cpu/sparc/jvmciCodeInstaller_sparc.cpp ! src/hotspot/cpu/sparc/methodHandles_sparc.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interpreterRT_x86.hpp ! src/hotspot/cpu/x86/interpreterRT_x86_32.cpp ! src/hotspot/cpu/x86/interpreterRT_x86_64.cpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/zero/frame_zero.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/cpu/zero/interpreterRT_zero.hpp ! src/hotspot/cpu/zero/methodHandles_zero.cpp ! src/hotspot/cpu/zero/stack_zero.cpp ! src/hotspot/os_cpu/aix_ppc/thread_aix_ppc.cpp ! src/hotspot/os_cpu/aix_ppc/thread_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_x86/thread_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_x86/thread_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/thread_bsd_zero.cpp ! src/hotspot/os_cpu/bsd_zero/thread_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/thread_linux_arm.cpp ! src/hotspot/os_cpu/linux_arm/thread_linux_arm.hpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.hpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.hpp ! src/hotspot/os_cpu/linux_sparc/thread_linux_sparc.cpp ! src/hotspot/os_cpu/linux_sparc/thread_linux_sparc.hpp ! src/hotspot/os_cpu/linux_x86/thread_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/thread_linux_zero.cpp ! src/hotspot/os_cpu/linux_zero/thread_linux_zero.hpp ! src/hotspot/os_cpu/solaris_sparc/thread_solaris_sparc.cpp ! src/hotspot/os_cpu/solaris_sparc/thread_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.cpp ! src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.hpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.hpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/c1/c1_FrameMap.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/sharedClassUtil.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/compiledMethod.inline.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/bytecodeStream.cpp ! src/hotspot/share/interpreter/bytecodeStream.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/rewriter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/annotations.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/method.inline.hpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/typeArrayOop.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/privilegedStack.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/advancedThresholdPolicy.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/interfaceSupport.cpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/rframe.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/simpleThresholdPolicy.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp + src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vframeArray.hpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vm_operations.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/memTracker.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/exceptions.cpp Changeset: 8d02d496e785 Author: smonteith Date: 2018-03-20 22:54 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8d02d496e785 8193266: AArch64: TestOptionsWithRanges.java SIGSEGV Summary: Fix hotspot jtreg test runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java failure on AArch64. Reviewed-by: aph, coleenp, dsamersoff ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 45675142a18a Author: roland Date: 2018-03-21 20:15 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/45675142a18a 8199784: PhaseIdealLoop::place_near_use() might return wrong control with loop strip mining Reviewed-by: kvn ! src/hotspot/share/opto/loopopts.cpp Changeset: d374b1634589 Author: thartmann Date: 2018-03-22 08:39 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d374b1634589 8199777: Deprecate -XX:+AggressiveOpts Summary: Deprecate -XX:+AggressiveOpts and remove it from testing. Reviewed-by: kvn, dholmes, shade ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/c2/Test7009359.java ! test/hotspot/jtreg/compiler/c2/cr6711117/Test.java ! test/hotspot/jtreg/compiler/codegen/Test6909839.java ! test/hotspot/jtreg/compiler/escapeAnalysis/Test6689060.java ! test/hotspot/jtreg/compiler/escapeAnalysis/Test6726999.java ! test/hotspot/jtreg/compiler/escapeAnalysis/cr6716441/Tester.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/jdk/java/lang/Integer/ValueOf.java ! test/jdk/java/math/BigDecimal/DivideMcTests.java ! test/jdk/java/math/BigDecimal/FloatDoubleValueTests.java ! test/jdk/java/math/BigDecimal/RangeTests.java ! test/jdk/java/math/BigDecimal/StrippingZerosTest.java ! test/jdk/java/math/BigDecimal/ToPlainStringTests.java ! test/jdk/java/util/HashMap/HashMapCloneLeak.java ! test/jdk/java/util/NavigableMap/LockStep.java Changeset: ee8fa73b90f9 Author: eosterlund Date: 2018-03-21 14:38 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ee8fa73b90f9 8198949: Modularize arraycopy stub routine GC barriers Reviewed-by: rkennke, pliden + src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp + src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.hpp + src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp + src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp + src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp + src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.cpp + src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp + src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp + src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.hpp + src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.hpp + src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp + src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.hpp + src/hotspot/cpu/arm/gc/shared/modRefBarrierSetAssembler_arm.cpp + src/hotspot/cpu/arm/gc/shared/modRefBarrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp + src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp + src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.hpp + src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.hpp + src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp + src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.hpp + src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.cpp + src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp + src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp + src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.hpp + src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.hpp + src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.cpp + src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.hpp + src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.cpp + src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp + src/hotspot/cpu/sparc/gc/g1/g1BarrierSetAssembler_sparc.cpp + src/hotspot/cpu/sparc/gc/g1/g1BarrierSetAssembler_sparc.hpp + src/hotspot/cpu/sparc/gc/shared/barrierSetAssembler_sparc.hpp + src/hotspot/cpu/sparc/gc/shared/cardTableBarrierSetAssembler_sparc.cpp + src/hotspot/cpu/sparc/gc/shared/cardTableBarrierSetAssembler_sparc.hpp + src/hotspot/cpu/sparc/gc/shared/modRefBarrierSetAssembler_sparc.cpp + src/hotspot/cpu/sparc/gc/shared/modRefBarrierSetAssembler_sparc.hpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp + src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp + src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.hpp + src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp + src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp + src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.hpp + src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.cpp + src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp + src/hotspot/cpu/zero/gc/g1/g1BarrierSetAssembler_zero.hpp + src/hotspot/cpu/zero/gc/shared/barrierSetAssembler_zero.hpp + src/hotspot/cpu/zero/gc/shared/cardTableBarrierSetAssembler_zero.hpp + src/hotspot/cpu/zero/gc/shared/modRefBarrierSetAssembler_zero.hpp ! src/hotspot/os_cpu/linux_arm/thread_linux_arm.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp + src/hotspot/share/gc/g1/g1BarrierSetAssembler.hpp ! src/hotspot/share/gc/shared/barrierSet.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp - src/hotspot/share/gc/shared/barrierSet.inline.hpp + src/hotspot/share/gc/shared/barrierSetAssembler.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp + src/hotspot/share/gc/shared/cardTableBarrierSetAssembler.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/modRefBarrierSet.hpp ! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp + src/hotspot/share/gc/shared/modRefBarrierSetAssembler.hpp Changeset: dcdbb98f4086 Author: kvn Date: 2018-03-22 10:45 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dcdbb98f4086 8199896: [Graal] build Graal on all x86 platforms Reviewed-by: erikj ! make/autoconf/hotspot.m4 Changeset: a3f1db30ab85 Author: kvn Date: 2018-03-22 16:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a3f1db30ab85 8199212: [TESTBUG] don't run compiler/aot tests with -Xcomp 8199489: [TESTBUG] don't run CTW tests with -Xcomp Reviewed-by: iignatyev, iveresov ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/c2/Test6603011.java ! test/hotspot/jtreg/compiler/compilercontrol/mixed/RandomCommandsTest.java ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/NMT/MallocStressTest.java Changeset: bde392011cd8 Author: roland Date: 2018-03-22 20:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bde392011cd8 8193130: Bad graph when unrolled loop bounds conflicts with range checks Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/opaquenode.cpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/IterationSplitPredicateInconsistency.java Changeset: 1f9dd2360b17 Author: jwilhelm Date: 2018-03-24 01:08 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1f9dd2360b17 Merge ! make/autoconf/hotspot.m4 + src/hotspot/share/gc/cms/cmsCardTable.cpp - src/hotspot/share/gc/cms/parCardTableModRefBS.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/parallel/psCardTable.cpp - src/hotspot/share/gc/shared/barrierSet.inline.hpp ! src/hotspot/share/gc/shared/cardTable.hpp + src/hotspot/share/gc/shared/cardTableBarrierSet.cpp + src/hotspot/share/gc/shared/cardTableBarrierSet.hpp + src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.cpp - src/hotspot/share/gc/shared/cardTableModRefBS.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.inline.hpp - src/hotspot/share/prims/jvmtiEnter.hpp + src/hotspot/share/prims/jvmtiEnter.inline.hpp - src/hotspot/share/runtime/interfaceSupport.hpp + src/hotspot/share/runtime/interfaceSupport.inline.hpp - src/hotspot/share/services/serviceUtil.hpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/TraceInliningMode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotArithmeticLIRGenerator.java Changeset: f5e614a1ed98 Author: bpb Date: 2018-03-29 12:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f5e614a1ed98 8200449: ReadAllReadNTransferTo fails occasionally Summary: Don't pass a non-positive parameter to Random.nextInt(int). Reviewed-by: chegar ! test/jdk/java/io/ByteArrayInputStream/ReadAllReadNTransferTo.java Changeset: 1bc4cd2c5f8b Author: martin Date: 2018-03-29 16:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1bc4cd2c5f8b 8200122: Remove unused field Thread.threadQ Reviewed-by: dholmes, mchung, plevart ! src/java.base/share/classes/java/lang/Thread.java Changeset: f7363de371c9 Author: martin Date: 2018-03-29 16:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f7363de371c9 8200123: Replace Thread.init with telescoping constructor Reviewed-by: dholmes, mchung, plevart ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java Changeset: f1a8ec1a6972 Author: igerasim Date: 2018-03-29 22:12 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f1a8ec1a6972 8178370: [TEST_BUG] java/security/Signature/SignatureLength.java fails Reviewed-by: mullan ! test/jdk/java/security/Signature/SignatureLength.java Changeset: 814bd31f8da0 Author: alanb Date: 2018-03-30 08:28 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/814bd31f8da0 8200257: (se) More Selector cleanup Reviewed-by: bpb ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java ! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SelChImpl.java ! src/java.base/share/classes/sun/nio/ch/SelectionKeyImpl.java ! src/java.base/share/classes/sun/nio/ch/SelectorImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java ! src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java ! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java ! src/java.base/windows/classes/sun/nio/ch/PollArrayWrapper.java ! src/java.base/windows/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/windows/classes/sun/nio/ch/SourceChannelImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java Changeset: 2a65a8de9272 Author: iris Date: 2018-03-30 09:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2a65a8de9272 8200469: Update link to license in Docs.gmk Reviewed-by: tbell ! make/Docs.gmk Changeset: f46bfa7a2956 Author: prr Date: 2018-03-23 13:43 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f46bfa7a2956 8198990: Move SwingSet2 from closed to OpenJDK Reviewed-by: serb, jeff, kaddepalli ! make/CompileDemos.gmk + src/demo/share/jfc/SwingSet2/AquaTheme.java + src/demo/share/jfc/SwingSet2/BezierAnimationPanel.java + src/demo/share/jfc/SwingSet2/ButtonDemo.java + src/demo/share/jfc/SwingSet2/CharcoalTheme.java + src/demo/share/jfc/SwingSet2/ColorChooserDemo.java + src/demo/share/jfc/SwingSet2/ComboBoxDemo.java + src/demo/share/jfc/SwingSet2/ContrastTheme.java + src/demo/share/jfc/SwingSet2/DemoModule.java + src/demo/share/jfc/SwingSet2/DirectionPanel.java + src/demo/share/jfc/SwingSet2/EmeraldTheme.java + src/demo/share/jfc/SwingSet2/ExampleFileView.java + src/demo/share/jfc/SwingSet2/FileChooserDemo.java + src/demo/share/jfc/SwingSet2/HtmlDemo.java + src/demo/share/jfc/SwingSet2/InternalFrameDemo.java + src/demo/share/jfc/SwingSet2/LayoutControlPanel.java + src/demo/share/jfc/SwingSet2/ListDemo.java + src/demo/share/jfc/SwingSet2/OptionPaneDemo.java + src/demo/share/jfc/SwingSet2/Permuter.java + src/demo/share/jfc/SwingSet2/ProgressBarDemo.java + src/demo/share/jfc/SwingSet2/README.txt + src/demo/share/jfc/SwingSet2/RubyTheme.java + src/demo/share/jfc/SwingSet2/ScrollPaneDemo.java + src/demo/share/jfc/SwingSet2/SliderDemo.java + src/demo/share/jfc/SwingSet2/SplitPaneDemo.java + src/demo/share/jfc/SwingSet2/SwingSet2.html + src/demo/share/jfc/SwingSet2/SwingSet2.java + src/demo/share/jfc/SwingSet2/SwingSet2Applet.java + src/demo/share/jfc/SwingSet2/TabbedPaneDemo.java + src/demo/share/jfc/SwingSet2/TableDemo.java + src/demo/share/jfc/SwingSet2/TextAndMnemonicUtils.java + src/demo/share/jfc/SwingSet2/ToolTipDemo.java + src/demo/share/jfc/SwingSet2/TreeDemo.java + src/demo/share/jfc/SwingSet2/resources/ant.html + src/demo/share/jfc/SwingSet2/resources/bug.html + src/demo/share/jfc/SwingSet2/resources/images/About.jpg + src/demo/share/jfc/SwingSet2/resources/images/Octavo/CREDITS + src/demo/share/jfc/SwingSet2/resources/images/Octavo/ant.jpg + src/demo/share/jfc/SwingSet2/resources/images/Octavo/book.jpg + src/demo/share/jfc/SwingSet2/resources/images/Octavo/bug.jpg + src/demo/share/jfc/SwingSet2/resources/images/Octavo/bug2.jpg + src/demo/share/jfc/SwingSet2/resources/images/Octavo/crest.jpg + src/demo/share/jfc/SwingSet2/resources/images/Octavo/king.jpg + src/demo/share/jfc/SwingSet2/resources/images/Octavo/micro.jpg + src/demo/share/jfc/SwingSet2/resources/images/Octavo/seaweed.jpg + src/demo/share/jfc/SwingSet2/resources/images/buttons/b1.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/b1d.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/b1p.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/b1r.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/b2.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/b2d.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/b2p.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/b2r.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/b3.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/b3d.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/b3p.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/b3r.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/bl.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/bldn.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/bm.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/bmdn.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/br.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/brdn.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/c.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/cb.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/cbr.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/cbrs.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/cbs.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/cdn.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/ml.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/mldn.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/mr.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/mrdn.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/rb.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/rbp.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/rbr.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/rbrs.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/rbs.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/tl.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/tldn.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/tm.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/tmdn.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/toggle.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/toggledn.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/tr.gif + src/demo/share/jfc/SwingSet2/resources/images/buttons/trdn.gif + src/demo/share/jfc/SwingSet2/resources/images/combobox/brenteyes.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/brenthair.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/brentmouth.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/georgeseyes.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/georgeshair.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/georgesmouth.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/hanseyes.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/hanshair.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/hansmouth.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/howardeyes.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/howardhair.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/howardmouth.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/jameseyes.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/jameshair.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/jamesmouth.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/jeffeyes.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/jeffhair.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/jeffmouth.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/joneyes.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/jonhair.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/jonmouth.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/laraeyes.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/larahair.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/laramouth.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/larryeyes.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/larryhair.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/larrymouth.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/lisaeyes.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/lisahair.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/lisamouth.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/michaeleyes.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/michaelhair.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/michaelmouth.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/philipeyes.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/philiphair.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/philipmouth.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/scotteyes.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/scotthair.jpg + src/demo/share/jfc/SwingSet2/resources/images/combobox/scottmouth.jpg + src/demo/share/jfc/SwingSet2/resources/images/filechooser/find.gif + src/demo/share/jfc/SwingSet2/resources/images/filechooser/gifIcon.gif + src/demo/share/jfc/SwingSet2/resources/images/filechooser/help.gif + src/demo/share/jfc/SwingSet2/resources/images/filechooser/jpgIcon.jpg + src/demo/share/jfc/SwingSet2/resources/images/food/apple.jpeg + src/demo/share/jfc/SwingSet2/resources/images/food/apple.jpg + src/demo/share/jfc/SwingSet2/resources/images/food/asparagus.gif + src/demo/share/jfc/SwingSet2/resources/images/food/banana.gif + src/demo/share/jfc/SwingSet2/resources/images/food/broccoli.gif + src/demo/share/jfc/SwingSet2/resources/images/food/cantaloupe.gif + src/demo/share/jfc/SwingSet2/resources/images/food/carrot.gif + src/demo/share/jfc/SwingSet2/resources/images/food/corn.gif + src/demo/share/jfc/SwingSet2/resources/images/food/grapefruit.gif + src/demo/share/jfc/SwingSet2/resources/images/food/grapes.gif + src/demo/share/jfc/SwingSet2/resources/images/food/kiwi.gif + src/demo/share/jfc/SwingSet2/resources/images/food/onion.gif + src/demo/share/jfc/SwingSet2/resources/images/food/peach.gif + src/demo/share/jfc/SwingSet2/resources/images/food/pear.gif + src/demo/share/jfc/SwingSet2/resources/images/food/pepper.gif + src/demo/share/jfc/SwingSet2/resources/images/food/pickle.gif + src/demo/share/jfc/SwingSet2/resources/images/food/pineapple.gif + src/demo/share/jfc/SwingSet2/resources/images/food/raspberry.gif + src/demo/share/jfc/SwingSet2/resources/images/food/strawberry.gif + src/demo/share/jfc/SwingSet2/resources/images/food/tomato.gif + src/demo/share/jfc/SwingSet2/resources/images/food/watermelon.gif + src/demo/share/jfc/SwingSet2/resources/images/htmldemo/back.jpg + src/demo/share/jfc/SwingSet2/resources/images/htmldemo/forward.jpg + src/demo/share/jfc/SwingSet2/resources/images/htmldemo/header.jpg + src/demo/share/jfc/SwingSet2/resources/images/list/blue.gif + src/demo/share/jfc/SwingSet2/resources/images/list/cyan.gif + src/demo/share/jfc/SwingSet2/resources/images/list/gray.gif + src/demo/share/jfc/SwingSet2/resources/images/list/green.gif + src/demo/share/jfc/SwingSet2/resources/images/list/magenta.gif + src/demo/share/jfc/SwingSet2/resources/images/list/red.gif + src/demo/share/jfc/SwingSet2/resources/images/list/yellow.gif + src/demo/share/jfc/SwingSet2/resources/images/misc/cab.gif + src/demo/share/jfc/SwingSet2/resources/images/misc/cab_small.gif + src/demo/share/jfc/SwingSet2/resources/images/misc/duchess.gif + src/demo/share/jfc/SwingSet2/resources/images/misc/duchess_small.gif + src/demo/share/jfc/SwingSet2/resources/images/misc/duke.gif + src/demo/share/jfc/SwingSet2/resources/images/misc/duke_small.gif + src/demo/share/jfc/SwingSet2/resources/images/misc/toast.gif + src/demo/share/jfc/SwingSet2/resources/images/misc/toast_small.gif + src/demo/share/jfc/SwingSet2/resources/images/optionpane/bottle.gif + src/demo/share/jfc/SwingSet2/resources/images/optionpane/ibd.gif + src/demo/share/jfc/SwingSet2/resources/images/optionpane/ibu.gif + src/demo/share/jfc/SwingSet2/resources/images/scrollpane/COPYRIGHT + src/demo/share/jfc/SwingSet2/resources/images/scrollpane/colheader.jpg + src/demo/share/jfc/SwingSet2/resources/images/scrollpane/crayons.jpg + src/demo/share/jfc/SwingSet2/resources/images/scrollpane/lowerleft.jpg + src/demo/share/jfc/SwingSet2/resources/images/scrollpane/rowheader.jpg + src/demo/share/jfc/SwingSet2/resources/images/scrollpane/upperleft.jpg + src/demo/share/jfc/SwingSet2/resources/images/scrollpane/upperright.jpg + src/demo/share/jfc/SwingSet2/resources/images/splash.png + src/demo/share/jfc/SwingSet2/resources/images/splitpane/README + src/demo/share/jfc/SwingSet2/resources/images/splitpane/earth.jpg + src/demo/share/jfc/SwingSet2/resources/images/splitpane/moon.jpg + src/demo/share/jfc/SwingSet2/resources/images/tabbedpane/blake.gif + src/demo/share/jfc/SwingSet2/resources/images/tabbedpane/brooke.gif + src/demo/share/jfc/SwingSet2/resources/images/tabbedpane/david.gif + src/demo/share/jfc/SwingSet2/resources/images/tabbedpane/ewan.gif + src/demo/share/jfc/SwingSet2/resources/images/tabbedpane/ewan.jpg + src/demo/share/jfc/SwingSet2/resources/images/tabbedpane/hania.jpg + src/demo/share/jfc/SwingSet2/resources/images/tabbedpane/laine.jpg + src/demo/share/jfc/SwingSet2/resources/images/tabbedpane/matthew.gif + src/demo/share/jfc/SwingSet2/resources/images/tabbedpane/stephen.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JButton.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JColorChooser.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JComboBox.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JDesktop.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JDialog.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JEditorPane.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JFileChooser.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JList.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JMenu.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JOptionPane.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JProgressBar.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JRadioButton.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JScrollBar.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JScrollPane.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JSlider.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JSplitPane.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JTabbedPane.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JTable.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/JTree.gif + src/demo/share/jfc/SwingSet2/resources/images/toolbar/ToolTip.gif + src/demo/share/jfc/SwingSet2/resources/images/tooltip/cow.gif + src/demo/share/jfc/SwingSet2/resources/index.html + src/demo/share/jfc/SwingSet2/resources/king.html + src/demo/share/jfc/SwingSet2/resources/preface.html + src/demo/share/jfc/SwingSet2/resources/seaweed.html + src/demo/share/jfc/SwingSet2/resources/swingset.properties + src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties + src/demo/share/jfc/SwingSet2/resources/swingset_zh_CN.properties + src/demo/share/jfc/SwingSet2/resources/title.html + src/demo/share/jfc/SwingSet2/resources/tree.txt Changeset: 1ea202af7a97 Author: lbourges Date: 2018-03-27 22:09 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1ea202af7a97 8198885: upgrade Marlin (java2d) to 0.9.1 Summary: clipping implemented in Dasher (curve subdivision at clip edges) + higher quality(curve, subpixels) + new path simplifier Reviewed-by: prr, serb ! src/java.desktop/share/classes/sun/java2d/marlin/ByteArrayCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/Curve.java ! src/java.desktop/share/classes/sun/java2d/marlin/DCurve.java ! src/java.desktop/share/classes/sun/java2d/marlin/DDasher.java ! src/java.desktop/share/classes/sun/java2d/marlin/DHelpers.java ! src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java + src/java.desktop/share/classes/sun/java2d/marlin/DPathSimplifier.java ! src/java.desktop/share/classes/sun/java2d/marlin/DRenderer.java ! src/java.desktop/share/classes/sun/java2d/marlin/DRendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/DStroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/DTransformingPathConsumer2D.java ! src/java.desktop/share/classes/sun/java2d/marlin/Dasher.java ! src/java.desktop/share/classes/sun/java2d/marlin/DoubleArrayCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/FloatArrayCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/Helpers.java ! src/java.desktop/share/classes/sun/java2d/marlin/IntArrayCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinProperties.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinTileGenerator.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinUtils.java ! src/java.desktop/share/classes/sun/java2d/marlin/MergeSort.java ! src/java.desktop/share/classes/sun/java2d/marlin/OffHeapArray.java + src/java.desktop/share/classes/sun/java2d/marlin/PathSimplifier.java ! src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererStats.java ! src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/TransformingPathConsumer2D.java ! src/java.desktop/share/classes/sun/java2d/marlin/Version.java ! src/java.desktop/share/classes/sun/java2d/marlin/stats/Histogram.java ! src/java.desktop/share/classes/sun/java2d/marlin/stats/StatLong.java ! src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java ! test/jdk/sun/java2d/marlin/ClipShapeTest.java Changeset: 1f87bf473c9a Author: pbansal Date: 2018-03-28 17:54 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1f87bf473c9a 8191957: JFileChooser shows empty name for external drives shown under Desktop Reviewed-by: jdv, kaddepalli ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java + test/jdk/javax/swing/JFileChooser/ExternalDriveNameTest.java Changeset: 6abf856d4adc Author: prr Date: 2018-03-28 14:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6abf856d4adc Merge - make/hotspot/lib/CompileLibjsig.gmk - make/lib/SoundLibraries.gmk - src/bsd/doc/man/ja/javah.1 - src/bsd/doc/man/javah.1 - src/hotspot/share/gc/g1/g1AllocationContext.hpp - src/hotspot/share/gc/g1/g1Allocator_ext.cpp - src/hotspot/share/gc/g1/g1CollectedHeap_ext.cpp - src/hotspot/share/gc/g1/g1DefaultPolicy.cpp - src/hotspot/share/gc/g1/g1DefaultPolicy.hpp - src/hotspot/share/gc/g1/g1FullCollector_ext.cpp - src/hotspot/share/gc/g1/g1ParScanThreadState_ext.cpp - src/hotspot/share/gc/g1/g1RootClosures_ext.cpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.cpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.hpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.inline.hpp - src/hotspot/share/gc/shared/cardTableModRefBSForCTRS.hpp - src/hotspot/share/memory/universe.inline.hpp - src/hotspot/share/prims/whitebox_ext.cpp - src/hotspot/share/runtime/thread_ext.cpp - src/hotspot/share/runtime/thread_ext.hpp - src/hotspot/share/runtime/vmStructs_ext.hpp - src/java.base/share/classes/sun/nio/ch/AbstractPollArrayWrapper.java - src/java.base/share/classes/sun/nio/ch/AbstractPollSelectorImpl.java - src/java.base/share/classes/sun/nio/ch/PollSelectorProvider.java - src/java.base/solaris/classes/sun/nio/ch/EventPortWrapper.java - src/java.base/unix/classes/sun/nio/ch/PollArrayWrapper.java - src/java.base/unix/native/libnio/ch/PollArrayWrapper.c - src/linux/doc/man/ja/javah.1 - src/linux/doc/man/javah.1 - src/solaris/doc/sun/man/man1/ja/javah.1 - src/solaris/doc/sun/man/man1/javah.1 - test/hotspot/gtest/memory/test_chunkManager.cpp - test/hotspot/gtest/runtime/test_threadstack_tracking.cpp - test/hotspot/jtreg/compiler/aot/TEST.properties - test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java - test/jdk/java/io/ByteArrayOutputStream/WriteBounds.java Changeset: 58d26b495f24 Author: prr Date: 2018-03-28 15:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/58d26b495f24 Merge - make/mapfiles/libattach/mapfile-aix - make/mapfiles/libattach/mapfile-linux - make/mapfiles/libattach/mapfile-solaris - make/mapfiles/libattach/reorder-windows-x86 - make/mapfiles/libattach/reorder-windows-x86_64 - make/mapfiles/libawt/mapfile-mawt-vers - make/mapfiles/libawt/mapfile-vers - make/mapfiles/libawt/mapfile-vers-linux - make/mapfiles/libawt_headless/mapfile-vers - make/mapfiles/libawt_headless/reorder-sparc - make/mapfiles/libawt_headless/reorder-sparcv9 - make/mapfiles/libawt_headless/reorder-x86 - make/mapfiles/libawt_xawt/mapfile-vers - make/mapfiles/libdt_socket/mapfile-vers - make/mapfiles/libextnet/mapfile-linux - make/mapfiles/libextnet/mapfile-solaris - make/mapfiles/libfontmanager/mapfile-vers - make/mapfiles/libinstrument/mapfile-vers - make/mapfiles/libj2gss/mapfile-vers - make/mapfiles/libj2pcsc/mapfile-vers - make/mapfiles/libj2pkcs11/mapfile-vers - make/mapfiles/libj2ucrypto/mapfile-vers - make/mapfiles/libjaas/mapfile-vers - make/mapfiles/libjava/mapfile-vers - make/mapfiles/libjava/reorder-sparc - make/mapfiles/libjava/reorder-sparcv9 - make/mapfiles/libjava/reorder-x86 - make/mapfiles/libjawt/mapfile-vers - make/mapfiles/libjdwp/mapfile-vers - make/mapfiles/libjimage/mapfile-vers - make/mapfiles/libjli/mapfile-vers - make/mapfiles/libjpeg/mapfile-vers - make/mapfiles/libjpeg/reorder-sparc - make/mapfiles/libjpeg/reorder-sparcv9 - make/mapfiles/libjpeg/reorder-x86 - make/mapfiles/libjsdt/mapfile-vers - make/mapfiles/libjsig/mapfile-vers-solaris - make/mapfiles/liblcms/mapfile-vers - make/mapfiles/libmanagement/mapfile-vers - make/mapfiles/libmanagement_agent/mapfile-vers - make/mapfiles/libmanagement_ext/mapfile-vers - make/mapfiles/libmlib_image/mapfile-vers - make/mapfiles/libnet/mapfile-vers - make/mapfiles/libnio/mapfile-aix - make/mapfiles/libnio/mapfile-linux - make/mapfiles/libnio/mapfile-macosx - make/mapfiles/libnio/mapfile-solaris - make/mapfiles/libnio/reorder-sparc - make/mapfiles/libnio/reorder-sparcv9 - make/mapfiles/libnio/reorder-x86 - make/mapfiles/libprefs/mapfile-vers - make/mapfiles/librmi/mapfile-vers - make/mapfiles/libsaproc/mapfile-linux - make/mapfiles/libsaproc/mapfile-macosx - make/mapfiles/libsaproc/mapfile-solaris - make/mapfiles/libsctp/mapfile-vers - make/mapfiles/libsplashscreen/mapfile-vers - make/mapfiles/libsunec/mapfile-vers - make/mapfiles/libunpack/mapfile-vers - make/mapfiles/libverify/mapfile-vers - make/mapfiles/libverify/reorder-sparc - make/mapfiles/libverify/reorder-sparcv9 - make/mapfiles/libverify/reorder-x86 - make/mapfiles/libzip/mapfile-vers - make/mapfiles/libzip/reorder-sparc - make/mapfiles/libzip/reorder-sparcv9 - make/mapfiles/libzip/reorder-x86 Changeset: 3c68768d3904 Author: pnarayanan Date: 2018-03-29 12:03 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3c68768d3904 4954348: JPGWriter.getNumThumbnailsSupported does not return -1 when passing null values Reviewed-by: prr, serb, jdv ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java + test/jdk/javax/imageio/plugins/jpeg/JpegNumThumbnailsTest.java Changeset: 5daa8ef17089 Author: pbansal Date: 2018-03-29 17:52 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5daa8ef17089 8074286: Add getSelectedIndices() to ListSelectionModel Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/JList.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/ListSelectionModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableColumnModel.java Changeset: f9e81b6bfc20 Author: prr Date: 2018-03-30 09:24 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f9e81b6bfc20 Merge - src/hotspot/share/gc/cms/parCardTableModRefBS.cpp - src/hotspot/share/gc/shared/barrierSet.inline.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.cpp - src/hotspot/share/gc/shared/cardTableModRefBS.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.inline.hpp - src/hotspot/share/prims/jvmtiEnter.hpp - src/hotspot/share/runtime/interfaceSupport.hpp - src/hotspot/share/services/serviceUtil.hpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/TraceInliningMode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotArithmeticLIRGenerator.java Changeset: 0837a7e2c65b Author: prr Date: 2018-03-30 10:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0837a7e2c65b Merge Changeset: 8a23dbe5ed1b Author: prr Date: 2018-03-29 12:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8a23dbe5ed1b 8200200: test java/awt/image/ColorModel/Non_sRGBCMTest.java fails with open profiles Reviewed-by: serb + test/jdk/java/awt/image/ColorModel/Non_sRGBCMTest.java Changeset: 64d6895dfc24 Author: prr Date: 2018-03-30 10:24 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/64d6895dfc24 Merge - src/hotspot/share/gc/cms/parCardTableModRefBS.cpp - src/hotspot/share/gc/shared/barrierSet.inline.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.cpp - src/hotspot/share/gc/shared/cardTableModRefBS.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.inline.hpp - src/hotspot/share/prims/jvmtiEnter.hpp - src/hotspot/share/runtime/interfaceSupport.hpp - src/hotspot/share/services/serviceUtil.hpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/TraceInliningMode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotArithmeticLIRGenerator.java Changeset: 3916e811eb09 Author: lana Date: 2018-03-30 19:03 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3916e811eb09 Added tag jdk-11+7 for changeset f7363de371c9 ! .hgtags Changeset: de0fd2c8a401 Author: smarks Date: 2018-03-30 14:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/de0fd2c8a401 8195649: reorganize tests for java.util.Optional Reviewed-by: psandoz ! test/jdk/java/util/Optional/Basic.java ! test/jdk/java/util/Optional/BasicDouble.java ! test/jdk/java/util/Optional/BasicInt.java ! test/jdk/java/util/Optional/BasicLong.java + test/jdk/java/util/Optional/ObscureException.java Changeset: 8f041818aca9 Author: joehw Date: 2018-04-02 16:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8f041818aca9 8199176: Accessibility issues in java.base docs Reviewed-by: lancea, alanb, jjg, rriggs ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/package-info.java ! src/java.base/share/classes/java/nio/file/package-info.java ! src/java.base/share/classes/java/time/chrono/package-info.java ! src/java.base/share/classes/java/time/format/package-info.java ! src/java.base/share/classes/java/time/package-info.java ! src/java.base/share/classes/java/time/temporal/package-info.java ! src/java.base/share/classes/java/time/zone/package-info.java ! src/java.xml/share/classes/javax/xml/transform/package-info.java ! src/java.xml/share/classes/javax/xml/xpath/package-info.java Changeset: 94ca39ef0b39 Author: martin Date: 2018-04-02 17:08 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/94ca39ef0b39 8199800: Optimize Boolean.parseBoolean(String) Reviewed-by: alanb Contributed-by: Sergey Tsypanov ! src/java.base/share/classes/java/lang/Boolean.java Changeset: a7777856ae98 Author: martin Date: 2018-04-02 17:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a7777856ae98 8200364: Remove unnecessary boxing via primitive wrapper valueOf(String) methods Reviewed-by: dfuchs, alanb ! src/java.base/share/classes/java/text/ChoiceFormat.java ! src/java.logging/share/classes/java/util/logging/Logger.java Changeset: ba93b3928e7c Author: martin Date: 2018-04-02 17:11 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ba93b3928e7c 8199947: Rename HTML element id in ClassLoader javadoc to avoid name conflict with private elements Summary: rename "name" anchor to "binary-name" Reviewed-by: jjg, alanb, mchung, martin Contributed-by: David Lloyd ! src/java.base/share/classes/java/lang/ClassLoader.java Changeset: 6668cc2fc54a Author: asaha Date: 2018-04-03 04:27 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6668cc2fc54a 8200586: Update JDK11 release date to 2018-09-25 Reviewed-by: dholmes ! make/autoconf/version-numbers Changeset: eaa925fc7f64 Author: iignatyev Date: 2018-04-03 10:01 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/eaa925fc7f64 8200538: cl : Command line warning D9014 : invalid value '2220' for '/wd' Reviewed-by: ihse ! make/lib/Awt2dLibraries.gmk Changeset: 25695fce1601 Author: ihse Date: 2018-04-03 21:50 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/25695fce1601 8200267: a.out created at top dir by Solaris build Reviewed-by: erikj ! make/autoconf/toolchain.m4 Changeset: 083318155ad1 Author: rfield Date: 2018-04-03 13:27 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/083318155ad1 8198801: JShell: user exception chained cause not retained Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/EvalException.java ! src/jdk.jshell/share/classes/jdk/jshell/JShellException.java ! src/jdk.jshell/share/classes/jdk/jshell/UnresolvedReferenceException.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/DirectExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/ExecutionControlForwarder.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteCodes.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/StreamingExecutionControl.java ! test/langtools/jdk/jshell/ExceptionsTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: a6aca02cf01a Author: erikj Date: 2018-04-03 22:33 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a6aca02cf01a 8200375: Change to GCC 7.3.0 for building Linux at Oracle Reviewed-by: ihse, tbell ! make/conf/jib-profiles.js Changeset: a387ee36e5e0 Author: ihse Date: 2018-04-03 22:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a387ee36e5e0 8200658: Fix incremental builds of hotspot on solaris Reviewed-by: erikj ! make/common/NativeCompilation.gmk Changeset: d0ff431a596e Author: vromero Date: 2018-04-03 23:58 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d0ff431a596e 8198314: javac hidden options violate standard syntax for options Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java ! test/langtools/tools/javac/ClassFileModifiers/ClassModifiers.java ! test/langtools/tools/javac/ClassFileModifiers/MemberModifiers.java ! test/langtools/tools/javac/Diagnostics/6722234/T6722234a.java ! test/langtools/tools/javac/Diagnostics/6722234/T6722234b.java ! test/langtools/tools/javac/Diagnostics/6722234/T6722234c.java ! test/langtools/tools/javac/Diagnostics/6722234/T6722234d.java ! test/langtools/tools/javac/Diagnostics/6862608/T6862608a.java ! test/langtools/tools/javac/Diagnostics/6862608/T6862608b.java ! test/langtools/tools/javac/Diagnostics/7010608/Test.java ! test/langtools/tools/javac/Diagnostics/8010387/T8010387.java ! test/langtools/tools/javac/InterfaceMemberClassModifiers.java ! test/langtools/tools/javac/T6214885.java ! test/langtools/tools/javac/T8026963/TypeAnnotationsCrashWithErroneousTreeTest.java ! test/langtools/tools/javac/annotations/neg/8022765/VerifyErroneousAnnotationsAttributed.java ! test/langtools/tools/javac/annotations/typeAnnotations/newlocations/AfterMethodTypeParams.java ! test/langtools/tools/javac/api/6731573/T6731573.java ! test/langtools/tools/javac/api/taskListeners/EventsBalancedTest.java ! test/langtools/tools/javac/completionDeps/DepsAndAnno.java ! test/langtools/tools/javac/completionDeps/DepsAndDocLint.java ! test/langtools/tools/javac/diags/examples/ApplicableMethodFound.java ! test/langtools/tools/javac/diags/examples/ApplicableMethodFound1.java ! test/langtools/tools/javac/diags/examples/DeferredMethodInst.java ! test/langtools/tools/javac/diags/examples/LambdaDeduplicate.java ! test/langtools/tools/javac/diags/examples/LambdaStat.java ! test/langtools/tools/javac/diags/examples/MrefStat.java ! test/langtools/tools/javac/diags/examples/MrefStat1.java ! test/langtools/tools/javac/diags/examples/NotApplicableMethodFound.java ! test/langtools/tools/javac/diags/examples/PartialInstSig.java ! test/langtools/tools/javac/diags/examples/VerboseResolveMulti.java ! test/langtools/tools/javac/diags/examples/VerboseResolveMulti1.java ! test/langtools/tools/javac/diags/examples/WhereCaptured.java ! test/langtools/tools/javac/diags/examples/WhereCaptured1.java ! test/langtools/tools/javac/diags/examples/WhereFreshTvar.java ! test/langtools/tools/javac/diags/examples/WhereIntersection.java ! test/langtools/tools/javac/diags/examples/WhereIntersection2.java ! test/langtools/tools/javac/diags/examples/WhereTypeVar.java ! test/langtools/tools/javac/diags/examples/WhereTypeVar2.java ! test/langtools/tools/javac/failover/CheckAttributedTree.java ! test/langtools/tools/javac/failover/FailOver01.java ! test/langtools/tools/javac/failover/FailOver02.java ! test/langtools/tools/javac/failover/FailOver03.java ! test/langtools/tools/javac/failover/FailOver04.java ! test/langtools/tools/javac/failover/FailOver05.java ! test/langtools/tools/javac/failover/FailOver06.java ! test/langtools/tools/javac/failover/FailOver07.java ! test/langtools/tools/javac/failover/FailOver08.java ! test/langtools/tools/javac/failover/FailOver09.java ! test/langtools/tools/javac/failover/FailOver10.java ! test/langtools/tools/javac/failover/FailOver11.java ! test/langtools/tools/javac/failover/FailOver12.java ! test/langtools/tools/javac/failover/FailOver13.java ! test/langtools/tools/javac/failover/FailOver14.java ! test/langtools/tools/javac/failover/FailOver15.java ! test/langtools/tools/javac/generics/inference/8158355/T8158355.java ! test/langtools/tools/javac/lambda/MostSpecific09.java ! test/langtools/tools/javac/lambda/TestLambdaToMethodStats.java ! test/langtools/tools/javac/lambda/XDdumpLambdaToMethodStats.java ! test/langtools/tools/javac/lambda/bridge/TestMetafactoryBridges.java ! test/langtools/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java ! test/langtools/tools/javac/missingSuperRecovery/MissingSuperRecovery.java ! test/langtools/tools/javac/modules/AddLimitMods.java ! test/langtools/tools/javac/options/IsSupportedOptionTest.java ! test/langtools/tools/javac/policy/test3/Test.java ! test/langtools/tools/javac/positions/TreeEndPosTest.java ! test/langtools/tools/javac/protectedAccess/ProtectedMemberAccess2.java ! test/langtools/tools/javac/protectedAccess/ProtectedMemberAccess3.java ! test/langtools/tools/javac/protectedAccess/ProtectedMemberAccess4.java ! test/langtools/tools/javac/resolve/ResolveHarness.java ! test/langtools/tools/javac/tree/VarTree.java ! test/langtools/tools/javac/unicode/UnicodeNewline.java ! test/langtools/tools/sjavac/JavacOptionPrep.java Changeset: 94129cb29710 Author: amlu Date: 2018-04-04 16:57 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/94129cb29710 8200703: Problem list jdk/jshell/ExceptionsTest.java fails on windows Reviewed-by: jlahoda ! test/langtools/ProblemList.txt Changeset: 7a64b48586d8 Author: mullan Date: 2018-04-04 11:26 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7a64b48586d8 8193032: Remove terminally deprecated SecurityManager APIs Summary: Remove the checkTopLevelWindow, checkSystemClipboardAccess, checkAwtEventQueueAccess, and checkMemberAccess methods. Reviewed-by: alanb, mchung, kcr ! src/java.base/share/classes/java/lang/SecurityManager.java ! src/java.desktop/share/classes/sun/applet/AppletSecurity.java ! src/java.desktop/share/classes/sun/applet/resources/MsgAppletViewer.java ! test/hotspot/jtreg/runtime/RedefineObject/WalkThroughInvoke.java - test/jdk/java/lang/SecurityManager/DepMethodsRequireAllPerm.java Changeset: 755e1b55a4df Author: igerasim Date: 2018-04-04 14:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/755e1b55a4df 8200696: Optimal initial capacity of java.lang.Class.enumConstantDirectory Reviewed-by: dholmes, redestad ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/Enum/ConstantDirectoryOptimalCapacity.java ! test/jdk/lib/testlibrary/jdk/testlibrary/OptimalCapacity.java Changeset: 3930c4d4f805 Author: jjg Date: 2018-04-04 14:42 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3930c4d4f805 8200664: fix broken links in java.base docs Reviewed-by: alanb, joehw ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/java/util/doc-files/coll-designfaq.html ! src/java.base/share/classes/java/util/doc-files/coll-overview.html ! src/java.base/share/classes/java/util/doc-files/coll-reference.html Changeset: 69c6eb97297f Author: erikj Date: 2018-04-04 16:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/69c6eb97297f 8196724: Change macosx deployment target to 10.9 Reviewed-by: tbell, gziemski ! make/autoconf/flags-ldflags.m4 ! make/autoconf/flags.m4 ! make/conf/jib-profiles.js ! make/lib/Awt2dLibraries.gmk ! make/lib/Lib-java.desktop.gmk Changeset: 171e0beb4ff1 Author: jjg Date: 2018-04-04 17:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/171e0beb4ff1 8200888: typo in name of exception in @throws Reviewed-by: bpb, darcy ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 4d98473ed33e Author: ihse Date: 2018-04-05 09:55 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4d98473ed33e 8200727: linux-aarch64 profile should use bundled freetype Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: cad4c844902a Author: alanb Date: 2018-04-05 15:01 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cad4c844902a 8200583: (se) Selector clean-up, part 4 Reviewed-by: bpb, chegar ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java ! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java ! src/java.base/share/classes/sun/nio/ch/SelChImpl.java ! src/java.base/share/classes/sun/nio/ch/SelectionKeyImpl.java ! src/java.base/share/classes/sun/nio/ch/SelectorImpl.java ! src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java ! src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java ! src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java ! src/java.base/windows/classes/sun/nio/ch/PollArrayWrapper.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java Changeset: 5aa40f834b50 Author: alanb Date: 2018-04-05 15:04 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5aa40f834b50 8200458: (se) Readiness information previously recorded in the ready set not preserved Reviewed-by: bpb, chegar ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java ! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java ! src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java ! src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java + test/jdk/java/nio/channels/Selector/UpdateReadyOps.java - test/jdk/java/nio/channels/SocketChannel/IsConnectable.java Changeset: c1eb35eb5f38 Author: martin Date: 2018-04-05 09:33 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c1eb35eb5f38 8200125: Fix some classloader/module typos Reviewed-by: alanb ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/jdk/internal/loader/BootLoader.java ! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java ! src/java.base/share/classes/jdk/internal/loader/Loader.java ! src/java.base/share/classes/jdk/internal/module/ModuleHashesBuilder.java Changeset: c0bdb1b1ab4f Author: martin Date: 2018-04-05 09:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c0bdb1b1ab4f 8200127: Replace collection.stream().forEach() with collection.forEach() Reviewed-by: alanb ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/jdk/internal/module/ModuleHashesBuilder.java Changeset: 8f2ceebdc673 Author: martin Date: 2018-04-05 09:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8f2ceebdc673 8200128: Fix some "annoations" typos Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java ! test/jdk/java/lang/Class/IsAnnotationType.java ! test/jdk/java/lang/annotation/ClassFileGenerator.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/BasicRepeatingAnnotations.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java Changeset: e8ada9b2dd89 Author: martin Date: 2018-04-05 09:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e8ada9b2dd89 8200131: Improve lazy init of InetAddress.canonicalHostName and NativeObject.pageSize Reviewed-by: alanb ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/sun/nio/ch/NativeObject.java Changeset: 745ce8f5efc8 Author: martin Date: 2018-04-05 09:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/745ce8f5efc8 8200134: Improve ModuleHashesBuilder Reviewed-by: mchung, alanb ! src/java.base/share/classes/jdk/internal/module/ModuleHashesBuilder.java Changeset: 0eaddc72d8f4 Author: ihse Date: 2018-04-05 21:29 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0eaddc72d8f4 8199608: Clean up LDFLAGS for libfontmanager Reviewed-by: erikj ! make/lib/Awt2dLibraries.gmk Changeset: 210cf224b690 Author: ihse Date: 2018-04-05 21:33 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/210cf224b690 8200358: Remove mapfiles for JDK executables Reviewed-by: erikj ! make/autoconf/flags.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/common/NativeCompilation.gmk ! make/launcher/Launcher-jdk.pack.gmk ! make/launcher/LauncherCommon.gmk - make/mapfiles/launchers/mapfile-ppc64 - make/mapfiles/launchers/mapfile-ppc64.anonymous - make/mapfiles/launchers/mapfile-sparc - make/mapfiles/launchers/mapfile-sparcv9 - make/mapfiles/launchers/mapfile-x86 - make/mapfiles/launchers/mapfile-x86.anonymous - make/mapfiles/launchers/mapfile-x86_64 - make/mapfiles/launchers/mapfile-x86_64.anonymous - make/mapfiles/libunpack/mapfile-vers-unpack200 - make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-sparc - make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-x86 - make/mapfiles/libunpack/mapfile-vers-unpack200.anonymous ! src/java.base/share/native/launcher/main.c ! src/jdk.pack/share/native/unpack200/main.cpp Changeset: 6d59b3bb3f5f Author: lana Date: 2018-04-05 18:40 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6d59b3bb3f5f Added tag jdk-11+8 for changeset 755e1b55a4df ! .hgtags Changeset: c32855a64719 Author: lana Date: 2018-04-05 20:31 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c32855a64719 Merge Changeset: 149dc554808c Author: erikj Date: 2018-04-05 23:46 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/149dc554808c 8199539: Provide a standard way for the build to filter un-needed legal .md files Reviewed-by: tbell, ihse ! make/CreateJmods.gmk ! make/common/Modules.gmk ! make/copy/Copy-java.base.gmk ! make/copy/Copy-java.desktop.gmk ! make/copy/CopyCommon.gmk Changeset: 707553fcca04 Author: anazarov Date: 2018-04-05 17:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/707553fcca04 8196750: [Testbug] tools/launcher tests need to tolerate unrelated warnings Reviewed-by: ksrini, dholmes ! test/jdk/tools/launcher/InfoStreams.java ! test/jdk/tools/launcher/ToolsOpts.java Changeset: af97dd04d913 Author: erikj Date: 2018-04-05 17:11 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/af97dd04d913 8201221: JDK-8199608 introduced a build race on macosx Reviewed-by: darcy ! make/lib/Awt2dLibraries.gmk Changeset: 9704789737c1 Author: erikj Date: 2018-04-06 02:52 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9704789737c1 8201222: JDK-8199539 broke the OpenJDK build Reviewed-by: darcy ! make/copy/CopyCommon.gmk Changeset: 4f6887eade94 Author: cushon Date: 2018-04-05 14:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4f6887eade94 8201194: Handle local variable declarations in lambda deduplication Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeHasher.java ! test/langtools/tools/javac/lambda/deduplication/Deduplication.java ! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java Changeset: da62fa14a3fe Author: asapre Date: 2018-04-06 17:27 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/da62fa14a3fe 8071367: JMX: Remove SNMP support Summary: Drop jdk.snmp module. Reviewed-by: alanb, mchung, dfuchs Contributed-by: amit.sapre at oracle.com ! make/jdk/netbeans/jmx/build.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/Agent.java ! src/jdk.management.agent/share/conf/management.properties ! test/jdk/sun/management/jmxremote/bootstrap/rmiregistry.properties ! test/jdk/sun/management/jmxremote/bootstrap/rmiregistryssl.properties ! test/jdk/sun/management/windows/README ! test/langtools/jdk/javadoc/doclet/testModules/jdk/element-list Changeset: 2d5d75263e77 Author: vromero Date: 2018-04-06 09:15 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2d5d75263e77 8199744: Incorrect compiler message for ReceiverParameter in inner class constructor Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/T8199744/IncorrectMsgQualifiedReceiverTest.java + test/langtools/tools/javac/T8199744/IncorrectMsgQualifiedReceiverTest.out ! test/langtools/tools/javac/lambda/8131742/T8131742.out Changeset: d958597c7908 Author: rriggs Date: 2018-04-06 12:49 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d958597c7908 8200706: Better cleanup for open/test/jdk/java/lang/ProcessBuilder/DestroyTest.java Reviewed-by: psandoz, lancea ! test/jdk/java/lang/ProcessBuilder/DestroyTest.java Changeset: 5556e9c1e681 Author: cushon Date: 2018-04-06 08:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5556e9c1e681 8201251: The tests for JDK-8187247 should be under test/langtools Reviewed-by: darcy + test/langtools/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.java + test/langtools/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.out + test/langtools/tools/javac/importChecks/ImportCanonicalSameName/p1/A.java + test/langtools/tools/javac/importChecks/ImportCanonicalSameName/p2/A.java - test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.java - test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.out - test/tools/javac/importChecks/ImportCanonicalSameName/p1/A.java - test/tools/javac/importChecks/ImportCanonicalSameName/p2/A.java Changeset: 05c1e4d50f9a Author: igerasim Date: 2018-04-07 17:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/05c1e4d50f9a 8200788: Optimal initial capacity of java.lang.VarHandle.AccessMode.methodNameToAccessMode Reviewed-by: redestad ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! test/jdk/java/lang/Enum/ConstantDirectoryOptimalCapacity.java + test/jdk/java/lang/invoke/VarHandle/AccessMode/OptimalMapSize.java Changeset: 2f3c0bd6b987 Author: weijun Date: 2018-04-08 11:32 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2f3c0bd6b987 8200792: PKCS12Attribute#hashCode is always constant -1 Reviewed-by: xuelei ! src/java.base/share/classes/java/security/PKCS12Attribute.java + test/jdk/java/security/PKCS12Attribute/HashCode.java Changeset: 8bdf2b5f472d Author: weijun Date: 2018-04-08 17:01 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8bdf2b5f472d 8180570: Refactor sun/security/mscapi shell tests to plain java tests Reviewed-by: asmotrak ! test/jdk/sun/security/mscapi/KeyStoreCompatibilityMode.java - test/jdk/sun/security/mscapi/KeyStoreCompatibilityMode.sh + test/jdk/sun/security/mscapi/KeytoolChangeAlias.java - test/jdk/sun/security/mscapi/KeytoolChangeAlias.sh ! test/jdk/sun/security/mscapi/PublicKeyInterop.java - test/jdk/sun/security/mscapi/PublicKeyInterop.sh ! test/jdk/sun/security/mscapi/RSAEncryptDecrypt.java - test/jdk/sun/security/mscapi/RSAEncryptDecrypt.sh - test/jdk/sun/security/mscapi/ShortRSAKey1024.sh ! test/jdk/sun/security/mscapi/ShortRSAKeyWithinTLS.java ! test/jdk/sun/security/mscapi/SignUsingSHA2withRSA.java - test/jdk/sun/security/mscapi/SignUsingSHA2withRSA.sh + test/jdk/sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.java - test/jdk/sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.sh ! test/lib/jdk/test/lib/SecurityTools.java Changeset: 1975a94f16cc Author: redestad Date: 2018-04-09 13:35 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1975a94f16cc 8201178: Remove sun.nio.cs.FastCharsetProvider Reviewed-by: alanb - src/java.base/share/classes/sun/nio/cs/FastCharsetProvider.java Changeset: dce997f9a93e Author: rpatil Date: 2018-04-09 04:43 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dce997f9a93e 8200359: (tz) Upgrade time-zone data to tzdata2018d Reviewed-by: naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! make/data/tzdata/zone.tab ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java ! test/jdk/sun/util/calendar/zi/tzdata/VERSION ! test/jdk/sun/util/calendar/zi/tzdata/africa ! test/jdk/sun/util/calendar/zi/tzdata/antarctica ! test/jdk/sun/util/calendar/zi/tzdata/asia ! test/jdk/sun/util/calendar/zi/tzdata/australasia ! test/jdk/sun/util/calendar/zi/tzdata/europe ! test/jdk/sun/util/calendar/zi/tzdata/northamerica ! test/jdk/sun/util/calendar/zi/tzdata/southamerica ! test/jdk/sun/util/calendar/zi/tzdata/zone.tab Changeset: 0d4786e42471 Author: bpatel Date: 2018-04-09 09:45 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0d4786e42471 8196200: Implement a navigation builder in javadoc Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java Changeset: 05883543ee2a Author: mikael Date: 2018-04-09 10:19 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/05883543ee2a 8201263: Trailing backslash in VS120COMNTOOLS leads to ugly error message when running tests Reviewed-by: erikj ! test/TestCommon.gmk Changeset: 58cffb6ec13c Author: ihse Date: 2018-04-09 19:23 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/58cffb6ec13c 8201236: Straighten out dtrace build logic Reviewed-by: erikj ! make/common/NativeCompilation.gmk ! make/hotspot/gensrc/GensrcDtrace.gmk + make/hotspot/lib/CompileDtraceLibraries.gmk - make/hotspot/lib/CompileDtracePostJvm.gmk - make/hotspot/lib/CompileDtracePreJvm.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/CompileLibraries.gmk + make/hotspot/lib/JvmDtraceObjects.gmk + make/hotspot/lib/JvmFlags.gmk ! make/hotspot/src/native/dtrace/generateJvmOffsets.cpp - make/hotspot/src/native/dtrace/generateJvmOffsets.h Changeset: f088ec60bed5 Author: vtheeyarath Date: 2018-04-09 10:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f088ec60bed5 8164781: Pattern.asPredicate specification is incomplete Summary: Updated specification to reflect usage of find() Reviewed-by: psandoz ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 12fe57c319e1 Author: weijun Date: 2018-04-10 11:02 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/12fe57c319e1 8200152: KerberosString should use UTF-8 by default Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/internal/util/KerberosString.java + test/jdk/sun/security/krb5/auto/NonAscii.java Changeset: 809b178407cc Author: redestad Date: 2018-04-10 16:16 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/809b178407cc 8201179: Regression due loading java.nio.charset.StandardCharsets during bootstrap Reviewed-by: sherman, martin ! src/java.base/share/classes/java/lang/StringCoding.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/nio/charset/StandardCharsets.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/nio/cs/StandardCharsets.java.template ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java Changeset: 7b00ac6c11ab Author: rriggs Date: 2018-04-10 10:49 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7b00ac6c11ab 8201246: Export native function to set platform encoding Reviewed-by: rriggs Contributed-by: andrew_m_leonard at uk.ibm.com ! src/java.base/share/native/libjava/jni_util.c ! src/java.base/share/native/libjava/jni_util.h Changeset: b2bd13eafc1c Author: martin Date: 2018-04-10 10:17 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b2bd13eafc1c 8201327: Make Sensor deeply immutably thread safe Reviewed-by: alanb, chegar, asmundak ! src/java.management/share/classes/sun/management/MemoryPoolImpl.java ! src/java.management/share/classes/sun/management/Sensor.java Changeset: 08d1b228e805 Author: martin Date: 2018-04-10 10:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/08d1b228e805 8201328: SynthParser should use Boolean.parseBoolean Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java Changeset: 66279035d5e7 Author: martin Date: 2018-04-10 10:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/66279035d5e7 8201357: ALSA_CFLAGS is needed; was dropped in JDK-8071469 Reviewed-by: ihse, asmundak ! make/lib/Lib-java.desktop.gmk Changeset: a0f22265e29c Author: ihse Date: 2018-04-10 19:46 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a0f22265e29c 8200298: Unify all unix versions of libjsig/jsig.c Reviewed-by: dholmes, stuefe ! make/lib/Lib-java.base.gmk ! make/mapfiles/libjsig/mapfile-vers-solaris ! src/hotspot/os/solaris/os_solaris.cpp - src/java.base/linux/native/libjsig/jsig.c - src/java.base/macosx/native/libjsig/jsig.c - src/java.base/solaris/native/libjsig/jsig.c + src/java.base/unix/native/libjsig/jsig.c Changeset: 82d3fa5303e0 Author: dl Date: 2018-04-10 11:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/82d3fa5303e0 8200728: Docs (Comparison of Stack and Deque methods) for Deque is not correct Reviewed-by: martin, psandoz ! src/java.base/share/classes/java/util/Deque.java Changeset: 79d2c9da2c26 Author: dl Date: 2018-04-10 11:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/79d2c9da2c26 8200520: forkjoin tasks interrupted after shutdown Reviewed-by: martin, psandoz, chegar, dholmes ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java Changeset: 260bf39376a4 Author: dl Date: 2018-04-10 11:33 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/260bf39376a4 8200258: Improve CopyOnWriteArrayList subList code Reviewed-by: martin, psandoz, smarks ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! test/jdk/java/util/Collection/IteratorMicroBenchmark.java ! test/jdk/java/util/Collection/RemoveMicroBenchmark.java ! test/jdk/java/util/concurrent/tck/Collection8Test.java ! test/jdk/java/util/concurrent/tck/CopyOnWriteArrayListTest.java ! test/jdk/java/util/concurrent/tck/CopyOnWriteArraySetTest.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java ! test/jdk/java/util/concurrent/tck/LinkedListTest.java ! test/jdk/java/util/concurrent/tck/VectorTest.java Changeset: b5705ade8c8d Author: dl Date: 2018-04-10 11:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b5705ade8c8d 8197531: Miscellaneous changes imported from jsr166 CVS 2018-04 Reviewed-by: martin, psandoz ! src/java.base/share/classes/java/util/ArrayDeque.java ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/Exchanger.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/java.base/share/classes/java/util/concurrent/Phaser.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicMarkableReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicStampedReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java + test/jdk/java/util/concurrent/ConcurrentHashMap/WhiteBox.java ! test/jdk/java/util/concurrent/ConcurrentLinkedQueue/WhiteBox.java ! test/jdk/java/util/concurrent/Executors/PrivilegedCallables.java ! test/jdk/java/util/concurrent/LinkedTransferQueue/WhiteBox.java Changeset: 7c224ec572d0 Author: erikj Date: 2018-04-10 22:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7c224ec572d0 8201267: Disable warnings for VS2017 to enable building Reviewed-by: ihse, tbell ! make/CreateJmods.gmk ! make/autoconf/toolchain_windows.m4 ! make/common/NativeCompilation.gmk ! make/launcher/Launcher-jdk.pack.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/Lib-jdk.accessibility.gmk ! make/lib/Lib-jdk.pack.gmk ! src/java.instrument/share/native/libinstrument/Reentrancy.c Changeset: e6c069766d46 Author: anazarov Date: 2018-04-10 14:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e6c069766d46 8178867: tools/jlink/multireleasejar/JLinkMultiReleaseJarTest.java failed to clean up files Reviewed-by: alanb, jjg, psandoz ! test/jdk/tools/jlink/multireleasejar/JLinkMultiReleaseJarTest.java Changeset: 3e9cb3562d83 Author: ihse Date: 2018-04-10 23:32 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3e9cb3562d83 8201320: Allow PrintFailureReports to be turned off Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk ! make/autoconf/basics.m4 ! make/autoconf/configure.ac ! make/autoconf/spec.gmk.in Changeset: d4d2f634b72f Author: jjg Date: 2018-04-10 15:05 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d4d2f634b72f 8201396: fix broken links generated by javadoc doclet Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPath.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java Changeset: 25515c7e96b0 Author: mli Date: 2018-04-11 09:08 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/25515c7e96b0 8188897: java/rmi/registry/reexport/Reexport.java failed with Port already in use Reviewed-by: rriggs, darcy ! test/jdk/java/rmi/registry/reexport/Reexport.java Changeset: 7c82bb507446 Author: amjiang Date: 2018-04-10 18:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7c82bb507446 8190333: sun/security/ssl/X509KeyManager/PreferredKey.java failed with "Failed to get the preferable key aliases" Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/javax/net/ssl/etc/README ! test/jdk/javax/net/ssl/etc/keystore ! test/jdk/javax/net/ssl/etc/truststore Changeset: fcdca1973b84 Author: xiaofeya Date: 2018-04-10 20:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fcdca1973b84 8201348: ProblemList update for bugid associated with SSLSocketParametersTest.sh Reviewed-by: lancea ! test/jdk/ProblemList.txt Changeset: 6b46983d6fbe Author: michaelm Date: 2018-04-11 10:19 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6b46983d6fbe 8196775: java/net/Socket/asyncClose/Race.java failed intermittently on Windows with ConnectException: Connection refused Reviewed-by: dfuchs ! test/jdk/java/net/Socket/asyncClose/Race.java Changeset: 6a6ee36037ac Author: naoto Date: 2018-04-11 09:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6a6ee36037ac 8189784: Parsing with Java 9 AKST timezone returns the SystemV variant of the timezone Reviewed-by: erikj, sherman ! make/gensrc/GensrcCLDR.gmk ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/MetaZonesParseHandler.java + make/jdk/src/classes/build/tools/cldrconverter/SupplementalMetadataParseHandler.java - src/java.base/share/classes/java/time/format/ZoneName.java + src/java.base/share/classes/java/time/format/ZoneName.java.template ! test/jdk/java/time/test/java/time/format/TestZoneTextPrinterParser.java ! test/jdk/java/time/test/java/time/format/ZoneName.java Changeset: 3a2172d8613a Author: erikj Date: 2018-04-11 18:45 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3a2172d8613a 8201439: Enable linux-arm-vfp-hflt profile to be configured with jib again Reviewed-by: tbell ! make/conf/jib-profiles.js Changeset: 535498e7602f Author: psandoz Date: 2018-04-11 11:11 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/535498e7602f 8199875: Require first parameter type of a condy bootstrap to be Lookup Reviewed-by: jrose ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java ! src/java.base/share/classes/java/lang/invoke/package-info.java ! test/jdk/java/lang/invoke/condy/CondyBSMInvocation.java Changeset: faf02d65df7d Author: vromero Date: 2018-04-11 14:52 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/faf02d65df7d 8201440: javac should create unique DynamicMethodSymbols at LambdaToMethod Reviewed-by: mcimadamore Contributed-by: bsrbnd at gmail.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java ! test/langtools/tools/javac/lambda/deduplication/Deduplication.java Changeset: 0c3e252cea44 Author: xyin Date: 2018-04-12 10:19 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0c3e252cea44 8197418: Move java/util/RandomAccess/ tests into OpenJDK Reviewed-by: psandoz + test/jdk/java/util/RandomAccess/Basic.java Changeset: fce4252d5227 Author: jlahoda Date: 2018-04-12 09:23 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fce4252d5227 8189765: Improve error reporting for compiling against package not visible due to modules Summary: When looking in other modules for an undefined Symbol, also look into the unnamed module. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/modules/CompileModulePatchTest.java ! test/langtools/tools/javac/modules/ConvenientAccessErrorsTest.java ! test/langtools/tools/javac/modules/ModulesAndClassPathTest.java Changeset: 62b908c9f0e6 Author: mcimadamore Date: 2018-04-12 13:55 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/62b908c9f0e6 8199194: Add javac support for preview features Summary: Add support for preview features and related command line options. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ParserFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ScannerFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! test/langtools/tools/javac/diags/examples.not-yet.txt + test/langtools/tools/javac/diags/examples/PreviewFeatureDisabled.java + test/langtools/tools/javac/diags/examples/PreviewFeatureDisabledPlural.java + test/langtools/tools/javac/diags/examples/PreviewFeatureUse.java + test/langtools/tools/javac/diags/examples/PreviewFilename.java + test/langtools/tools/javac/diags/examples/PreviewFilenameAdditional.java + test/langtools/tools/javac/diags/examples/PreviewPlural/Bar.java + test/langtools/tools/javac/diags/examples/PreviewPlural/PreviewPlural.java + test/langtools/tools/javac/diags/examples/PreviewPluralAdditional/Bar.java + test/langtools/tools/javac/diags/examples/PreviewPluralAdditional/PreviewPluralAdditional.java + test/langtools/tools/javac/preview/PreviewOptionTest.java + test/langtools/tools/javac/preview/classReaderTest/Bar.java + test/langtools/tools/javac/preview/classReaderTest/Client.java + test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out + test/langtools/tools/javac/preview/classReaderTest/Client.preview.out Changeset: bd45ce23b1ac Author: redestad Date: 2018-04-12 17:23 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bd45ce23b1ac 8201494: Avoid early initialization of java.nio.Bits Reviewed-by: rriggs, alanb ! src/java.base/share/classes/java/nio/Bits.java ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/ByteOrder.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template Changeset: f29aeb8bb44f Author: ihse Date: 2018-04-12 20:20 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f29aeb8bb44f 8201483: Make it possible to disable JVM features Reviewed-by: erikj, stuefe ! make/autoconf/basics.m4 ! make/autoconf/configure.ac ! make/autoconf/help.m4 ! make/autoconf/hotspot.m4 Changeset: 47861fafb279 Author: lana Date: 2018-04-12 18:21 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/47861fafb279 Added tag jdk-11+9 for changeset 0c3e252cea44 ! .hgtags Changeset: 3852547060c8 Author: lana Date: 2018-04-12 19:12 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3852547060c8 Merge Changeset: cb18edeaeca7 Author: sherman Date: 2018-04-12 13:30 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cb18edeaeca7 8201443: NoSuchMethodException JarFile.open when jar file is used in classpath Reviewed-by: rriggs, redestad ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 09905cd87bb2 Author: bpb Date: 2018-04-12 14:03 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/09905cd87bb2 8009632: (fs) FileStore.supportsFileAttributeView does not detect user_xattr enabled on ext4 Reviewed-by: alanb ! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java Changeset: 1a87516db0b7 Author: erikj Date: 2018-04-12 15:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1a87516db0b7 8201508: Macosx builds fail in GenerateLinkOptData.gmk Reviewed-by: tbell ! make/autoconf/basics.m4 Changeset: ae568aefc5aa Author: redestad Date: 2018-04-13 01:04 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ae568aefc5aa 8152821: Merge jdk.internal.misc.JavaSecurityAccess and jdk.internal.misc.JavaSecurityProtectionDomainAccess shared secrets Reviewed-by: mullan ! src/java.base/share/classes/java/security/ProtectionDomain.java ! src/java.base/share/classes/jdk/internal/misc/JavaSecurityAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaSecurityProtectionDomainAccess.java ! src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java Changeset: 4d3f0fea5469 Author: mli Date: 2018-04-13 09:06 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4d3f0fea5469 8078221: java/rmi/Naming/DefaultRegistryPort.java fails intermittently Reviewed-by: rriggs ! test/jdk/java/rmi/Naming/DefaultRegistryPort.java Changeset: 66c32f2a7f10 Author: stefank Date: 2018-03-22 12:34 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/66c32f2a7f10 8200111: MallocArrayAllocator::free should not take a length parameter Reviewed-by: gtriantafill, coleenp, tschatzl ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/allocation.inline.hpp Changeset: 272dff61a2de Author: eosterlund Date: 2018-03-23 12:55 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/272dff61a2de 8200113: Make Access load proxys smarter Reviewed-by: stefank, pliden ! src/hotspot/share/oops/access.hpp Changeset: 77fb0be7d19f Author: stefank Date: 2018-03-15 21:24 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/77fb0be7d19f 8199946: Move load/store and encode/decode out of oopDesc Reviewed-by: eosterlund, coleenp, tschatzl ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/arm/nativeInst_arm_64.cpp ! src/hotspot/cpu/arm/relocInfo_arm.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/relocInfo_ppc.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/sparc/relocInfo_sparc.cpp ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/compactHashtable.inline.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/gc/cms/cmsOopClosures.inline.hpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/cms/parOopClosures.inline.hpp ! src/hotspot/share/gc/cms/promotionInfo.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp ! src/hotspot/share/gc/g1/g1CodeBlobClosure.cpp ! src/hotspot/share/gc/g1/g1CodeCacheRemSet.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1StringDedupThread.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psScavenge.inline.hpp ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/genOopClosures.inline.hpp ! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessor.inline.hpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/accessBackend.inline.hpp + src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.inline.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 4dd58ecc9912 Author: stefank Date: 2018-03-15 21:29 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4dd58ecc9912 8200105: Remove cyclic dependency between oop.inline.hpp and collectedHeap.inline.hpp Reviewed-by: coleenp, kbarrett ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/solaris/attachListener_solaris.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/oopRecorder.cpp ! src/hotspot/share/gc/g1/g1CardLiveData.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/memoryService.cpp ! src/hotspot/share/utilities/ostream.cpp Changeset: 898ef81cbc0e Author: stefank Date: 2018-03-23 18:54 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/898ef81cbc0e 8200106: Move NoSafepointVerifier out from gcLocker.hpp Reviewed-by: coleenp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/cms/cmsCollectorPolicy.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/vmCMSOperations.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1StringDedupQueue.cpp ! src/hotspot/share/gc/g1/g1StringDedupTable.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/vmPSOperations.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/collectorPolicy.cpp ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcLocker.hpp ! src/hotspot/share/gc/shared/gcLocker.inline.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/vmGCOperations.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/constMethod.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/interfaceSupport.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp + src/hotspot/share/runtime/safepointVerifiers.cpp + src/hotspot/share/runtime/safepointVerifiers.hpp ! src/hotspot/share/runtime/simpleThresholdPolicy.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/unhandledOops.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/heapDumper.cpp Changeset: e3e2fb5cc799 Author: jwilhelm Date: 2018-03-24 01:08 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e3e2fb5cc799 Merge ! make/autoconf/hotspot.m4 - make/data/x11wrappergen/functions.txt - make/data/x11wrappergen/sizes.32 - make/data/x11wrappergen/sizes.64 - make/data/x11wrappergen/sizes.64-solaris-i386 - make/hotspot/src/native/dtrace/generateJvmOffsetsMain.c - make/lib/LibosxLibraries.gmk - make/lib/NetworkingLibraries.gmk - make/lib/NioLibraries.gmk - make/lib/PlatformLibraries.gmk - make/lib/SecurityLibraries.gmk - make/mapfiles/libjsoundalsa/mapfile-vers ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/shared/cardTable.hpp - src/java.base/linux/classes/sun/nio/ch/EPollArrayWrapper.java - src/java.base/linux/native/libnio/ch/EPollArrayWrapper.c - src/java.base/linux/native/libnio/ch/EPollPort.c - src/java.base/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java - src/java.base/macosx/native/libnio/ch/KQueueArrayWrapper.c - src/java.base/macosx/native/libnio/ch/KQueuePort.c - src/java.base/share/classes/javax/security/auth/Policy.java - src/java.base/share/classes/sun/security/provider/AuthPolicyFile.java - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.h - src/java.sql/share/classes/javax/transaction/xa/XAException.java - src/java.sql/share/classes/javax/transaction/xa/XAResource.java - src/java.sql/share/classes/javax/transaction/xa/Xid.java - src/java.sql/share/classes/javax/transaction/xa/package.html - src/jdk.hotspot.agent/linux/native/libsaproc/test.c - src/jdk.hotspot.agent/macosx/native/libsaproc/BsdDebuggerLocal.c - src/jdk.hotspot.agent/macosx/native/libsaproc/StubDebuggerLocal.c - src/jdk.hotspot.agent/macosx/native/libsaproc/ps_proc.c - src/jdk.hotspot.agent/macosx/native/libsaproc/salibelf.c - src/jdk.hotspot.agent/macosx/native/libsaproc/test.c - src/jdk.hotspot.agent/solaris/native/libsaproc/saproc_audit.cpp - test/jdk/java/nio/channels/DatagramChannel/SendToUnresolved.java - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/Launcher.c - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/Makefile - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-amd64/libLauncher.so - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so - test/jdk/javax/transaction/testng/Driver.java - test/jdk/javax/transaction/testng/test/transaction/XAExceptionTests.java - test/jdk/javax/transaction/testng/util/SerializedTransactionExceptions.java - test/jdk/sanity/releaseFile/NegativeSOURCETest.java - test/jdk/sun/java2d/OpenGL/CopyAreaOOB.java - test/jdk/sun/java2d/OpenGL/CustomCompositeTest.java - test/jdk/sun/java2d/OpenGL/DrawBufImgOp.java - test/jdk/sun/java2d/OpenGL/DrawHugeImageTest.java - test/jdk/sun/java2d/OpenGL/GradientPaints.java - test/jdk/sun/java2d/OpenGL/bug7181438.java - test/langtools/tools/javac/TryWithResources/TwrShareCloseCode.java Changeset: 82df30792530 Author: cjplummer Date: 2018-03-24 13:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/82df30792530 8198655: test/lib/jdk/test/lib/apps/LingeredApp shouldn't inherit cout/cerr Summary: no longer force stderr to console. Copy app's output to Sytem.err. Reviewed-by: sspitsyn, dholmes, iignatyev, clanger ! test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: cbfc09ce5f24 Author: enevill Date: 2018-03-23 23:57 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cbfc09ce5f24 8200197: Zero fails to build after 8200105 Reviewed-by: coleenp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp Changeset: 566f1621a4a0 Author: glaubitz Date: 2018-03-26 10:03 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/566f1621a4a0 8200203: Missing platform definitions for ia64 Reviewed-by: ihse, stuefe ! make/autoconf/platform.m4 Changeset: 6b9be5bfa167 Author: lkorinth Date: 2018-03-23 16:25 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6b9be5bfa167 8196865: G1 log for active workers is wrong Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: d7c83c8e4e65 Author: roland Date: 2018-03-20 15:38 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d7c83c8e4e65 8197931: Null pointer dereference in Unique_Node_List::push of node.hpp:1510 Reviewed-by: dlong, thartmann ! src/hotspot/share/opto/loopTransform.cpp Changeset: bfc70d5d291a Author: coleenp Date: 2018-03-26 09:35 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bfc70d5d291a 8198760: Move global lock SpaceManager::_expand_lock to MutexLocker.cpp Summary: We should avoid having global locks buried in cpp files Reviewed-by: tschatzl, lfoltan, gtriantafill, stuefe ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: db050c11c3b5 Author: pliden Date: 2018-03-26 12:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/db050c11c3b5 8199850: Move parsing of VerifyGCType to G1 Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1Arguments.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/memory/universe.cpp ! test/hotspot/gtest/gc/g1/test_g1HeapVerifier.cpp ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java Changeset: 6ce4db4460ca Author: coleenp Date: 2018-03-26 10:19 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6ce4db4460ca 8199007: ClassLoaderDataGraph::unload_list_contains() is wrong Summary: The function isn't needed any longer. Reviewed-by: stuefe, stefank ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: ca5978b8378b Author: tschatzl Date: 2018-03-26 16:51 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ca5978b8378b 8197569: Refactor eager reclaim for concurrent remembered set rebuilding Summary: Expose information about eager reclaim region selection. Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 784f3f2dea14 Author: tschatzl Date: 2018-03-26 16:51 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/784f3f2dea14 8197570: Make rules for choosing collection set candidates more explicit Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/collectionSetChooser.cpp ! src/hotspot/share/gc/g1/collectionSetChooser.hpp ! src/hotspot/share/gc/g1/heapRegion.hpp Changeset: 9ae8719efcae Author: tschatzl Date: 2018-03-26 16:51 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9ae8719efcae 8197850: Calculate liveness in regions during marking Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/g1CardLiveData.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp + src/hotspot/share/gc/g1/g1RegionMarkStatsCache.cpp + src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp + src/hotspot/share/gc/g1/g1RegionMarkStatsCache.inline.hpp Changeset: acffe6ff3ae7 Author: tschatzl Date: 2018-03-26 16:51 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/acffe6ff3ae7 8180415: Rebuild remembered sets during the concurrent cycle Summary: In general maintain remembered sets of old regions only from the start of the concurrent cycle to the mixed gc they are used, at most until the end of the mixed phase. Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/collectionSetChooser.cpp ! src/hotspot/share/gc/g1/collectionSetChooser.hpp ! src/hotspot/share/gc/g1/concurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1Allocator.cpp - src/hotspot/share/gc/g1/g1CardLiveData.cpp - src/hotspot/share/gc/g1/g1CardLiveData.hpp - src/hotspot/share/gc/g1/g1CardLiveData.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectorState.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp + src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp + src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/g1_specialized_oop_closures.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/logging/logPrefix.hpp ! src/hotspot/share/logging/logTag.hpp ! test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlG1.java ! test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlG1Basics.java Changeset: 1852b17b0efc Author: tschatzl Date: 2018-03-26 16:51 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1852b17b0efc 8196485: FromCardCache default card index can cause crashes Summary: The default value of -1 for 32 bit card indices is a regular card value at the border of 2TB heap addresses in the from card cache, so G1 may loose remembered set entries. Extend from card cache entries to 64 bits. Reviewed-by: shade, sjohanss Contributed-by: Thomas Schatzl , Jarkko Miettinen ! src/hotspot/share/gc/g1/g1FromCardCache.cpp ! src/hotspot/share/gc/g1/g1FromCardCache.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp + test/hotspot/jtreg/gc/g1/TestFromCardCacheIndex.java Changeset: cc63a8331f91 Author: amenkov Date: 2018-03-26 09:27 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cc63a8331f91 8049695: nsk/jdb/options/connect/connect003 fails with "Launched jdb could not attach to debuggee during 300000 milliseconds" Reviewed-by: dholmes, sspitsyn, cjplummer ! src/jdk.jdi/share/native/libdt_shmem/shmemBase.c + test/hotspot/jtreg/serviceability/attach/ShMemLongName.java Changeset: 6790b1077a3f Author: gadams Date: 2018-03-26 08:17 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6790b1077a3f 8057732: sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java: Invalid PerfMemory size Reviewed-by: cjplummer ! src/jdk.attach/windows/classes/sun/tools/attach/VirtualMachineImpl.java ! test/jdk/ProblemList.txt Changeset: 973c9504178e Author: lucy Date: 2018-03-26 12:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/973c9504178e 8198691: CodeHeap State Analytics Reviewed-by: kvn, thartmann ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp + src/hotspot/share/code/codeHeapState.cpp + src/hotspot/share/code/codeHeapState.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/memory/heap.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp Changeset: f40a666a75bc Author: jiangli Date: 2018-03-26 19:00 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f40a666a75bc 8200202: Remove unused _boot_modules_array and _platform_modules_array from classLoader.*. Summary: Remove unused _boot_modules_array and _platform_modules_array. Reviewed-by: coleenp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp Changeset: 537ef53e26af Author: iklam Date: 2018-03-26 17:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/537ef53e26af 8199793: [Graal] runtime/CommandLine/PrintTouchedMethods.java crashes with assertion "reference count underflow for symbol" Summary: Remove Symbol::set_permanent to avoid possible race conditions Reviewed-by: coleenp, dholmes, thartmann ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/symbol.hpp Changeset: 3b1570be8557 Author: srukmannagar Date: 2018-03-26 18:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3b1570be8557 8200067: Add support for vpclmulqdq for crc32 Reviewed-by: kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: 1b1de4b263c8 Author: shade Date: 2018-03-27 10:03 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1b1de4b263c8 8200232: Build failures after JDK-8200106 (Move NoSafepointVerifier out from gcLocker.hpp) Reviewed-by: stefank, tschatzl, dholmes, stuefe, coleenp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp Changeset: 9d02d9f1fc49 Author: tschatzl Date: 2018-03-27 11:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9d02d9f1fc49 8193067: gc/g1/TestVerifyGCType.java still unstable Summary: Fix number of gc threads and heap waste percentage to trigger mixed gcs reproducibly Reviewed-by: sjohanss, pliden ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java Changeset: 82634a458dc8 Author: thartmann Date: 2018-03-27 11:13 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/82634a458dc8 8200227: [Graal] Test times out with Graal due to low compile threshold Summary: Removed unnecessary VM options from test to avoid timeouts with Graal. Reviewed-by: kvn ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsicRangeChecks.java Changeset: c5b066caefba Author: thartmann Date: 2018-03-27 11:51 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c5b066caefba 8200230: [Graal] Compilations should not be enqueued before Graal is initialized Summary: Split compiler initialization into two phases to avoid compilations being enqueued before Graal is initialized. Reviewed-by: kvn, dnsimon ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 78c21c351b90 Author: shade Date: 2018-03-27 14:40 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/78c21c351b90 8200299: Non-PCH build for aarch64 fails Reviewed-by: thartmann, stuefe ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/prims/privilegedStack.cpp Changeset: f6e5a1e3a862 Author: mbaesken Date: 2018-03-27 17:30 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f6e5a1e3a862 8200246: AIX build fails after adjustments of src/hotspot/share/trace/traceEventClasses.xsl Reviewed-by: clanger, stuefe ! src/hotspot/share/trace/traceEventClasses.xsl Changeset: 5ef28d560b6f Author: coleenp Date: 2018-03-27 11:53 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5ef28d560b6f 8200276: Cleanup allocation.hpp includes Reviewed-by: stefank, hseigel ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/arm/nativeInst_arm.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/arm/nativeInst_arm_64.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/sparc/nativeInst_sparc.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/zero/nativeInst_zero.hpp ! src/hotspot/share/c1/c1_FpuStackSim.hpp ! src/hotspot/share/c1/c1_Optimizer.hpp ! src/hotspot/share/ci/ciFlags.hpp ! src/hotspot/share/ci/ciMetadata.hpp ! src/hotspot/share/ci/ciObject.hpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/code/location.hpp ! src/hotspot/share/code/pcDesc.hpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/gc/g1/g1InCSetState.hpp ! src/hotspot/share/gc/parallel/psTasks.hpp ! src/hotspot/share/gc/parallel/psVirtualspace.hpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/logging/log.hpp ! src/hotspot/share/logging/logDecorations.hpp ! src/hotspot/share/logging/logDecorators.hpp ! src/hotspot/share/memory/metachunk.hpp ! src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp ! src/hotspot/share/memory/padded.hpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/metaprogramming/integralConstant.hpp ! src/hotspot/share/metaprogramming/isIntegral.hpp ! src/hotspot/share/metaprogramming/isRegisteredEnum.hpp ! src/hotspot/share/metaprogramming/isSigned.hpp ! src/hotspot/share/oops/klassVtable.hpp ! src/hotspot/share/prims/privilegedStack.hpp ! src/hotspot/share/runtime/extendedPC.hpp ! src/hotspot/share/services/allocationSite.hpp ! src/hotspot/share/services/memBaseline.hpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/constantTag.hpp ! src/hotspot/share/utilities/sizes.hpp Changeset: c96f6f8984f7 Author: stuefe Date: 2018-03-27 18:31 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c96f6f8984f7 8200302: ppc, s390 (non-pch) build errors Reviewed-by: coleenp, lfoltan ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/os_cpu/aix_ppc/thread_aix_ppc.cpp Changeset: 5555ba8fcc5c Author: thartmann Date: 2018-03-28 09:12 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5555ba8fcc5c 8200290: Scratch buffer creation fails with "assert(!current_thread_in_native()) failed: must not be in native" on SPARC Summary: The code needs to be changed after JDK-8167372 to transition from native. Reviewed-by: kvn ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp Changeset: cfde7ece3113 Author: stuefe Date: 2018-03-28 09:16 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cfde7ece3113 8200297: Build failures after JDK-8198691 (CodeHeap State Analytics) Reviewed-by: shade, kvn ! src/hotspot/share/code/codeHeapState.cpp Changeset: 94ef8da94ce9 Author: pliden Date: 2018-03-28 09:21 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/94ef8da94ce9 8200168: Remove DONT_USE_REGISTER_DEFINES on Sparc Reviewed-by: kvn, eosterlund ! src/hotspot/cpu/sparc/interp_masm_sparc.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/register_definitions_sparc.cpp ! src/hotspot/cpu/sparc/register_sparc.hpp Changeset: db98e571f393 Author: glaubitz Date: 2018-03-28 10:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/db98e571f393 8200245: Zero fails to build on linux-ia64 due to ia64-specific cruft Reviewed-by: dholmes, stuefe ! src/hotspot/share/runtime/os.cpp Changeset: 32bdc65633a6 Author: simonis Date: 2018-03-28 11:27 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/32bdc65633a6 8198915: [Graal] 3rd testcase of compiler/types/TestMeetIncompatibleInterfaceArrays.java takes more than 10 mins Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/types/TestMeetIncompatibleInterfaceArrays.java Changeset: 88478047bc8f Author: pliden Date: 2018-03-28 11:38 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/88478047bc8f 8199918: Shorten names of CollectedHeap::Name members Reviewed-by: shade, eosterlund ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/share/gc/cms/cmsHeap.cpp ! src/hotspot/share/gc/cms/cmsHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/cms/CMSHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/ParallelScavengeHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/SerialHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeapName.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenCollectedHeap.java ! test/hotspot/jtreg/serviceability/sa/TestIntConstant.java Changeset: b786280276dc Author: pliden Date: 2018-03-28 11:38 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b786280276dc 8199925: Break out GC selection logic from GCArguments to GCConfig Reviewed-by: eosterlund, rkennke ! src/hotspot/share/gc/cms/cmsArguments.cpp ! src/hotspot/share/gc/cms/cmsArguments.hpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1Arguments.hpp ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/parallel/parallelArguments.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp + src/hotspot/share/gc/shared/gcConfig.cpp + src/hotspot/share/gc/shared/gcConfig.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/serviceability/sa/TestIntConstant.java Changeset: 2f1b308b4469 Author: pliden Date: 2018-03-28 11:38 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2f1b308b4469 8199927: Make WhiteBox more GC agnostic Reviewed-by: shade, eosterlund ! src/hotspot/share/prims/whitebox.cpp ! test/jtreg-ext/requires/VMProps.java ! test/lib/sun/hotspot/WhiteBox.java ! test/lib/sun/hotspot/gc/GC.java Changeset: 2520a95cddf7 Author: stefank Date: 2018-03-26 17:01 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2520a95cddf7 8200292: Move PushAndMarkVerifyClosure::do_oop_work to concurrentMarkSweepGeneration.cpp Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp Changeset: 64f9ebc85e67 Author: tschatzl Date: 2018-03-28 16:39 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/64f9ebc85e67 8197573: Remove concurrent cleanup and secondary free list handling Summary: Remove secondary free list and all associated functionality, moving the cleanup work into the Cleanup pause instead. Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/concurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectorState.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionSet.cpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlG1.java ! test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlG1Basics.java Changeset: 29ad59abc54a Author: tschatzl Date: 2018-03-28 16:39 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/29ad59abc54a 8197928: Only enqueue deferred cards with references into regions that have a tracked remembered set during GC Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp Changeset: df9dcfff6628 Author: tschatzl Date: 2018-03-28 16:39 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/df9dcfff6628 8197932: Better split work in rebuild remembered sets phase Summary: Let threads rebuilding remembered sets yield after every G1RebuildRemSetChunkSize (default: 256kB) sized memory area to improve TTSP. Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: e79bbf1635da Author: tschatzl Date: 2018-03-28 16:39 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e79bbf1635da 8199326: Remove G1 gc time stamp logic Summary: G1 gc time stamp logic is unused completely after JDK-8180415, so removing it. Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp Changeset: 6d5bd76650df Author: dcubed Date: 2018-03-28 12:04 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6d5bd76650df 8199813: SIGSEGV in ThreadsList::includes() Summary: ThreadsListHandles cannot be used by JavaThreads that are not on the Threads list. Reviewed-by: eosterlund, gthornbr, dholmes, rehn ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/vm_operations.cpp ! src/hotspot/share/runtime/vm_operations.hpp Changeset: ab0f93ba0507 Author: amenkov Date: 2018-03-28 12:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ab0f93ba0507 8198393: Instrumentation.retransformClasses() throws NullPointerException when handling a zero-length array Reviewed-by: sspitsyn, cjplummer ! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java + test/hotspot/jtreg/serviceability/jvmti/RetransformClassesZeroLength.java Changeset: 5af65ee8b77e Author: lmesnik Date: 2018-03-28 13:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5af65ee8b77e 8200091: [TESTBUG] Update jittester for jdk11 Reviewed-by: iignatyev ! test/hotspot/jtreg/testlibrary/jittester/Makefile Changeset: 4f7cfd7fdd50 Author: lmesnik Date: 2018-03-28 13:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4f7cfd7fdd50 8200187: Exclude 3 long-running tests from tier1 Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/TEST.groups Changeset: dd76fcbda95f Author: kvn Date: 2018-03-28 17:20 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dd76fcbda95f 8200383: Can't build on SPARC Hotspot with code which use math functions Summary: remove old hack which supports Solaris 8 and 9 Reviewed-by: erikj, ihse ! make/autoconf/libraries.m4 ! make/lib/Awt2dLibraries.gmk Changeset: 2ad3212a7dd9 Author: redestad Date: 2018-03-29 10:38 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2ad3212a7dd9 8200238: Reduce number of exceptions created when calling MemberName$Factory::resolveOrNull Reviewed-by: lfoltan, acorn, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java Changeset: 7bad9c9efdf3 Author: shade Date: 2018-03-29 12:56 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7bad9c9efdf3 8200423: Non-PCH build for x86_32 fails Reviewed-by: rkennke, stuefe ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp Changeset: a3453bbd5418 Author: tschatzl Date: 2018-03-29 14:07 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a3453bbd5418 8199742: Clean up state flags in G1CollectorState Summary: Remove, merge and update naming of flags in G1CollectorState Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectorState.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RootClosures.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1YCTypes.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: 50a01910e00a Author: tschatzl Date: 2018-03-29 14:08 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/50a01910e00a 8151171: Bring g1ConcurrentMark files up to current coding conventions Summary: Improve method naming, bracketing, use of _g1h member and general cleanup. Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/concurrentMarkThread.cpp ! src/hotspot/share/gc/g1/concurrentMarkThread.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.hpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp Changeset: 2bf8f2fc0710 Author: simonis Date: 2018-03-29 14:50 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2bf8f2fc0710 8200360: MeetIncompatibleInterfaceArrays fails with "MeetIncompatibleInterfaceArrays0ASM.run() must be compiled at tier 0 !" Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/types/TestMeetIncompatibleInterfaceArrays.java Changeset: 24aca5861b91 Author: redestad Date: 2018-03-29 15:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/24aca5861b91 8200424: Windows build fails due to implicit jboolean to bool conversion Reviewed-by: shade, hseigel ! src/hotspot/share/prims/methodHandles.cpp Changeset: 5a757c0326c7 Author: tschatzl Date: 2018-03-29 17:15 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5a757c0326c7 8200362: G1Mux2Closure should disable implicit oop verification Summary: To avoid the implicit oop verification provided by OopClosure and oop_iterate_no_header, let G1 verification closures inherit from ExtendedOopClosures and disable this verification. Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: 7f5fca094057 Author: kvn Date: 2018-03-29 09:52 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7f5fca094057 8200391: clean up test/hotspot/jtreg/ProblemList.txt (compiler related) Reviewed-by: mseledtsov ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 17c6ab93710e Author: dstewart Date: 2018-03-29 16:07 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/17c6ab93710e 8200251: AArch64::CPUFeature out of sync with VM_Version::Feature_Flag Summary: Added enums to CPUFeature to be in sync with VM_Version::Feature_Flag Reviewed-by: kvn, aph, shade ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java Changeset: c42db4d81e33 Author: lucy Date: 2018-03-29 14:53 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c42db4d81e33 8200366: SIGSEGV in CodeHeapState::print_names() Summary: Temporary removed the failing function in diagnostic command until investigation is complete. Added checks to validate code blobs. Reviewed-by: kvn, thartmann ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: 1e11c8a238f7 Author: iklam Date: 2018-03-29 20:15 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1e11c8a238f7 8183238: Obsolete CheckEndorsedAndExtDirs and remove checks for lib/endorsed and lib/ext Reviewed-by: dholmes, mchung, alanb ! src/bsd/doc/man/java.1 ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/linux/doc/man/java.1 ! src/solaris/doc/sun/man/man1/java.1 Changeset: a74836b05c28 Author: ccheung Date: 2018-03-29 21:48 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a74836b05c28 8200078: [Graal] runtime/appcds/GraalWithLimitedMetaspace.java crashes in visit_all_interfaces Summary: stop CDS dumping right away when an OOM due to insufficient metaspace is encountered Reviewed-by: iklam, mseledtsov ! src/hotspot/share/memory/metaspace.cpp ! test/hotspot/jtreg/runtime/SharedArchiveFile/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/appcds/GraalWithLimitedMetaspace.java Changeset: a569cb4425f3 Author: stuefe Date: 2018-03-30 06:31 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a569cb4425f3 8191101: Show register content in hs-err file on assert Reviewed-by: adinn, clanger, simonis ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_sparc/os_linux_sparc.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/debug.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp + test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java Changeset: 16f53c9c7493 Author: kvn Date: 2018-03-30 07:47 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/16f53c9c7493 8200461: MeetIncompatibleInterfaceArrays test fails with -Xcomp Summary: Add requires to run test only in Xmixed mode. Reviewed-by: simonis ! test/hotspot/jtreg/compiler/types/TestMeetIncompatibleInterfaceArrays.java Changeset: d6893a76c554 Author: poonam Date: 2018-03-30 18:46 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d6893a76c554 8199406: Performance drop with Java JDK 1.8.0_162-b32 Summary: Improve the nmethod unloading times by optimizing the search for an itable stub in VtableStubs array Reviewed-by: kvn, coleenp, tschatzl ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/oops/compiledICHolder.cpp ! src/hotspot/share/oops/compiledICHolder.hpp Changeset: be608cad0b2a Author: kbarrett Date: 2018-03-30 21:57 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/be608cad0b2a 8195972: Refactor oops in JNI to use the Access API Summary: Use Access API in JNIHandles Reviewed-by: coleenp, eosterlund ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/jniHandles.inline.hpp Changeset: 45071514f87a Author: shade Date: 2018-04-03 10:27 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/45071514f87a 8200438: Non-PCH x86_32 build failure: err_msg is not defined Reviewed-by: stuefe, zgu, stefank ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 8237a91c1cca Author: rkennke Date: 2018-04-03 13:15 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8237a91c1cca 8199781: Don't use naked == for comparing oops Reviewed-by: coleenp, eosterlund, jrose ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/memory/universe.cpp + src/hotspot/share/oops/access.cpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/access.inline.hpp ! src/hotspot/share/oops/accessBackend.hpp + src/hotspot/share/oops/accessDecorators.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: 0ed1370f52bb Author: lkorinth Date: 2018-04-03 12:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0ed1370f52bb 8200371: In g1, rename ConcurrentMarkThread to G1ConcurrentMarkThread Reviewed-by: tschatzl, sangheki - src/hotspot/share/gc/g1/concurrentMarkThread.cpp - src/hotspot/share/gc/g1/concurrentMarkThread.hpp - src/hotspot/share/gc/g1/concurrentMarkThread.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp + src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp + src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp + src/hotspot/share/gc/g1/g1ConcurrentMarkThread.inline.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/vm_operations_g1.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 89a886b7a9cf Author: redestad Date: 2018-04-03 12:55 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/89a886b7a9cf 8199717: Avoid calculating primordial thread stack bounds on VM startup Reviewed-by: dholmes, rehn, stuefe ! src/hotspot/os/linux/os_linux.cpp Changeset: a3fed4b041ac Author: rkennke Date: 2018-04-03 17:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a3fed4b041ac 8199780: SetMemory0 and CopyMemory0 in unsafe.cpp need to resolve their operands Reviewed-by: shade, zgu, eosterlund ! src/hotspot/share/prims/unsafe.cpp Changeset: 3614cbddd005 Author: mseledtsov Date: 2018-04-03 08:56 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3614cbddd005 8200126: [TESTBUG] Open source VM runtime signal tests Summary: Open sourced the signal tests, updated make files and test groups accordingly Reviewed-by: dholmes, ctornqvi, ihse ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/signal/README + test/hotspot/jtreg/runtime/signal/SigTestDriver.java + test/hotspot/jtreg/runtime/signal/TestSigalrm.java + test/hotspot/jtreg/runtime/signal/TestSigbus.java + test/hotspot/jtreg/runtime/signal/TestSigcld.java + test/hotspot/jtreg/runtime/signal/TestSigcont.java + test/hotspot/jtreg/runtime/signal/TestSigemt.java + test/hotspot/jtreg/runtime/signal/TestSigfpe.java + test/hotspot/jtreg/runtime/signal/TestSigfreeze.java + test/hotspot/jtreg/runtime/signal/TestSighup.java + test/hotspot/jtreg/runtime/signal/TestSigill.java + test/hotspot/jtreg/runtime/signal/TestSigint.java + test/hotspot/jtreg/runtime/signal/TestSigiot.java + test/hotspot/jtreg/runtime/signal/TestSiglost.java + test/hotspot/jtreg/runtime/signal/TestSiglwp.java + test/hotspot/jtreg/runtime/signal/TestSigpipe.java + test/hotspot/jtreg/runtime/signal/TestSigpoll.java + test/hotspot/jtreg/runtime/signal/TestSigprof.java + test/hotspot/jtreg/runtime/signal/TestSigpwr.java + test/hotspot/jtreg/runtime/signal/TestSigquit.java + test/hotspot/jtreg/runtime/signal/TestSigsegv.java + test/hotspot/jtreg/runtime/signal/TestSigstop.java + test/hotspot/jtreg/runtime/signal/TestSigsys.java + test/hotspot/jtreg/runtime/signal/TestSigterm.java + test/hotspot/jtreg/runtime/signal/TestSigthaw.java + test/hotspot/jtreg/runtime/signal/TestSigtrap.java + test/hotspot/jtreg/runtime/signal/TestSigtstp.java + test/hotspot/jtreg/runtime/signal/TestSigttin.java + test/hotspot/jtreg/runtime/signal/TestSigttou.java + test/hotspot/jtreg/runtime/signal/TestSigurg.java + test/hotspot/jtreg/runtime/signal/TestSigusr1.java + test/hotspot/jtreg/runtime/signal/TestSigusr2.java + test/hotspot/jtreg/runtime/signal/TestSigvtalrm.java + test/hotspot/jtreg/runtime/signal/TestSigwinch.java + test/hotspot/jtreg/runtime/signal/TestSigxcpu.java + test/hotspot/jtreg/runtime/signal/TestSigxfsz.java + test/hotspot/jtreg/runtime/signal/TestSigxres.java + test/hotspot/jtreg/runtime/signal/exesigtest.c Changeset: 0ab2411f270d Author: rwestberg Date: 2018-03-28 15:30 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0ab2411f270d 8199619: Building HotSpot on Windows should define NOMINMAX Reviewed-by: erikj, kbarrett, ihse ! make/autoconf/flags-cflags.m4 Changeset: 9a04cc89dde0 Author: tschatzl Date: 2018-04-04 11:21 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9a04cc89dde0 8200234: Cleanup Remark and Cleanup pause code Summary: Remove redundant methods, factor out verification code and simplify code in Remark and Cleanup pause code. Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1CollectorState.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 8bad6c08a732 Author: tschatzl Date: 2018-04-04 11:21 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8bad6c08a732 8200255: Remove G1CMTask::_concurrent Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 55f8f5635ef7 Author: tschatzl Date: 2018-04-04 11:21 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/55f8f5635ef7 8200074: Remove G1ConcurrentMark::_concurrent_marking_in_progress Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 2fef34f04314 Author: ehelin Date: 2018-04-04 10:12 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2fef34f04314 8200626: Restore history for g1ConcurrentMarkThread.* Reviewed-by: shade, sjohanss - src/hotspot/share/gc/g1/concurrentMarkThread.cpp - src/hotspot/share/gc/g1/concurrentMarkThread.hpp - src/hotspot/share/gc/g1/concurrentMarkThread.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp + src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp + src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp + src/hotspot/share/gc/g1/g1ConcurrentMarkThread.inline.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/vm_operations_g1.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 8263950638ed Author: ehelin Date: 2018-04-04 11:25 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8263950638ed Merge ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.inline.hpp Changeset: 3569b528972e Author: pliden Date: 2018-04-04 11:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3569b528972e 8200429: Adjust object pinning interface on CollectedHeap Reviewed-by: dholmes, rkennke ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/prims/jni.cpp Changeset: 1a1a69219637 Author: pliden Date: 2018-04-04 11:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1a1a69219637 8200607: Add missing include dependency in bitMap.hpp Reviewed-by: shade, stefank ! src/hotspot/share/utilities/bitMap.hpp Changeset: 015af70b9a1d Author: shade Date: 2018-04-04 12:06 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/015af70b9a1d 8200608: Build failures after JDK-8191101 (Show register content in hs-err file on assert) Reviewed-by: dholmes, tschatzl ! src/hotspot/share/utilities/debug.cpp Changeset: f1d2b6c0693b Author: tschatzl Date: 2018-04-04 14:51 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f1d2b6c0693b 8200305: Update gc,liveness output with remset state after rebuild remset concurrently changes Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp Changeset: 46b2f783116c Author: dstewart Date: 2018-03-30 13:39 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/46b2f783116c 8200524: AArch64: CPUFeature and Flag enums are not passed through JVMCI Summary: AArch64 VM_Version::features and flags are correspondingly set in CPUFeature and Flags Reviewed-by: kvn, fyang ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java Changeset: c39f20946b37 Author: dpochepk Date: 2018-04-04 23:02 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c39f20946b37 8200627: aarch32 - Broken build after JDK-8198949 Reviewed-by: shade, eosterlund Contributed-by: boris.ulasevich at bell-sw.com ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/modRefBarrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp Changeset: e862d3c78123 Author: dpochepk Date: 2018-04-04 23:05 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e862d3c78123 8200628: aarch32 - Broken build after JDK-8199809 Reviewed-by: shade, coleenp Contributed-by: boris.ulasevich at bell-sw.com ! src/hotspot/cpu/arm/interpreterRT_arm.cpp Changeset: 0bb0c2f27ca9 Author: kbarrett Date: 2018-04-04 18:19 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0bb0c2f27ca9 8200630: Globally suppress Visual Studio warning C4351 Summary: Globally suppress warning, remove sole instance of local suppression. Reviewed-by: gtriantafill, tschatzl ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: a1a7456dd8b9 Author: hseigel Date: 2018-04-05 13:19 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a1a7456dd8b9 8200261: Regression with JVM anonymous class Summary: Restore resolved anonymous class when creating a new constantpool because of overpass methods Reviewed-by: coleenp, lfoltan ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/oops/instanceKlass.hpp + test/hotspot/jtreg/runtime/defineAnonClass/UnsafeDefMeths.java Changeset: fa26e7c6efb7 Author: gadams Date: 2018-04-05 11:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fa26e7c6efb7 8199782: Fix compilation warnings detected by Solaris Developer Studio 12.6 Reviewed-by: sspitsyn, dholmes, ihse ! make/hotspot/lib/CompileJvm.gmk ! src/java.base/solaris/native/libjvm_db/libjvm_db.c ! test/fmw/gtest/src/gtest.cc ! test/hotspot/jtreg/runtime/libadimalloc.solaris.sparc/liboverflow.c Changeset: 7084eec5c723 Author: jwilhelm Date: 2018-04-06 03:53 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7084eec5c723 Merge ! make/autoconf/flags-cflags.m4 ! make/autoconf/platform.m4 - make/hotspot/lib/CompileLibjsig.gmk ! make/lib/Awt2dLibraries.gmk - make/lib/SoundLibraries.gmk - make/mapfiles/libattach/mapfile-aix - make/mapfiles/libattach/mapfile-linux - make/mapfiles/libattach/mapfile-solaris - make/mapfiles/libattach/reorder-windows-x86 - make/mapfiles/libattach/reorder-windows-x86_64 - make/mapfiles/libawt/mapfile-mawt-vers - make/mapfiles/libawt/mapfile-vers - make/mapfiles/libawt/mapfile-vers-linux - make/mapfiles/libawt_headless/mapfile-vers - make/mapfiles/libawt_headless/reorder-sparc - make/mapfiles/libawt_headless/reorder-sparcv9 - make/mapfiles/libawt_headless/reorder-x86 - make/mapfiles/libawt_xawt/mapfile-vers - make/mapfiles/libdt_socket/mapfile-vers - make/mapfiles/libextnet/mapfile-linux - make/mapfiles/libextnet/mapfile-solaris - make/mapfiles/libfontmanager/mapfile-vers - make/mapfiles/libinstrument/mapfile-vers - make/mapfiles/libj2gss/mapfile-vers - make/mapfiles/libj2pcsc/mapfile-vers - make/mapfiles/libj2pkcs11/mapfile-vers - make/mapfiles/libj2ucrypto/mapfile-vers - make/mapfiles/libjaas/mapfile-vers - make/mapfiles/libjava/mapfile-vers - make/mapfiles/libjava/reorder-sparc - make/mapfiles/libjava/reorder-sparcv9 - make/mapfiles/libjava/reorder-x86 - make/mapfiles/libjawt/mapfile-vers - make/mapfiles/libjdwp/mapfile-vers - make/mapfiles/libjimage/mapfile-vers - make/mapfiles/libjli/mapfile-vers - make/mapfiles/libjpeg/mapfile-vers - make/mapfiles/libjpeg/reorder-sparc - make/mapfiles/libjpeg/reorder-sparcv9 - make/mapfiles/libjpeg/reorder-x86 - make/mapfiles/libjsdt/mapfile-vers ! make/mapfiles/libjsig/mapfile-vers-solaris - make/mapfiles/liblcms/mapfile-vers - make/mapfiles/libmanagement/mapfile-vers - make/mapfiles/libmanagement_agent/mapfile-vers - make/mapfiles/libmanagement_ext/mapfile-vers - make/mapfiles/libmlib_image/mapfile-vers - make/mapfiles/libnet/mapfile-vers - make/mapfiles/libnio/mapfile-aix - make/mapfiles/libnio/mapfile-linux - make/mapfiles/libnio/mapfile-macosx - make/mapfiles/libnio/mapfile-solaris - make/mapfiles/libnio/reorder-sparc - make/mapfiles/libnio/reorder-sparcv9 - make/mapfiles/libnio/reorder-x86 - make/mapfiles/libprefs/mapfile-vers - make/mapfiles/librmi/mapfile-vers - make/mapfiles/libsaproc/mapfile-linux - make/mapfiles/libsaproc/mapfile-macosx - make/mapfiles/libsaproc/mapfile-solaris - make/mapfiles/libsctp/mapfile-vers - make/mapfiles/libsplashscreen/mapfile-vers - make/mapfiles/libsunec/mapfile-vers - make/mapfiles/libunpack/mapfile-vers - make/mapfiles/libverify/mapfile-vers - make/mapfiles/libverify/reorder-sparc - make/mapfiles/libverify/reorder-sparcv9 - make/mapfiles/libverify/reorder-x86 - make/mapfiles/libzip/mapfile-vers - make/mapfiles/libzip/reorder-sparc - make/mapfiles/libzip/reorder-sparcv9 - make/mapfiles/libzip/reorder-x86 - src/bsd/doc/man/ja/javah.1 ! src/bsd/doc/man/java.1 - src/bsd/doc/man/javah.1 ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp - src/java.base/share/classes/sun/nio/ch/AbstractPollArrayWrapper.java - src/java.base/share/classes/sun/nio/ch/AbstractPollSelectorImpl.java - src/java.base/share/classes/sun/nio/ch/PollSelectorProvider.java - src/java.base/solaris/classes/sun/nio/ch/EventPortWrapper.java - src/java.base/unix/classes/sun/nio/ch/PollArrayWrapper.java + src/java.base/unix/classes/sun/nio/ch/PollSelectorProvider.java - src/java.base/unix/native/libnio/ch/PollArrayWrapper.c + src/java.base/unix/native/libnio/ch/PollSelectorImpl.c - src/linux/doc/man/ja/javah.1 ! src/linux/doc/man/java.1 - src/linux/doc/man/javah.1 - src/solaris/doc/sun/man/man1/ja/javah.1 ! src/solaris/doc/sun/man/man1/java.1 - src/solaris/doc/sun/man/man1/javah.1 ! test/hotspot/jtreg/ProblemList.txt + test/jdk/java/io/ByteArrayOutputStream/Write.java - test/jdk/java/io/ByteArrayOutputStream/WriteBounds.java - test/jdk/java/lang/SecurityManager/DepMethodsRequireAllPerm.java Changeset: 2e681d678ec8 Author: jwilhelm Date: 2018-04-06 19:16 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2e681d678ec8 Merge ! make/lib/Awt2dLibraries.gmk - src/hotspot/share/gc/g1/concurrentMarkThread.cpp - src/hotspot/share/gc/g1/concurrentMarkThread.hpp - src/hotspot/share/gc/g1/concurrentMarkThread.inline.hpp - src/hotspot/share/gc/g1/g1CardLiveData.cpp - src/hotspot/share/gc/g1/g1CardLiveData.hpp - src/hotspot/share/gc/g1/g1CardLiveData.inline.hpp Changeset: 4beba2c2a329 Author: jwilhelm Date: 2018-04-13 03:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4beba2c2a329 Merge ! make/hotspot/lib/CompileJvm.gmk ! make/lib/Awt2dLibraries.gmk ! make/mapfiles/libjsig/mapfile-vers-solaris - src/hotspot/share/gc/g1/concurrentMarkThread.cpp - src/hotspot/share/gc/g1/concurrentMarkThread.hpp - src/hotspot/share/gc/g1/concurrentMarkThread.inline.hpp - src/hotspot/share/gc/g1/g1CardLiveData.cpp - src/hotspot/share/gc/g1/g1CardLiveData.hpp - src/hotspot/share/gc/g1/g1CardLiveData.inline.hpp ! test/jdk/ProblemList.txt Changeset: 2918e1146106 Author: weijun Date: 2018-04-13 15:29 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2918e1146106 8200468: Port the native GSS-API bridge to Windows Reviewed-by: ihse, valeriep ! make/lib/Lib-java.security.jgss.gmk ! src/java.security.jgss/share/classes/sun/security/jgss/GSSManagerImpl.java ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c + src/java.security.jgss/share/native/libj2gss/NativeFunc.c + src/java.security.jgss/share/native/libj2gss/NativeFunc.h ! src/java.security.jgss/share/native/libj2gss/NativeUtil.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.h ! src/java.security.jgss/share/native/libj2gss/gssapi.h - src/java.security.jgss/unix/native/libj2gss/NativeFunc.c - src/java.security.jgss/unix/native/libj2gss/NativeFunc.h ! test/jdk/java/security/testlibrary/Proc.java ! test/jdk/sun/security/krb5/auto/BasicProc.java Changeset: fcff2daa6b1e Author: mcimadamore Date: 2018-04-13 16:23 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fcff2daa6b1e 8201498: test/langtools/tools/javac/diags/CheckExamples.java 6 errors occurred Summary: Remove duplicate class names in diagnostic examples. Reviewed-by: jlahoda - test/langtools/tools/javac/diags/examples/PreviewPlural/Bar.java ! test/langtools/tools/javac/diags/examples/PreviewPlural/PreviewPlural.java + test/langtools/tools/javac/diags/examples/PreviewPlural/PreviewPluralBar.java - test/langtools/tools/javac/diags/examples/PreviewPluralAdditional/Bar.java ! test/langtools/tools/javac/diags/examples/PreviewPluralAdditional/PreviewPluralAdditional.java + test/langtools/tools/javac/diags/examples/PreviewPluralAdditional/PreviewPluralAdditionalBar.java Changeset: 3cf00fca0fbf Author: rhalade Date: 2018-04-13 09:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3cf00fca0fbf 8198240: Allow cacerts test to pass when GTECyberTrust root expires Summary: Implemented expiry policy exception list Reviewed-by: mullan ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: 26bd5cc412e1 Author: serb Date: 2018-03-30 13:57 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/26bd5cc412e1 8198335: java/awt/FullScreen/UninitializedDisplayModeChangeTest/UninitializedDisplayModeChangeTest.java fails in headless mode Reviewed-by: prr ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java ! test/jdk/ProblemList.txt ! test/jdk/java/awt/FullScreen/UninitializedDisplayModeChangeTest/UninitializedDisplayModeChangeTest.java Changeset: 007463851678 Author: kaddepalli Date: 2018-04-02 16:52 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/007463851678 8200525: test java/awt/event/SequencedEvent/SequencedEventTest.java fails to compile Reviewed-by: prr, serb ! test/jdk/java/awt/event/SequencedEvent/SequencedEventTest.java Changeset: 23ffd7bf415e Author: kaddepalli Date: 2018-04-02 16:56 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/23ffd7bf415e 8200343: Minor JViewport documentation typo Reviewed-by: serb, pkbalakr ! src/java.desktop/share/classes/javax/swing/JViewport.java Changeset: c4460ca1f08c Author: jdv Date: 2018-04-04 14:32 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c4460ca1f08c Merge Changeset: a38e7ef21cc0 Author: lbourges Date: 2018-04-04 21:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a38e7ef21cc0 8200526: Test sun/java2d/marlin/ClipShapeTest.java times out Summary: increased timeout to 300s per test Reviewed-by: jdv, prr, serb ! test/jdk/sun/java2d/marlin/ClipShapeTest.java Changeset: b9df14155468 Author: serb Date: 2018-04-05 19:08 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b9df14155468 8200149: The "com.sun.awt.AWTUtilities" class can be dropped Reviewed-by: prr ! src/java.desktop/macosx/classes/com/apple/eawt/FullScreenUtilities.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/GestureUtilities.java - src/java.desktop/share/classes/com/sun/awt/AWTUtilities.java Changeset: 7c99ed812272 Author: prr Date: 2018-04-09 08:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7c99ed812272 Merge - make/mapfiles/launchers/mapfile-ppc64 - make/mapfiles/launchers/mapfile-ppc64.anonymous - make/mapfiles/launchers/mapfile-sparc - make/mapfiles/launchers/mapfile-sparcv9 - make/mapfiles/launchers/mapfile-x86 - make/mapfiles/launchers/mapfile-x86.anonymous - make/mapfiles/launchers/mapfile-x86_64 - make/mapfiles/launchers/mapfile-x86_64.anonymous - make/mapfiles/libunpack/mapfile-vers-unpack200 - make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-sparc - make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-x86 - make/mapfiles/libunpack/mapfile-vers-unpack200.anonymous - src/java.base/share/classes/sun/nio/cs/FastCharsetProvider.java - test/jdk/java/lang/SecurityManager/DepMethodsRequireAllPerm.java - test/jdk/java/nio/channels/SocketChannel/IsConnectable.java - test/jdk/sun/security/mscapi/KeyStoreCompatibilityMode.sh - test/jdk/sun/security/mscapi/KeytoolChangeAlias.sh - test/jdk/sun/security/mscapi/PublicKeyInterop.sh - test/jdk/sun/security/mscapi/RSAEncryptDecrypt.sh - test/jdk/sun/security/mscapi/ShortRSAKey1024.sh - test/jdk/sun/security/mscapi/SignUsingSHA2withRSA.sh - test/jdk/sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.sh - test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.java - test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.out - test/tools/javac/importChecks/ImportCanonicalSameName/p1/A.java - test/tools/javac/importChecks/ImportCanonicalSameName/p2/A.java Changeset: 55ec43275ff2 Author: prr Date: 2018-04-10 13:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/55ec43275ff2 Merge - make/hotspot/lib/CompileDtracePostJvm.gmk - make/hotspot/lib/CompileDtracePreJvm.gmk - make/hotspot/src/native/dtrace/generateJvmOffsets.h - src/java.base/linux/native/libjsig/jsig.c - src/java.base/macosx/native/libjsig/jsig.c - src/java.base/solaris/native/libjsig/jsig.c Changeset: fa23ea24dade Author: sgehwolf Date: 2018-04-09 13:28 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fa23ea24dade 8196516: libfontmanager must be built with LDFLAGS allowing unresolved symbols Summary: Fixes build failures on some sustems with custom LDFLAGS settings. Reviewed-by: erikj, ihse, serb ! make/lib/Awt2dLibraries.gmk Changeset: 69f7e3ed043c Author: aivanov Date: 2018-04-12 14:03 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/69f7e3ed043c 8201240: Improve releasing native resources of BufImgSurfaceData.ICMColorData Reviewed-by: prr, serb ! src/java.desktop/share/classes/sun/awt/image/BufImgSurfaceData.java ! src/java.desktop/share/native/libawt/awt/image/BufImgSurfaceData.c Changeset: a4d1d2dec618 Author: aivanov Date: 2018-04-12 14:11 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a4d1d2dec618 8199627: Use "Per-Monitor V2" High DPI awareness for Windows 10 v1703 Reviewed-by: serb, prr ! src/java.base/windows/native/launcher/java.manifest Changeset: 508e9f6632fd Author: prr Date: 2018-04-12 16:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/508e9f6632fd Merge - src/java.base/share/classes/java/time/format/ZoneName.java - src/java.base/share/classes/jdk/internal/misc/JavaSecurityProtectionDomainAccess.java ! test/jdk/ProblemList.txt Changeset: 59c4713c5d21 Author: prr Date: 2018-04-13 09:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/59c4713c5d21 Merge ! make/lib/Awt2dLibraries.gmk - src/hotspot/share/gc/g1/concurrentMarkThread.cpp - src/hotspot/share/gc/g1/concurrentMarkThread.hpp - src/hotspot/share/gc/g1/concurrentMarkThread.inline.hpp - src/hotspot/share/gc/g1/g1CardLiveData.cpp - src/hotspot/share/gc/g1/g1CardLiveData.hpp - src/hotspot/share/gc/g1/g1CardLiveData.inline.hpp - src/java.security.jgss/unix/native/libj2gss/NativeFunc.c - src/java.security.jgss/unix/native/libj2gss/NativeFunc.h ! test/jdk/ProblemList.txt - test/langtools/tools/javac/diags/examples/PreviewPlural/Bar.java - test/langtools/tools/javac/diags/examples/PreviewPluralAdditional/Bar.java Changeset: 4c0c018a953f Author: prr Date: 2018-04-13 09:51 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4c0c018a953f Merge Changeset: 5c2cddff67b6 Author: naoto Date: 2018-04-13 10:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5c2cddff67b6 8201507: Generate alias entries in j.t.f.ZoneName from tzdb at build time Reviewed-by: erikj, rriggs ! make/gensrc/GensrcCLDR.gmk ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! src/java.base/share/classes/java/time/format/ZoneName.java.template ! test/jdk/java/time/test/java/time/format/ZoneName.java Changeset: 490292739652 Author: valeriep Date: 2018-04-13 18:07 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/490292739652 8197441: Signature#initSign/initVerify for an invalid private/public key fails with ClassCastException for SunPKCS11 provider Summary: Rethrow ClassCastException with InvalidKeyException Reviewed-by: ascarpino ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java Changeset: 8c85a1855e10 Author: mcimadamore Date: 2018-04-13 11:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8c85a1855e10 8201554: Disable failing tier1 test for JDK-8201498 Reviewed-by: jjg ! test/langtools/tools/javac/diags/examples.not-yet.txt - test/langtools/tools/javac/diags/examples/PreviewPluralAdditional/PreviewPluralAdditional.java - test/langtools/tools/javac/diags/examples/PreviewPluralAdditional/PreviewPluralAdditionalBar.java Changeset: 09c01737ad27 Author: alanb Date: 2018-04-14 08:41 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/09c01737ad27 8201474: (so) Socket adaptor connect(InetAddress, timeout) succeeds when connection fails Reviewed-by: bpb ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/native/libnio/ch/Net.c ! test/jdk/java/nio/channels/SocketChannel/AdaptSocket.java Changeset: d2bea17edd96 Author: alanb Date: 2018-04-16 09:36 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d2bea17edd96 8194734: Handle to jimage file inherited into child processes (win) Reviewed-by: alanb Contributed-by: alexandr.miloslavskiy at gmail.com ! src/java.base/windows/native/libjimage/osSupport_windows.cpp Changeset: bc1c7e41e285 Author: clanger Date: 2018-04-16 11:11 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bc1c7e41e285 8200719: Cannot connect to IPv6 host when exists any active network interface without IPv6 address Reviewed-by: clanger, chegar Contributed-by: joelpelaez at gmail.com ! src/java.base/unix/native/libnet/net_util_md.c Changeset: 68ac1caf3d7e Author: goetz Date: 2018-04-16 11:08 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/68ac1caf3d7e 8201584: Fix configure on SLES 11 after 8201483 Reviewed-by: ihse, simonis ! make/autoconf/hotspot.m4 Changeset: dd26184768b0 Author: sgehwolf Date: 2018-04-16 12:20 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dd26184768b0 8201495: [Zero] Reduce limits of max heap size for boot JDK on s390 Reviewed-by: ihse, aph, simonis ! make/autoconf/boot-jdk.m4 Changeset: f7fd051519ac Author: ihse Date: 2018-04-17 15:39 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f7fd051519ac 8201591: JVM features with "-" in name is not correctly handled Reviewed-by: erikj ! make/autoconf/hotspot.m4 Changeset: 6709f13dccd3 Author: stefank Date: 2018-04-06 11:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6709f13dccd3 8200735: Move CMS specific code from binaryTreeDictionary and freeList to CMS files Reviewed-by: shade, adinn ! src/hotspot/share/gc/cms/adaptiveFreeList.cpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp - src/hotspot/share/memory/binaryTreeDictionary.cpp ! src/hotspot/share/memory/binaryTreeDictionary.hpp + src/hotspot/share/memory/binaryTreeDictionary.inline.hpp - src/hotspot/share/memory/freeList.cpp ! src/hotspot/share/memory/freeList.hpp + src/hotspot/share/memory/freeList.inline.hpp ! src/hotspot/share/memory/metaspace.cpp Changeset: 6705b1563b42 Author: stefank Date: 2018-04-06 11:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6705b1563b42 8200736: Move CMSGCStats to the cms directory Reviewed-by: sjohanss, tschatzl + src/hotspot/share/gc/cms/cmsGCStats.cpp + src/hotspot/share/gc/cms/cmsGCStats.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/shared/gcStats.cpp ! src/hotspot/share/gc/shared/gcStats.hpp Changeset: f67333fc42bd Author: stefank Date: 2018-04-06 11:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f67333fc42bd 8200737: Move GC code out of Arguments::check_vm_args_consistency into GCArguments Reviewed-by: sjohanss, pliden ! src/hotspot/share/gc/cms/cmsArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 4a7addb5762c Author: stefank Date: 2018-04-06 11:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4a7addb5762c 8201212: Remove INCLUDE_ALL_GCS from OopStorage files Reviewed-by: kbarrett ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp ! src/hotspot/share/gc/shared/oopStorageParState.inline.hpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp Changeset: 9e059253786b Author: stefank Date: 2018-04-06 11:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9e059253786b 8201213: Remove INCLUDE_ALL_GCS from memset_with_concurrent_readers Reviewed-by: kbarrett ! src/hotspot/cpu/sparc/memset_with_concurrent_readers_sparc.cpp ! src/hotspot/share/gc/shared/memset_with_concurrent_readers.hpp Changeset: 456e51e56ea2 Author: sjohanss Date: 2018-04-06 11:41 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/456e51e56ea2 8200169: Flatten G1Allocator class hierarchy Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: 86a349234225 Author: stefank Date: 2018-04-06 13:54 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/86a349234225 8201227: Add ALL_GCS_ONLY Reviewed-by: sjohanss, shade, rehn ! src/hotspot/share/utilities/macros.hpp Changeset: 947560700a09 Author: stefank Date: 2018-04-06 13:55 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/947560700a09 8201136: Move GC flags from globals.hpp to GC specific files Reviewed-by: sjohanss, shade, rehn + src/hotspot/share/gc/cms/cms_globals.hpp - src/hotspot/share/gc/g1/g1_globals.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp + src/hotspot/share/gc/parallel/parallel_globals.hpp + src/hotspot/share/gc/serial/serial_globals.hpp + src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/commandLineFlagConstraintList.cpp ! src/hotspot/share/runtime/commandLineFlagRangeList.cpp ! src/hotspot/share/runtime/commandLineFlagWriteableList.cpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_extension.hpp Changeset: 450d709262c1 Author: hseigel Date: 2018-04-06 09:59 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/450d709262c1 8198908: Add JVM support for preview features Summary: Add new major and minor version checks Reviewed-by: dholmes, lfoltan ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java Changeset: cd4da74e310b Author: jwilhelm Date: 2018-04-06 19:16 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cd4da74e310b Merge ! make/lib/Awt2dLibraries.gmk - make/mapfiles/launchers/mapfile-ppc64 - make/mapfiles/launchers/mapfile-ppc64.anonymous - make/mapfiles/launchers/mapfile-sparc - make/mapfiles/launchers/mapfile-sparcv9 - make/mapfiles/launchers/mapfile-x86 - make/mapfiles/launchers/mapfile-x86.anonymous - make/mapfiles/launchers/mapfile-x86_64 - make/mapfiles/launchers/mapfile-x86_64.anonymous - make/mapfiles/libunpack/mapfile-vers-unpack200 - make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-sparc - make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-x86 - make/mapfiles/libunpack/mapfile-vers-unpack200.anonymous - test/jdk/java/nio/channels/SocketChannel/IsConnectable.java Changeset: 713d9b03e990 Author: kbarrett Date: 2018-04-09 01:22 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/713d9b03e990 8200697: Add utility for spin wait with fallback to yield/sleep Summary: Added SpinYield utility class. Reviewed-by: dcubed, coleenp, dholmes Contributed-by: kim.barrett at oracle.com, robbin.ehn at oracle.com + src/hotspot/share/utilities/spinYield.cpp + src/hotspot/share/utilities/spinYield.hpp + test/hotspot/gtest/utilities/test_spinYield.cpp Changeset: a0f5f7868091 Author: lkorinth Date: 2018-04-05 14:25 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a0f5f7868091 8201171: Cleanup in g1CollectedHeap, change CamelCase to snake_case Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp Changeset: 96afaacb6b48 Author: eosterlund Date: 2018-04-09 13:38 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/96afaacb6b48 8201167: Remove MacroAssembler::cmp_heap_oop on x86 Reviewed-by: kvn, tschatzl ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: ea0cc7c74e75 Author: zgu Date: 2018-04-09 08:19 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ea0cc7c74e75 8201242: Include source file/line number when reporting native call stack on supported platforms Summary: Added source file/line number to native call stack reporting on supported platforms Reviewed-by: adinn, stuefe, dcubed ! src/hotspot/share/utilities/nativeCallStack.cpp Changeset: a47d1e21b3f1 Author: rkennke Date: 2018-04-05 10:54 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a47d1e21b3f1 8199735: Mark word updates need to use Access API Reviewed-by: shade, eosterlund ! src/hotspot/cpu/zero/cppInterpreter_zero.cpp ! src/hotspot/share/classfile/altHashing.cpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/cms/parOopClosures.inline.hpp ! src/hotspot/share/gc/cms/promotionInfo.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1StringDedup.cpp ! src/hotspot/share/gc/parallel/psMarkSweepDecorator.cpp ! src/hotspot/share/gc/parallel/psPromotionLAB.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.inline.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp ! src/hotspot/share/gc/shared/genOopClosures.inline.hpp ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/oops/accessBackend.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/runtime/biasedLocking.cpp ! test/hotspot/gtest/gc/shared/test_preservedMarks.cpp Changeset: 06ef6db47ec7 Author: dpochepk Date: 2018-04-09 18:40 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/06ef6db47ec7 8201185: AARCH64: bfm instruction encoding hits assert on zero register Reviewed-by: dsamersoff ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: bf7f42f2f025 Author: dpochepk Date: 2018-04-09 18:43 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bf7f42f2f025 8187472: AARCH64: array_equals intrinsic doesn't use prefetch for large arrays Reviewed-by: dsamersoff ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: e740e1a38c96 Author: kbarrett Date: 2018-04-09 20:36 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e740e1a38c96 8200550: Xcode 9.3 produce warning -Wexpansion-to-defined Summary: Removed problem macros. Reviewed-by: tschatzl, dholmes, coleenp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp ! src/hotspot/share/utilities/nativeCallStack.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 4ae63fcabe2e Author: rwestberg Date: 2018-04-09 10:09 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4ae63fcabe2e 8199736: Define WIN32_LEAN_AND_MEAN before including windows.h Reviewed-by: erikj, ihse, kbarrett, dholmes ! make/autoconf/flags-cflags.m4 ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/interpreter/bytecodes.cpp ! src/hotspot/share/utilities/ostream.cpp Changeset: 2bbd5117d91a Author: tschatzl Date: 2018-04-10 09:12 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2bbd5117d91a 8200385: Eagerly reclaimed humongous objects leave mark in prev bitmap Summary: Also clear marks on prev bitmap on eager reclaim Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp Changeset: a1617a75c231 Author: gromero Date: 2018-04-05 20:09 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a1617a75c231 8201218: PPC64: Avoid use of yield instruction on spinlock Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp Changeset: 78d797e04484 Author: shade Date: 2018-04-10 12:12 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/78d797e04484 8201359: Incorrect header guards after JDK-8198949 (Modularize arraycopy stub routine GC barriers) Reviewed-by: stefank, dholmes ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.hpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/zero/gc/shared/barrierSetAssembler_zero.hpp ! src/hotspot/share/gc/g1/g1BarrierSetAssembler.hpp Changeset: c2761ef9fd95 Author: stefank Date: 2018-04-10 12:15 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c2761ef9fd95 8200759: Move GC entries in vmStructs.cpp to GC specific files Reviewed-by: sjohanss, shade ! src/hotspot/share/gc/cms/vmStructs_cms.hpp - src/hotspot/share/gc/cms/vmStructs_parNew.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp + src/hotspot/share/gc/serial/vmStructs_serial.hpp ! src/hotspot/share/gc/shared/cardGeneration.hpp + src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 635838cb8b3a Author: stefank Date: 2018-04-10 12:17 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/635838cb8b3a 8201168: Move GC command line constraint functions to GC specific files Reviewed-by: gziemski, sjohanss + src/hotspot/share/gc/cms/commandLineFlagConstraintsCMS.cpp + src/hotspot/share/gc/cms/commandLineFlagConstraintsCMS.hpp + src/hotspot/share/gc/g1/commandLineFlagConstraintsG1.cpp + src/hotspot/share/gc/g1/commandLineFlagConstraintsG1.hpp + src/hotspot/share/gc/parallel/commandLineFlagConstraintsParallel.cpp + src/hotspot/share/gc/parallel/commandLineFlagConstraintsParallel.hpp + src/hotspot/share/gc/shared/commandLineFlagConstraintsGC.cpp + src/hotspot/share/gc/shared/commandLineFlagConstraintsGC.hpp ! src/hotspot/share/runtime/commandLineFlagConstraintList.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.hpp Changeset: c09da96f609e Author: stefank Date: 2018-04-10 12:18 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c09da96f609e 8201175: Move FilteringClosure::do_oop to genOopClosures Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/genOopClosures.cpp Changeset: 6f0a3ea5ab75 Author: stefank Date: 2018-04-10 12:20 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6f0a3ea5ab75 8201209: Separate out CMS specific functions into CMSCardTable Reviewed-by: eosterlund, sjohanss ! src/hotspot/share/gc/cms/cmsCardTable.cpp + src/hotspot/share/gc/cms/cmsCardTable.hpp ! src/hotspot/share/gc/cms/cmsHeap.cpp ! src/hotspot/share/gc/cms/cmsHeap.hpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/cardTableRS.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp Changeset: f946776e9354 Author: stefank Date: 2018-04-10 12:21 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f946776e9354 8201244: Clean out unnecessary includes of heap headers Reviewed-by: coleenp, shade ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/arm/assembler_arm.cpp ! src/hotspot/cpu/arm/assembler_arm_32.cpp ! src/hotspot/cpu/arm/assembler_arm_64.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/s390/assembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/zero/assembler_zero.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/gc/cms/cmsCollectorPolicy.cpp ! src/hotspot/share/gc/cms/cmsHeap.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/shared/cardGeneration.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/collectorPolicy.cpp ! src/hotspot/share/gc/shared/commandLineFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/prims/jvmtiTagMap.hpp ! src/hotspot/share/runtime/interfaceSupport.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/services/heapDumper.cpp Changeset: b3c09ab95c1a Author: stefank Date: 2018-04-10 12:21 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b3c09ab95c1a 8201217: Split specialized_oop_closures.hpp into GC specific files Reviewed-by: sjohanss, eosterlund ! src/hotspot/share/gc/cms/cmsOopClosures.cpp + src/hotspot/share/gc/cms/cms_specialized_oop_closures.hpp ! src/hotspot/share/gc/cms/parOopClosures.cpp ! src/hotspot/share/gc/serial/markSweep.cpp + src/hotspot/share/gc/serial/serial_specialized_oop_closures.hpp ! src/hotspot/share/gc/shared/genOopClosures.cpp ! src/hotspot/share/gc/shared/specialized_oop_closures.hpp Changeset: 3d4c2d0b337f Author: ctornqvi Date: 2018-04-10 08:13 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3d4c2d0b337f 8201334: Move runtime/NMT/MallocStressTest.java to hotspot_tier3_runtime Reviewed-by: lfoltan, mseledtsov, mikael ! test/hotspot/jtreg/TEST.groups Changeset: 01960eec4570 Author: zgu Date: 2018-04-10 08:15 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/01960eec4570 8201321: NMT: Unnecessary re-recording thread stack and size when attaching listener to JavaThread Summary: Replaced recoding thread stack and size with assertion Reviewed-by: dholmes, coleenp ! src/hotspot/share/services/attachListener.cpp Changeset: a7bc87a63dd8 Author: coleenp Date: 2018-04-10 10:06 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a7bc87a63dd8 8198313: Wrap holder object for ClassLoaderData in a WeakHandle Summary: Use WeakHandle for ClassLoaderData::_holder so that is_alive closure is not needed Reviewed-by: rehn, kbarrett ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp + src/hotspot/share/oops/weakHandle.cpp + src/hotspot/share/oops/weakHandle.hpp + src/hotspot/share/oops/weakHandle.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 00805b129186 Author: ccheung Date: 2018-04-10 11:43 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/00805b129186 8194812: Extend class-data sharing to support the module path 8199360: Rework the support for the 'ignored' module options in CDS Reviewed-by: jiangli, lfoltan, iklam, mseledtsov ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/classfile/sharedClassUtil.cpp ! src/hotspot/share/classfile/sharedClassUtil.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/appcds/JarBuilder.java ! test/hotspot/jtreg/runtime/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/CheckUnsupportedDumpingOptions.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/JigsawOptionsCombo.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/AppClassInCP.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/CustomPackage.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/MismatchedPatchModule.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/PatchDir.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/PatchJavaBase.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/Simple.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/SubClassOfPatchedClass.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/TwoJars.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/BootAppendTests.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/EmptyClassInBootClassPath.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/limitmods/LimitModsHelper.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/limitmods/LimitModsTests.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/AddModules.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/AddOpens.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/AddReads.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/ExportModule.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/JvmtiAddPath.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/MainModuleOnly.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/ModulePathAndCP.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/src/com.greetings/com/greetings/Main.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/src/com.greetings/module-info.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/src/com.hello/com/hello/Main.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/src/com.hello/module-info.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/src/com.nomodule/com/nomodule/Main.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/src/com.norequires/com/norequires/Main.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/src/com.norequires/module-info.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/src/com.simple/com/simple/Main.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/src/com.simple/module-info.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/src/org.astro/module-info.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/src/org.astro/org/astro/World.java ! test/hotspot/jtreg/runtime/appcds/test-classes/JvmtiApp.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 4062c2c5f7d7 Author: amenkov Date: 2018-04-10 15:33 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4062c2c5f7d7 8200195: serviceability/jvmti/FieldAccessWatch/FieldAccessWatch.java crashes with "assert(thread->thread_state() == _thread_in_native) failed: coming from wrong thread state" Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/serviceability/jvmti/FieldAccessWatch/libFieldAccessWatch.c Changeset: 0d8ed8b2ac4f Author: sjohanss Date: 2018-04-11 08:18 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0d8ed8b2ac4f 8200228: Change default value of HeapSizePerGCThread Reviewed-by: tschatzl, shade, jwilhelm ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: 1196aa0be8be Author: clanger Date: 2018-04-11 09:47 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1196aa0be8be 8201247: Various cleanups in the attach framework Reviewed-by: goetz, cjplummer ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/aix/globals_aix.hpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/solaris/attachListener_solaris.cpp ! src/hotspot/os/windows/attachListener_windows.cpp ! src/jdk.attach/aix/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/aix/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/linux/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/macosx/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c Changeset: b2da6c360225 Author: tschatzl Date: 2018-04-11 11:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b2da6c360225 8201365: Remove G1Policy::should_process_references() Reviewed-by: shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: 5dcc893ad119 Author: tschatzl Date: 2018-04-11 11:41 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5dcc893ad119 8200233: Simple G1 evacuation path performance enhancements Summary: Implement some minor performance optimizations in the evacuation path including changing some stores to be OOP_NOT_NULL, specializing the compressed/uncompressed oops path and delay some load of the current heapregion until absolutely necessary. Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp Changeset: e3e66c178518 Author: stefank Date: 2018-04-11 13:51 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e3e66c178518 8201370: GC specific data is referred from common precompiled headers and defNewGeneration.cpp Reviewed-by: stefank, shade, dholmes Contributed-by: boris.ulasevich at bell-sw.com ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/precompiled/precompiled.hpp Changeset: b17256b5c047 Author: stefank Date: 2018-04-11 13:52 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b17256b5c047 8201427: Fix Minimal VM builds on Linux x64 Reviewed-by: shade ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/utilities/macros.hpp Changeset: 376792a6e9da Author: hseigel Date: 2018-04-11 10:05 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/376792a6e9da 8201265: Native memory leak in ClassLoader::add_to_exploded_build_list Summary: Allocate from temporary thread local memory instead of C heap memory. Reviewed-by: coleenp, dholmes, lfoltan ! src/hotspot/share/classfile/classLoader.cpp Changeset: 6a880e576856 Author: eosterlund Date: 2018-04-11 16:07 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6a880e576856 8199417: Modularize interpreter GC barriers Reviewed-by: coleenp, rkennke ! make/hotspot/lib/JvmOverrideFiles.gmk ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.hpp + src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.hpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.hpp + src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.hpp + src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/sparc/gc/g1/g1BarrierSetAssembler_sparc.cpp ! src/hotspot/cpu/sparc/gc/g1/g1BarrierSetAssembler_sparc.hpp + src/hotspot/cpu/sparc/gc/shared/barrierSetAssembler_sparc.cpp ! src/hotspot/cpu/sparc/gc/shared/barrierSetAssembler_sparc.hpp ! src/hotspot/cpu/sparc/gc/shared/cardTableBarrierSetAssembler_sparc.cpp ! src/hotspot/cpu/sparc/gc/shared/cardTableBarrierSetAssembler_sparc.hpp ! src/hotspot/cpu/sparc/gc/shared/modRefBarrierSetAssembler_sparc.cpp ! src/hotspot/cpu/sparc/gc/shared/modRefBarrierSetAssembler_sparc.hpp ! src/hotspot/cpu/sparc/interp_masm_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/methodHandles_sparc.cpp ! src/hotspot/cpu/sparc/sharedRuntime_sparc.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/sparc/templateInterpreterGenerator_sparc.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.hpp + src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/gc/shared/barrierSet.cpp ! src/hotspot/share/runtime/init.cpp Changeset: bebec5011846 Author: dpochepk Date: 2018-04-11 20:56 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bebec5011846 8189101: AARCH32 - 'minimal' build fails because CMS bits are referred unconditionally Reviewed-by: shade, dholmes Contributed-by: boris.ulasevich at bell-sw.com ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp Changeset: bdcfe8154201 Author: stuefe Date: 2018-03-28 22:03 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bdcfe8154201 8200384: jcmd help output should be sorted Reviewed-by: sspitsyn, clanger ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: c3a10df652c0 Author: pliden Date: 2018-04-12 08:25 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c3a10df652c0 8201316: Move G1-related static members from JavaThread to G1BarrierSet Reviewed-by: stefank, shade ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 93d84f667d12 Author: pliden Date: 2018-04-12 08:25 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/93d84f667d12 8201318: Introduce GCThreadLocalData to abstract GC-specific data belonging to a thread Reviewed-by: shade, rehn ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_Runtime1_sparc.cpp ! src/hotspot/cpu/sparc/gc/g1/g1BarrierSetAssembler_sparc.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/gc/g1/dirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp + src/hotspot/share/gc/g1/g1ThreadLocalData.hpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/shared/barrierSet.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp + src/hotspot/share/gc/shared/gcThreadLocalData.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java Changeset: 46f2dc7c4c39 Author: stuefe Date: 2018-04-12 11:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/46f2dc7c4c39 8201475: 8199417 breaks AIX and non-pch on s390 (and presumably aarch64) Reviewed-by: eosterlund, shade, mdoerr ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp Changeset: ee93c1087584 Author: pliden Date: 2018-04-12 11:22 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ee93c1087584 8201362: Remove CollectedHeap::barrier_set() Reviewed-by: shade, rkennke ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/sparc/c1_Runtime1_sparc.cpp ! src/hotspot/cpu/sparc/gc/g1/g1BarrierSetAssembler_sparc.cpp ! src/hotspot/cpu/sparc/gc/shared/cardTableBarrierSetAssembler_sparc.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/os_cpu/linux_arm/thread_linux_arm.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciUtilities.cpp ! src/hotspot/share/code/relocInfo_ext.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/hotspot/share/interpreter/templateTable.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 80e7764e4d09 Author: glaubitz Date: 2018-04-12 14:27 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/80e7764e4d09 8201480: ISA/CPU feature detection code crashes on linux-sparc Reviewed-by: dholmes, shade, stuefe ! src/hotspot/os_cpu/linux_sparc/vm_version_linux_sparc.cpp Changeset: 129d60b5dac7 Author: dcubed Date: 2018-04-12 09:03 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/129d60b5dac7 8200374: Add ThreadsSMRSupport::verify_hazard_pointer_scanned() to verify threads_do(). Summary: Add verification for the threads_do() part of the Thread-SMR protocol. Reviewed-by: eosterlund, dholmes, rehn ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + src/hotspot/share/trace/tracingExport.cpp + src/hotspot/share/trace/tracingExport.hpp Changeset: 4accd2e82e32 Author: goetz Date: 2018-04-11 14:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4accd2e82e32 8201430: [TESTBUG] Remove script from runtime/6626217 Reviewed-by: dholmes, mdoerr ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/6626217/Loader2.java - test/hotspot/jtreg/runtime/6626217/Test6626217.sh ! test/hotspot/jtreg/runtime/6626217/bug_21227.java + test/hotspot/jtreg/runtime/6626217/impl2/many_loader.java + test/hotspot/jtreg/runtime/6626217/many_loader.java - test/hotspot/jtreg/runtime/6626217/many_loader1.java.foo - test/hotspot/jtreg/runtime/6626217/many_loader2.java.foo Changeset: 4e0aeeec9fa1 Author: aharlap Date: 2018-04-12 14:56 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4e0aeeec9fa1 8201330: Add java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java to the ProblemList Summary: Add java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java to the ProblemList until JDK-8081652 is resolved Reviewed-by: tschatzl ! test/jdk/ProblemList.txt Changeset: c154476ce765 Author: kbarrett Date: 2018-04-12 15:50 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c154476ce765 8201450: Provide access to LogHandle tagset Summary: Added LogHandle::tagset function. Reviewed-by: stefank ! src/hotspot/share/logging/logHandle.hpp Changeset: 69bae761600b Author: rkennke Date: 2018-04-12 23:10 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/69bae761600b 8201442: objArrayOopDesc::atomic_compare_exchange_oop() must use obj+offset in HeapAccess call Reviewed-by: shade, eosterlund ! src/hotspot/share/oops/objArrayOop.cpp Changeset: 46dc568d6804 Author: jwilhelm Date: 2018-04-13 14:06 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/46dc568d6804 Merge ! make/hotspot/lib/JvmFlags.gmk - src/hotspot/share/gc/cms/vmStructs_parNew.hpp - src/hotspot/share/gc/g1/g1_globals.cpp - src/hotspot/share/memory/binaryTreeDictionary.cpp - src/hotspot/share/memory/freeList.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.hpp - test/hotspot/jtreg/runtime/6626217/Test6626217.sh - test/hotspot/jtreg/runtime/6626217/many_loader1.java.foo - test/hotspot/jtreg/runtime/6626217/many_loader2.java.foo ! test/jdk/ProblemList.txt Changeset: b07d069b189a Author: jwilhelm Date: 2018-04-17 15:25 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b07d069b189a Merge - src/hotspot/share/gc/cms/vmStructs_parNew.hpp - src/hotspot/share/gc/g1/g1_globals.cpp - src/hotspot/share/memory/binaryTreeDictionary.cpp - src/hotspot/share/memory/freeList.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.hpp - test/hotspot/jtreg/runtime/6626217/Test6626217.sh - test/hotspot/jtreg/runtime/6626217/many_loader1.java.foo - test/hotspot/jtreg/runtime/6626217/many_loader2.java.foo ! test/jdk/ProblemList.txt Changeset: 1ccf5fae9664 Author: vtheeyarath Date: 2018-04-16 11:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1ccf5fae9664 8184692: add Pattern.asMatchPredicate Reviewed-by: psandoz, rriggs ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 906712e6afbf Author: sherman Date: 2018-04-17 11:20 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/906712e6afbf 8194750: Console.readPassword does not save/restore tty settings Reviewed-by: martin, alanb ! src/java.base/share/classes/java/io/Console.java ! src/java.base/unix/native/libjava/Console_md.c ! src/java.base/windows/native/libjava/Console_md.c Changeset: ee6f7a61f3a5 Author: chegar Date: 2018-04-17 08:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ee6f7a61f3a5 8197564: HTTP Client implementation Reviewed-by: chegar, dfuchs, michaelm, prappo Contributed-by: Chris Hegarty , Daniel Fuchs , Michael McMahon , Pavel Rappo ! make/common/Modules.gmk ! src/java.base/share/classes/java/net/CookieHandler.java ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/java/net/package-info.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/lib/security/default.policy + src/java.net.http/share/classes/java/net/http/HttpClient.java + src/java.net.http/share/classes/java/net/http/HttpHeaders.java + src/java.net.http/share/classes/java/net/http/HttpRequest.java + src/java.net.http/share/classes/java/net/http/HttpResponse.java + src/java.net.http/share/classes/java/net/http/HttpTimeoutException.java + src/java.net.http/share/classes/java/net/http/WebSocket.java + src/java.net.http/share/classes/java/net/http/WebSocketHandshakeException.java + src/java.net.http/share/classes/java/net/http/package-info.java + src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java + src/java.net.http/share/classes/jdk/internal/net/http/AbstractSubscription.java + src/java.net.http/share/classes/jdk/internal/net/http/AsyncEvent.java + src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java + src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java + src/java.net.http/share/classes/jdk/internal/net/http/AsyncTriggerEvent.java + src/java.net.http/share/classes/jdk/internal/net/http/AuthenticationFilter.java + src/java.net.http/share/classes/jdk/internal/net/http/BufferingSubscriber.java + src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java + src/java.net.http/share/classes/jdk/internal/net/http/CookieFilter.java + src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java + src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/FilterFactory.java + src/java.net.http/share/classes/jdk/internal/net/http/HeaderFilter.java + src/java.net.http/share/classes/jdk/internal/net/http/HeaderParser.java + src/java.net.http/share/classes/jdk/internal/net/http/Http1AsyncReceiver.java + src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java + src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java + src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java + src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java + src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java + src/java.net.http/share/classes/jdk/internal/net/http/HttpClientBuilderImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/HttpClientFacade.java + src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java + src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestBuilderImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/HttpResponseImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/ImmutableHeaders.java + src/java.net.http/share/classes/jdk/internal/net/http/LineSubscriberAdapter.java + src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java + src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java + src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java + src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + src/java.net.http/share/classes/jdk/internal/net/http/PrivilegedExecutor.java + src/java.net.http/share/classes/jdk/internal/net/http/ProxyAuthenticationRequired.java + src/java.net.http/share/classes/jdk/internal/net/http/PullPublisher.java + src/java.net.http/share/classes/jdk/internal/net/http/PushGroup.java + src/java.net.http/share/classes/jdk/internal/net/http/RawChannelTube.java + src/java.net.http/share/classes/jdk/internal/net/http/RedirectFilter.java + src/java.net.http/share/classes/jdk/internal/net/http/RequestPublishers.java + src/java.net.http/share/classes/jdk/internal/net/http/Response.java + src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java + src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java + src/java.net.http/share/classes/jdk/internal/net/http/ResponseInfoImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java + src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java + src/java.net.http/share/classes/jdk/internal/net/http/Stream.java + src/java.net.http/share/classes/jdk/internal/net/http/TimeoutEvent.java + src/java.net.http/share/classes/jdk/internal/net/http/WindowController.java + src/java.net.http/share/classes/jdk/internal/net/http/WindowUpdateSender.java + src/java.net.http/share/classes/jdk/internal/net/http/common/ByteBufferPool.java + src/java.net.http/share/classes/jdk/internal/net/http/common/ByteBufferReference.java + src/java.net.http/share/classes/jdk/internal/net/http/common/ConnectionExpiredException.java + src/java.net.http/share/classes/jdk/internal/net/http/common/DebugLogger.java + src/java.net.http/share/classes/jdk/internal/net/http/common/Demand.java + src/java.net.http/share/classes/jdk/internal/net/http/common/FlowTube.java + src/java.net.http/share/classes/jdk/internal/net/http/common/HttpHeadersImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/common/ImmutableExtendedSSLSession.java + src/java.net.http/share/classes/jdk/internal/net/http/common/ImmutableSSLSession.java + src/java.net.http/share/classes/jdk/internal/net/http/common/Log.java + src/java.net.http/share/classes/jdk/internal/net/http/common/Logger.java + src/java.net.http/share/classes/jdk/internal/net/http/common/MinimalFuture.java + src/java.net.http/share/classes/jdk/internal/net/http/common/OperationTrackers.java + src/java.net.http/share/classes/jdk/internal/net/http/common/Pair.java + src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java + src/java.net.http/share/classes/jdk/internal/net/http/common/SSLTube.java + src/java.net.http/share/classes/jdk/internal/net/http/common/SequentialScheduler.java + src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriberWrapper.java + src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriptionBase.java + src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/ContinuationFrame.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/DataFrame.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/ErrorFrame.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/FramesDecoder.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/FramesEncoder.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/GoAwayFrame.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/HeaderFrame.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/HeadersFrame.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/Http2Frame.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/MalformedFrame.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/OutgoingHeaders.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/PingFrame.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/PriorityFrame.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/PushPromiseFrame.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/ResetFrame.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/SettingsFrame.java + src/java.net.http/share/classes/jdk/internal/net/http/frame/WindowUpdateFrame.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/BinaryRepresentationWriter.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/BulkSizeUpdateWriter.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/Decoder.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/DecodingCallback.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/Encoder.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/HPACK.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/HeaderTable.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/Huffman.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/ISO_8859_1.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/IndexNameValueWriter.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/IndexedWriter.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/IntegerReader.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/IntegerWriter.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/LiteralNeverIndexedWriter.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/LiteralWithIndexingWriter.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/LiteralWriter.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/SimpleHeaderTable.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/SizeUpdateWriter.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/StringReader.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/StringWriter.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/package-info.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/BuilderImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/CheckFailedException.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/FailWebSocketException.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/Frame.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/MessageDecoder.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/MessageEncoder.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/MessageQueue.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/MessageStreamConsumer.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/RawChannel.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/StatusCodes.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/Transport.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/TransportFactory.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/TransportFactoryImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/TransportImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/UTF8AccumulatingDecoder.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/WebSocketImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/websocket/WebSocketRequest.java + src/java.net.http/share/classes/module-info.java ! src/java.se/share/classes/module-info.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractAsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractSubscription.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLTunnelConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncTriggerEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AuthenticationFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BufferingSubscriber.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ConnectionPool.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/CookieFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExchangeImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/FilterFactory.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HeaderFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HeaderParser.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1HeaderParser.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2ClientImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClient.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientBuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientFacade.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestBuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponse.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponseImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpTimeoutException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ImmutableHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiMapResult.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainHttpConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainProxyConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainTunnelingConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PrivilegedExecutor.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PullPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushGroup.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RawChannelImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RedirectFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestPublishers.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Response.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseContent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseSubscribers.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/TimeoutEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WebSocket.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WebSocketHandshakeException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowController.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowUpdateSender.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ByteBufferPool.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ByteBufferReference.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ConnectionExpiredException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/DebugLogger.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Demand.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/FlowTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/HttpHeadersImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Log.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/MinimalFuture.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Pair.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SequentialScheduler.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriptionBase.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ContinuationFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/DataFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ErrorFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesDecoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesEncoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/GoAwayFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/HeaderFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/HeadersFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/Http2Frame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/MalformedFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/OutgoingHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PingFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PriorityFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PushPromiseFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ResetFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/SettingsFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/WindowUpdateFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/BinaryRepresentationWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/BulkSizeUpdateWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Decoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/DecodingCallback.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Encoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HPACK.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HeaderTable.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Huffman.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/ISO_8859_1.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexNameValueWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexedWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerReader.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralNeverIndexedWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralWithIndexingWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/SizeUpdateWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringReader.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/package-info.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/BuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/CheckFailedException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/FailWebSocketException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Frame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/FrameConsumer.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/MessageStreamConsumer.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/OpeningHandshake.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/OutgoingMessage.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/RawChannel.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Receiver.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/StatusCodes.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Transmitter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/TransportSupplier.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/UTF8AccumulatingDecoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketRequest.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/package-info.java - src/jdk.incubator.httpclient/share/classes/module-info.java ! test/jdk/ProblemList.txt ! test/jdk/java/net/httpclient/AbstractNoBody.java + test/jdk/java/net/httpclient/AsFileDownloadTest.java + test/jdk/java/net/httpclient/AsFileDownloadTest.policy ! test/jdk/java/net/httpclient/BasicAuthTest.java + test/jdk/java/net/httpclient/BasicRedirectTest.java ! test/jdk/java/net/httpclient/BodyProcessorInputStreamTest.java ! test/jdk/java/net/httpclient/BufferingSubscriberCancelTest.java ! test/jdk/java/net/httpclient/BufferingSubscriberErrorCompleteTest.java ! test/jdk/java/net/httpclient/BufferingSubscriberTest.java ! test/jdk/java/net/httpclient/CancelledResponse.java ! test/jdk/java/net/httpclient/ConcurrentResponses.java + test/jdk/java/net/httpclient/CookieHeaderTest.java ! test/jdk/java/net/httpclient/CustomRequestPublisher.java ! test/jdk/java/net/httpclient/CustomResponseSubscriber.java + test/jdk/java/net/httpclient/DependentActionsTest.java + test/jdk/java/net/httpclient/DependentPromiseActionsTest.java + test/jdk/java/net/httpclient/DigestEchoClient.java + test/jdk/java/net/httpclient/DigestEchoClientSSL.java + test/jdk/java/net/httpclient/DigestEchoServer.java ! test/jdk/java/net/httpclient/EchoHandler.java + test/jdk/java/net/httpclient/EncodedCharsInURI.java + test/jdk/java/net/httpclient/EscapedOctetsInURI.java + test/jdk/java/net/httpclient/ExpectContinue.java ! test/jdk/java/net/httpclient/FlowAdapterPublisherTest.java ! test/jdk/java/net/httpclient/FlowAdapterSubscriberTest.java ! test/jdk/java/net/httpclient/FlowAdaptersCompileOnly.java ! test/jdk/java/net/httpclient/HandshakeFailureTest.java ! test/jdk/java/net/httpclient/HeadersTest.java ! test/jdk/java/net/httpclient/HeadersTest1.java ! test/jdk/java/net/httpclient/HeadersTest2.java ! test/jdk/java/net/httpclient/HttpClientBuilderTest.java ! test/jdk/java/net/httpclient/HttpEchoHandler.java ! test/jdk/java/net/httpclient/HttpInputStreamTest.java ! test/jdk/java/net/httpclient/HttpRequestBuilderTest.java ! test/jdk/java/net/httpclient/HttpResponseInputStreamTest.java + test/jdk/java/net/httpclient/HttpServerAdapters.java + test/jdk/java/net/httpclient/HttpsTunnelTest.java + test/jdk/java/net/httpclient/ImmutableFlowItems.java ! test/jdk/java/net/httpclient/ImmutableHeaders.java ! test/jdk/java/net/httpclient/InterruptedBlockingSend.java + test/jdk/java/net/httpclient/InvalidInputStreamSubscriptionRequest.java + test/jdk/java/net/httpclient/InvalidSSLContextTest.java + test/jdk/java/net/httpclient/InvalidSubscriptionRequest.java ! test/jdk/java/net/httpclient/LightWeightHttpServer.java + test/jdk/java/net/httpclient/LineAdaptersCompileOnly.java + test/jdk/java/net/httpclient/LineBodyHandlerTest.java + test/jdk/java/net/httpclient/LineStreamsAndSurrogatesTest.java + test/jdk/java/net/httpclient/LineSubscribersAndSurrogatesTest.java ! test/jdk/java/net/httpclient/ManyRequests.java ! test/jdk/java/net/httpclient/ManyRequests2.java ! test/jdk/java/net/httpclient/ManyRequestsLegacy.java + test/jdk/java/net/httpclient/MappingResponseSubscriber.java ! test/jdk/java/net/httpclient/MessageHeadersTest.java + test/jdk/java/net/httpclient/MethodsTest.java ! test/jdk/java/net/httpclient/MockServer.java ! test/jdk/java/net/httpclient/MultiAuthTest.java ! test/jdk/java/net/httpclient/NoBodyPartOne.java ! test/jdk/java/net/httpclient/NoBodyPartTwo.java + test/jdk/java/net/httpclient/ProxyAuthDisabledSchemes.java + test/jdk/java/net/httpclient/ProxyAuthDisabledSchemesSSL.java ! test/jdk/java/net/httpclient/ProxyAuthTest.java ! test/jdk/java/net/httpclient/ProxyServer.java ! test/jdk/java/net/httpclient/ProxyTest.java + test/jdk/java/net/httpclient/RedirectMethodChange.java + test/jdk/java/net/httpclient/RedirectWithCookie.java + test/jdk/java/net/httpclient/ReferenceTracker.java ! test/jdk/java/net/httpclient/RequestBodyTest.java + test/jdk/java/net/httpclient/RequestBodyTest.policy ! test/jdk/java/net/httpclient/RequestBuilderTest.java + test/jdk/java/net/httpclient/ResponsePublisher.java + test/jdk/java/net/httpclient/RetryWithCookie.java + test/jdk/java/net/httpclient/ServerCloseTest.java ! test/jdk/java/net/httpclient/ShortRequestBody.java ! test/jdk/java/net/httpclient/SmallTimeout.java ! test/jdk/java/net/httpclient/SmokeTest.java ! test/jdk/java/net/httpclient/SplitResponse.java ! test/jdk/java/net/httpclient/SplitResponseSSL.java + test/jdk/java/net/httpclient/StreamingBody.java ! test/jdk/java/net/httpclient/SubscriberPublisherAPIExceptions.java ! test/jdk/java/net/httpclient/TEST.properties ! test/jdk/java/net/httpclient/TestKit.java ! test/jdk/java/net/httpclient/TestKitTest.java + test/jdk/java/net/httpclient/ThrowingPublishers.java + test/jdk/java/net/httpclient/ThrowingPushPromises.java + test/jdk/java/net/httpclient/ThrowingSubscribers.java ! test/jdk/java/net/httpclient/TimeoutBasic.java ! test/jdk/java/net/httpclient/TimeoutOrdering.java ! test/jdk/java/net/httpclient/VersionTest.java ! test/jdk/java/net/httpclient/ZeroRedirects.java + test/jdk/java/net/httpclient/dependent.policy ! test/jdk/java/net/httpclient/docs/files/notsobigfile.txt + test/jdk/java/net/httpclient/examples/JavadocExamples.java ! test/jdk/java/net/httpclient/examples/WebSocketExample.java + test/jdk/java/net/httpclient/http2/BadHeadersTest.java ! test/jdk/java/net/httpclient/http2/BasicTest.java ! test/jdk/java/net/httpclient/http2/ContinuationFrameTest.java ! test/jdk/java/net/httpclient/http2/ErrorTest.java ! test/jdk/java/net/httpclient/http2/FixedThreadPoolTest.java ! test/jdk/java/net/httpclient/http2/HpackBinaryTestDriver.java ! test/jdk/java/net/httpclient/http2/HpackCircularBufferDriver.java ! test/jdk/java/net/httpclient/http2/HpackDecoderDriver.java ! test/jdk/java/net/httpclient/http2/HpackEncoderDriver.java ! test/jdk/java/net/httpclient/http2/HpackHeaderTableDriver.java ! test/jdk/java/net/httpclient/http2/HpackHuffmanDriver.java ! test/jdk/java/net/httpclient/http2/HpackTestHelper.java ! test/jdk/java/net/httpclient/http2/ImplicitPushCancel.java ! test/jdk/java/net/httpclient/http2/ProxyTest2.java ! test/jdk/java/net/httpclient/http2/RedirectTest.java ! test/jdk/java/net/httpclient/http2/ServerPush.java + test/jdk/java/net/httpclient/http2/ServerPushWithDiffTypes.java ! test/jdk/java/net/httpclient/http2/TLSConnection.java ! test/jdk/java/net/httpclient/http2/Timeout.java + test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/BinaryPrimitivesTest.java + test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/BuffersTestingKit.java + test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/CircularBufferTest.java + test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/DecoderTest.java + test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/EncoderTest.java + test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/HeaderTableTest.java + test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/HuffmanTest.java + test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/SimpleHeaderTableTest.java + test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/SpecHelper.java + test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/TestHelper.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BinaryPrimitivesTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BuffersTestingKit.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/CircularBufferTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/DecoderTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/EncoderTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HeaderTableTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HuffmanTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/SpecHelper.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/TestHelper.java ! test/jdk/java/net/httpclient/http2/keystore.p12 ! test/jdk/java/net/httpclient/http2/server/BodyInputStream.java ! test/jdk/java/net/httpclient/http2/server/BodyOutputStream.java ! test/jdk/java/net/httpclient/http2/server/EchoHandler.java ! test/jdk/java/net/httpclient/http2/server/ExceptionallyCloseable.java ! test/jdk/java/net/httpclient/http2/server/Http2EchoHandler.java ! test/jdk/java/net/httpclient/http2/server/Http2Handler.java ! test/jdk/java/net/httpclient/http2/server/Http2RedirectHandler.java ! test/jdk/java/net/httpclient/http2/server/Http2TestExchange.java ! test/jdk/java/net/httpclient/http2/server/Http2TestExchangeImpl.java ! test/jdk/java/net/httpclient/http2/server/Http2TestExchangeSupplier.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServer.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java ! test/jdk/java/net/httpclient/http2/server/NoBodyHandler.java ! test/jdk/java/net/httpclient/http2/server/OutgoingPushPromise.java ! test/jdk/java/net/httpclient/http2/server/PushHandler.java ! test/jdk/java/net/httpclient/http2/server/Queue.java ! test/jdk/java/net/httpclient/http2/server/TestUtil.java + test/jdk/java/net/httpclient/offline/DelegatingHttpClient.java + test/jdk/java/net/httpclient/offline/FixedHttpHeaders.java + test/jdk/java/net/httpclient/offline/FixedHttpResponse.java + test/jdk/java/net/httpclient/offline/FixedResponseHttpClient.java + test/jdk/java/net/httpclient/offline/OfflineTesting.java ! test/jdk/java/net/httpclient/security/0.policy ! test/jdk/java/net/httpclient/security/1.policy ! test/jdk/java/net/httpclient/security/10.policy ! test/jdk/java/net/httpclient/security/11.policy ! test/jdk/java/net/httpclient/security/12.policy ! test/jdk/java/net/httpclient/security/14.policy ! test/jdk/java/net/httpclient/security/15.policy ! test/jdk/java/net/httpclient/security/2.policy ! test/jdk/java/net/httpclient/security/3.policy ! test/jdk/java/net/httpclient/security/4.policy ! test/jdk/java/net/httpclient/security/5.policy ! test/jdk/java/net/httpclient/security/6.policy ! test/jdk/java/net/httpclient/security/7.policy ! test/jdk/java/net/httpclient/security/8.policy ! test/jdk/java/net/httpclient/security/9.policy ! test/jdk/java/net/httpclient/security/Driver.java ! test/jdk/java/net/httpclient/security/Security.java ! test/jdk/java/net/httpclient/security/filePerms/FileProcessorPermissionTest.java + test/jdk/java/net/httpclient/security/filePerms/SecurityBeforeFile.java + test/jdk/java/net/httpclient/security/filePerms/allpermissions.policy - test/jdk/java/net/httpclient/security/filePerms/httpclient.policy + test/jdk/java/net/httpclient/security/filePerms/nopermissions.policy + test/jdk/java/net/httpclient/ssltest/CertificateTest.java + test/jdk/java/net/httpclient/ssltest/Server.java + test/jdk/java/net/httpclient/ssltest/bad.keystore + test/jdk/java/net/httpclient/ssltest/good.keystore + test/jdk/java/net/httpclient/ssltest/loopback.keystore + test/jdk/java/net/httpclient/websocket/Abort.java + test/jdk/java/net/httpclient/websocket/AutomaticPong.java + test/jdk/java/net/httpclient/websocket/BlowupOutputQueue.java - test/jdk/java/net/httpclient/websocket/BuildingWebSocketDriver.java - test/jdk/java/net/httpclient/websocket/ConnectionHandover.java + test/jdk/java/net/httpclient/websocket/ConnectionHandoverTest.java ! test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java + test/jdk/java/net/httpclient/websocket/Frame.java ! test/jdk/java/net/httpclient/websocket/HeaderWriterDriver.java ! test/jdk/java/net/httpclient/websocket/MaskerDriver.java + test/jdk/java/net/httpclient/websocket/MessageQueueDriver.java + test/jdk/java/net/httpclient/websocket/MockListener.java + test/jdk/java/net/httpclient/websocket/PendingBinaryPingClose.java + test/jdk/java/net/httpclient/websocket/PendingBinaryPongClose.java + test/jdk/java/net/httpclient/websocket/PendingOperations.java + test/jdk/java/net/httpclient/websocket/PendingPingBinaryClose.java + test/jdk/java/net/httpclient/websocket/PendingPingTextClose.java + test/jdk/java/net/httpclient/websocket/PendingPongBinaryClose.java + test/jdk/java/net/httpclient/websocket/PendingPongTextClose.java + test/jdk/java/net/httpclient/websocket/PendingTextPingClose.java + test/jdk/java/net/httpclient/websocket/PendingTextPongClose.java ! test/jdk/java/net/httpclient/websocket/ReaderDriver.java - test/jdk/java/net/httpclient/websocket/ReceivingTestDriver.java + test/jdk/java/net/httpclient/websocket/SendTest.java - test/jdk/java/net/httpclient/websocket/SendingTestDriver.java + test/jdk/java/net/httpclient/websocket/Support.java - test/jdk/java/net/httpclient/websocket/WSHandshakeException.java + test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java + test/jdk/java/net/httpclient/websocket/WebSocketBuilderTest.java + test/jdk/java/net/httpclient/websocket/WebSocketExtendedTest.java + test/jdk/java/net/httpclient/websocket/WebSocketTest.java + test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/HeaderWriterTest.java + test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/MaskerTest.java + test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/MessageQueueTest.java + test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/ReaderTest.java + test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/TestSupport.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/BuildingWebSocketTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/HeaderWriterTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MaskerTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockListener.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockReceiver.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockTransmitter.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockTransport.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/ReaderTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/ReceivingTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/SendingTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/TestSupport.java ! test/jdk/java/net/httpclient/websocket/security/WSURLPermissionTest.java ! test/jdk/java/net/httpclient/websocket/security/httpclient.policy + test/jdk/java/net/httpclient/whitebox/AuthenticationFilterTestDriver.java ! test/jdk/java/net/httpclient/whitebox/ConnectionPoolTestDriver.java + test/jdk/java/net/httpclient/whitebox/DefaultProxyDriver.java ! test/jdk/java/net/httpclient/whitebox/DemandTestDriver.java - test/jdk/java/net/httpclient/whitebox/Driver.java ! test/jdk/java/net/httpclient/whitebox/FlowTestDriver.java ! test/jdk/java/net/httpclient/whitebox/FramesDecoderTestDriver.java ! test/jdk/java/net/httpclient/whitebox/Http1HeaderParserTestDriver.java + test/jdk/java/net/httpclient/whitebox/MinimalFutureTestDriver.java + test/jdk/java/net/httpclient/whitebox/RawChannelTestDriver.java ! test/jdk/java/net/httpclient/whitebox/SSLEchoTubeTestDriver.java ! test/jdk/java/net/httpclient/whitebox/SSLTubeTestDriver.java + test/jdk/java/net/httpclient/whitebox/SelectorTestDriver.java ! test/jdk/java/net/httpclient/whitebox/WrapperTestDriver.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/AbstractRandomTest.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/AbstractSSLTubeTest.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/AuthenticationFilterTest.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/DefaultProxy.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/FlowTest.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/Http1HeaderParserTest.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/RawChannelTest.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SSLEchoTubeTest.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SSLTubeTest.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SelectorTest.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/WrapperTest.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/common/DemandTest.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/common/MinimalFutureTest.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/frame/FramesDecoderTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/AbstractRandomTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/AbstractSSLTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ConnectionPoolTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/FlowTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/Http1HeaderParserTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/RawChannelTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLEchoTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SelectorTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/WrapperTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/internal/common/DemandTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/internal/frame/FramesDecoderTest.java ! test/jdk/lib/testlibrary/jdk/testlibrary/SimpleSSLContext.java ! test/jdk/lib/testlibrary/jdk/testlibrary/testkeys Changeset: e39a356eed2c Author: chegar Date: 2018-04-17 18:18 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e39a356eed2c Merge - src/hotspot/share/gc/cms/vmStructs_parNew.hpp - src/hotspot/share/gc/g1/g1_globals.cpp - src/hotspot/share/memory/binaryTreeDictionary.cpp - src/hotspot/share/memory/freeList.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.hpp - test/hotspot/jtreg/runtime/6626217/Test6626217.sh - test/hotspot/jtreg/runtime/6626217/many_loader1.java.foo - test/hotspot/jtreg/runtime/6626217/many_loader2.java.foo ! test/jdk/ProblemList.txt Changeset: cbf8901524d2 Author: chegar Date: 2018-04-17 19:25 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cbf8901524d2 Merge Changeset: 54d462a2db54 Author: ctornqvi Date: 2018-04-17 16:18 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/54d462a2db54 8201609: Split test/jdk/:tier2 to enable better parallel execution Reviewed-by: alanb, darcy ! test/jdk/TEST.groups Changeset: b8c9bec06921 Author: ccheung Date: 2018-04-17 16:19 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b8c9bec06921 8197972: Always verify non-system classes during CDS dump time Summary: use -Verify:remote even if the user specifies -Xverify:none during CDS dump time Reviewed-by: iklam, mseledtsov, jiangli ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/appcds/VerifierTest.java Changeset: 0a8a11767c3d Author: hseigel Date: 2017-11-07 16:07 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0a8a11767c3d 8189123: More consistent classloading Reviewed-by: acorn, ahgross, rhalade Contributed-by: harold.seigel at oracle.com ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/prims/jvm.cpp Changeset: 07556bea9c5c Author: serb Date: 2017-11-15 07:07 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/07556bea9c5c 8189989: Improve container portability Reviewed-by: prr, azvegint, rhalade, skoivu ! src/java.desktop/share/classes/java/awt/Container.java Changeset: 10041d61f50c Author: thartmann Date: 2017-11-16 12:03 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/10041d61f50c 8190877: Better handling of abstract classes Reviewed-by: kvn, vlivanov, rhalade, ahgross, jwilhelm Contributed-by: tobias.hartmann at oracle.com ! src/hotspot/share/code/dependencies.cpp Changeset: 3b0d5f4e1e30 Author: hseigel Date: 2017-12-05 09:59 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3b0d5f4e1e30 8190478: Improved interface method selection Reviewed-by: acorn, ahgross, jwilhelm, rhalade Contributed-by: harold.seigel at oracle.com ! src/hotspot/share/oops/cpCache.cpp Changeset: 5950773b665c Author: weijun Date: 2017-12-06 21:17 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5950773b665c 8189977: Improve permission portability Reviewed-by: rriggs ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/Vector.java Changeset: 8fa5bb0cb937 Author: prr Date: 2017-12-06 14:35 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8fa5bb0cb937 8183032: Upgrade to LittleCMS 2.9 Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/java.desktop/share/native/liblcms/LCMS.c ! src/java.desktop/share/native/liblcms/cmsalpha.c ! src/java.desktop/share/native/liblcms/cmscam02.c ! src/java.desktop/share/native/liblcms/cmscgats.c ! src/java.desktop/share/native/liblcms/cmscnvrt.c ! src/java.desktop/share/native/liblcms/cmserr.c ! src/java.desktop/share/native/liblcms/cmsgamma.c ! src/java.desktop/share/native/liblcms/cmsgmt.c ! src/java.desktop/share/native/liblcms/cmshalf.c ! src/java.desktop/share/native/liblcms/cmsintrp.c ! src/java.desktop/share/native/liblcms/cmsio0.c ! src/java.desktop/share/native/liblcms/cmsio1.c ! src/java.desktop/share/native/liblcms/cmslut.c ! src/java.desktop/share/native/liblcms/cmsmd5.c ! src/java.desktop/share/native/liblcms/cmsmtrx.c ! src/java.desktop/share/native/liblcms/cmsnamed.c ! src/java.desktop/share/native/liblcms/cmsopt.c ! src/java.desktop/share/native/liblcms/cmspack.c ! src/java.desktop/share/native/liblcms/cmspcs.c ! src/java.desktop/share/native/liblcms/cmsplugin.c ! src/java.desktop/share/native/liblcms/cmsps2.c ! src/java.desktop/share/native/liblcms/cmssamp.c ! src/java.desktop/share/native/liblcms/cmssm.c ! src/java.desktop/share/native/liblcms/cmstypes.c ! src/java.desktop/share/native/liblcms/cmsvirt.c ! src/java.desktop/share/native/liblcms/cmswtpnt.c ! src/java.desktop/share/native/liblcms/cmsxform.c ! src/java.desktop/share/native/liblcms/lcms2.h ! src/java.desktop/share/native/liblcms/lcms2_internal.h ! src/java.desktop/share/native/liblcms/lcms2_plugin.h Changeset: 40a012dc4cee Author: mullan Date: 2017-12-08 09:37 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/40a012dc4cee 8191358: Restore TSA certificate expiration check Reviewed-by: coffeys, rhalade ! src/java.base/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java Changeset: 4a8508247ac3 Author: serb Date: 2017-12-10 15:29 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4a8508247ac3 8192030: Better MTSchema support Reviewed-by: skoivu, rhalade, prr, aghaisas ! src/java.desktop/windows/classes/sun/awt/windows/ThemeReader.java ! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp Changeset: 3e6ce108d269 Author: weijun Date: 2017-12-14 08:21 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3e6ce108d269 8189969: Manifest better manifest entries Reviewed-by: mullan ! src/java.base/share/classes/sun/security/util/ManifestDigester.java Changeset: ade43608ac3d Author: mullan Date: 2017-12-15 10:42 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ade43608ac3d 8186032: Disable XML Signatures signed with EC keys less than 224 bits Reviewed-by: weijun, rhalade ! src/java.base/share/conf/security/java.security Changeset: 3b7859b3ef15 Author: psandoz Date: 2017-12-12 16:37 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3b7859b3ef15 8193414: Improvements in MethodType lookups Reviewed-by: ahgross, jrose ! src/java.base/share/classes/java/lang/invoke/MethodType.java Changeset: 21fa027e2e62 Author: apetcher Date: 2018-01-02 09:23 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/21fa027e2e62 8182362: Update CipherOutputStream Usage Summary: Clarify spec of CipherOutputStream in Javadoc comments Reviewed-by: ascarpino ! src/java.base/share/classes/javax/crypto/CipherOutputStream.java Changeset: 7cbb8bd1fc29 Author: serb Date: 2018-01-03 09:05 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7cbb8bd1fc29 8191696: Better mouse positioning Reviewed-by: skoivu, rhalade, prr, aghaisas ! src/java.desktop/unix/classes/sun/awt/X11/XMouseInfoPeer.java ! src/java.desktop/windows/native/libawt/windows/MouseInfo.cpp Changeset: 977c6dd636bd Author: weijun Date: 2018-01-12 08:06 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/977c6dd636bd 8189997: Enhance keystore mechanisms 8194259: keytool error: java.io.IOException: Invalid secret key format Reviewed-by: mullan, valeriep, rriggs, ahgross ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java - src/java.base/share/classes/com/sun/crypto/provider/ai.java ! src/java.base/share/classes/javax/crypto/SealedObject.java + src/java.base/share/classes/jdk/internal/misc/JavaxCryptoSealedObjectAccess.java ! src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java ! src/java.base/share/conf/security/java.security Changeset: d28ec9f8d528 Author: weijun Date: 2018-01-18 11:03 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d28ec9f8d528 8195662: Add T6587786.java to problem list before JDK-8195589 is resolved Reviewed-by: mullan, jjg ! test/langtools/ProblemList.txt Changeset: 1ea962cb6575 Author: joehw Date: 2018-01-17 22:24 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1ea962cb6575 8189993: Improve document portability Reviewed-by: rriggs, lancea, dfuchs, skoivu ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.java Changeset: 7444101401b2 Author: kbarrett Date: 2018-01-18 22:17 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7444101401b2 8192025: Less referential references Reviewed-by: coleenp, eosterlund, mchung, ahgross, rhalade ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvm.cpp Changeset: 99b627637911 Author: igerasim Date: 2018-01-19 11:24 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/99b627637911 8175075: Add 3DES to the default disabled algorithm security property Reviewed-by: xuelei, mullan, rhalade ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/httpclient/http2/TLSConnection.java ! test/jdk/javax/net/ssl/DTLS/CipherSuite.java ! test/jdk/sun/net/www/protocol/https/NewImpl/ComHostnameVerifier.java ! test/jdk/sun/net/www/protocol/https/NewImpl/JavaxHostnameVerifier.java Changeset: 5375d426822a Author: psandoz Date: 2018-01-22 13:27 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5375d426822a 8194233: Improve support for array handles Reviewed-by: jrose, vlivanov, ahgross, rhalade ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template Changeset: 27b359322b1e Author: apetcher Date: 2018-01-23 11:18 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/27b359322b1e 8193409: Improve AES supporting classes Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/FeedbackCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeGCMCipher.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoException.java Changeset: 403e2f61f384 Author: psandoz Date: 2018-01-24 16:44 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/403e2f61f384 8194238: Trying exceptions in MethodHandles Reviewed-by: jrose, vlivanov, ahgross ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! test/jdk/java/lang/invoke/TryFinallyTest.java Changeset: a0ac3c9b76dc Author: prr Date: 2018-01-26 12:01 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a0ac3c9b76dc 8196289: Update src/java.desktop/share/legal/lcms.md for LCMS 2.9 Reviewed-by: mchung ! src/java.desktop/share/legal/lcms.md Changeset: cfdce76e0449 Author: smarks Date: 2018-02-02 10:56 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cfdce76e0449 8189981: Improve queuing portability Reviewed-by: skoivu, rhalade, chegar, igerasim ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java Changeset: a73fcbe66a57 Author: apetcher Date: 2018-02-12 11:38 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a73fcbe66a57 8197443: ArrayIndexOutOfBoundsException in UcryptoException.getError Reviewed-by: mullan ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoException.java Changeset: 274be83ad4b7 Author: asapre Date: 2018-02-14 15:36 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/274be83ad4b7 8189985: Improve tabular data portability Reviewed-by: dfuchs, mchung, skoivu ! src/java.management/share/classes/javax/management/openmbean/TabularDataSupport.java Changeset: 4c77b1453427 Author: henryjen Date: 2018-04-17 16:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4c77b1453427 Merge Changeset: 6fa770f9f8ab Author: adinn Date: 2018-03-05 13:18 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6fa770f9f8ab 8198950: AArch64: org.openjdk.jcstress.tests.varhandles.DekkerTest fails Summary: Fix breakage to AArch64 code generation caused by JDK-8181211 Reviewed-by: thartmann, roland, kvn, vlivanov, jrose ! src/hotspot/share/opto/library_call.cpp Changeset: b09e56145e11 Author: lana Date: 2018-03-08 04:23 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b09e56145e11 Added tag jdk-10+46 for changeset 6fa770f9f8ab ! .hgtags Changeset: 4bb2a92c13ea Author: lana Date: 2018-04-18 03:29 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4bb2a92c13ea Merge ! .hgtags - make/autoconf/autogen.sh - make/autoconf/generated-configure.sh - make/common/IdlCompilation.gmk - make/copy/Copy-java.corba.gmk - make/corba/src/classes/build/tools/logutil/IndentingPrintWriter.java - make/corba/src/classes/build/tools/logutil/Input.java - make/corba/src/classes/build/tools/logutil/InputCode.java - make/corba/src/classes/build/tools/logutil/InputException.java - make/corba/src/classes/build/tools/logutil/MC.java - make/corba/src/classes/build/tools/logutil/StringUtil.java - make/data/x11wrappergen/functions.txt - make/data/x11wrappergen/sizes.32 - make/data/x11wrappergen/sizes.64 - make/data/x11wrappergen/sizes.64-solaris-i386 - make/devkit/createMacosxDevkit.sh - make/devkit/createSolarisDevkit.sh - make/devkit/createWindowsDevkit.sh - make/gensrc/Gensrc-java.corba.gmk - make/hotspot/lib/CompileDtracePostJvm.gmk - make/hotspot/lib/CompileDtracePreJvm.gmk - make/hotspot/lib/CompileLibjsig.gmk - make/hotspot/src/native/dtrace/generateJvmOffsets.h - make/hotspot/src/native/dtrace/generateJvmOffsetsMain.c - make/launcher/Launcher-java.corba.gmk - make/launcher/Launcher-jdk.xml.bind.gmk - make/launcher/Launcher-jdk.xml.ws.gmk - make/lib/LibosxLibraries.gmk - make/lib/NetworkingLibraries.gmk - make/lib/NioLibraries.gmk - make/lib/PlatformLibraries.gmk - make/lib/SecurityLibraries.gmk - make/lib/SoundLibraries.gmk - make/mapfiles/launchers/mapfile-ppc64 - make/mapfiles/launchers/mapfile-ppc64.anonymous - make/mapfiles/launchers/mapfile-sparc - make/mapfiles/launchers/mapfile-sparcv9 - make/mapfiles/launchers/mapfile-x86 - make/mapfiles/launchers/mapfile-x86.anonymous - make/mapfiles/launchers/mapfile-x86_64 - make/mapfiles/launchers/mapfile-x86_64.anonymous - make/mapfiles/libattach/mapfile-aix - make/mapfiles/libattach/mapfile-linux - make/mapfiles/libattach/mapfile-solaris - make/mapfiles/libattach/reorder-windows-x86 - make/mapfiles/libattach/reorder-windows-x86_64 - make/mapfiles/libawt/mapfile-mawt-vers - make/mapfiles/libawt/mapfile-vers - make/mapfiles/libawt/mapfile-vers-linux - make/mapfiles/libawt_headless/mapfile-vers - make/mapfiles/libawt_headless/reorder-sparc - make/mapfiles/libawt_headless/reorder-sparcv9 - make/mapfiles/libawt_headless/reorder-x86 - make/mapfiles/libawt_xawt/mapfile-vers - make/mapfiles/libdt_socket/mapfile-vers - make/mapfiles/libextnet/mapfile-linux - make/mapfiles/libextnet/mapfile-solaris - make/mapfiles/libfontmanager/mapfile-vers - make/mapfiles/libinstrument/mapfile-vers - make/mapfiles/libj2gss/mapfile-vers - make/mapfiles/libj2pcsc/mapfile-vers - make/mapfiles/libj2pkcs11/mapfile-vers - make/mapfiles/libj2ucrypto/mapfile-vers - make/mapfiles/libjaas/mapfile-vers - make/mapfiles/libjava/mapfile-vers - make/mapfiles/libjava/reorder-sparc - make/mapfiles/libjava/reorder-sparcv9 - make/mapfiles/libjava/reorder-x86 - make/mapfiles/libjawt/mapfile-vers - make/mapfiles/libjdwp/mapfile-vers - make/mapfiles/libjimage/mapfile-vers - make/mapfiles/libjli/mapfile-vers - make/mapfiles/libjpeg/mapfile-vers - make/mapfiles/libjpeg/reorder-sparc - make/mapfiles/libjpeg/reorder-sparcv9 - make/mapfiles/libjpeg/reorder-x86 - make/mapfiles/libjsdt/mapfile-vers - make/mapfiles/libjsoundalsa/mapfile-vers - make/mapfiles/liblcms/mapfile-vers - make/mapfiles/libmanagement/mapfile-vers - make/mapfiles/libmanagement_agent/mapfile-vers - make/mapfiles/libmanagement_ext/mapfile-vers - make/mapfiles/libmlib_image/mapfile-vers - make/mapfiles/libnet/mapfile-vers - make/mapfiles/libnio/mapfile-aix - make/mapfiles/libnio/mapfile-linux - make/mapfiles/libnio/mapfile-macosx - make/mapfiles/libnio/mapfile-solaris - make/mapfiles/libnio/reorder-sparc - make/mapfiles/libnio/reorder-sparcv9 - make/mapfiles/libnio/reorder-x86 - make/mapfiles/libprefs/mapfile-vers - make/mapfiles/librmi/mapfile-vers - make/mapfiles/libsaproc/mapfile-linux - make/mapfiles/libsaproc/mapfile-macosx - make/mapfiles/libsaproc/mapfile-solaris - make/mapfiles/libsctp/mapfile-vers - make/mapfiles/libsplashscreen/mapfile-vers - make/mapfiles/libsunec/mapfile-vers - make/mapfiles/libunpack/mapfile-vers - make/mapfiles/libunpack/mapfile-vers-unpack200 - make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-sparc - make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-x86 - make/mapfiles/libunpack/mapfile-vers-unpack200.anonymous - make/mapfiles/libverify/mapfile-vers - make/mapfiles/libverify/reorder-sparc - make/mapfiles/libverify/reorder-sparcv9 - make/mapfiles/libverify/reorder-x86 - make/mapfiles/libzip/mapfile-vers - make/mapfiles/libzip/reorder-sparc - make/mapfiles/libzip/reorder-sparcv9 - make/mapfiles/libzip/reorder-x86 - src/bsd/doc/man/idlj.1 - src/bsd/doc/man/ja/idlj.1 - src/bsd/doc/man/ja/javah.1 - src/bsd/doc/man/ja/orbd.1 - src/bsd/doc/man/ja/schemagen.1 - src/bsd/doc/man/ja/servertool.1 - src/bsd/doc/man/ja/tnameserv.1 - src/bsd/doc/man/ja/wsgen.1 - src/bsd/doc/man/ja/wsimport.1 - src/bsd/doc/man/ja/xjc.1 - src/bsd/doc/man/javah.1 - src/bsd/doc/man/orbd.1 - src/bsd/doc/man/schemagen.1 - src/bsd/doc/man/servertool.1 - src/bsd/doc/man/tnameserv.1 - src/bsd/doc/man/wsgen.1 - src/bsd/doc/man/wsimport.1 - src/bsd/doc/man/xjc.1 - src/hotspot/share/gc/cms/parCardTableModRefBS.cpp - src/hotspot/share/gc/cms/vmStructs_parNew.hpp - src/hotspot/share/gc/g1/concurrentMarkThread.cpp - src/hotspot/share/gc/g1/concurrentMarkThread.hpp - src/hotspot/share/gc/g1/concurrentMarkThread.inline.hpp - src/hotspot/share/gc/g1/g1AllocationContext.hpp - src/hotspot/share/gc/g1/g1Allocator_ext.cpp - src/hotspot/share/gc/g1/g1CardLiveData.cpp - src/hotspot/share/gc/g1/g1CardLiveData.hpp - src/hotspot/share/gc/g1/g1CardLiveData.inline.hpp - src/hotspot/share/gc/g1/g1CollectedHeap_ext.cpp - src/hotspot/share/gc/g1/g1DefaultPolicy.cpp - src/hotspot/share/gc/g1/g1DefaultPolicy.hpp - src/hotspot/share/gc/g1/g1FullCollector_ext.cpp - src/hotspot/share/gc/g1/g1ParScanThreadState_ext.cpp - src/hotspot/share/gc/g1/g1RootClosures_ext.cpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.cpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.hpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.inline.hpp - src/hotspot/share/gc/g1/g1_globals.cpp - src/hotspot/share/gc/parallel/cardTableExtension.cpp - src/hotspot/share/gc/parallel/cardTableExtension.hpp - src/hotspot/share/gc/shared/barrierSet.inline.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.cpp - src/hotspot/share/gc/shared/cardTableModRefBS.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.inline.hpp - src/hotspot/share/gc/shared/cardTableModRefBSForCTRS.cpp - src/hotspot/share/gc/shared/cardTableModRefBSForCTRS.hpp - src/hotspot/share/logging/logTagLevelExpression.cpp - src/hotspot/share/logging/logTagLevelExpression.hpp - src/hotspot/share/memory/binaryTreeDictionary.cpp - src/hotspot/share/memory/freeList.cpp - src/hotspot/share/memory/universe.inline.hpp - src/hotspot/share/memory/universe_ext.cpp ! src/hotspot/share/opto/library_call.cpp - src/hotspot/share/prims/jvmtiEnter.hpp - src/hotspot/share/prims/whitebox_ext.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.hpp - src/hotspot/share/runtime/interfaceSupport.hpp - src/hotspot/share/runtime/thread_ext.cpp - src/hotspot/share/runtime/thread_ext.hpp - src/hotspot/share/runtime/vmStructs_ext.hpp - src/hotspot/share/services/allocationContextService.hpp - src/hotspot/share/services/serviceUtil.hpp - src/java.activation/share/classes/META-INF/mailcap.default - src/java.activation/share/classes/META-INF/mimetypes.default - src/java.activation/share/classes/com/sun/activation/registries/LogSupport.java - src/java.activation/share/classes/com/sun/activation/registries/MailcapFile.java - src/java.activation/share/classes/com/sun/activation/registries/MailcapParseException.java - src/java.activation/share/classes/com/sun/activation/registries/MailcapTokenizer.java - src/java.activation/share/classes/com/sun/activation/registries/MimeTypeEntry.java - src/java.activation/share/classes/com/sun/activation/registries/MimeTypeFile.java - src/java.activation/share/classes/javax/activation/ActivationDataFlavor.java - src/java.activation/share/classes/javax/activation/CommandInfo.java - src/java.activation/share/classes/javax/activation/CommandMap.java - src/java.activation/share/classes/javax/activation/CommandObject.java - src/java.activation/share/classes/javax/activation/DataContentHandler.java - src/java.activation/share/classes/javax/activation/DataContentHandlerFactory.java - src/java.activation/share/classes/javax/activation/DataHandler.java - src/java.activation/share/classes/javax/activation/DataSource.java - src/java.activation/share/classes/javax/activation/FileDataSource.java - src/java.activation/share/classes/javax/activation/FileTypeMap.java - src/java.activation/share/classes/javax/activation/MailcapCommandMap.java - src/java.activation/share/classes/javax/activation/MimeType.java - src/java.activation/share/classes/javax/activation/MimeTypeParameterList.java - src/java.activation/share/classes/javax/activation/MimeTypeParseException.java - src/java.activation/share/classes/javax/activation/MimetypesFileTypeMap.java - src/java.activation/share/classes/javax/activation/SecuritySupport.java - src/java.activation/share/classes/javax/activation/URLDataSource.java - src/java.activation/share/classes/javax/activation/UnsupportedDataTypeException.java - src/java.activation/share/classes/module-info.java - src/java.base/linux/classes/sun/nio/ch/EPollArrayWrapper.java - src/java.base/linux/native/libjsig/jsig.c - src/java.base/linux/native/libnio/ch/EPollArrayWrapper.c - src/java.base/linux/native/libnio/ch/EPollPort.c - src/java.base/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java - src/java.base/macosx/native/libjsig/jsig.c - src/java.base/macosx/native/libnio/ch/KQueueArrayWrapper.c - src/java.base/macosx/native/libnio/ch/KQueuePort.c - src/java.base/share/classes/com/sun/crypto/provider/ai.java - src/java.base/share/classes/java/time/format/ZoneName.java - src/java.base/share/classes/java/util/ArraysSupport.java - src/java.base/share/classes/javax/security/auth/Policy.java - src/java.base/share/classes/jdk/internal/misc/JavaSecurityProtectionDomainAccess.java - src/java.base/share/classes/sun/nio/ch/AbstractPollArrayWrapper.java - src/java.base/share/classes/sun/nio/ch/AbstractPollSelectorImpl.java - src/java.base/share/classes/sun/nio/ch/PollSelectorProvider.java - src/java.base/share/classes/sun/nio/cs/FastCharsetProvider.java - src/java.base/share/classes/sun/security/provider/AuthPolicyFile.java - src/java.base/share/native/include/classfile_constants.h - src/java.base/solaris/classes/sun/nio/ch/EventPortWrapper.java - src/java.base/solaris/native/libjsig/jsig.c - src/java.base/unix/classes/java/io/FileDescriptor.java - src/java.base/unix/classes/sun/nio/ch/PollArrayWrapper.java - src/java.base/unix/native/libnio/ch/PollArrayWrapper.c - src/java.base/windows/classes/java/io/FileDescriptor.java - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java - src/java.corba/share/classes/com/sun/corba/se/GiopIDL/GIOP.idl - src/java.corba/share/classes/com/sun/corba/se/GiopIDL/messages.idl - src/java.corba/share/classes/com/sun/corba/se/PortableActivationIDL/activation.idl - src/java.corba/share/classes/com/sun/corba/se/impl/activation/CommandHandler.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/NameServiceStartThread.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/ORBD.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/ProcessMonitorThread.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/RepositoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/ServerMain.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/ServerManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/ServerTableEntry.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/ServerTool.java - src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/CopierManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/FallbackObjectCopierImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/JavaStreamObjectCopierImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/ORBStreamObjectCopierImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/ReferenceObjectCopierImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/AnyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/AnyImplHelper.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/AsynchInvoke.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/CORBAObjectImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/ContextImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/ContextListImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/EnvironmentImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/ExceptionListImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/NVListImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/NamedValueImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/PrincipalImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/RequestImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/ServerRequestImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/TCUtility.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/TypeCodeFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/TypeCodeImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/TypeCodeImplHelper.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/orb_config_design.txt - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyBasicImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyCollectionImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyComplexImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyConstructedImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyUtil.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynArrayImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynEnumImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynFixedImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynSequenceImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynStructImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynUnionImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynValueBoxImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynValueCommonImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynValueImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerRead.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerReadGrow.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerReadStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWrite.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteCollect.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteGrow.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferQueue.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/ByteBufferWithInfo.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputObject.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStreamBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputObject.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStreamBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CodeSetCache.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CodeSetComponentInfo.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CodeSetConversion.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/EncapsInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/EncapsOutputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/IDLJavaSerializationInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/IDLJavaSerializationOutputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/MarkAndResetHandler.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/MarshalInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/MarshalOutputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/OSFCodeSetRegistry.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/RestorableInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/TypeCodeInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/TypeCodeOutputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/TypeCodeReader.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/WrapperInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/CDREncapsCodec.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/ClientRequestInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/CodecFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/IORInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/InterceptorInvoker.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/InterceptorList.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/ORBInitInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/PICurrent.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/PIHandlerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/PINoOpHandlerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/RequestInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/ServerRequestInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/SlotTable.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/SlotTableStack.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/FVDCodeBaseImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/IIOPOutputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/InputStreamHook.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClassCorbaExt.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamField.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/OptionalDataException.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/TypeMismatchException.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/ValueHandlerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/ValueUtility.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ByteBuffer.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/EncapsulationUtility.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/FreezableList.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/GenericIdentifiable.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/GenericTaggedComponent.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/GenericTaggedProfile.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/IORImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/IORTemplateImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/IORTemplateListImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/IORTypeCheckRegistryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/IdentifiableFactoryFinderBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/JIDLObjectKeyTemplate.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/NewObjectKeyTemplateBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdArray.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdNumber.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectIdImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectKeyFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectKeyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectKeyTemplateBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceProducerBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceTemplateImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/OldJIDLObjectKeyTemplate.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/OldObjectKeyTemplateBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/OldPOAObjectKeyTemplate.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/POAObjectKeyTemplate.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/StubIORImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/TaggedComponentFactoryFinderImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/TaggedProfileFactoryFinderImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/TaggedProfileTemplateFactoryFinderImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/TestAssertions - src/java.corba/share/classes/com/sun/corba/se/impl/ior/WireObjectKeyTemplate.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/AlternateIIOPAddressComponentImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/CodeSetsComponentImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressClosureImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPProfileImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPProfileTemplateImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/JavaCodebaseComponentImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/JavaSerializationComponent.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/MaxStreamFormatVersionComponentImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/ORBTypeComponentImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/RequestPartitioningComponentImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/notes - src/java.corba/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/StubDelegateImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/Util.java - src/java.corba/share/classes/com/sun/corba/se/impl/javax/rmi/PortableRemoteObject.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/DefaultSocketFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/EndPointInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/LegacyServerSocketManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryAcceptorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryConnectionImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoListImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoListIteratorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/USLPort.java - src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoredAttributeInfoFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoredAttributeInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoredObjectFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoredObjectImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/BindingIteratorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/InterOperableNamingImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/InternalBindingKey.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/InternalBindingValue.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingContextDataStore.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingContextImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingUtils.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientBindingIterator.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNameServer.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNameService.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNamingContext.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/CorbalocURL.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/CorbanameURL.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/IIOPEndpointInfo.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURL.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURLBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURLHandler.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/NamingConstants.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/Utility.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/InternalBindingKey.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/InternalBindingValue.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NameServer.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NameService.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NamingContextImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/PersistentBindingIterator.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/ServantManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/NullServantImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/AOMEntry.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/ActiveObjectMap.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/BadServerIdHandler.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/DelegateImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/IdAssignmentPolicyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/IdUniquenessPolicyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/ImplicitActivationPolicyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/LifespanPolicyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POACurrent.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediator.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorBase_R.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_NR_UDS.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_NR_USM.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_AOM.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_UDS.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_USM.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/Policies.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/RequestProcessingPolicyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/ServantRetentionPolicyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/ThreadPolicyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/minor_code_example.txt - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/standard_minor_codes.txt - src/java.corba/share/classes/com/sun/corba/se/impl/oa/toa/TOA.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/toa/TOAFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/toa/TOAImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/toa/TransientObjectManager.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/AppletDataCollector.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/DataCollectorBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/DataCollectorFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/NormalDataCollector.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/NormalParserAction.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/NormalParserData.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBConfiguratorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBDataParserImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBSingleton.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBVersionImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserAction.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserActionBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserActionFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserDataBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserTable.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/PrefixParserAction.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/PrefixParserData.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/PropertyOnlyDataCollector.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/parsing_combinators.txt - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/CacheTable.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/CorbaResourceUtil.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/DenseIntMapImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/GetPropertyAction.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/HexOutputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/LegacyHookGetFields.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/LegacyHookPutFields.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/LogKeywords.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ORBConstants.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ORBUtility.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClassUtil_1_3.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClass_1_3_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamField.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectUtility.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectWriter.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepIdDelegator.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdInterface.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdStrings.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdUtility.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/StackImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/closure/Constant.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/closure/Future.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/CondVar.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/DebugMutex.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/Mutex.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/ReentrantMutex.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/Sync.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/SyncUtil.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/fsm/GuardedAction.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/fsm/NameBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/fsm/StateEngineImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/graph/Graph.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/graph/GraphImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/graph/Node.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/graph/NodeData.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_de.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_es.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_fr.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_it.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ko.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_pt_BR.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_sv.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_CN.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_TW.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/TimeoutException.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/WorkQueueImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicAccessPermission.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicMethodMarshallerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicStubImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/ExceptionHandler.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/ExceptionHandlerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLNameTranslatorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLType.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLTypeException.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLTypesUtil.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/InvocationHandlerFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/JNDIStateFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/PresentationManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/ReflectiveTie.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubConnectImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryDynamicBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryDynamicBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryProxyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryStaticImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryProxyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryStaticImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubInvocationHandlerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/jndi.properties - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/AddressingDispositionException.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/BootstrapServerRequestDispatcher.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaClientDelegateImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaClientRequestDispatcherImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaInvocationInfo.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaMessageMediatorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaServerRequestDispatcherImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/FullServantCacheLocalCRDImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/INSServerRequestDispatcher.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/InfoOnlyServantCacheLocalCRDImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/JIDLLocalCRDImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/LocalClientRequestDispatcherBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/MinimalServantCacheLocalCRDImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/NotLocalLocalCRDImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/POALocalCRDImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/RequestCanceledException.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/RequestDispatcherRegistryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/ServantCacheLocalCRDBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/SharedCDRClientRequestDispatcherImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/SpecialMethod.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/AddressingDispositionHelper.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/IORAddressingInfo.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/IORAddressingInfoHelper.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/KeyAddr.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyOrReplyMessage.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/MessageBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/MessageHandler.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ProfileAddr.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReferenceAddr.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/TargetAddress.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/TargetAddressHelper.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/BootstrapResolverImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/CompositeResolverImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/FileResolverImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/INSURLOperationImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/LocalResolverImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/ORBDefaultInitRefResolverImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/ORBInitRefResolverImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/SplitLocalResolverImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/ByteBufferPoolImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaConnectionCacheBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoListImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoListIteratorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaInboundConnectionCacheImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaOutboundConnectionCacheImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaResponseWaitingRoomImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaTransportManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/DefaultIORToSocketInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/DefaultSocketFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/EventHandlerBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/ListenerThreadImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/ReadTCPTimeoutsImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/ReaderThreadImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/SelectorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/SharedCDRContactInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelAcceptorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelConnectionImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelContactInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/IdentityHashtable.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/IdentityHashtableEntry.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/IdentityHashtableEnumerator.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/JDKBridge.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/JDKClassLoader.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/ORBProperties.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/PackagePrefixChecker.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/RepositoryId.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/RepositoryIdCache.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/SUNVMCID.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/Utility.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/Version.java - src/java.corba/share/classes/com/sun/corba/se/internal/CosNaming/BootstrapServer.java - src/java.corba/share/classes/com/sun/corba/se/internal/Interceptors/PIORB.java - src/java.corba/share/classes/com/sun/corba/se/internal/POA/POAORB.java - src/java.corba/share/classes/com/sun/corba/se/internal/corba/ORBSingleton.java - src/java.corba/share/classes/com/sun/corba/se/internal/iiop/ORB.java - src/java.corba/share/classes/com/sun/corba/se/org/omg/CORBA/ORB.java - src/java.corba/share/classes/com/sun/corba/se/pept/broker/Broker.java - src/java.corba/share/classes/com/sun/corba/se/pept/encoding/InputObject.java - src/java.corba/share/classes/com/sun/corba/se/pept/encoding/OutputObject.java - src/java.corba/share/classes/com/sun/corba/se/pept/package.html - src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ClientDelegate.java - src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ClientInvocationInfo.java - src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ClientRequestDispatcher.java - src/java.corba/share/classes/com/sun/corba/se/pept/protocol/MessageMediator.java - src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ProtocolHandler.java - src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ServerRequestDispatcher.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/Acceptor.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ByteBufferPool.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/Connection.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ConnectionCache.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ContactInfo.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ContactInfoList.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ContactInfoListIterator.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/EventHandler.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/InboundConnectionCache.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ListenerThread.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/OutboundConnectionCache.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ReaderThread.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ResponseWaitingRoom.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/Selector.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/TransportManager.java - src/java.corba/share/classes/com/sun/corba/se/spi/activation/activation.idl - src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/CopierManager.java - src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/CopyobjectDefaults.java - src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/ObjectCopier.java - src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/ObjectCopierFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/ReflectiveCopyException.java - src/java.corba/share/classes/com/sun/corba/se/spi/encoding/CorbaInputObject.java - src/java.corba/share/classes/com/sun/corba/se/spi/encoding/CorbaOutputObject.java - src/java.corba/share/classes/com/sun/corba/se/spi/extension/CopyObjectPolicy.java - src/java.corba/share/classes/com/sun/corba/se/spi/extension/RequestPartitioningPolicy.java - src/java.corba/share/classes/com/sun/corba/se/spi/extension/ServantCachingPolicy.java - src/java.corba/share/classes/com/sun/corba/se/spi/extension/ZeroPortPolicy.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/EncapsulationFactoryBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IOR.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORFactories.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORTemplate.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORTemplateList.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORTypeCheckRegistry.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/Identifiable.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IdentifiableBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IdentifiableContainerBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IdentifiableFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IdentifiableFactoryFinder.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/MakeImmutable.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectAdapterId.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectId.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectKey.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectKeyFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectKeyTemplate.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedComponent.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedComponentBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedComponentFactoryFinder.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedProfile.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedProfileTemplate.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedProfileTemplateBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/WriteContents.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/Writeable.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/AlternateIIOPAddressComponent.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/CodeSetsComponent.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/GIOPVersion.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPAddress.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPFactories.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPProfile.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPProfileTemplate.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/JavaCodebaseComponent.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/MaxStreamFormatVersionComponent.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/ORBTypeComponent.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/RequestPartitioningComponent.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iornotes - src/java.corba/share/classes/com/sun/corba/se/spi/ior/package.html - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/Connection.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/GetEndPointInfoAgainException.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/LegacyServerSocketEndPointInfo.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/LegacyServerSocketManager.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/ORBSocketFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/README.txt - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/interceptor/IORInfoExt.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/interceptor/ORBInitInfoExt.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/interceptor/RequestInfoExt.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/interceptor/UnknownType.java - src/java.corba/share/classes/com/sun/corba/se/spi/logging/CORBALogDomains.java - src/java.corba/share/classes/com/sun/corba/se/spi/logging/LogWrapperBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/logging/LogWrapperFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/Activation.mc - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/IOR.mc - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/Interceptors.mc - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/Naming.mc - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/OMG.mc - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/ORBUtil.mc - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/POA.mc - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/Util.mc - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/LongMonitoredAttributeBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttribute.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeInfo.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeInfoFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredObject.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredObjectFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoringConstants.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoringFactories.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoringManager.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoringManagerFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/StatisticMonitoredAttribute.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/StatisticsAccumulator.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/StringMonitoredAttributeBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/package.html - src/java.corba/share/classes/com/sun/corba/se/spi/oa/NullServant.java - src/java.corba/share/classes/com/sun/corba/se/spi/oa/OADefault.java - src/java.corba/share/classes/com/sun/corba/se/spi/oa/OADestroyed.java - src/java.corba/share/classes/com/sun/corba/se/spi/oa/OAInvocationInfo.java - src/java.corba/share/classes/com/sun/corba/se/spi/oa/ObjectAdapter.java - src/java.corba/share/classes/com/sun/corba/se/spi/oa/ObjectAdapterBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/oa/ObjectAdapterFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/DataCollector.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORB.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORBConfigurator.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORBData.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORBVersion.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORBVersionFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/Operation.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/OperationFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ParserData.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ParserDataFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ParserImplBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ParserImplTableBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/PropertyParser.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/StringPair.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/closure/Closure.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/closure/ClosureFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/Action.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/ActionBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSM.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSMImpl.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSMTest.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/Guard.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/GuardBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/Input.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/InputImpl.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/State.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateEngine.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateEngineFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateImpl.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/CompositeInvocationHandler.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/CompositeInvocationHandlerImpl.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/DelegateInvocationHandlerImpl.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/InvocationHandlerFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/LinkedInvocationHandler.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/NoSuchThreadPoolException.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/NoSuchWorkQueueException.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPool.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPoolChooser.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPoolManager.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/Work.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/WorkQueue.java - src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/DynamicMethodMarshaller.java - src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/DynamicStub.java - src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/IDLNameTranslator.java - src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/PresentationDefaults.java - src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/PresentationManager.java - src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/StubAdapter.java - src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/StubWrapper.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/ClientDelegateFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/CorbaClientDelegate.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/CorbaMessageMediator.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/CorbaProtocolHandler.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/CorbaServerRequestDispatcher.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/ForwardException.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/InitialServerRequestDispatcher.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/LocalClientRequestDispatcher.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/LocalClientRequestDispatcherFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/PIHandler.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/RequestDispatcherDefault.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/RequestDispatcherRegistry.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/RetryType.java - src/java.corba/share/classes/com/sun/corba/se/spi/resolver/LocalResolver.java - src/java.corba/share/classes/com/sun/corba/se/spi/resolver/Resolver.java - src/java.corba/share/classes/com/sun/corba/se/spi/resolver/ResolverDefault.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/CodeSetServiceContext.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/MaxStreamFormatVersionServiceContext.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ORBVersionServiceContext.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/SendingContextServiceContext.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContext.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContextData.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContextRegistry.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContexts.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/UEInfoServiceContext.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/UnknownServiceContext.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaAcceptor.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaConnection.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaConnectionCache.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfo.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoList.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoListFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoListIterator.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaResponseWaitingRoom.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaTransportManager.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/IIOPPrimaryToContactInfo.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/IORToSocketInfo.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/IORTransformer.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/ORBSocketFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/ReadTimeouts.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/ReadTimeoutsFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/SocketInfo.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/SocketOrChannelAcceptor.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/TransportDefault.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/CNBindingEnumeration.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/CNCtx.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/CNCtxFactory.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/CNNameParser.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/CorbanameUrl.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/ExceptionMapper.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/IiopUrl.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/OrbReuseTracker.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/RemoteToCorba.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/jndiprovider.properties - src/java.corba/share/classes/com/sun/jndi/toolkit/corba/CorbaUtils.java - src/java.corba/share/classes/com/sun/jndi/url/corbaname/corbanameURLContextFactory.java - src/java.corba/share/classes/com/sun/jndi/url/iiop/GenericURLContext.java - src/java.corba/share/classes/com/sun/jndi/url/iiop/iiopURLContext.java - src/java.corba/share/classes/com/sun/jndi/url/iiop/iiopURLContextFactory.java - src/java.corba/share/classes/com/sun/jndi/url/iiopname/iiopnameURLContextFactory.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/AttrDescriptionSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/AttributeDescription.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/AttributeDescriptionHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/AttributeMode.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/AttributeModeHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ContextIdSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ContextIdentifierHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/DefinitionKindHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ExcDescriptionSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ExceptionDescription.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ExceptionDescriptionHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/IDLTypeHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/IdentifierHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/Initializer.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/InitializerHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/InitializerSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/OpDescriptionSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/OperationDescription.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/OperationDescriptionHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/OperationMode.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/OperationModeHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ParDescriptionSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ParameterDescription.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ParameterDescriptionHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ParameterMode.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ParameterModeHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/Repository.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/RepositoryHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/RepositoryIdHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/RepositoryIdSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/StructMemberHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/StructMemberSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueDefPackage/FullValueDescription.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueDefPackage/FullValueDescriptionHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueMemberHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueMemberSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/VersionSpecHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/VisibilityHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/_IDLTypeStub.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/portable/ValueHelper.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBase.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBaseHelper.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBaseOperations.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/URLHelper.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/URLSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/ValueDescSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/_CodeBaseImplBase.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/_CodeBaseStub.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Arguments.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/AttributeEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/AttributeGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Comment.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Compile.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ConstEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ConstGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/DefaultSymtabFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/EnumEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/EnumGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ExceptionEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ExceptionGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Factories.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ForwardEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ForwardGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ForwardValueEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ForwardValueGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/GenFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/GenFileStream.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Generator.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/IDLID.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/IncludeEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/IncludeGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/InterfaceEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/InterfaceGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/InterfaceState.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/InterfaceType.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/InvalidArgument.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/InvalidCharacter.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/MethodEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/MethodGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ModuleEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ModuleGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/NativeEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/NativeGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/NoPragma.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Noop.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ParameterEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ParameterGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ParseException.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Parser.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/PragmaEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/PragmaGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/PragmaHandler.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Preprocessor.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/PrimitiveEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/PrimitiveGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/RepositoryID.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ResourceBundleUtil.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Scanner.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/SequenceEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/SequenceGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/StringEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/StringGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/StructEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/StructGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/SymtabEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/SymtabFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Token.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/TokenBuffer.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/TypedefEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/TypedefGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/UnionBranch.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/UnionEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/UnionGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Util.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueBoxEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueBoxGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueRepositoryId.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/And.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BinaryExpr.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanAnd.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanNot.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanOr.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/DefaultExprFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Divide.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Equal.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/EvaluationException.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/ExprFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Expression.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/GreaterEqual.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/GreaterThan.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/LessEqual.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/LessThan.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Minus.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Modulo.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Negative.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Not.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/NotEqual.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Or.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Plus.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Positive.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/ShiftLeft.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/ShiftRight.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Terminal.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Times.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/UnaryExpr.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Xor.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/first.set - src/java.corba/share/classes/com/sun/tools/corba/se/idl/follow.set - src/java.corba/share/classes/com/sun/tools/corba/se/idl/grammar.idl - src/java.corba/share/classes/com/sun/tools/corba/se/idl/grammar3.idl - src/java.corba/share/classes/com/sun/tools/corba/se/idl/idl.prp - src/java.corba/share/classes/com/sun/tools/corba/se/idl/idl_ja.prp - src/java.corba/share/classes/com/sun/tools/corba/se/idl/idl_zh_CN.prp - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ir.idl - src/java.corba/share/classes/com/sun/tools/corba/se/idl/keywords - src/java.corba/share/classes/com/sun/tools/corba/se/idl/orb.idl - src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/cff/FileLocator.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/cff/Messages.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Arguments.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AttributeGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AttributeGen24.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AuxGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Compile.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ConstGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/DefaultFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/EnumGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ExceptionGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Factories.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ForwardValueGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/GenFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Helper.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Helper24.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Holder.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/InterfaceGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/JavaGenerator.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGen24.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGenClone24.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ModuleGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NameModifier.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NameModifierImpl.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NativeGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/PrimitiveGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/SequenceGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Skeleton.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/StringGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/StructGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Stub.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/TCOffsets.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/TypedefGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/UnionGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Util.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueBoxGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueBoxGen24.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueGen24.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable.prp - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_ja.prp - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_zh_CN.prp - src/java.corba/share/classes/javax/activity/ActivityCompletedException.java - src/java.corba/share/classes/javax/activity/ActivityRequiredException.java - src/java.corba/share/classes/javax/activity/InvalidActivityException.java - src/java.corba/share/classes/javax/activity/package.html - src/java.corba/share/classes/javax/rmi/CORBA/ClassDesc.java - src/java.corba/share/classes/javax/rmi/CORBA/GetORBPropertiesFileAction.java - src/java.corba/share/classes/javax/rmi/CORBA/PortableRemoteObjectDelegate.java - src/java.corba/share/classes/javax/rmi/CORBA/Stub.java - src/java.corba/share/classes/javax/rmi/CORBA/StubDelegate.java - src/java.corba/share/classes/javax/rmi/CORBA/Tie.java - src/java.corba/share/classes/javax/rmi/CORBA/Util.java - src/java.corba/share/classes/javax/rmi/CORBA/UtilDelegate.java - src/java.corba/share/classes/javax/rmi/CORBA/ValueHandler.java - src/java.corba/share/classes/javax/rmi/CORBA/ValueHandlerMultiFormat.java - src/java.corba/share/classes/javax/rmi/CORBA/package.html - src/java.corba/share/classes/javax/rmi/PortableRemoteObject.java - src/java.corba/share/classes/javax/rmi/package.html - src/java.corba/share/classes/module-info.java - src/java.corba/share/classes/org/omg/CORBA/ACTIVITY_COMPLETED.java - src/java.corba/share/classes/org/omg/CORBA/ACTIVITY_REQUIRED.java - src/java.corba/share/classes/org/omg/CORBA/ARG_IN.java - src/java.corba/share/classes/org/omg/CORBA/ARG_INOUT.java - src/java.corba/share/classes/org/omg/CORBA/ARG_OUT.java - src/java.corba/share/classes/org/omg/CORBA/Any.java - src/java.corba/share/classes/org/omg/CORBA/AnyHolder.java - src/java.corba/share/classes/org/omg/CORBA/AnySeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/AnySeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/BAD_CONTEXT.java - src/java.corba/share/classes/org/omg/CORBA/BAD_INV_ORDER.java - src/java.corba/share/classes/org/omg/CORBA/BAD_OPERATION.java - src/java.corba/share/classes/org/omg/CORBA/BAD_PARAM.java - src/java.corba/share/classes/org/omg/CORBA/BAD_POLICY.java - src/java.corba/share/classes/org/omg/CORBA/BAD_POLICY_TYPE.java - src/java.corba/share/classes/org/omg/CORBA/BAD_POLICY_VALUE.java - src/java.corba/share/classes/org/omg/CORBA/BAD_QOS.java - src/java.corba/share/classes/org/omg/CORBA/BAD_TYPECODE.java - src/java.corba/share/classes/org/omg/CORBA/BooleanHolder.java - src/java.corba/share/classes/org/omg/CORBA/BooleanSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/BooleanSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/Bounds.java - src/java.corba/share/classes/org/omg/CORBA/BoundsHelper.java - src/java.corba/share/classes/org/omg/CORBA/ByteHolder.java - src/java.corba/share/classes/org/omg/CORBA/CODESET_INCOMPATIBLE.java - src/java.corba/share/classes/org/omg/CORBA/COMM_FAILURE.java - src/java.corba/share/classes/org/omg/CORBA/CTX_RESTRICT_SCOPE.java - src/java.corba/share/classes/org/omg/CORBA/CharHolder.java - src/java.corba/share/classes/org/omg/CORBA/CharSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/CharSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/CompletionStatus.java - src/java.corba/share/classes/org/omg/CORBA/CompletionStatusHelper.java - src/java.corba/share/classes/org/omg/CORBA/Context.java - src/java.corba/share/classes/org/omg/CORBA/ContextList.java - src/java.corba/share/classes/org/omg/CORBA/Current.java - src/java.corba/share/classes/org/omg/CORBA/CurrentHelper.java - src/java.corba/share/classes/org/omg/CORBA/CurrentHolder.java - src/java.corba/share/classes/org/omg/CORBA/CurrentOperations.java - src/java.corba/share/classes/org/omg/CORBA/CustomMarshal.java - src/java.corba/share/classes/org/omg/CORBA/DATA_CONVERSION.java - src/java.corba/share/classes/org/omg/CORBA/DataInputStream.java - src/java.corba/share/classes/org/omg/CORBA/DataOutputStream.java - src/java.corba/share/classes/org/omg/CORBA/DefinitionKind.java - src/java.corba/share/classes/org/omg/CORBA/DefinitionKindHelper.java - src/java.corba/share/classes/org/omg/CORBA/DomainManager.java - src/java.corba/share/classes/org/omg/CORBA/DomainManagerOperations.java - src/java.corba/share/classes/org/omg/CORBA/DoubleHolder.java - src/java.corba/share/classes/org/omg/CORBA/DoubleSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/DoubleSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/DynAny.java - src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/Invalid.java - src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/InvalidSeq.java - src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/InvalidValue.java - src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/TypeMismatch.java - src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/package.html - src/java.corba/share/classes/org/omg/CORBA/DynArray.java - src/java.corba/share/classes/org/omg/CORBA/DynEnum.java - src/java.corba/share/classes/org/omg/CORBA/DynFixed.java - src/java.corba/share/classes/org/omg/CORBA/DynSequence.java - src/java.corba/share/classes/org/omg/CORBA/DynStruct.java - src/java.corba/share/classes/org/omg/CORBA/DynUnion.java - src/java.corba/share/classes/org/omg/CORBA/DynValue.java - src/java.corba/share/classes/org/omg/CORBA/DynamicImplementation.java - src/java.corba/share/classes/org/omg/CORBA/Environment.java - src/java.corba/share/classes/org/omg/CORBA/ExceptionList.java - src/java.corba/share/classes/org/omg/CORBA/FREE_MEM.java - src/java.corba/share/classes/org/omg/CORBA/FieldNameHelper.java - src/java.corba/share/classes/org/omg/CORBA/FixedHolder.java - src/java.corba/share/classes/org/omg/CORBA/FloatHolder.java - src/java.corba/share/classes/org/omg/CORBA/FloatSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/FloatSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/IDLType.java - src/java.corba/share/classes/org/omg/CORBA/IDLTypeHelper.java - src/java.corba/share/classes/org/omg/CORBA/IDLTypeOperations.java - src/java.corba/share/classes/org/omg/CORBA/IMP_LIMIT.java - src/java.corba/share/classes/org/omg/CORBA/INITIALIZE.java - src/java.corba/share/classes/org/omg/CORBA/INTERNAL.java - src/java.corba/share/classes/org/omg/CORBA/INTF_REPOS.java - src/java.corba/share/classes/org/omg/CORBA/INVALID_ACTIVITY.java - src/java.corba/share/classes/org/omg/CORBA/INVALID_TRANSACTION.java - src/java.corba/share/classes/org/omg/CORBA/INV_FLAG.java - src/java.corba/share/classes/org/omg/CORBA/INV_IDENT.java - src/java.corba/share/classes/org/omg/CORBA/INV_OBJREF.java - src/java.corba/share/classes/org/omg/CORBA/INV_POLICY.java - src/java.corba/share/classes/org/omg/CORBA/IRObject.java - src/java.corba/share/classes/org/omg/CORBA/IRObjectOperations.java - src/java.corba/share/classes/org/omg/CORBA/IdentifierHelper.java - src/java.corba/share/classes/org/omg/CORBA/IntHolder.java - src/java.corba/share/classes/org/omg/CORBA/LocalObject.java - src/java.corba/share/classes/org/omg/CORBA/LongHolder.java - src/java.corba/share/classes/org/omg/CORBA/LongLongSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/LongLongSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/LongSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/LongSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/MARSHAL.java - src/java.corba/share/classes/org/omg/CORBA/NO_IMPLEMENT.java - src/java.corba/share/classes/org/omg/CORBA/NO_MEMORY.java - src/java.corba/share/classes/org/omg/CORBA/NO_PERMISSION.java - src/java.corba/share/classes/org/omg/CORBA/NO_RESOURCES.java - src/java.corba/share/classes/org/omg/CORBA/NO_RESPONSE.java - src/java.corba/share/classes/org/omg/CORBA/NVList.java - src/java.corba/share/classes/org/omg/CORBA/NameValuePair.java - src/java.corba/share/classes/org/omg/CORBA/NameValuePairHelper.java - src/java.corba/share/classes/org/omg/CORBA/NamedValue.java - src/java.corba/share/classes/org/omg/CORBA/OBJECT_NOT_EXIST.java - src/java.corba/share/classes/org/omg/CORBA/OBJ_ADAPTER.java - src/java.corba/share/classes/org/omg/CORBA/OMGVMCID.java - src/java.corba/share/classes/org/omg/CORBA/ORB.java - src/java.corba/share/classes/org/omg/CORBA/ORBPackage/InconsistentTypeCode.java - src/java.corba/share/classes/org/omg/CORBA/ORBPackage/InvalidName.java - src/java.corba/share/classes/org/omg/CORBA/ORBPackage/InvalidNameHelper.java - src/java.corba/share/classes/org/omg/CORBA/ORBPackage/package.html - src/java.corba/share/classes/org/omg/CORBA/Object.java - src/java.corba/share/classes/org/omg/CORBA/ObjectHelper.java - src/java.corba/share/classes/org/omg/CORBA/ObjectHolder.java - src/java.corba/share/classes/org/omg/CORBA/OctetSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/OctetSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/PERSIST_STORE.java - src/java.corba/share/classes/org/omg/CORBA/PRIVATE_MEMBER.java - src/java.corba/share/classes/org/omg/CORBA/PUBLIC_MEMBER.java - src/java.corba/share/classes/org/omg/CORBA/Policy.java - src/java.corba/share/classes/org/omg/CORBA/PolicyError.java - src/java.corba/share/classes/org/omg/CORBA/PolicyHelper.java - src/java.corba/share/classes/org/omg/CORBA/PolicyHolder.java - src/java.corba/share/classes/org/omg/CORBA/PolicyListHelper.java - src/java.corba/share/classes/org/omg/CORBA/PolicyListHolder.java - src/java.corba/share/classes/org/omg/CORBA/PolicyOperations.java - src/java.corba/share/classes/org/omg/CORBA/PolicyTypeHelper.java - src/java.corba/share/classes/org/omg/CORBA/Principal.java - src/java.corba/share/classes/org/omg/CORBA/PrincipalHolder.java - src/java.corba/share/classes/org/omg/CORBA/REBIND.java - src/java.corba/share/classes/org/omg/CORBA/RepositoryIdHelper.java - src/java.corba/share/classes/org/omg/CORBA/Request.java - src/java.corba/share/classes/org/omg/CORBA/ServerRequest.java - src/java.corba/share/classes/org/omg/CORBA/ServiceDetail.java - src/java.corba/share/classes/org/omg/CORBA/ServiceDetailHelper.java - src/java.corba/share/classes/org/omg/CORBA/ServiceInformation.java - src/java.corba/share/classes/org/omg/CORBA/ServiceInformationHelper.java - src/java.corba/share/classes/org/omg/CORBA/ServiceInformationHolder.java - src/java.corba/share/classes/org/omg/CORBA/SetOverrideType.java - src/java.corba/share/classes/org/omg/CORBA/SetOverrideTypeHelper.java - src/java.corba/share/classes/org/omg/CORBA/ShortHolder.java - src/java.corba/share/classes/org/omg/CORBA/ShortSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/ShortSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/StringHolder.java - src/java.corba/share/classes/org/omg/CORBA/StringValueHelper.java - src/java.corba/share/classes/org/omg/CORBA/StructMember.java - src/java.corba/share/classes/org/omg/CORBA/StructMemberHelper.java - src/java.corba/share/classes/org/omg/CORBA/SystemException.java - src/java.corba/share/classes/org/omg/CORBA/TCKind.java - src/java.corba/share/classes/org/omg/CORBA/TIMEOUT.java - src/java.corba/share/classes/org/omg/CORBA/TRANSACTION_MODE.java - src/java.corba/share/classes/org/omg/CORBA/TRANSACTION_REQUIRED.java - src/java.corba/share/classes/org/omg/CORBA/TRANSACTION_ROLLEDBACK.java - src/java.corba/share/classes/org/omg/CORBA/TRANSACTION_UNAVAILABLE.java - src/java.corba/share/classes/org/omg/CORBA/TRANSIENT.java - src/java.corba/share/classes/org/omg/CORBA/TypeCode.java - src/java.corba/share/classes/org/omg/CORBA/TypeCodeHolder.java - src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BadKind.java - src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BadKindHelper.java - src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/Bounds.java - src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BoundsHelper.java - src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/package.html - src/java.corba/share/classes/org/omg/CORBA/ULongLongSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/ULongLongSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/ULongSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/ULongSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/UNKNOWN.java - src/java.corba/share/classes/org/omg/CORBA/UNSUPPORTED_POLICY.java - src/java.corba/share/classes/org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java - src/java.corba/share/classes/org/omg/CORBA/UShortSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/UShortSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/UnionMember.java - src/java.corba/share/classes/org/omg/CORBA/UnionMemberHelper.java - src/java.corba/share/classes/org/omg/CORBA/UnknownUserException.java - src/java.corba/share/classes/org/omg/CORBA/UnknownUserExceptionHelper.java - src/java.corba/share/classes/org/omg/CORBA/UnknownUserExceptionHolder.java - src/java.corba/share/classes/org/omg/CORBA/UserException.java - src/java.corba/share/classes/org/omg/CORBA/VM_ABSTRACT.java - src/java.corba/share/classes/org/omg/CORBA/VM_CUSTOM.java - src/java.corba/share/classes/org/omg/CORBA/VM_NONE.java - src/java.corba/share/classes/org/omg/CORBA/VM_TRUNCATABLE.java - src/java.corba/share/classes/org/omg/CORBA/ValueBaseHelper.java - src/java.corba/share/classes/org/omg/CORBA/ValueBaseHolder.java - src/java.corba/share/classes/org/omg/CORBA/ValueMember.java - src/java.corba/share/classes/org/omg/CORBA/ValueMemberHelper.java - src/java.corba/share/classes/org/omg/CORBA/VersionSpecHelper.java - src/java.corba/share/classes/org/omg/CORBA/VisibilityHelper.java - src/java.corba/share/classes/org/omg/CORBA/WCharSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/WCharSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/WStringValueHelper.java - src/java.corba/share/classes/org/omg/CORBA/WrongTransaction.java - src/java.corba/share/classes/org/omg/CORBA/WrongTransactionHelper.java - src/java.corba/share/classes/org/omg/CORBA/WrongTransactionHolder.java - src/java.corba/share/classes/org/omg/CORBA/_IDLTypeStub.java - src/java.corba/share/classes/org/omg/CORBA/_PolicyStub.java - src/java.corba/share/classes/org/omg/CORBA/doc-files/compliance.html - src/java.corba/share/classes/org/omg/CORBA/doc-files/generatedfiles.html - src/java.corba/share/classes/org/omg/CORBA/ir.idl - src/java.corba/share/classes/org/omg/CORBA/orb.idl - src/java.corba/share/classes/org/omg/CORBA/package.html - src/java.corba/share/classes/org/omg/CORBA/portable/ApplicationException.java - src/java.corba/share/classes/org/omg/CORBA/portable/BoxedValueHelper.java - src/java.corba/share/classes/org/omg/CORBA/portable/CustomValue.java - src/java.corba/share/classes/org/omg/CORBA/portable/Delegate.java - src/java.corba/share/classes/org/omg/CORBA/portable/IDLEntity.java - src/java.corba/share/classes/org/omg/CORBA/portable/IndirectionException.java - src/java.corba/share/classes/org/omg/CORBA/portable/InputStream.java - src/java.corba/share/classes/org/omg/CORBA/portable/InvokeHandler.java - src/java.corba/share/classes/org/omg/CORBA/portable/ObjectImpl.java - src/java.corba/share/classes/org/omg/CORBA/portable/OutputStream.java - src/java.corba/share/classes/org/omg/CORBA/portable/RemarshalException.java - src/java.corba/share/classes/org/omg/CORBA/portable/ResponseHandler.java - src/java.corba/share/classes/org/omg/CORBA/portable/ServantObject.java - src/java.corba/share/classes/org/omg/CORBA/portable/Streamable.java - src/java.corba/share/classes/org/omg/CORBA/portable/StreamableValue.java - src/java.corba/share/classes/org/omg/CORBA/portable/UnknownException.java - src/java.corba/share/classes/org/omg/CORBA/portable/ValueBase.java - src/java.corba/share/classes/org/omg/CORBA/portable/ValueFactory.java - src/java.corba/share/classes/org/omg/CORBA/portable/ValueInputStream.java - src/java.corba/share/classes/org/omg/CORBA/portable/ValueOutputStream.java - src/java.corba/share/classes/org/omg/CORBA/portable/package.html - src/java.corba/share/classes/org/omg/CORBA_2_3/ORB.java - src/java.corba/share/classes/org/omg/CORBA_2_3/package.html - src/java.corba/share/classes/org/omg/CORBA_2_3/portable/Delegate.java - src/java.corba/share/classes/org/omg/CORBA_2_3/portable/InputStream.java - src/java.corba/share/classes/org/omg/CORBA_2_3/portable/ObjectImpl.java - src/java.corba/share/classes/org/omg/CORBA_2_3/portable/OutputStream.java - src/java.corba/share/classes/org/omg/CORBA_2_3/portable/package.html - src/java.corba/share/classes/org/omg/CosNaming/NamingContextExtPackage/package.html - src/java.corba/share/classes/org/omg/CosNaming/NamingContextPackage/package.html - src/java.corba/share/classes/org/omg/CosNaming/_BindingIteratorImplBase.java - src/java.corba/share/classes/org/omg/CosNaming/_NamingContextImplBase.java - src/java.corba/share/classes/org/omg/CosNaming/nameservice.idl - src/java.corba/share/classes/org/omg/CosNaming/package.html - src/java.corba/share/classes/org/omg/Dynamic/package.html - src/java.corba/share/classes/org/omg/DynamicAny/DynAnyFactoryPackage/package.html - src/java.corba/share/classes/org/omg/DynamicAny/DynAnyPackage/package.html - src/java.corba/share/classes/org/omg/DynamicAny/DynamicAny.idl - src/java.corba/share/classes/org/omg/DynamicAny/package.html - src/java.corba/share/classes/org/omg/IOP/CodecFactoryPackage/package.html - src/java.corba/share/classes/org/omg/IOP/CodecPackage/package.html - src/java.corba/share/classes/org/omg/IOP/package.html - src/java.corba/share/classes/org/omg/Messaging/package.html - src/java.corba/share/classes/org/omg/PortableInterceptor/CORBAX.idl - src/java.corba/share/classes/org/omg/PortableInterceptor/IOP.idl - src/java.corba/share/classes/org/omg/PortableInterceptor/Interceptors.idl - src/java.corba/share/classes/org/omg/PortableInterceptor/Messaging.idl - src/java.corba/share/classes/org/omg/PortableInterceptor/ORBInitInfoPackage/package.html - src/java.corba/share/classes/org/omg/PortableInterceptor/package.html - src/java.corba/share/classes/org/omg/PortableServer/CurrentHelper.java - src/java.corba/share/classes/org/omg/PortableServer/CurrentPackage/package.html - src/java.corba/share/classes/org/omg/PortableServer/DynamicImplementation.java - src/java.corba/share/classes/org/omg/PortableServer/POAHelper.java - src/java.corba/share/classes/org/omg/PortableServer/POAManagerPackage/package.html - src/java.corba/share/classes/org/omg/PortableServer/POAPackage/package.html - src/java.corba/share/classes/org/omg/PortableServer/Servant.java - src/java.corba/share/classes/org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java - src/java.corba/share/classes/org/omg/PortableServer/ServantLocatorPackage/package.html - src/java.corba/share/classes/org/omg/PortableServer/corba.idl - src/java.corba/share/classes/org/omg/PortableServer/package.html - src/java.corba/share/classes/org/omg/PortableServer/poa.idl - src/java.corba/share/classes/org/omg/PortableServer/portable/Delegate.java - src/java.corba/share/classes/org/omg/PortableServer/portable/package.html - src/java.corba/share/classes/org/omg/SendingContext/RunTime.java - src/java.corba/share/classes/org/omg/SendingContext/RunTimeOperations.java - src/java.corba/share/classes/org/omg/SendingContext/package.html - src/java.corba/share/classes/org/omg/stub/java/rmi/_Remote_Stub.java - src/java.corba/share/classes/org/omg/stub/java/rmi/package.html - src/java.corba/share/classes/sun/corba/Bridge.java - src/java.corba/share/classes/sun/corba/BridgePermission.java - src/java.corba/share/classes/sun/corba/EncapsInputStreamFactory.java - src/java.corba/share/classes/sun/corba/JavaCorbaAccess.java - src/java.corba/share/classes/sun/corba/OutputStreamFactory.java - src/java.corba/share/classes/sun/corba/SharedSecrets.java - src/java.corba/share/classes/sun/corba/package.html - src/java.desktop/share/classes/com/sun/awt/AWTUtilities.java - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.h - src/java.management/share/classes/sun/management/TypeVersionMapper.java - src/java.se.ee/share/classes/module-info.java - src/java.security.jgss/unix/native/libj2gss/NativeFunc.c - src/java.security.jgss/unix/native/libj2gss/NativeFunc.h - src/java.sql/share/classes/javax/transaction/xa/XAException.java - src/java.sql/share/classes/javax/transaction/xa/XAResource.java - src/java.sql/share/classes/javax/transaction/xa/Xid.java - src/java.sql/share/classes/javax/transaction/xa/package.html - src/java.transaction/share/classes/javax/transaction/InvalidTransactionException.java - src/java.transaction/share/classes/javax/transaction/TransactionRequiredException.java - src/java.transaction/share/classes/javax/transaction/TransactionRolledbackException.java - src/java.transaction/share/classes/javax/transaction/package.html - src/java.transaction/share/classes/module-info.java - src/java.xml.bind/share/classes/com/sun/istack/internal/Builder.java - src/java.xml.bind/share/classes/com/sun/istack/internal/ByteArrayDataSource.java - src/java.xml.bind/share/classes/com/sun/istack/internal/FinalArrayList.java - src/java.xml.bind/share/classes/com/sun/istack/internal/FragmentContentHandler.java - src/java.xml.bind/share/classes/com/sun/istack/internal/Interned.java - src/java.xml.bind/share/classes/com/sun/istack/internal/NotNull.java - src/java.xml.bind/share/classes/com/sun/istack/internal/Nullable.java - src/java.xml.bind/share/classes/com/sun/istack/internal/Pool.java - src/java.xml.bind/share/classes/com/sun/istack/internal/SAXException2.java - src/java.xml.bind/share/classes/com/sun/istack/internal/SAXParseException2.java - src/java.xml.bind/share/classes/com/sun/istack/internal/XMLStreamException2.java - src/java.xml.bind/share/classes/com/sun/istack/internal/XMLStreamReaderToContentHandler.java - src/java.xml.bind/share/classes/com/sun/istack/internal/localization/Localizable.java - src/java.xml.bind/share/classes/com/sun/istack/internal/localization/LocalizableMessage.java - src/java.xml.bind/share/classes/com/sun/istack/internal/localization/LocalizableMessageFactory.java - src/java.xml.bind/share/classes/com/sun/istack/internal/localization/Localizer.java - src/java.xml.bind/share/classes/com/sun/istack/internal/localization/NullLocalizable.java - src/java.xml.bind/share/classes/com/sun/istack/internal/logging/Logger.java - src/java.xml.bind/share/classes/com/sun/istack/internal/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/AccessorFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/AccessorFactoryImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/AnyTypeAdapter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/CycleRecoverable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/DatatypeConverterImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/IDResolver.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/InternalAccessorFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Locatable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Util.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/ValidationEventLocatorEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/WhiteSpaceProcessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/XmlAccessorFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/annotation/OverrideAnnotationOf.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/annotation/XmlIsSet.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/annotation/XmlLocation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/AccessorException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Bridge.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/BridgeContext.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/ClassResolver.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/CompositeStructure.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/ErrorListener.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/JAXBRIContext.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/RawAccessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/TypeReference.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Utils.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/impl/NameConverter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/impl/NameUtil.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/CharacterEscapeHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/DataWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/DumbEscapeHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/MinimumEscapeHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/NamespacePrefixMapper.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/NioEscapeHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/NoEscapeHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/SAX2DOMEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/XMLWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/DOMScanner.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/InfosetScanner.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Patcher.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/util/AttributesImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/util/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/util/ValidationEventLocatorExImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/util/Which.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/ClassFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/ContextFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/TODO.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/WellKnownNamespace.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/bytecode/ClassTailor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/bytecode/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/bytecode/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/AbstractInlineAnnotationReaderImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/AnnotationReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/AnnotationSource.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/ClassLocatable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/FieldLocatable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Init.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Locatable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/LocatableAnnotation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/MethodLocatable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Quick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/RuntimeAnnotationReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/RuntimeInlineAnnotationReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlAttributeQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementDeclQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementRefQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementRefsQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlEnumQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlRootElementQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaTypeQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlTransientQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlTypeQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlValueQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/Adapter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ArrayInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/BuiltinLeafInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ClassInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/Element.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ElementInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/EnumConstant.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/EnumLeafInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ErrorHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ID.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/LeafInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/MapPropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/MaybeElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/NonElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/NonElementRef.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/PropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/PropertyKind.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/Ref.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/RegistryInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/TypeInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/TypeInfoSet.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/TypeRef.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ValuePropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/WildcardMode.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/WildcardTypeInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/AnyTypeImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ArrayInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/AttributePropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/BuiltinLeafInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/DummyPropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ERPropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ElementInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ElementPropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/FieldPropertySeed.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/GetterSetterPropertySeed.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/LeafInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilderI.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/PropertySeed.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ReferencePropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RegistryInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeAnyTypeImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeArrayInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeAttributePropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeElementInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeElementPropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeEnumConstantImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeMapPropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeModelBuilder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeReferencePropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeTypeInfoSetImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeTypeRefImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeValuePropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/SingleTypePropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/TypeInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/TypeRefImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Util.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ValuePropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/GenericArrayTypeImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/Navigator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/ParameterizedTypeImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/TypeVisitor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/WildcardTypeImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeArrayInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeAttributePropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeBuiltinLeafInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeClassInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElementInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElementPropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeEnumLeafInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeLeafInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeMapPropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElementRef.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimePropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeReferencePropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfoSet.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeRef.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeValuePropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/util/ArrayInfoUtil.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/AnyTypeBeanInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/ArrayBeanInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/AssociationMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/AttributeAccessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/BinderImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/BridgeAdapter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/BridgeContextImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/BridgeImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/CompositeStructureBeanInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/ContentHandlerAdaptor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Coordinator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/DomPostInitAction.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/FilterTransducer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/IllegalAnnotationsException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/InlineBinaryTransducer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/InternalBridge.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/JAXBContextImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/JaxBeanInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/LeafBeanInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/LifecycleMethods.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Location.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/MarshallerImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/MimeTypedTransducer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Name.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/NameBuilder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/NameList.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/NamespaceContext2.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/RuntimeUtil.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/SchemaTypeTransducer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/StAXPostInitAction.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/SwaRefAdapter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/SwaRefAdapterMarker.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Transducer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Utils.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/ValueListBeanInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/XMLSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/DOMOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/Encoded.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/FastInfosetStreamWriterOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/ForkXmlOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/IndentingUTF8XmlOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/MTOMXmlOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/Pcdata.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/SAXOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/StAXExStreamWriterOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/UTF8XmlOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XMLEventWriterOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XMLStreamWriterOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XmlOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XmlOutputAbstractImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayERProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementLeafProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementNodeProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayReferenceNodeProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/AttributeProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ListElementProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Property.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/PropertyFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/PropertyImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleElementLeafProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleElementNodeProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleMapNodeProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleReferenceNodeProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/StructureLoaderBuilder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/TagAndType.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/UnmarshallerChain.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Utils.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ValueProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Accessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/AdaptedAccessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/AdaptedLister.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/DefaultTransducedAccessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/ListIterator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/ListTransducedAccessorImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Lister.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/NullSafeAccessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerBoolean.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerByte.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerCharacter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerDouble.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerFloat.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerInteger.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerLong.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerShort.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Utils.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/AccessorInjector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Bean.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Const.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Boolean.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Byte.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Character.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Double.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Float.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Integer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Long.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Ref.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Short.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Injector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Boolean.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Byte.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Character.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Double.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Float.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Integer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Long.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Ref.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Short.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/OptimizedAccessorFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/OptimizedTransducedAccessorFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Ref.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Boolean.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Byte.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Double.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Float.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Integer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Long.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Short.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Boolean.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Byte.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Double.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Float.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Integer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Long.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Short.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/AttributesEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/AttributesExImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Base64Data.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultIDResolver.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultValueLoaderDecorator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Discarder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/FastInfosetConnector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/IntArrayData.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/IntData.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Intercepter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/InterningXmlVisitor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LeafPropertyLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LeafPropertyXsiLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorExWrapper.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/MTOMDecorator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ProxyLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Receiver.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/SAXConnector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXConnector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXExConnector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXStreamConnector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/TextLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ValidatingUnmarshaller.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ValuePropertyLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/WildcardLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XsiNilLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XsiTypeLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/FoolProofResolver.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Form.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/GroupKind.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/MultiMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Tree.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Util.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/Bindings.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/Klass.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/Package.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/SchemaBindings.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Annotated.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Annotation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Any.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Appinfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/AttrDecls.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/AttributeType.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexContent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexExtension.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexRestriction.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeHost.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeModel.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Documentation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Element.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ExtensionType.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/FixedOrDefault.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Import.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/List.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalAttribute.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/NestedParticle.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/NoFixedFacet.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Particle.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Redefinable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SchemaTop.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleContent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleDerivation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleExtension.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestriction.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestrictionModel.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleType.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleTypeHost.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelAttribute.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeDefParticle.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Union.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Wildcard.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/ByteArrayOutputStreamEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/CollisionCheckStack.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/DataSourceSource.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/EditDistance.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/FatalAdapter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/FlattenIterator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/QNameMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/StackRecorder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/TypeCast.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/XmlFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/AbstractResourceBundle.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/CommonResourceBundle.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/Decoder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/DecoderStateTables.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/Encoder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/EncodingConstants.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/Notation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/OctetBufferListener.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/QualifiedName.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/UnparsedEntity.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BASE64EncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BooleanEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithmFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithmState.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/DoubleEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/FloatEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/HexadecimalEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/IEEE754FloatingPointEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/IntEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/IntegerEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/ShortEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/UUIDEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/alphabet/BuiltInRestrictedAlphabets.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/dom/DOMDocumentParser.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/dom/DOMDocumentSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/org/apache/xerces/util/XMLChar.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/resources/ResourceBundle.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/sax/AttributesHolder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/sax/Features.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/sax/Properties.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentParser.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/sax/SystemIdResolver.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/EventLocation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/StAXDocumentParser.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/StAXManager.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/CharactersEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/CommentEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/DTDEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EmptyIterator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EndDocumentEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EndElementEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EntityDeclarationImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EntityReferenceEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EventBase.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/NamespaceBase.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/ProcessingInstructionEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/ReadIterator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StAXEventAllocatorBase.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StAXEventReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StAXEventWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StAXFilteredEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StartDocumentEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StartElementEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/Util.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/XMLConstants.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/factory/StAXEventFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/factory/StAXInputFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/factory/StAXOutputFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/util/StAXFilteredParser.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/util/StAXParserWrapper.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_DOM_Or_XML_DOM_SAX_SAXEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_SAX_Or_XML_SAX_DOM_SAX_SAXEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_SAX_Or_XML_SAX_SAXEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_SAX_XML.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_StAX_SAX_Or_XML_SAX_SAXEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/PrintTable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/SAX2StAXWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/SAXEventSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/StAX2SAXReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/TransformInputOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/VocabularyGenerator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/XML_DOM_FI.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/XML_DOM_SAX_FI.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/XML_SAX_FI.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/XML_SAX_StAX_FI.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/CharArray.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/CharArrayArray.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/CharArrayIntMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/CharArrayString.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/ContiguousCharArrayArray.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/DuplicateAttributeVerifier.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/FixedEntryStringIntMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/KeyIntMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/NamespaceContextImplementation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/PrefixArray.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/QualifiedNameArray.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/StringArray.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/StringIntMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/ValueArray.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/ValueArrayResourceException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/vocab/ParserVocabulary.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/vocab/Vocabulary.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/EncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/EncodingAlgorithmException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/EncodingAlgorithmIndexes.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/ExternalVocabulary.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetParser.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetResult.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetSource.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/RestrictedAlphabet.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/VocabularyApplicationData.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/EncodingAlgorithmAttributes.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/EncodingAlgorithmContentHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/ExtendedContentHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/FastInfosetReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/FastInfosetWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/PrimitiveTypeContentHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/RestrictedAlphabetContentHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/helpers/EncodingAlgorithmAttributesImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/helpers/FastInfosetDefaultHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/stax/FastInfosetStreamReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/stax/LowLevelFastInfosetStreamWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/ASCIIUtility.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/BASE64DecoderStream.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/Chunk.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/ChunkInputStream.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/CleanUpExecutorFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/Data.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/DataFile.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/DataHead.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/DecodingException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/FactoryFinder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/FileData.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/FinalArrayList.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/Header.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/InternetHeaders.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/LineInputStream.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEConfig.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEMessage.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParser.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParsingException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEPart.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MemoryData.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MimeUtility.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/PropUtil.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/QPDecoderStream.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/TempFiles.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/UUDecoderStream.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/WeakDataFile.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/Base64Data.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/Base64Encoder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/Base64EncoderStream.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/BinaryText.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/ByteArrayOutputStreamEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/MtomEnabled.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/NamespaceContextEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/StAxSOAPBody.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/StreamingDataHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/XMLStreamReaderEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/XMLStreamWriterEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/util/DOMStreamReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/util/DummyLocation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/util/FinalArrayList.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/util/MtomStreamWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/util/XMLStreamReaderToXMLStreamWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Attribute.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Cdata.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Comment.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/ContainerElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Content.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/ContentVisitor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/DatatypeWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Document.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/EndDocument.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/EndTag.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/IllegalAnnotationException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/IllegalSignatureException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/NamespaceDecl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/NamespaceResolver.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/NamespaceSupport.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Pcdata.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/StartDocument.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/StartTag.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/TXW.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Text.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/TxwException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/TypedXmlWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/annotation/XmlAttribute.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/annotation/XmlCDATA.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/annotation/XmlElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/annotation/XmlNamespace.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/annotation/XmlValue.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/annotation/package.html - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/CharacterEscapeHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/DataWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/DelegatingXMLStreamWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/DomSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/DumbEscapeHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/DumpSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/IndentingXMLFilter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/IndentingXMLStreamWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/ResultFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/SaxSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/StaxSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/StreamSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/TXWResult.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/TXWSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/XMLWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/XmlSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/package.html - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/package.html - src/java.xml.bind/share/classes/javax/xml/bind/Binder.java - src/java.xml.bind/share/classes/javax/xml/bind/ContextFinder.java - src/java.xml.bind/share/classes/javax/xml/bind/DataBindingException.java - src/java.xml.bind/share/classes/javax/xml/bind/DatatypeConverter.java - src/java.xml.bind/share/classes/javax/xml/bind/DatatypeConverterImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/DatatypeConverterInterface.java - src/java.xml.bind/share/classes/javax/xml/bind/Element.java - src/java.xml.bind/share/classes/javax/xml/bind/GetPropertyAction.java - src/java.xml.bind/share/classes/javax/xml/bind/JAXB.java - src/java.xml.bind/share/classes/javax/xml/bind/JAXBContext.java - src/java.xml.bind/share/classes/javax/xml/bind/JAXBContextFactory.java - src/java.xml.bind/share/classes/javax/xml/bind/JAXBElement.java - src/java.xml.bind/share/classes/javax/xml/bind/JAXBException.java - src/java.xml.bind/share/classes/javax/xml/bind/JAXBIntrospector.java - src/java.xml.bind/share/classes/javax/xml/bind/JAXBPermission.java - src/java.xml.bind/share/classes/javax/xml/bind/MarshalException.java - src/java.xml.bind/share/classes/javax/xml/bind/Marshaller.java - src/java.xml.bind/share/classes/javax/xml/bind/Messages.java - src/java.xml.bind/share/classes/javax/xml/bind/Messages.properties - src/java.xml.bind/share/classes/javax/xml/bind/ModuleUtil.java - src/java.xml.bind/share/classes/javax/xml/bind/NotIdentifiableEvent.java - src/java.xml.bind/share/classes/javax/xml/bind/ParseConversionEvent.java - src/java.xml.bind/share/classes/javax/xml/bind/PrintConversionEvent.java - src/java.xml.bind/share/classes/javax/xml/bind/PropertyException.java - src/java.xml.bind/share/classes/javax/xml/bind/SchemaOutputResolver.java - src/java.xml.bind/share/classes/javax/xml/bind/ServiceLoaderUtil.java - src/java.xml.bind/share/classes/javax/xml/bind/TypeConstraintException.java - src/java.xml.bind/share/classes/javax/xml/bind/UnmarshalException.java - src/java.xml.bind/share/classes/javax/xml/bind/Unmarshaller.java - src/java.xml.bind/share/classes/javax/xml/bind/UnmarshallerHandler.java - src/java.xml.bind/share/classes/javax/xml/bind/ValidationEvent.java - src/java.xml.bind/share/classes/javax/xml/bind/ValidationEventHandler.java - src/java.xml.bind/share/classes/javax/xml/bind/ValidationEventLocator.java - src/java.xml.bind/share/classes/javax/xml/bind/ValidationException.java - src/java.xml.bind/share/classes/javax/xml/bind/Validator.java - src/java.xml.bind/share/classes/javax/xml/bind/WhiteSpaceProcessor.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/DomHandler.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/W3CDomHandler.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAccessOrder.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAccessType.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAccessorOrder.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAccessorType.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAnyAttribute.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAnyElement.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAttachmentRef.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAttribute.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElement.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElementDecl.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElementRef.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElementRefs.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElementWrapper.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElements.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlEnum.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlEnumValue.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlID.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlIDREF.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlInlineBinaryData.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlList.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlMimeType.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlMixed.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlNs.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlNsForm.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlRegistry.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlRootElement.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlSchema.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlSchemaType.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlSchemaTypes.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlSeeAlso.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlTransient.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlType.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlValue.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/CollapsedStringAdapter.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/HexBinaryAdapter.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/NormalizedStringAdapter.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/XmlAdapter.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapters.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/package-info.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/package.html - src/java.xml.bind/share/classes/javax/xml/bind/attachment/AttachmentMarshaller.java - src/java.xml.bind/share/classes/javax/xml/bind/attachment/AttachmentUnmarshaller.java - src/java.xml.bind/share/classes/javax/xml/bind/attachment/package.html - src/java.xml.bind/share/classes/javax/xml/bind/helpers/AbstractMarshallerImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/AbstractUnmarshallerImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/DefaultValidationEventHandler.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/Messages.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/Messages.properties - src/java.xml.bind/share/classes/javax/xml/bind/helpers/NotIdentifiableEventImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/ParseConversionEventImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/PrintConversionEventImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/ValidationEventImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/ValidationEventLocatorImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/package-info.java - src/java.xml.bind/share/classes/javax/xml/bind/package-info.java - src/java.xml.bind/share/classes/javax/xml/bind/package.html - src/java.xml.bind/share/classes/javax/xml/bind/util/JAXBResult.java - src/java.xml.bind/share/classes/javax/xml/bind/util/JAXBSource.java - src/java.xml.bind/share/classes/javax/xml/bind/util/Messages.java - src/java.xml.bind/share/classes/javax/xml/bind/util/Messages.properties - src/java.xml.bind/share/classes/javax/xml/bind/util/ValidationEventCollector.java - src/java.xml.bind/share/classes/javax/xml/bind/util/package-info.java - src/java.xml.bind/share/classes/module-info.java - src/java.xml.ws.annotation/share/classes/javax/annotation/Generated.java - src/java.xml.ws.annotation/share/classes/javax/annotation/PostConstruct.java - src/java.xml.ws.annotation/share/classes/javax/annotation/PreDestroy.java - src/java.xml.ws.annotation/share/classes/javax/annotation/Resource.java - src/java.xml.ws.annotation/share/classes/javax/annotation/Resources.java - src/java.xml.ws.annotation/share/classes/module-info.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/EnvelopeStyle.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/EnvelopeStyleFeature.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/Databinding.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/DatabindingFactory.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/DatabindingMode.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/DatabindingModeFeature.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/ExternalMetadataFeature.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/JavaCallInfo.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/WSDLGenerator.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/WSDLResolver.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/BaseDistributedPropertySet.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/BasePropertySet.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/ContentType.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/DistributedPropertySet.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/MessageContext.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/MessageContextFactory.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/PropertySet.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/ReadOnlyPropertyException.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/impl/encoding/StreamDecoderImpl.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/impl/internalspi/encoding/StreamDecoder.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/ExistingAnnotationsType.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaMethod.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaParam.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaWsdlMappingType.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/ObjectFactory.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingParameterStyle.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingStyle.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingUse.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/Util.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/WebParamMode.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlAction.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlAddressing.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlBindingType.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlFaultAction.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlHandlerChain.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlMTOM.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlOneway.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlRequestWrapper.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlResponseWrapper.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlSOAPBinding.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlServiceMode.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebEndpoint.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebFault.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebMethod.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebParam.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebResult.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebService.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceClient.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceProvider.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceRef.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/package-info.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/amx/AMX.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/amx/AMXGlassfish.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/amx/AMXUtil.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/amx/BootAMXMBean.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/amx/MBeanListener.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/arc/Stability.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/arc/Taxonomy.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/PluginPoint.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/StatsProvider.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/StatsProviderInfo.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/StatsProviderManager.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/StatsProviderManagerDelegate.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/annotations/Probe.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeListener.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeParam.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeProvider.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/AverageRangeStatistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/BoundaryStatistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/BoundedRangeStatistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/CountStatistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/RangeStatistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/Statistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/Stats.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/StringStatistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/TimeStatistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/annotations/Reset.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/AverageRangeStatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/BoundaryStatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/BoundedRangeStatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/CountStatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/RangeStatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/StatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/StatsImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/StringStatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/TimeStatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/AMXClient.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/AMXMBeanInterface.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/AMXMetadata.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/Description.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/DescriptorFields.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/DescriptorKey.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/GmbalException.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/GmbalMBean.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/GmbalMBeanNOPImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/Impact.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/IncludeSubclass.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/InheritedAttribute.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/InheritedAttributes.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ManagedAttribute.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ManagedData.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ManagedObject.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ManagedObjectManager.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ManagedObjectManagerFactory.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ManagedObjectManagerNOPImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ManagedOperation.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/NameValue.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ParameterNames.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/util/GenericConstructor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/LazyEnvelopeSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/SOAPExceptionImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnection.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnectionFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/Header.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MessagingException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MultipartDataSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/BMMimeMultipart.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentDisposition.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimePartDataSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimePullMultipart.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeUtility.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParameterList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParseException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/SharedInputStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/UniqueValue.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/ASCIIUtility.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BASE64DecoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BASE64EncoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BEncoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/LineInputStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/OutputUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QDecoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QEncoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QPDecoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QPEncoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/UUDecoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/UUEncoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ContextClassloaderLocal.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/Envelope.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/EnvelopeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/FastInfosetDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/GifDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ImageDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/JpegDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LazyEnvelope.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/MessageFactoryImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/MessageImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/MultipartDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SAAJMetaFactoryImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocument.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentFragment.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPFactoryImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPIOException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPVersionMismatchException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/StaxBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/StaxLazySourceBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/StaxReaderBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/StringDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/XmlDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPFactoryDynamicImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPMessageFactoryDynamicImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyElementImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/CDATAImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailEntryImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultElementImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderElementImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/NamedNodeMapImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/NodeListImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/SOAPCommentImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/SOAPTextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/TextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/TreeException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/NameImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Body1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/BodyElement1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Detail1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/DetailEntry1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Envelope1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Fault1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/FaultElement1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Header1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/HeaderElement1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Message1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPFactory1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPMessageFactory1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPPart1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Body1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/BodyElement1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Detail1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/DetailEntry1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Envelope1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Fault1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/FaultElement1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Header1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/HeaderElement1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Message1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPFactory1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPMessageFactory1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPPart1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/Base64.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/ByteInputStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/ByteOutputStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/FastInfosetReflection.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/FinalArrayList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/JAXMStreamSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/JaxmURI.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LogDomainConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/MimeHeadersUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/ParseUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/ParserPool.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/RejectDoctypeSaxFilter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/SAAJUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/TeeInputStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/XMLDeclarationParser.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/stax/LazyEnvelopeStaxReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/stax/SaajStaxReaderEx.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/stax/SaajStaxWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/stax/SaajStaxWriterEx.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/transform/EfficientStreamingTransformer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/AbstractCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/AbstractCreatorProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/AbstractProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/AttributesHolder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/ContextClassloaderLocal.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/FragmentedArray.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBuffer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferMark.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferResult.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/sax/DefaultWithLexicalHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/sax/Features.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/sax/Properties.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/sax/SAXBufferCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/stax/NamespaceContexHelper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamBufferCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamReaderBufferCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamWriterBufferCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamWriterBufferProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/Closeable.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/EPRSDDocumentFilter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/EndpointReferenceUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/ProblemAction.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/ProblemHeaderQName.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/W3CAddressingConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/W3CAddressingMetadataConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/W3CWsaClientTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/W3CWsaServerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WSEPRExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WsaActionUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WsaClientTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WsaPropertyBag.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WsaServerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WsaTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WsaTubeHelper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WsaTubeHelperImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/model/ActionNotSupportedException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/model/InvalidAddressingHeaderException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/model/MissingAddressingHeaderException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/policy/AddressingFeatureConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/policy/AddressingPolicyMapConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/policy/AddressingPolicyValidator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/policy/AddressingPrefixMapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionAddressingConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaClientTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaServerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/v200408/ProblemAction.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/v200408/ProblemHeaderQName.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/v200408/WsaTubeHelperImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/BindingID.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/BindingIDFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/Cancelable.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/Component.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ComponentEx.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ComponentFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ComponentRegistry.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ComponentsFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/DistributedPropertySet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/EndpointAddress.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/FeatureConstructor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/FeatureListValidator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/FeatureListValidatorAnnotation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ImpliesWebServiceFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/PropertySet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ResourceLoader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/SOAPVersion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ServiceSharedFeatureMarker.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/WSBinding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/WSDLLocator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/WSFeatureList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/WSService.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/WebServiceFeatureFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/AddressingPropertySet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/AddressingVersion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/EPRHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/NonAnonymousResponseProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/OneWayFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/OutboundReferenceParameterHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/WSEndpointReference.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/client/ClientPipelineHook.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/client/SelectOptimalEncodingFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/client/ServiceInterceptor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/client/ServiceInterceptorFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/client/ThrowableInPacketCompletionFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/client/WSPortInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/config/management/EndpointCreationAttributes.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/config/management/ManagedEndpointFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/config/management/Reconfigurable.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/config/management/policy/ManagedClientAssertion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/config/management/policy/ManagedServiceAssertion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/ClientCallBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/Databinding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/DatabindingConfig.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/DatabindingFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/EndpointCallBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/JavaCallInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/MappingInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/MetadataReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/SoapBodyStyle.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/WSDLGenInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/fastinfoset/FastInfosetFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ha/HaInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ha/StickyFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/handler/MessageHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/handler/MessageHandlerContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/AddressingUtils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/Attachment.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/AttachmentEx.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/AttachmentSet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/ExceptionHasMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/FilterMessageImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/Header.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/HeaderList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/Headers.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/Message.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/MessageContextFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/MessageHeaders.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/MessageMetadata.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/MessageWrapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/MessageWritable.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/Messages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/Packet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/StreamingSOAP.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/SuppressAutomaticWSARequestHeadersFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/saaj/SAAJFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/saaj/SAAJMessageHeaders.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/stream/InputStreamMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/stream/StreamBasedMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/stream/XMLStreamReaderMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/CheckedException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/ExceptionType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/JavaMethod.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/MEP.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/Parameter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/ParameterBinding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/SEIModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/WSDLOperationMapping.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/soap/SOAPBinding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLDescriptorKind.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtensible.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLInput.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLObject.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOperation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOutput.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPart.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPartDescriptor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPort.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPortType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLService.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundPortType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLInput.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOutput.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPart.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPort.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPortType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLService.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ClientPipeAssemblerContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ClientTubeAssemblerContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Codec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Codecs.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ContentType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Engine.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Fiber.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptorFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/NextAction.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Pipe.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/PipeCloner.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/PipeClonerImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/PipelineAssembler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/PipelineAssemblerFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/SOAPBindingCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ServerPipeAssemblerContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/StreamSOAPCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Stubs.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/SyncStartForAsyncFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ThreadHelper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ThrowableContainerPropertySet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/TransportPipeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/TransportTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Tube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/TubeCloner.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/TubelineAssembler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/TubelineAssemblerFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterPipeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterTubeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractPipeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractTubeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/helper/PipeAdapter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/helper/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/AlternativeSelector.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/ModelGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/ModelTranslator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/ModelUnmarshaller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/PolicyResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/PolicyResolverFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/SourceModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/ValidationProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/subject/BindingSubject.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/AbstractInstanceResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/AbstractServerAsyncTransport.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/Adapter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/AsyncProvider.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/AsyncProviderCallback.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/BoundEndpoint.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/Container.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/ContainerResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/DocumentAddressResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/EndpointAwareCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/EndpointComponent.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/EndpointData.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/EndpointReferenceExtensionContributor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/HttpEndpoint.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/InstanceResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/InstanceResolverAnnotation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/Invoker.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/LazyMOMProvider.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/MethodUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/Module.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/PortAddressResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/ProviderInvokerTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/ResourceInjector.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/SDDocument.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/SDDocumentFilter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/SDDocumentSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/ServerPipelineHook.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/ServiceDefinition.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/TransportBackChannel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/WSEndpoint.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/WSWebServiceContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/WebModule.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/WebServiceContextDelegate.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/streaming/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/streaming/XMLStreamReaderFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/streaming/XMLStreamWriterFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/MetaDataResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/MetadataResolverFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/PolicyWSDLParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/ServiceDescriptor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/writer/WSDLGenExtnContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/DefaultClientTubelineAssemblyContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/DefaultServerTubelineAssemblyContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/MetroConfigLoader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/MetroConfigName.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/MetroConfigNameImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/MetroTubelineAssembler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/TubeCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/TubelineAssemblyContextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/TubelineAssemblyController.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/dev/ClientTubelineAssemblyContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/dev/ServerTubelineAssemblyContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/dev/TubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyContextUpdater.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyDecorator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws-tubes-default.xml - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws/AddressingTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws/BasicTransportTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws/HandlerTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws/MonitoringTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws/MustUnderstandTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws/TerminalTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws/ValidationTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/binding/BindingImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/binding/FeatureListUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/binding/HTTPBindingImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/binding/SOAPBindingImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/binding/WebServiceFeatureList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/AsyncInvoker.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/AsyncResponseImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/BindingProviderProperties.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/ClientContainer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/ClientSchemaValidationTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/ClientTransportException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/ContentNegotiation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/HandlerConfiguration.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/HandlerConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/MonitorRootClient.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/PortInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/RequestContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/ResponseContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/ResponseContextReceiver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/SCAnnotations.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/SEIPortInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/SenderException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/Stub.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/DataSourceDispatch.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/DispatchImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/JAXBDispatch.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/MessageDispatch.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/PacketDispatch.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/RESTSourceDispatch.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/SOAPMessageDispatch.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/SOAPSourceDispatch.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/AsyncMethodHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/BodyBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/CallbackMethodHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/MessageFiller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/MethodHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/MethodUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/PollingMethodHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/ResponseBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/SEIMethodHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/SEIStub.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/StubAsyncHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/StubHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/SyncMethodHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/ValueGetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/ValueGetterFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/ValueSetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/ValueSetterFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/commons/xmlutil/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/commons/xmlutil/Converter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/config/management/policy/ManagementAssertionCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/config/management/policy/ManagementPolicyValidator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/config/management/policy/ManagementPrefixMapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/config/metro/dev/FeatureReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/config/metro/util/ParserUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/DatabindingFactoryImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/DatabindingImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/DatabindingProviderImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/glassfish/BridgeWrapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/glassfish/JAXBRIContextFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/glassfish/JAXBRIContextWrapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/glassfish/MarshallerBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/glassfish/RawAccessorWrapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/glassfish/WrapperBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/BindingTypeFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/EPRRecipe.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/HttpConfigFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/JAXBContextFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/JAXWSProperties.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressing.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/SchemaValidation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/SchemaValidationFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/Serialization.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/SerializationFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/ServerSideException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/StreamingAttachment.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/StreamingAttachmentFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/StreamingDataHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/UsesJAXBContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/UsesJAXBContextFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/ValidationErrorHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/WSBindingProvider.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/dump/LoggingDumpTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/dump/MessageDumper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/dump/MessageDumping.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/dump/MessageDumpingFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/dump/MessageDumpingTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/dump/MessageDumpingTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/ContentType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/ContentTypeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/DataHandlerDataSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/DataSourceStreamingDataHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/HasEncoding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/HeaderTokenizer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/ImageDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/MIMEPartStreamingDataHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/MimeCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/MimeMultipartParser.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/MtomCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/ParameterList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/RootOnlyCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/SOAPBindingCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/StreamSOAP11Codec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/StreamSOAP12Codec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/StreamSOAPCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/StringDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/SwACodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/TagInfoset.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/XMLHTTPBindingCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/XmlDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetMIMETypes.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamReaderFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamReaderRecyclable.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAP11Codec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAP12Codec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAPCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/policy/EncodingConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/policy/EncodingPolicyValidator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/policy/EncodingPrefixMapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/policy/FastInfosetFeatureConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/policy/MtomFeatureConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/policy/MtomPolicyMapConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/policy/SelectOptimalEncodingFeatureConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/soap/DeserializationException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/soap/SOAP12Constants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/soap/SOAPConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/soap/SerializationException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/soap/SerializerConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/soap/streaming/SOAP12NamespaceConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/soap/streaming/SOAPNamespaceConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLPropertyBag.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/CodeType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/DetailType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/ExceptionBean.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/ReasonType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/SOAP11Fault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/SOAP12Fault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/SOAPFaultBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/ServerSOAPFaultException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/SubcodeType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/TextType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/ClientLogicalHandlerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/ClientMessageHandlerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/ClientSOAPHandlerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/HandlerChainsModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/HandlerException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/HandlerProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/HandlerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/LogicalMessageContextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/LogicalMessageImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/MessageContextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/MessageHandlerContextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/MessageUpdatableContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/PortInfoImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/SOAPHandlerProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/SOAPMessageContextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/ServerLogicalHandlerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/ServerMessageHandlerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/ServerSOAPHandlerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/XMLHandlerProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/AbstractHeaderImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/AbstractMessageImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/AttachmentSetImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/AttachmentUnmarshallerImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/ByteArrayAttachment.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/DOMHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/DOMMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/DataHandlerAttachment.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/EmptyMessageImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/FaultDetailHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/FaultMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/JAXBAttachment.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/MimeAttachmentSet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/PayloadElementSniffer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/ProblemActionHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/RelatesToHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/RootElementSniffer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/StringHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/Util.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/XMLReaderImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/jaxb/AttachmentMarshallerImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/jaxb/JAXBBridgeSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/jaxb/JAXBDispatchMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/jaxb/JAXBHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/jaxb/JAXBMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/jaxb/MarshallerBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/jaxb/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/saaj/SAAJHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/saaj/SAAJMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/source/PayloadSourceMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/source/ProtocolSourceMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/source/SourceUtils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/OutboundStreamHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/PayloadStreamReaderMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/StreamAttachment.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/StreamHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/StreamHeader11.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/StreamHeader12.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/StreamMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/AbstractSEIModelImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/AbstractWrapperBeanGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/CheckedExceptionImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/ExternalMetadataReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/FieldSignature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/Injector.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/JavaMethodImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/ParameterImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/ReflectAnnotationReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/RuntimeModeler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/RuntimeModelerException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/SOAPSEIModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/Utils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/WrapperBeanGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/WrapperParameter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/soap/SOAPBindingImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/AbstractExtensibleImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/AbstractFeaturedObjectImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/AbstractObjectImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundFaultImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundOperationImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundPortTypeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLDirectProperties.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLFaultImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLInputImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLMessageImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLModelImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLOperationImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLOutputImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLPartDescriptorImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLPartImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortProperties.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortTypeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLProperties.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLServiceImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/AnnotationVisitor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/AnnotationWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Attribute.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ByteVector.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassAdapter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassVisitor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Edge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/FieldVisitor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/FieldWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Frame.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Handler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Item.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Label.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodAdapter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodVisitor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Opcodes.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Type.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/AssertionSet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/AssertionValidationProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/ComplexAssertion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/EffectiveAlternativeSelector.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/EffectivePolicyModifier.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/NestedPolicy.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/Policy.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyAssertion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyIntersector.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyMap.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyMapExtender.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyMapKey.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyMapKeyHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyMapMutator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyMapUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyMerger.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyScope.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicySubject.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/SimpleAssertion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerEndpointScope.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerMessageScope.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerOperationScope.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerServiceScope.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/PolicyMapBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/PolicyUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/PolicyWSDLGeneratorExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/PolicyWSDLParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/SafePolicyReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/WSDLBoundFaultContainer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/spi/PolicyFeatureConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/spi/PolicyMapConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/Localization.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/LocalizationMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/MethodUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/PolicyLogger.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/PolicyUtils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/RuntimePolicyUtilsException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/ServiceConfigurationError.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/ServiceFinder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/AssertionData.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/CompactModelGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/DefaultPolicyAssertionCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/ModelNode.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/NormalizedModelGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyModelMarshaller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyModelUnmarshaller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModelContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/XmlPolicyModelMarshaller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/XmlPolicyModelUnmarshaller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/ContextClassloaderLocal.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/ContextClassloaderLocalMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/ExternalAttachmentsUnmarshaller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/wspolicy/NamespaceVersion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/wspolicy/XmlToken.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/spi/AbstractQNameValidator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/spi/AssertionCreationException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/spi/PolicyAssertionValidator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/spi/PrefixMapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/spi/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/subject/PolicyMapKeyConverter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/subject/WsdlBindingSubject.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/subject/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/util/MethodUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/protocol/soap/ClientMUTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/protocol/soap/MUTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/protocol/soap/MessageCreationException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/protocol/soap/ServerMUTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/protocol/soap/VersionMismatchException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/protocol/xml/XMLMessageException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/AddressingMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/BindingApiMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/ClientMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/ContextClassloaderLocal.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/ContextClassloaderLocalMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/DispatchMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/EncodingMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/HandlerMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/HttpserverMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/ManagementMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/ModelerMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/PolicyMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/ProviderApiMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/SenderMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/ServerMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/SoapMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/StreamingMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/TubelineassemblyMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/UtilMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/WsdlmodelMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/WsservletMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/XmlmessageMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/tubelineassembly.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/MetroConfig.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/ObjectFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/TubeFactoryConfig.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/TubeFactoryList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/TubelineDefinition.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/TubelineFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/TubelineFeatureReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/TubelineMapping.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/Tubelines.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/AbstractMultiInstanceResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/AbstractWebServiceContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/DefaultResourceInjector.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/DraconianValidationErrorHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/EndpointAwareTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/EndpointFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/EndpointMessageContextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/InvokerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/MonitorBase.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/MonitorRootService.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/SDDocumentImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/ServerPropertyConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/ServerRtException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/ServerSchemaValidationTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/ServiceDefinitionImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/SingletonResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/UnsupportedMediaException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/WSDLGenResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/WSEndpointImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/WSEndpointMOMProxy.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/AsyncProviderInvokerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/MessageProviderArgumentBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/ProviderEndpointModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/ProviderInvokerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/SOAPProviderArgumentBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/SyncProviderInvokerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/XMLProviderArgumentBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/EndpointResponseMessageBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/EndpointValueSetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/Invoker.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/InvokerSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/InvokerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/MessageFiller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/SEIInvokerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/TieHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/ValueGetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/ProviderImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/BindingContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/BindingContextFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/BindingHelper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/BindingInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/DatabindingException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/DatabindingProvider.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/FieldGetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/FieldSetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/JAXBWrapperAccessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/MethodGetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/MethodSetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/OldBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/PropertyAccessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/PropertyGetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/PropertyGetterBase.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/PropertySetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/PropertySetterBase.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/RepeatedElementBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/ServiceArtifactSchemaGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/TypeInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/Utils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/WrapperAccessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/WrapperBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/WrapperComposite.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/XMLBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/Attributes.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/DOMStreamReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/MtomStreamWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/PrefixFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/PrefixFactoryImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/SourceReaderFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/TidyXMLStreamReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/XMLReaderException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/DeferredTransportPipe.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/Headers.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/DeploymentDescriptorParser.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/HttpAdapter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/HttpAdapterList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/HttpMetadataPublisher.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/ResourceLoader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/WSHTTPConnection.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/client/HttpClientTransport.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/client/HttpResponseProperties.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/client/HttpTransportPipe.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/EndpointImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/HttpEndpoint.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/PortableConnectionImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/PortableHttpHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerAdapter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerAdapterList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerConnectionImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerContainer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerMgr.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/WSHttpHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/ASCIIUtility.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/ByteArrayBuffer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/ByteArrayDataSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/CompletedFuture.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/Constants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/DOMUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/FastInfosetReflection.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/FastInfosetUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/HandlerAnnotationInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/HandlerAnnotationProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/InjectionPlan.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/JAXWSUtils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/MetadataUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/MethodUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/MrJarUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/NamespaceSupport.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/NoCloseInputStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/NoCloseOutputStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/Pool.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/QNameMap.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/ReadAllStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/RuntimeVersion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/ServiceConfigurationError.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/ServiceFinder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/StreamUtils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/StringUtils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/UtilException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/Version.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/VersionUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/exception/LocatableWebServiceException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/pipe/DumpTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/pipe/StandalonePipeAssembler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/pipe/StandaloneTubeAssembler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/version.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/CDATA.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/ContentHandlerToXMLStreamWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/DummyLocation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/NamedNodeMapIterator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/NamespaceContextExAdaper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/NodeListIterator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/StAXResult.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/StAXSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XMLReaderComposite.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderFilter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderToXMLStreamWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XMLStreamWriterFilter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XmlCatalogUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/ActionBasedOperationFinder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/ActionBasedOperationSignature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/DispatchException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/OperationDispatcher.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/PayloadQNameBasedOperationFinder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/SDDocumentResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/SOAPActionBasedOperationFinder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/WSDLOperationFinder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/DelegatingParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/EntityResolverWrapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/ErrorHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/FoolProofParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/InaccessibleWSDLException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/MIMEConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/MemberSubmissionAddressingWSDLParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/MexEntityResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/ParserUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/SOAPConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingMetadataWSDLParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingWSDLParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/WSDLConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionFacade.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/DocumentLocationResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/TXWContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/UsingAddressing.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/W3CAddressingMetadataWSDLGeneratorExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/W3CAddressingWSDLGeneratorExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGeneratorExtensionFacade.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/WSDLPatcher.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/WSDLResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Binding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/BindingOperationType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Definitions.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Documented.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Fault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/FaultType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Import.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Message.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/OpenAtts.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Operation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/ParamType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Part.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Port.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/PortType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Service.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/StartWithExtensionsType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Types.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Address.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Binding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Operation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/http/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/Body.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/Header.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/HeaderFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPAddress.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPBinding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPOperation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/Body.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/Header.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/HeaderFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPAddress.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPBinding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPOperation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/Import.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/package-info.java - src/java.xml.ws/share/classes/javax/jws/HandlerChain.java - src/java.xml.ws/share/classes/javax/jws/Oneway.java - src/java.xml.ws/share/classes/javax/jws/WebMethod.java - src/java.xml.ws/share/classes/javax/jws/WebParam.java - src/java.xml.ws/share/classes/javax/jws/WebResult.java - src/java.xml.ws/share/classes/javax/jws/WebService.java - src/java.xml.ws/share/classes/javax/jws/soap/InitParam.java - src/java.xml.ws/share/classes/javax/jws/soap/SOAPBinding.java - src/java.xml.ws/share/classes/javax/jws/soap/SOAPMessageHandler.java - src/java.xml.ws/share/classes/javax/jws/soap/SOAPMessageHandlers.java - src/java.xml.ws/share/classes/javax/xml/soap/AttachmentPart.java - src/java.xml.ws/share/classes/javax/xml/soap/Detail.java - src/java.xml.ws/share/classes/javax/xml/soap/DetailEntry.java - src/java.xml.ws/share/classes/javax/xml/soap/FactoryFinder.java - src/java.xml.ws/share/classes/javax/xml/soap/MessageFactory.java - src/java.xml.ws/share/classes/javax/xml/soap/MimeHeader.java - src/java.xml.ws/share/classes/javax/xml/soap/MimeHeaders.java - src/java.xml.ws/share/classes/javax/xml/soap/Name.java - src/java.xml.ws/share/classes/javax/xml/soap/Node.java - src/java.xml.ws/share/classes/javax/xml/soap/SAAJMetaFactory.java - src/java.xml.ws/share/classes/javax/xml/soap/SAAJResult.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPBody.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPBodyElement.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPConnection.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPConnectionFactory.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPConstants.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPElement.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPElementFactory.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPEnvelope.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPException.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPFactory.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPFault.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPFaultElement.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPHeader.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPHeaderElement.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPMessage.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPPart.java - src/java.xml.ws/share/classes/javax/xml/soap/ServiceLoaderUtil.java - src/java.xml.ws/share/classes/javax/xml/soap/Text.java - src/java.xml.ws/share/classes/javax/xml/soap/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/Action.java - src/java.xml.ws/share/classes/javax/xml/ws/AsyncHandler.java - src/java.xml.ws/share/classes/javax/xml/ws/Binding.java - src/java.xml.ws/share/classes/javax/xml/ws/BindingProvider.java - src/java.xml.ws/share/classes/javax/xml/ws/BindingType.java - src/java.xml.ws/share/classes/javax/xml/ws/Dispatch.java - src/java.xml.ws/share/classes/javax/xml/ws/Endpoint.java - src/java.xml.ws/share/classes/javax/xml/ws/EndpointContext.java - src/java.xml.ws/share/classes/javax/xml/ws/EndpointReference.java - src/java.xml.ws/share/classes/javax/xml/ws/FaultAction.java - src/java.xml.ws/share/classes/javax/xml/ws/Holder.java - src/java.xml.ws/share/classes/javax/xml/ws/LogicalMessage.java - src/java.xml.ws/share/classes/javax/xml/ws/ProtocolException.java - src/java.xml.ws/share/classes/javax/xml/ws/Provider.java - src/java.xml.ws/share/classes/javax/xml/ws/RequestWrapper.java - src/java.xml.ws/share/classes/javax/xml/ws/RespectBinding.java - src/java.xml.ws/share/classes/javax/xml/ws/RespectBindingFeature.java - src/java.xml.ws/share/classes/javax/xml/ws/Response.java - src/java.xml.ws/share/classes/javax/xml/ws/ResponseWrapper.java - src/java.xml.ws/share/classes/javax/xml/ws/Service.java - src/java.xml.ws/share/classes/javax/xml/ws/ServiceMode.java - src/java.xml.ws/share/classes/javax/xml/ws/WebEndpoint.java - src/java.xml.ws/share/classes/javax/xml/ws/WebFault.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServiceClient.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServiceContext.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServiceException.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServiceFeature.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServicePermission.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServiceProvider.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServiceRef.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServiceRefs.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/Handler.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/HandlerResolver.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/LogicalHandler.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/LogicalMessageContext.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/MessageContext.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/PortInfo.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/soap/SOAPHandler.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/soap/SOAPMessageContext.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/soap/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/http/HTTPBinding.java - src/java.xml.ws/share/classes/javax/xml/ws/http/HTTPException.java - src/java.xml.ws/share/classes/javax/xml/ws/http/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/soap/Addressing.java - src/java.xml.ws/share/classes/javax/xml/ws/soap/AddressingFeature.java - src/java.xml.ws/share/classes/javax/xml/ws/soap/MTOM.java - src/java.xml.ws/share/classes/javax/xml/ws/soap/MTOMFeature.java - src/java.xml.ws/share/classes/javax/xml/ws/soap/SOAPBinding.java - src/java.xml.ws/share/classes/javax/xml/ws/soap/SOAPFaultException.java - src/java.xml.ws/share/classes/javax/xml/ws/soap/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/FactoryFinder.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/Invoker.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/Provider.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/ServiceDelegate.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/ServiceLoaderUtil.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/WebServiceFeatureAnnotation.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/http/HttpContext.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/http/HttpExchange.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/http/HttpHandler.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/http/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/wsaddressing/W3CEndpointReference.java - src/java.xml.ws/share/classes/javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder.java - src/java.xml.ws/share/classes/javax/xml/ws/wsaddressing/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/wsdl_customizationschema_2_0.xsd - src/java.xml.ws/share/classes/module-info.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java - src/jdk.hotspot.agent/linux/native/libsaproc/test.c - src/jdk.hotspot.agent/macosx/native/libsaproc/BsdDebuggerLocal.c - src/jdk.hotspot.agent/macosx/native/libsaproc/StubDebuggerLocal.c - src/jdk.hotspot.agent/macosx/native/libsaproc/ps_proc.c - src/jdk.hotspot.agent/macosx/native/libsaproc/salibelf.c - src/jdk.hotspot.agent/macosx/native/libsaproc/test.c - src/jdk.hotspot.agent/solaris/native/libsaproc/saproc_audit.cpp - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractAsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractSubscription.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLTunnelConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncTriggerEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AuthenticationFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BufferingSubscriber.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ConnectionPool.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/CookieFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExchangeImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/FilterFactory.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HeaderFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HeaderParser.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1HeaderParser.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2ClientImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClient.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientBuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientFacade.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestBuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponse.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponseImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpTimeoutException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ImmutableHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiMapResult.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainHttpConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainProxyConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainTunnelingConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PrivilegedExecutor.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PullPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushGroup.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RawChannelImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RedirectFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestPublishers.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Response.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseContent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseSubscribers.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/TimeoutEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WebSocket.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WebSocketHandshakeException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowController.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowUpdateSender.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ByteBufferPool.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ByteBufferReference.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ConnectionExpiredException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/DebugLogger.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Demand.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/FlowTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/HttpHeadersImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Log.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/MinimalFuture.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Pair.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SequentialScheduler.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriptionBase.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ContinuationFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/DataFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ErrorFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesDecoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesEncoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/GoAwayFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/HeaderFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/HeadersFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/Http2Frame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/MalformedFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/OutgoingHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PingFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PriorityFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PushPromiseFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ResetFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/SettingsFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/WindowUpdateFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/BinaryRepresentationWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/BulkSizeUpdateWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Decoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/DecodingCallback.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Encoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HPACK.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HeaderTable.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Huffman.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/ISO_8859_1.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexNameValueWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexedWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerReader.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralNeverIndexedWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralWithIndexingWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/SizeUpdateWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringReader.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/package-info.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/BuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/CheckFailedException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/FailWebSocketException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Frame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/FrameConsumer.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/MessageStreamConsumer.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/OpeningHandshake.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/OutgoingMessage.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/RawChannel.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Receiver.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/StatusCodes.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Transmitter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/TransportSupplier.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/UTF8AccumulatingDecoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketRequest.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/package-info.java - src/jdk.incubator.httpclient/share/classes/module-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc.test/src/org/graalvm/compiler/core/sparc/test/SPARCAllocatorTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotArithmeticLIRGenerator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ArrayRangeWriteNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphSnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util.test/src/org/graalvm/util/test/CollectionTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/EconomicMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/EconomicSet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/Equivalence.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/MapCursor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/Pair.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/UnmodifiableEconomicMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/UnmodifiableEconomicSet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/UnmodifiableMapCursor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/impl/EconomicMapImpl.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/AbstractType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ArrayType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ClassPathLoader.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ClassType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/CompoundType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ContextElement.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ContextStack.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/DirectoryLoader.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/IDLGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/IDLNames.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ImplementationType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/InterfaceType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/NCClassType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/NCInterfaceType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/NameContext.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/PrimitiveType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/PrintGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/RemoteType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/SpecialClassType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/SpecialInterfaceType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/StaticStringsHash.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/StubGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/Type.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/Util.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ValueType.java - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java - src/jdk.xml.bind/share/classes/META-INF/services/com.sun.tools.internal.xjc.Plugin - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/ClassType.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/CodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnnotatable.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnnotationArrayMember.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnnotationStringValue.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnnotationUse.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnnotationValue.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnnotationWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnonymousClass.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JArray.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JArrayClass.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JArrayCompRef.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAssignment.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAssignmentTarget.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAtom.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JBlock.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JBreak.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JCase.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JCast.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JCatchBlock.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JClass.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JClassAlreadyExistsException.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JClassContainer.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JCodeModel.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JCommentPart.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JConditional.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JContinue.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JDeclaration.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JDefinedClass.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JDirectClass.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JDoLoop.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JDocComment.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JDocCommentable.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JEnumConstant.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JExportsDirective.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JExpr.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JExpression.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JExpressionImpl.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JFieldRef.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JFieldVar.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JForEach.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JForLoop.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JFormatter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JGenerable.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JGenerifiable.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JGenerifiableImpl.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JInvocation.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JJavaName.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JLabel.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JMethod.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JMod.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JMods.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JModule.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JModuleDirective.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JNarrowedClass.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JNullType.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JOp.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JPackage.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JPrimitiveType.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JRequiresDirective.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JResourceFile.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JReturn.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JStatement.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JStringLiteral.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JSwitch.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JThrow.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JTryBlock.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JType.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JTypeVar.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JTypeWildcard.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JVar.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JWhileLoop.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/SecureLoader.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/TypedAnnotationWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/fmt/JBinaryFile.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/fmt/JPropertyFile.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/fmt/JSerializedObject.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/fmt/JStaticFile.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/fmt/JStaticJavaFile.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/fmt/JTextFile.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/fmt/SecureLoader.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/package-info.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/util/ClassNameComparator.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/util/EncoderFactory.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/util/JavadocEscapeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/util/UnicodeEscapeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/writer/FileCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/writer/FilterCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/writer/OutputStreamCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/writer/ProgressCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/writer/PrologCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/writer/SingleStreamCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/writer/ZipCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/istack/internal/tools/DefaultAuthenticator.java - src/jdk.xml.bind/share/classes/com/sun/istack/internal/tools/MaskingClassLoader.java - src/jdk.xml.bind/share/classes/com/sun/istack/internal/tools/ParallelWorldClassLoader.java - src/jdk.xml.bind/share/classes/com/sun/istack/internal/tools/SecureLoader.java - src/jdk.xml.bind/share/classes/com/sun/istack/internal/tools/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ConfigReader.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/NGCCRuntimeEx.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/SchemaGenerator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/SchemaGeneratorFacade.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/SecureLoader.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/AnnotationParser.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/Const.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/ErrorReceiverImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/InlineAnnotationReaderImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/Options.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/SecureLoader.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/api/JXC.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/api/impl/j2s/JAXBModelImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/api/impl/j2s/JavaCompilerImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/AttributesImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/Classes.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/Config.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCEventReceiver.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCEventSource.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCHandler.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCInterleaveFilter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCRuntime.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/Schema.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/config.xsd - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/AbortException.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/BadCommandLineException.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/CatalogUtil.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/ClassLoaderBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/ConsoleErrorReporter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/Driver.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/ErrorReceiver.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/Language.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/ModelLoader.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/Options.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/Plugin.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/ProgressCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/SchemaCache.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/SecureLoader.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/XJCFacade.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/XJCListener.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/accessors/PluginImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/at_generated/PluginImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/code_injector/Const.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/code_injector/PluginImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/episode/PluginImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/episode/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/locator/SourceLocationAddOn.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/sync/SynchronizedMethodAddOn.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/ClassNameAllocator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/ErrorListener.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/J2SJAXBModel.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/JAXBModel.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/JavaCompiler.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/Mapping.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/Property.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/Reference.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/S2JJAXBModel.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/SchemaCompiler.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/SpecVersion.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/TypeAndAnnotation.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/XJC.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/AbstractMappingImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/BeanMappingImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/DowngradingErrorHandler.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementCollectionAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementMappingImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementSingleAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/JAXBModelImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/PropertyImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/TypeAndAnnotationImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAccessorOrderWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAccessorTypeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAnyAttributeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAnyElementWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAttachmentRefWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAttributeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementDeclWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefsWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementWrapperWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementsWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlEnumValueWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlEnumWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlIDREFWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlIDWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlInlineBinaryDataWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlJavaTypeAdapterWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlListWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlMimeTypeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlMixedWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlNsWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlRegistryWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlRootElementWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaTypeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaTypesWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSeeAlsoWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlTransientWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlTypeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlValueWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/BeanGenerator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/DualObjectFactoryGenerator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/ElementOutlineImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MethodWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/ObjectFactoryGenerator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/ObjectFactoryGeneratorImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/PackageOutlineImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/PrivateObjectFactoryGenerator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/PublicObjectFactoryGenerator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractFieldWithVar.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractListField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ArrayField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ConstField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ConstFieldRenderer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ContentListField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/DefaultFieldRenderer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/DummyListField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/FieldRenderer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/GenericFieldRenderer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/IsSetField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/IsSetFieldRenderer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/NoExtendedContentField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/SingleField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/SinglePrimitiveAccessField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/UnboxedField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/UntypedListField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/UntypedListFieldRenderer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/util/BlockReference.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/util/ExistingBlockReference.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/util/LazyBlockReference.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/util/WhitespaceNormalizer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/AbstractCElement.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/AbstractCTypeInfoImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/AutoClassNameAllocator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CArrayInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CAttributePropertyInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CBuiltinLeafInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CClass.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CClassInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CClassInfoParent.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CClassRef.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CCustomizable.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CCustomizations.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CDefaultValue.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CElement.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CElementInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CElementPropertyInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CEnumConstant.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CEnumLeafInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CNonElement.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CPluginCustomization.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CPropertyInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CPropertyVisitor.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CPropertyVisitor2.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CReferencePropertyInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CSingleTypePropertyInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CTypeInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CTypeRef.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CValuePropertyInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CWildcardTypeInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/ClassNameAllocatorWrapper.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/Constructor.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/Model.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/Multiplicity.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/Populatable.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/SymbolSpace.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/TypeUse.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/TypeUseFactory.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/TypeUseImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/EagerNClass.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/EagerNType.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/NClass.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/NClassByJClass.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/NParameterizedType.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/NType.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/NavigatorImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/Utils.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/Aspect.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/ClassOutline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/CustomizableOutline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/ElementOutline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/EnumConstantOutline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/EnumOutline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/FieldAccessor.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/FieldOutline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/Outline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/PackageOutline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/AbstractExtensionBindingChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/Const.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/ExtensionBindingChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/ModelChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/RawTypeSet.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/Ring.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/TypeUtil.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/Util.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/Block.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/Element.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/ModelGroup.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/Occurence.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/TDTDReader.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/Term.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIAttribute.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIConstructor.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIContent.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIConversion.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIElement.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIEnumeration.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIInterface.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIUserConversion.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMLocator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMUtil.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DTDExtensionBindingChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/bindingfile.xsd - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/xjc.xsd - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/Choice.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/ConnectedComponent.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/Element.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/ElementSet.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/ElementSets.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/Expression.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/Graph.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/OneOrMore.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/Sequence.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/SinkNode.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/SourceNode.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/AbstractReferenceFinderImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/ContentHandlerNamespacePrefixAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/DOMBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForest.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForestParser.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForestScanner.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/InternalizationLogic.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/Internalizer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/LocatorTable.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/NamespaceContextImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/VersionChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/WhitespaceStripper.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/BindStyle.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/ContentModelBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/DatatypeLib.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/DefineFinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/NameCalculator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/RELAXNGCompiler.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/RELAXNGInternalizationLogic.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/RawTypeSetBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/TypePatternBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/TypeUseBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/Abstractifier.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindBlue.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindGreen.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindPurple.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindRed.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindYellow.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindingComponent.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ClassBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ClassBinderFilter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ClassSelector.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/CollisionInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ColorBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/DefaultParticleBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ErrorReporter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ExpressionBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ExpressionParticleBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/GElement.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/GElementImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/GWildcardElement.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MultiplicityCounter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ParticleBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/RawTypeSetBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/RefererFinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/UnusedCustomizationChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/WildcardNameClassBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AbstractDeclarationImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIClass.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDom.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIEnum.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIEnumMember.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIFactoryMethod.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIInlineBinaryData.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIProperty.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISerializable.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXDom.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXPluginCustomization.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXSubstitutable.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/CollectionTypeAttribute.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/DomHandlerEx.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/EnumMemberMode.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/ForkingFilter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/LocalScoping.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/binding.xsd - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/xjc.xsd - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/xs.xsd - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/AbstractExtendedComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/CTBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ChoiceContentComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ComplexTypeBindingMode.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ComplexTypeFieldBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ExtendedComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/FreshComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MixedComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MixedExtendedComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MultiWildcardComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/RestrictedComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/STDerivedComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/CustomizationContextChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/IncorrectNamespaceURIChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/LSInputSAXWrapper.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/XMLSchemaInternalizationLogic.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/runtime/JAXBContextFactory.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/runtime/ZeroOneBooleanAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/runtime/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/CodeModelClassFactory.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/DOMUtils.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/ErrorReceiverFilter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/ForkContentHandler.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/ForkEntityResolver.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MimeTypeRange.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/NamespaceContextAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/NullStream.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/ReadOnlyAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/StringCutter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/SubtreeCutter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/Util.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/writer/SignatureWriter.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/DTDEventListener.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/DTDHandlerBase.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/DTDParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/EndOfInputException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/EntityDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/ExternalEntity.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/InputEntity.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/InternalEntity.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/MessageCatalog.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/Resolver.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/SimpleHashtable.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/XmlChars.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/XmlNames.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/XmlReader.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/resources/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/Datatype.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeLibrary.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeStreamingValidator.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/ValidationContext.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/helpers/DatatypeLibraryLoader.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/helpers/StreamingValidatorImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/Annotations.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/BuildException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/CommentList.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/DataPatternBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/Div.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/ElementAnnotationBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/Grammar.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/GrammarSection.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/Include.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/IncludedGrammar.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/NameClassBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/SchemaBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/Scope.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/om/Location.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/om/ParsedElementAnnotation.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/om/ParsedNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/om/ParsedPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/util/CheckingSchemaBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/util/LocatorImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/util/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/AfterPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/Alphabet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/AttributePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/BinaryPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/ChoicePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/DataExceptPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/DataPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/DuplicateAttributeDetector.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/ElementPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/EmptyPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/ErrorPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/GroupPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/InterleavePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/ListPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/NotAllowedPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/OneOrMorePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/Pattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/PatternBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/PatternInterner.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/RefPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/RestrictionViolationException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/SchemaBuilderImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/SchemaPatternBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/StringPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/TextPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/ValuePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/visitor/ChildElementFinder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/visitor/PatternFunction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/visitor/PatternVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/visitor/PatternWalker.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/Annotation.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/CommentListImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DAnnotation.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DAttributePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DChoicePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DContainerPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DDataPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DDefine.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DElementPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DEmptyPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DGrammarPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DGroupPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DInterleavePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DListPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DMixedPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DNotAllowedPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DOMPrinter.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DOneOrMorePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DOptionalPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DPatternVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DPatternWalker.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DRefPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DSchemaBuilderImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DTextPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DUnaryPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DValuePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DXMLPrinter.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DXmlTokenPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DZeroOrMorePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DataPatternBuilderImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/ElementAnnotationBuilderImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/ElementWrapper.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/GrammarBuilderImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/IncludeImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/Main.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/PatternParseable.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/CachedDatatypeLibraryFactory.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/CascadingDatatypeLibraryFactory.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/DoNothingDatatypeLibraryFactoryImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/builtin/BuiltinDatatypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/builtin/BuiltinDatatypeLibrary.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/builtin/BuiltinDatatypeLibraryFactory.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/builtin/CompatibilityDatatypeLibrary.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/builtin/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/builtin/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/AnyNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/AnyNameExceptNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/ChoiceNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NameClassBuilderImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NameClassVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NameClassWalker.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NsNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NsNameExceptNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NullNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/OverlapDetector.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/SimpleNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/Context.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/IllegalSchemaException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/Parseable.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/CompactParseable.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntax.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntaxConstants.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntaxTokenManager.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/EOFException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/EscapeSyntaxException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/JavaCharStream.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/ParseException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/Token.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/TokenMgrError.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/UCode_UCodeESC_CharStream.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/AnnotationsHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/Base.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/CommentListHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/DataPatternBuilderHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/DivHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/ElementAnnotationBuilderHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/GrammarHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/GrammarSectionHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/IncludeHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/LocationHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/NameClassBuilderHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/ParsedElementAnnotationHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/ParsedNameClassHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/ParsedPatternHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/SchemaBuilderHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/ScopeHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/xml/DtdContext.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/xml/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/xml/SAXParseable.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/xml/SchemaParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/util/Localizer.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/util/Uri.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/util/Utf16.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/xml/sax/AbstractLexicalHandler.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/xml/sax/JAXPXMLReaderCreator.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/xml/sax/XMLReaderCreator.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/xml/sax/XmlBaseHandler.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/xml/util/EncodingMap.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/xml/util/Naming.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/xml/util/WellKnownNamespaces.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/ForeignAttributes.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/SCD.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSAnnotation.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSAttContainer.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSAttGroupDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSAttributeDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSAttributeUse.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSComplexType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSComponent.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSContentType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSDeclaration.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSElementDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSFacet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSIdentityConstraint.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSListSimpleType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSModelGroup.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSModelGroupDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSNotation.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSParticle.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSRestrictionSimpleType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSSchema.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSSchemaSet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSSimpleType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSTerm.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSUnionSimpleType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSVariety.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSWildcard.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSXPath.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XmlString.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/AnnotationImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/AttGroupDeclImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/AttributeDeclImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/AttributeUseImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/AttributesHolder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ComplexTypeImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ComponentImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/Const.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ContentTypeImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/DeclarationImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ElementDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/EmptyImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/FacetImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ForeignAttributesImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/IdentityConstraintImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ListSimpleTypeImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ModelGroupDeclImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ModelGroupImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/NotationImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ParticleImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/Ref.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/RestrictionSimpleTypeImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/SchemaImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/SchemaSetImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/SimpleTypeImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/UName.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/UnionSimpleTypeImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/Util.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/WildcardImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/XPathImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/BaseContentRef.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/DefaultAnnotationParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/DelayedRef.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/Messages.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/Messages_ja.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/ParserContext.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/Patch.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/PatcherManager.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/SAXParserFactoryAdaptor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/SubstGroupBaseTypeRef.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/datatypes.xsd - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/AttributesImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCEventReceiver.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCEventSource.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCHandler.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCInterleaveFilter.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCRuntime.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/Schema.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_List.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_Restriction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_Union.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/annotation.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/attributeDeclBody.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/attributeGroupDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/attributeUses.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/complexType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/complexType_complexContent_body.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/elementDeclBody.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/erSet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/ersSet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/facet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/foreignAttributes.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/group.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/identityConstraint.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/importDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/includeDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/modelGroupBody.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/notation.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/occurs.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/particle.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/qname.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/qualification.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/redefine.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/simpleType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/wildcardBody.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/xpath.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/AbstractAxisImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/Axis.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/Iterators.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/ParseException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/SCDImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/SCDParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/SCDParserConstants.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/SCDParserTokenManager.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/SimpleCharStream.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/Step.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/Token.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/TokenMgrError.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/util/DraconianErrorHandler.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/util/ResourceEntityResolver.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/util/SchemaWriter.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/AnnotationContext.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/AnnotationParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/AnnotationParserFactory.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/JAXPParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/SchemaDocument.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/XMLParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/XSOMParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/ComponentNameFunction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/ContextClassloaderLocal.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/ContextClassloaderLocal.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/DeferedCollection.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/DomAnnotationParserFactory.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/NameGetter.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/NameGetter.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/SimpleTypeSet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/TypeClosure.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/TypeSet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/XSFinder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/XSFunctionFilter.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSContentTypeFunction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSContentTypeVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSFunction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSSimpleTypeFunction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSSimpleTypeVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSTermFunction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSTermFunctionWithParam.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSTermVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSWildcardFunction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSWildcardVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/package.html - src/jdk.xml.bind/share/classes/module-info.java - src/jdk.xml.bind/share/legal/freebxml.md - src/jdk.xml.bind/share/legal/relaxngdatatype.md - src/jdk.xml.bind/share/legal/rngom.md - src/jdk.xml.bind/share/legal/xmlresolver.md - src/jdk.xml.ws/share/classes/META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/Invoker.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/ToolVersion.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/WsGen.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/WsImport.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/TJavaGeneratorExtension.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/WsgenExtension.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/WsgenProtocol.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensible.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtension.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLOperation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLParserContext.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/package-info.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/ProcessorException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/CustomExceptionGenerator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorBase.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorExtension.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorUtil.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/JavaGeneratorExtensionFacade.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/JwsImplGenerator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/Names.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/SeiGenerator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/ServiceGenerator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/W3CAddressingJavaGeneratorExtension.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/AbstractType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/AsyncOperation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/AsyncOperationType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Block.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/ExtendedModelVisitor.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Fault.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/HeaderFault.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Message.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Model.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/ModelException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/ModelObject.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/ModelProperties.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/ModelVisitor.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Operation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Parameter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Port.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Request.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Response.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Service.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/exporter/ExternalObject.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaArrayType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaInterface.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaMethod.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaParameter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaSimpleType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaStructureMember.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaStructureType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBElementMember.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBMapping.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBModel.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBProperty.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBStructuredType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeVisitor.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/RpcLitMember.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/RpcLitStructure.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/Util.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/JavaSimpleTypeCreator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/Modeler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/ModelerConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/ModelerException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/FaultInfo.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/MakeSafeTypeVisitor.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeModeler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeMoniker.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeMonikerFactory.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceVisitor.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WrapperInfo.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/AccessorElement.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ClassNameAllocatorImpl.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ConsoleErrorReporter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/JAXBModelBuilder.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ModelerUtils.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/util/ClassNameCollector.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/util/DirectoryUtil.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/util/IndentingWriter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/ConfigurationMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/ContextClassloaderLocal.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/ContextClassloaderLocalMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/GeneratorMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/JavacompilerMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/ModelMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/ModelerMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/ProcessorMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/UtilMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/WebserviceapMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/WscompileMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/WsdlMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/spi/WSToolsObjectFactory.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/spi/package-info.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/util/ClassNameInfo.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/util/ForkEntityResolver.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/util/WSDLFetcher.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/util/WSDLParseException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/util/WSToolsObjectFactoryImpl.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/util/xml/XmlUtil.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/version.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/AbortException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/AuthInfo.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/BadCommandLineException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/ErrorReceiver.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/ErrorReceiverFilter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/FilerCodeWriter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/JavaCompilerHelper.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/Options.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/Plugin.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/WSCodeWriter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/WsgenOptions.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/WsgenTool.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/WsimportListener.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/WsimportOptions.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/WsimportTool.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/plugin/at_generated/PluginImpl.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Binding.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/BindingFault.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/BindingInput.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/BindingOperation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/BindingOutput.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Definitions.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Documentation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Fault.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Import.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Input.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Kinds.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Message.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/MessagePart.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Operation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/OperationStyle.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Output.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Port.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/PortType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Service.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Types.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/WSDLConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocument.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocumentVisitor.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocumentVisitorBase.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPAddress.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPBinding.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPOperation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPUrlEncoded.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPUrlReplacement.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/CustomName.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/Exception.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBinding.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBindingsConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/Parameter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEContent.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEMultipartRelated.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEPart.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEXml.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaKinds.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAP12Binding.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAP12Constants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPAddress.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPBody.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPFault.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPHeader.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPHeaderFault.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPOperation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPUse.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/AbstractDocument.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/Defining.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/DuplicateEntityException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/Elemental.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/Entity.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/EntityAction.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/EntityReferenceAction.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/EntityReferenceValidator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExtensibilityHelper.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionImpl.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionVisitor.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionVisitorBase.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExternalEntityReference.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/GlobalEntity.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/GloballyKnown.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/Identifiable.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/Kind.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/NoSuchEntityException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ParseException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ParserListener.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/QNameAction.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ValidationException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/WSDLLocation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/AbstractExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/AbstractReferenceFinderImpl.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/Constants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/ContextClassloaderLocal.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMBuilder.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMForest.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestParser.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestScanner.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/HTTPExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/InternalizationLogic.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/Internalizer.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/JAXWSBindingExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/MIMEExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/MemberSubmissionAddressingExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/MetadataFinder.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/NamespaceContextImpl.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/Policy12ExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/Policy15ExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/SOAP12ExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/SOAPEntityReferenceValidator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/Util.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/VersionChecker.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/W3CAddressingExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/W3CAddressingMetadataExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/WSDLInternalizationLogic.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/WSDLParser.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/WhitespaceStripper.java - src/jdk.xml.ws/share/classes/module-info.java - src/linux/doc/man/idlj.1 - src/linux/doc/man/ja/idlj.1 - src/linux/doc/man/ja/javah.1 - src/linux/doc/man/ja/orbd.1 - src/linux/doc/man/ja/schemagen.1 - src/linux/doc/man/ja/servertool.1 - src/linux/doc/man/ja/tnameserv.1 - src/linux/doc/man/ja/wsgen.1 - src/linux/doc/man/ja/wsimport.1 - src/linux/doc/man/ja/xjc.1 - src/linux/doc/man/javah.1 - src/linux/doc/man/orbd.1 - src/linux/doc/man/schemagen.1 - src/linux/doc/man/servertool.1 - src/linux/doc/man/tnameserv.1 - src/linux/doc/man/wsgen.1 - src/linux/doc/man/wsimport.1 - src/linux/doc/man/xjc.1 - src/solaris/doc/sun/man/man1/idlj.1 - src/solaris/doc/sun/man/man1/ja/idlj.1 - src/solaris/doc/sun/man/man1/ja/javah.1 - src/solaris/doc/sun/man/man1/ja/orbd.1 - src/solaris/doc/sun/man/man1/ja/schemagen.1 - src/solaris/doc/sun/man/man1/ja/servertool.1 - src/solaris/doc/sun/man/man1/ja/tnameserv.1 - src/solaris/doc/sun/man/man1/ja/wsgen.1 - src/solaris/doc/sun/man/man1/ja/wsimport.1 - src/solaris/doc/sun/man/man1/ja/xjc.1 - src/solaris/doc/sun/man/man1/javah.1 - src/solaris/doc/sun/man/man1/orbd.1 - src/solaris/doc/sun/man/man1/schemagen.1 - src/solaris/doc/sun/man/man1/servertool.1 - src/solaris/doc/sun/man/man1/tnameserv.1 - src/solaris/doc/sun/man/man1/wsgen.1 - src/solaris/doc/sun/man/man1/wsimport.1 - src/solaris/doc/sun/man/man1/xjc.1 - test/hotspot/gtest/logging/test_logTagLevelExpression.cpp ! test/hotspot/gtest/memory/test_chunkManager.cpp - test/hotspot/jtreg/applications/ctw/modules/java_activation.java - test/hotspot/jtreg/applications/ctw/modules/java_corba.java - test/hotspot/jtreg/applications/ctw/modules/java_transaction.java - test/hotspot/jtreg/applications/ctw/modules/java_xml_bind.java - test/hotspot/jtreg/applications/ctw/modules/java_xml_ws.java - test/hotspot/jtreg/applications/ctw/modules/java_xml_ws_annotation.java - test/hotspot/jtreg/applications/ctw/modules/jdk_xml_bind.java - test/hotspot/jtreg/applications/ctw/modules/jdk_xml_ws.java - test/hotspot/jtreg/compiler/aot/TEST.properties - test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java - test/hotspot/jtreg/runtime/6626217/Test6626217.sh - test/hotspot/jtreg/runtime/6626217/many_loader1.java.foo - test/hotspot/jtreg/runtime/6626217/many_loader2.java.foo - test/jdk/com/sun/corba/5036554/JavaBug.java - test/jdk/com/sun/corba/5036554/README - test/jdk/com/sun/corba/5036554/TestCorbaBug.sh - test/jdk/com/sun/corba/5036554/bug.idl - test/jdk/com/sun/corba/7130985/CorbaExceptionsCompileTest.java - test/jdk/com/sun/corba/7130985/CorbaExceptionsTest.java - test/jdk/com/sun/corba/cachedSocket/7056731.sh - test/jdk/com/sun/corba/cachedSocket/Hello.idl - test/jdk/com/sun/corba/cachedSocket/HelloClient.java - test/jdk/com/sun/corba/cachedSocket/HelloServer.java - test/jdk/com/sun/corba/se/impl/io/CustomOutputStream.java - test/jdk/com/sun/corba/se/impl/io/HookPutFieldsTest.java - test/jdk/com/sun/corba/se/impl/orb/SetDefaultORBTest.java - test/jdk/com/sun/corba/serialization/ObjectStreamTest$_Echo_Stub.java - test/jdk/com/sun/corba/serialization/ObjectStreamTest$_Server_Tie.java - test/jdk/com/sun/corba/serialization/ObjectStreamTest.java - test/jdk/com/sun/corba/serialization/security.policy - test/jdk/com/sun/corba/transport/KeepAliveSockets.java - test/jdk/com/sun/jdi/JDIScaffold.java - test/jdk/com/sun/jndi/cosnaming/CNNameParser.java - test/jdk/com/sun/jndi/cosnaming/IiopUrlIPv6.java - test/jdk/java/io/ByteArrayOutputStream/WriteBounds.java - test/jdk/java/lang/SecurityManager/DepMethodsRequireAllPerm.java - test/jdk/java/lang/System/ExitFinalizersAndJIT.java - test/jdk/java/lang/System/finalization/FinExit.java - test/jdk/java/lang/System/finalization/FinExit.sh - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BinaryPrimitivesTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BuffersTestingKit.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/CircularBufferTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/DecoderTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/EncoderTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HeaderTableTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HuffmanTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/SpecHelper.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/TestHelper.java - test/jdk/java/net/httpclient/security/filePerms/httpclient.policy - test/jdk/java/net/httpclient/websocket/BuildingWebSocketDriver.java - test/jdk/java/net/httpclient/websocket/ConnectionHandover.java - test/jdk/java/net/httpclient/websocket/ReceivingTestDriver.java - test/jdk/java/net/httpclient/websocket/SendingTestDriver.java - test/jdk/java/net/httpclient/websocket/WSHandshakeException.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/BuildingWebSocketTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/HeaderWriterTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MaskerTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockListener.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockReceiver.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockTransmitter.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockTransport.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/ReaderTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/ReceivingTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/SendingTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/TestSupport.java - test/jdk/java/net/httpclient/whitebox/Driver.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/AbstractRandomTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/AbstractSSLTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ConnectionPoolTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/FlowTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/Http1HeaderParserTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/RawChannelTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLEchoTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SelectorTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/WrapperTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/internal/common/DemandTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/internal/frame/FramesDecoderTest.java - test/jdk/java/nio/channels/DatagramChannel/SendToUnresolved.java - test/jdk/java/nio/channels/SocketChannel/IsConnectable.java - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/Launcher.c - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/Makefile - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-amd64/libLauncher.so - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so - test/jdk/javax/rmi/PortableRemoteObject/8146975/HelloClient.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/HelloImpl.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/HelloInterface.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/HelloServer.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/RmiIiopReturnValueTest.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/Test.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/Test3.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/Test4.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/_HelloImpl_Tie.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/_HelloInterface_Stub.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/jtreg.test.policy - test/jdk/javax/rmi/PortableRemoteObject/ConcurrentHashMapTest.java - test/jdk/javax/rmi/PortableRemoteObject/HelloClient.java - test/jdk/javax/rmi/PortableRemoteObject/HelloImpl.java - test/jdk/javax/rmi/PortableRemoteObject/HelloInterface.java - test/jdk/javax/rmi/PortableRemoteObject/HelloServer.java - test/jdk/javax/rmi/PortableRemoteObject/Test.java - test/jdk/javax/rmi/PortableRemoteObject/_HelloImpl_Tie.java - test/jdk/javax/rmi/PortableRemoteObject/_HelloInterface_Stub.java - test/jdk/javax/rmi/PortableRemoteObject/jtreg.test.policy - test/jdk/javax/transaction/testng/Driver.java - test/jdk/javax/transaction/testng/test/transaction/InvalidTransactionExceptionTests.java - test/jdk/javax/transaction/testng/test/transaction/TransactionRequiredExceptionTests.java - test/jdk/javax/transaction/testng/test/transaction/TransactionRolledbackExceptionTests.java - test/jdk/javax/transaction/testng/test/transaction/XAExceptionTests.java - test/jdk/javax/transaction/testng/util/SerializedTransactionExceptions.java - test/jdk/javax/xml/bind/JAXBContext/JAXBContextWithAbstractFactory.java - test/jdk/javax/xml/bind/JAXBContext/JAXBContextWithLegacyFactory.java - test/jdk/javax/xml/bind/JAXBContext/JAXBContextWithSubclassedFactory.java - test/jdk/javax/xml/bind/jxc/8046817/GenerateEnumSchema.java - test/jdk/javax/xml/bind/jxc/8046817/TestClassType.java - test/jdk/javax/xml/bind/jxc/8046817/TestEnumType.java - test/jdk/javax/xml/bind/jxc/8073519/InputWithError.java - test/jdk/javax/xml/bind/jxc/8073519/SchemagenErrorReporting.java - test/jdk/javax/xml/bind/jxc/8073872/Foo.java - test/jdk/javax/xml/bind/jxc/8073872/SchemagenStackOverflow.java - test/jdk/javax/xml/bind/marshal/8134111/UnmarshalTest.java - test/jdk/javax/xml/bind/marshal/8134111/testTypes/ObjectFactory.java - test/jdk/javax/xml/bind/marshal/8134111/testTypes/Root.java - test/jdk/javax/xml/bind/marshal/8134111/testTypes/WhenType.java - test/jdk/javax/xml/bind/marshal/8134111/testTypes/package-info.java - test/jdk/javax/xml/bind/xjc/8029837/PreParseGrammarTest.java - test/jdk/javax/xml/bind/xjc/8029837/test.xsd - test/jdk/javax/xml/bind/xjc/8032884/XjcOptionalPropertyTest.java - test/jdk/javax/xml/bind/xjc/8032884/optional-property-schema.xsd - test/jdk/javax/xml/bind/xjc/8145039/JaxbMarshallTest.java - test/jdk/javax/xml/bind/xjc/8145039/testSchema.xsd - test/jdk/javax/xml/soap/XmlTest.java - test/jdk/javax/xml/soap/spi/SAAJFactoryTest.java - test/jdk/javax/xml/soap/spi/saaj/factory/Invalid.java - test/jdk/javax/xml/soap/spi/saaj/factory/Valid.java - test/jdk/javax/xml/soap/spi/saaj/factory/Valid2.java - test/jdk/javax/xml/soap/spi/saaj/factory/Valid3.java - test/jdk/javax/xml/soap/spi/test.policy - test/jdk/javax/xml/ws/8033113/Organization_List.wsdl - test/jdk/javax/xml/ws/8033113/WsImportTest.java - test/jdk/javax/xml/ws/8033113/customization.xml - test/jdk/javax/xml/ws/8043129/MailTest.java - test/jdk/javax/xml/ws/8043129/javax.mail.jar - test/jdk/javax/xml/ws/8159058/SaajEmptyNamespaceTest.java - test/jdk/javax/xml/ws/clientjar/TestService.java - test/jdk/javax/xml/ws/clientjar/TestWsImport.java - test/jdk/javax/xml/ws/ebcdic/WsImportTest.java - test/jdk/javax/xml/ws/ebcdic/test-service.wsdl - test/jdk/javax/xml/ws/publish/WSTest.java - test/jdk/javax/xml/ws/xsanymixed/CopyingResponse.java - test/jdk/javax/xml/ws/xsanymixed/ServiceImpl.java - test/jdk/javax/xml/ws/xsanymixed/Test.java - test/jdk/javax/xml/ws/xsanymixed/compile-wsdl.sh - test/jdk/javax/xml/ws/xsanymixed/service.wsdl - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/org/omg/CORBA/OrbPropertiesTest.java - test/jdk/org/omg/CORBA/TestOrbImpl.java - test/jdk/org/omg/CORBA/TestSingletonOrbImpl.java - test/jdk/org/omg/CORBA/jtreg.test.policy - test/jdk/sanity/releaseFile/NegativeSOURCETest.java - test/jdk/sun/java2d/OpenGL/CopyAreaOOB.java - test/jdk/sun/java2d/OpenGL/CustomCompositeTest.java - test/jdk/sun/java2d/OpenGL/DrawBufImgOp.java - test/jdk/sun/java2d/OpenGL/DrawHugeImageTest.java - test/jdk/sun/java2d/OpenGL/GradientPaints.java - test/jdk/sun/java2d/OpenGL/bug7181438.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/rmi/rmic/iiopCompilation/IIOPCompilation.java - test/jdk/sun/security/krb5/auto/principalProperty/TestHosts - test/jdk/sun/security/mscapi/KeyStoreCompatibilityMode.sh - test/jdk/sun/security/mscapi/KeytoolChangeAlias.sh - test/jdk/sun/security/mscapi/PublicKeyInterop.sh - test/jdk/sun/security/mscapi/RSAEncryptDecrypt.sh - test/jdk/sun/security/mscapi/ShortRSAKey1024.sh - test/jdk/sun/security/mscapi/SignUsingSHA2withRSA.sh - test/jdk/sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.sh - test/jdk/sun/security/tools/jarsigner/warnings/bad_netscape_cert_type.jks.base64 - test/jdk/sun/security/tools/jarsigner/warnings/bad_netscape_cert_type.sh - test/jdk/tools/launcher/modules/addexports/src/java.transaction/javax/transaction/Transaction.java - test/jdk/tools/launcher/modules/addexports/src/java.transaction/javax/transaction/internal/Helper.java - test/jdk/tools/launcher/modules/addexports/src/java.transaction/module-info.java - test/jdk/tools/launcher/modules/addexports/src/m2/jdk/test2/Main.java - test/jdk/tools/launcher/modules/addexports/src/m2/module-info.java - test/jdk/tools/launcher/modules/illegalaccess/upgradesrc/java.activation/javax/activation/MimeTypeParameterList.java - test/jdk/tools/launcher/modules/illegalaccess/upgradesrc/java.activation/module-info.java - test/jdk/tools/launcher/modules/upgrademodulepath/UpgradeModulePathTest.java - test/jdk/tools/launcher/modules/upgrademodulepath/src/java.enterprise/javax/enterprise/context/Scope.java - test/jdk/tools/launcher/modules/upgrademodulepath/src/java.enterprise/module-info.java - test/jdk/tools/launcher/modules/upgrademodulepath/src/java.transaction/javax/transaction/Transaction.java - test/jdk/tools/launcher/modules/upgrademodulepath/src/java.transaction/module-info.java - test/jdk/tools/launcher/modules/upgrademodulepath/src/test/jdk/test/Main.java - test/jdk/tools/launcher/modules/upgrademodulepath/src/test/module-info.java - test/jdk/tools/schemagen/MultiReleaseJarTest.java - test/jdk/tools/schemagen/data/mr/base/schemagen/Person.java - test/jdk/tools/schemagen/data/mr/v10/schemagen/Person.java - test/jdk/tools/schemagen/data/mr/v9/schemagen/Person.java - test/jdk/tools/wsgen/MultiReleaseJarTest.java - test/jdk/tools/wsgen/data/mr/base/wsgen/TestServer.java - test/jdk/tools/wsgen/data/mr/v10/wsgen/TestServer.java - test/jdk/tools/wsgen/data/mr/v9/wsgen/TestServer.java - test/langtools/tools/javac/TryWithResources/TwrShareCloseCode.java - test/langtools/tools/jdeps/modules/patches/javax/annotation/NonNull.java - test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.java - test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.out - test/tools/javac/importChecks/ImportCanonicalSameName/p1/A.java - test/tools/javac/importChecks/ImportCanonicalSameName/p2/A.java Changeset: 33dcb9c42f55 Author: xiaofeya Date: 2018-04-17 23:27 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/33dcb9c42f55 8194260: Point-to-point interface should be excluded from java/net/ipv6tests/* Reviewed-by: chegar, vtewari ! test/jdk/java/net/ipv6tests/ScopeTests.java ! test/jdk/java/net/ipv6tests/TcpTest.java ! test/jdk/java/net/ipv6tests/Tests.java ! test/jdk/java/net/ipv6tests/UdpTest.java Changeset: 69d7398038c5 Author: rehn Date: 2018-04-18 09:25 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/69d7398038c5 8195099: Concurrent safe-memory-reclamation mechanism Summary: This implement a globalcounter with RCU semantics. Reviewed-by: acorn, coleenp, dcubed, eosterlund, gziemski, mlarsson, kbarrett, dholmes ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp + src/hotspot/share/utilities/globalCounter.cpp + src/hotspot/share/utilities/globalCounter.hpp + src/hotspot/share/utilities/globalCounter.inline.hpp + test/hotspot/gtest/utilities/test_globalCounter.cpp + test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp Changeset: 466d4df248a6 Author: dnsimon Date: 2018-04-18 11:11 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/466d4df248a6 8187490: HotSpotGraalMBean should be moved to Graal management module Reviewed-by: alanb, mchung, iveresov ! make/common/Modules.gmk ! src/java.management/share/classes/module-info.java ! src/jdk.internal.vm.compiler.management/share/classes/module-info.java - src/jdk.internal.vm.compiler.management/share/classes/org/graalvm/compiler/hotspot/jmx/GraalMBeans.java Changeset: 8ac08fa69f00 Author: alanb Date: 2018-04-18 10:20 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8ac08fa69f00 8201315: (se) Allow SelectableChannel.register to be invoked while selection operation is in progress Reviewed-by: bpb ! src/java.base/share/classes/java/nio/channels/SelectableChannel.java ! src/java.base/share/classes/java/nio/channels/SelectionKey.java ! src/java.base/share/classes/java/nio/channels/Selector.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java ! src/java.base/share/classes/sun/nio/ch/SelectorImpl.java + test/jdk/java/nio/channels/Selector/RegisterDuringSelect.java Changeset: 14518ac8df87 Author: tschatzl Date: 2018-04-18 11:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/14518ac8df87 8178105: Switch mark bitmaps during Remark Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 7593b16d0d20 Author: tschatzl Date: 2018-04-18 11:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7593b16d0d20 8154528: Reclaim regions emptied by marking in Remark pause Reviewed-by: shade, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 1ccbcd88f66c Author: tschatzl Date: 2018-04-18 11:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1ccbcd88f66c 8200723: Suppress rs_length and predicted_cards sampling during mixed gcs Summary: Due to the impact of these measurements on pause time, their high difference to other collections during mixed collections, and their non-use during mixed collections, do not use rs_length and predicted_cards measurements done during mixed gc for the predictor. This avoids the young gen sizing after the mixed phase to be negatively affected by mixed collections. Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: 2d62570a615c Author: tschatzl Date: 2018-04-18 11:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2d62570a615c 8200426: Make G1 code use _g1h members Summary: Consistently use _g1h member names for cached G1CollectedHeap* variables. Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/collectionSetChooser.cpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy_ext.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/gc/g1/g1OopClosures.cpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: fe4156ef739b Author: tschatzl Date: 2018-04-18 11:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fe4156ef739b 8200730: Fix debug=gc+phases time tracking in Remark and Cleanup Summary: Timing in Remark and Cleanup pauses did not use instance variables for the scoped timing objects, so these durations were always zero. Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: f1dcdc3cd6b7 Author: tschatzl Date: 2018-04-18 11:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f1dcdc3cd6b7 8201487: Do not rebalance reference processing queues if not doing parallel reference processing Reviewed-by: sangheki, kbarrett ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java Changeset: ef5220d644e3 Author: tschatzl Date: 2018-04-18 11:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ef5220d644e3 8201490: Improve concurrent mark keep alive closure performance Summary: Avoid doing marking work unless absolutely required. Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp Changeset: b5d5e53232ce Author: tschatzl Date: 2018-04-18 11:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b5d5e53232ce 8201596: java.lang.ref.Reference processing total time logging broken Summary: Fix "Reference Processing" and add "Weak Processing" time Reviewed-by: kbarrett, sangheki ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: bfba4712d4ff Author: tschatzl Date: 2018-04-18 11:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bfba4712d4ff 8201172: Parallelize Remset Tracking Update Before Rebuild phase Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 0c2ceb50783e Author: shade Date: 2018-04-18 15:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0c2ceb50783e 8201799: Build failures after JDK-8195099 (Concurrent safe-memory-reclamation mechanism) Reviewed-by: dholmes, tschatzl, eosterlund ! src/hotspot/share/utilities/globalCounter.inline.hpp Changeset: 97984a163b55 Author: glaubitz Date: 2018-04-18 15:12 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/97984a163b55 8201616: Hotspot crashes on linux-sparc after 8189941 Reviewed-by: kvn, stuefe ! src/hotspot/os_cpu/linux_sparc/os_linux_sparc.cpp Changeset: 43159a6174fa Author: ksrini Date: 2018-04-16 16:52 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/43159a6174fa 8198793: Add launcher support for preview features Reviewed-by: mchung, sundar ! src/java.base/share/classes/sun/launcher/resources/launcher.properties Changeset: 76e3bcb9bee1 Author: dnsimon Date: 2018-04-18 15:57 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/76e3bcb9bee1 8201794: [Graal] fix regressions from JDK-8187490 Reviewed-by: alanb, mchung + src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/HotSpotGraalManagement.java ! test/jdk/jdk/modules/etc/UpgradeableModules.java Changeset: a3e79f97e86b Author: coleenp Date: 2018-04-18 10:39 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a3e79f97e86b 8200555: OopHandle should use Access API Summary: Add RootAccess<> to OopHandle.resolve() in runtime and interpreter code. Add comments for compiler code for later. Reviewed-by: eosterlund, stefank ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/sparc/interp_masm_sparc.cpp ! src/hotspot/cpu/sparc/interp_masm_sparc.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/templateInterpreterGenerator_sparc.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/code/compiledMethod.inline.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/oopHandle.hpp + src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/safepoint.hpp Changeset: a838e3707f3a Author: clanger Date: 2018-04-16 12:50 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a838e3707f3a 8201369: Inet4AddressImpl_getLocalHostName reverse lookup on Solaris only Reviewed-by: clanger, chegar Contributed-by: sshamaia at in.ibm.com ! src/java.base/unix/native/libnet/Inet4AddressImpl.c Changeset: e57e6addb978 Author: coleenp Date: 2018-04-18 12:06 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e57e6addb978 8201505: Use WeakHandle for ProtectionDomainCacheTable and ResolvedMethodTable 8193524: Redefining a method that removes use of 1 or more lambda expressions causes the JVM to hang Summary: Remove oop pointers from runtime data structures. Reviewed-by: lfoltan, stefank Contributed-by: coleen.phillimore at oracle.com, lois.foltan at oracle.com ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/protectionDomainCache.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/oops/weakHandle.hpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/utilities/hashtable.cpp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: 3cdebcdc8ec0 Author: tschatzl Date: 2018-04-18 19:00 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3cdebcdc8ec0 8201527: Bump default value of G1RefProcDrainInterval Summary: Due to high startup cost of marking, lower the frequency of draining the mark stack generated by reference processing. Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: 663f5d90f0e8 Author: darcy Date: 2018-04-18 10:03 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/663f5d90f0e8 8201766: Mark TimSortStackSize2.java as intermittently failing Reviewed-by: dholmes ! test/jdk/TEST.groups ! test/jdk/java/util/Arrays/TimSortStackSize2.java Changeset: 02c08e20d66c Author: coleenp Date: 2018-04-18 13:37 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/02c08e20d66c 8201537: Remove is_alive closure from Klass::is_loader_alive() Summary: remove is_alive closure from callers of Klass::is_loader_alive so that cleaning metadata doesn't require GC closure. Reviewed-by: adinn, stefank ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/oops/compiledICHolder.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 53aae0c219e6 Author: vromero Date: 2018-04-18 16:02 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/53aae0c219e6 8196433: use the new error diagnostic approach at javac.Main Reviewed-by: jjg ! make/langtools/tools/propertiesparser/parser/MessageType.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/OptionHelper.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JavacMessages.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java ! test/langtools/jdk/javadoc/tool/BadOptionsTest.java - test/langtools/tools/javac/6410653/T6410653.java - test/langtools/tools/javac/T8009640/CheckRejectProfileBCPOptionsIfUsedTogetherTest.java ! test/langtools/tools/javac/diags/CheckResourceKeys.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/DirPathElementNotDirectory/DirPathElementNotDirectory.java ! test/langtools/tools/javac/doclint/DocLintTest.java ! test/langtools/tools/javac/doclint/IncludePackagesTest.java ! test/langtools/tools/javac/modules/AddExportsTest.java ! test/langtools/tools/javac/modules/AddLimitMods.java ! test/langtools/tools/javac/modules/AddModulesTest.java ! test/langtools/tools/javac/modules/AddReadsTest.java ! test/langtools/tools/javac/modules/LimitModulesTest.java ! test/langtools/tools/javac/modules/ModuleSourcePathTest.java ! test/langtools/tools/javac/modules/PatchModulesTest.java - test/langtools/tools/javac/options/release/ReleaseOptionClashes.java + test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java ! test/langtools/tools/javac/platform/PlatformProviderTest.java ! test/langtools/tools/javadoc/BadOptionsTest.java ! test/langtools/tools/lib/toolbox/JavacTask.java Changeset: af4b57a556be Author: vtheeyarath Date: 2018-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/af4b57a556be 8184693: add Pattern.isEmpty Summary: added method Pattern.isEmpty Reviewed-by: forax, chegar, smarks, psandoz, rriggs ! src/java.base/share/classes/java/util/Optional.java ! src/java.base/share/classes/java/util/OptionalDouble.java ! src/java.base/share/classes/java/util/OptionalInt.java ! src/java.base/share/classes/java/util/OptionalLong.java ! test/jdk/java/util/Optional/Basic.java ! test/jdk/java/util/Optional/BasicDouble.java ! test/jdk/java/util/Optional/BasicInt.java ! test/jdk/java/util/Optional/BasicLong.java Changeset: e242740a92b8 Author: coleenp Date: 2018-04-18 18:43 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e242740a92b8 8201556: Disallow reading oops in ClassLoaderData if unloading Summary: Move class_loader oop to an OopHandle, and assert that holder is alive when getting class_loader. Reviewed-by: kbarrett, adinn ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderData.inline.hpp ! src/hotspot/share/classfile/classLoaderStats.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/weakHandle.cpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/classLoadingService.cpp ! src/hotspot/share/trace/traceStream.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java Changeset: f909f09569ca Author: lucy Date: 2018-04-18 21:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f909f09569ca 8200450: Root cause analysis for JDK-8200366 Summary: add safeguard checks to make sure CodeBlob if fully initialized Reviewed-by: kvn ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/codeHeapState.hpp ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: ad1a5f49b8ae Author: sjohanss Date: 2018-04-19 09:15 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ad1a5f49b8ae 8196071: Change G1 Full GC heap and thread sizing ergonomics Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp Changeset: a4672513d6e3 Author: pliden Date: 2018-04-19 07:54 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a4672513d6e3 8201646: Introduce ReferenceDiscoverer interface Reviewed-by: stefank, tschatzl, rkennke ! src/hotspot/share/gc/cms/cmsOopClosures.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/shared/genOopClosures.hpp + src/hotspot/share/gc/shared/referenceDiscoverer.hpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/oops/instanceRefKlass.inline.hpp Changeset: ee3555b4a130 Author: pliden Date: 2018-04-19 07:54 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ee3555b4a130 8201647: Make initial clearing of CHeapBitMap optional Reviewed-by: stefank, kbarrett, tschatzl, smonteith ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp Changeset: 19b137cb2d42 Author: pliden Date: 2018-04-19 07:54 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/19b137cb2d42 8201800: Add support for adjusting heap addresses in a TLAB Reviewed-by: shade, stefank ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp Changeset: ac761df837c7 Author: shade Date: 2018-04-19 12:02 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ac761df837c7 8201785: Make ModRefBarrierSetAssembler abstract on all platforms Reviewed-by: eosterlund, pliden, mdoerr ! src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.hpp Changeset: 81e8cdf31b5a Author: clanger Date: 2018-04-19 12:12 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/81e8cdf31b5a 8202000: AIX build broken after JDK-8195099 Reviewed-by: goetz, stuefe, mbaesken ! test/hotspot/gtest/utilities/test_globalCounter.cpp Changeset: 9c52da3b7819 Author: simonis Date: 2018-04-16 14:29 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9c52da3b7819 8201540: [AIX] Extend the set of supported charsets in java.base Reviewed-by: alanb, sherman, simonis Contributed-by: bhamaram at in.ibm.com ! make/data/charsetmapping/charsets ! make/data/charsetmapping/stdcs-aix ! make/jdk/src/classes/build/tools/charsetmapping/SPI.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM942C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM942C.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM943C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM943C.java.template Changeset: 06a6ae39d892 Author: igerasim Date: 2018-04-19 09:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/06a6ae39d892 8201510: Merge TwoStacksPlainSocketImpl into DualStackPlainSocketImpl [win] Reviewed-by: chegar ! src/java.base/windows/classes/java/net/DualStackPlainSocketImpl.java ! src/java.base/windows/classes/java/net/PlainSocketImpl.java - src/java.base/windows/classes/java/net/TwoStacksPlainSocketImpl.java ! src/java.base/windows/native/libnet/DualStackPlainSocketImpl.c - src/java.base/windows/native/libnet/TwoStacksPlainSocketImpl.c + test/jdk/java/net/Socket/RejectIPv6.java ! test/jdk/java/net/Socket/setReuseAddress/Basic.java ! test/jdk/java/net/Socket/setReuseAddress/Restart.java Changeset: 99644c75eaed Author: sherman Date: 2018-04-19 10:33 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/99644c75eaed 6341887: java.util.zip: Add ByteBuffer methods to Inflater/Deflater Reviewed-by: alanb Contributed-by: david.lloyd at redhat.com ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/native/libzip/Deflater.c ! src/java.base/share/native/libzip/Inflater.c ! test/jdk/java/util/zip/DeInflate.java ! test/jdk/java/util/zip/FlaterTest.java Changeset: 485677a0016f Author: lana Date: 2018-04-19 18:07 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/485677a0016f Added tag jdk-11+10 for changeset 69d7398038c5 ! .hgtags Changeset: f7e69d07138d Author: iignatyev Date: 2018-04-19 15:31 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f7e69d07138d 8202037: Split slow ctw_1 tests Reviewed-by: kvn ! test/hotspot/jtreg/TEST.groups Changeset: 32ba0c867a46 Author: dlong Date: 2018-04-19 16:28 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/32ba0c867a46 8200196: [Graal] implement Object.notify/notifyAll intrinsics Reviewed-by: iveresov ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java Changeset: b37e0785ce0b Author: mikael Date: 2018-04-19 17:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b37e0785ce0b 8202052: Disable warnings when building libawt with VS2017 Reviewed-by: erikj, prr ! make/lib/Awt2dLibraries.gmk Changeset: dd5db907ab7e Author: kvn Date: 2018-04-19 18:11 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dd5db907ab7e 8178825: unused variable threadObj in jvmci_counters_include Reviewed-by: ccheung ! src/hotspot/share/runtime/thread.cpp Changeset: 799e6e42b95f Author: mli Date: 2018-04-20 15:16 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/799e6e42b95f 8161991: java/nio/channels/AsynchronousSocketChannel/Basic.java failed due to RuntimeException: WritePendingException expected 8171404: java/nio/channels/AsynchronousSocketChannel/Basic.java failed with "AsynchronousCloseException expected" 8201520: AsynchronousSocketChannel/Basic.java timeout intermitently Reviewed-by: alanb ! test/jdk/java/nio/channels/AsynchronousSocketChannel/Basic.java Changeset: b39ba7ae45cc Author: sgehwolf Date: 2018-04-19 17:43 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b39ba7ae45cc 8201788: Number of make jobs wrong for bootcycle-images target Reviewed-by: erikj, ihse ! make/Init.gmk Changeset: 8c1a4628b2f0 Author: clanger Date: 2018-04-17 15:54 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8c1a4628b2f0 8201649: Remove dubious call_jio_print in ostream.cpp Reviewed-by: stuefe, dholmes ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/utilities/ostream.cpp Changeset: e0af66d6e968 Author: mbaesken Date: 2018-04-10 08:38 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e0af66d6e968 8201226: missing JNIEXPORT / JNICALL at some places in function declarations/implementations Reviewed-by: ihse, mdoerr Contributed-by: matthias.baesken at sap.com, alexey.ivanov at oracle.com ! src/hotspot/share/classfile/classLoader.cpp ! src/java.base/share/native/launcher/main.c ! src/java.base/share/native/libjimage/jimage.cpp ! src/java.base/share/native/libjimage/jimage.hpp ! src/java.base/share/native/libzip/CRC32.c ! src/java.base/share/native/libzip/zip_util.c ! src/java.base/share/native/libzip/zip_util.h ! src/java.desktop/share/native/common/awt/medialib/mlib_ImageCreate.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageAffine.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConvKernelConvert.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConvMxN.c ! src/java.desktop/share/native/libmlib_image/mlib_c_ImageLookUp.c ! src/java.desktop/share/native/libsplashscreen/splashscreen_impl.h ! src/java.desktop/windows/native/libsplashscreen/splashscreen_sys.c ! src/jdk.pack/share/native/unpack200/main.cpp Changeset: fa6f8bce6490 Author: lucy Date: 2018-04-20 14:25 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fa6f8bce6490 8202079: [s390]: Build failure w/o precompiled headers Reviewed-by: stuefe, shade ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp Changeset: c508fda31759 Author: aph Date: 2018-04-16 16:21 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c508fda31759 8201597: AArch64: Update relocs for CompiledDirectStaticCall Reviewed-by: adinn ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp Changeset: a24f067a02dc Author: ihse Date: 2018-04-20 21:54 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a24f067a02dc 8201536: configure fails compiler check due to bad -m32 flag Reviewed-by: erikj ! make/autoconf/flags.m4 Changeset: f22c0b4caad7 Author: kvn Date: 2018-04-20 14:30 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f22c0b4caad7 8201850: [AOT] vm crash when run test compiler/aot/fingerprint/SelfChangedCDS.java Summary: set AOT specific compressed oop shift value before CDS archive load Reviewed-by: iklam, jiangli ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/aot/aotLoader.hpp ! src/hotspot/share/memory/universe.cpp ! test/hotspot/jtreg/compiler/aot/fingerprint/CDSDumper.java ! test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java Changeset: fcd5df7aa235 Author: mdoerr Date: 2018-04-18 11:19 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fcd5df7aa235 8198756: Lazy allocation of compiler threads Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/jtreg/runtime/whitebox/WBStackSize.java Changeset: 2aa32bb6f3dc Author: shade Date: 2018-04-23 12:16 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2aa32bb6f3dc 8202134: Non-PCH build for arm32 fails Reviewed-by: stefank ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/relocInfo_arm.cpp Changeset: e286fa159ff1 Author: redestad Date: 2018-04-23 13:32 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e286fa159ff1 6805750: Improve handling of Attributes.Name Reviewed-by: sherman ! src/java.base/share/classes/java/util/jar/Attributes.java Changeset: 9082914ccaf2 Author: stefank Date: 2018-04-23 11:25 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9082914ccaf2 8202081: Introduce CollectedHeap::is_oop() Reviewed-by: eosterlund, rkennke ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/oops/oop.cpp Changeset: 4d3218e5f170 Author: stuefe Date: 2018-04-23 16:25 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4d3218e5f170 8202073: MetaspaceAllocationTest gtest shall lock during space creation Reviewed-by: coleenp ! src/hotspot/share/memory/metaspace.cpp ! test/hotspot/gtest/memory/test_metaspace_allocation.cpp Changeset: 08829995db7c Author: iklam Date: 2018-04-23 07:51 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/08829995db7c 8188105: Make -Xshare:auto the default for server VM Reviewed-by: dholmes, lfoltan, acorn, mseledtsov, jiangli ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java Changeset: 0724da162227 Author: igerasim Date: 2018-04-23 08:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0724da162227 8202091: Rename DualStackPlainSocketImpl to PlainSocketImpl [win] Reviewed-by: clanger, chegar - src/java.base/windows/classes/java/net/DualStackPlainSocketImpl.java ! src/java.base/windows/classes/java/net/PlainSocketImpl.java - src/java.base/windows/native/libnet/DualStackPlainSocketImpl.c + src/java.base/windows/native/libnet/PlainSocketImpl.c Changeset: 3739e9a5b6b5 Author: hannesw Date: 2018-04-23 17:45 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3739e9a5b6b5 8201466: Nashorn: defineProperty setters/getters on prototype object ignored with numeric property names Reviewed-by: sundar, jlaskey ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java + test/nashorn/script/basic/JDK-8201466.js Changeset: 5f63af8f9d7f Author: rfield Date: 2018-04-23 09:01 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5f63af8f9d7f 8199193: jshell tool: Add support for preview features Reviewed-by: sundar ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java + test/langtools/jdk/jshell/ToolEnablePreviewTest.java Changeset: 31e07291ae29 Author: gziemski Date: 2018-04-23 10:59 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/31e07291ae29 8081519: Split globals.hpp to factor out the Flag class Summary: Factored out Flag out go globals, renamed to JVMFlag Reviewed-by: coleenp, dholmes, kvn ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/methodHandles_sparc.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/relocInfo.cpp - src/hotspot/share/gc/cms/commandLineFlagConstraintsCMS.cpp - src/hotspot/share/gc/cms/commandLineFlagConstraintsCMS.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp + src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.cpp + src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.hpp - src/hotspot/share/gc/g1/commandLineFlagConstraintsG1.cpp - src/hotspot/share/gc/g1/commandLineFlagConstraintsG1.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp + src/hotspot/share/gc/g1/jvmFlagConstraintsG1.hpp - src/hotspot/share/gc/parallel/commandLineFlagConstraintsParallel.cpp - src/hotspot/share/gc/parallel/commandLineFlagConstraintsParallel.hpp + src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.cpp + src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.hpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp - src/hotspot/share/gc/shared/commandLineFlagConstraintsGC.cpp - src/hotspot/share/gc/shared/commandLineFlagConstraintsGC.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp + src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp + src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp - src/hotspot/share/runtime/commandLineFlagConstraintList.cpp - src/hotspot/share/runtime/commandLineFlagConstraintList.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.hpp - src/hotspot/share/runtime/commandLineFlagRangeList.cpp - src/hotspot/share/runtime/commandLineFlagRangeList.hpp - src/hotspot/share/runtime/commandLineFlagWriteableList.cpp - src/hotspot/share/runtime/commandLineFlagWriteableList.hpp + src/hotspot/share/runtime/flags/flagSetting.hpp + src/hotspot/share/runtime/flags/jvmFlag.cpp + src/hotspot/share/runtime/flags/jvmFlag.hpp + src/hotspot/share/runtime/flags/jvmFlagConstraintList.cpp + src/hotspot/share/runtime/flags/jvmFlagConstraintList.hpp + src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp + src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp + src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp + src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp + src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp + src/hotspot/share/runtime/flags/jvmFlagRangeList.hpp + src/hotspot/share/runtime/flags/jvmFlagWriteableList.cpp + src/hotspot/share/runtime/flags/jvmFlagWriteableList.hpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_ext.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/dtraceAttacher.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/writeableFlags.cpp ! src/hotspot/share/services/writeableFlags.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp ! test/hotspot/gtest/runtime/test_globals.cpp Changeset: 56923ee4f07e Author: hannesw Date: 2018-04-23 18:14 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/56923ee4f07e 8198816: AbstractScriptEngine.getScriptContext creation of SimpleScriptContext is inefficient Reviewed-by: sundar, jlaskey ! src/java.scripting/share/classes/javax/script/AbstractScriptEngine.java ! src/java.scripting/share/classes/javax/script/CompiledScript.java ! src/java.scripting/share/classes/javax/script/SimpleScriptContext.java Changeset: 62d18722a58d Author: ksrini Date: 2018-04-23 11:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/62d18722a58d 8201259: Fix warning with VS2017 in jdk.pack Reviewed-by: erikj ! make/launcher/Launcher-jdk.pack.gmk ! make/lib/Lib-jdk.pack.gmk ! src/jdk.pack/share/native/common-unpack/utils.h Changeset: ca5216a2a2cc Author: gziemski Date: 2018-04-23 14:51 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ca5216a2a2cc 8202151: [BACKOUT] Split globals.hpp to factor out the Flag class Summary: Backed out JDK-8081519 Reviewed-by: kvn ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/methodHandles_sparc.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/relocInfo.cpp + src/hotspot/share/gc/cms/commandLineFlagConstraintsCMS.cpp + src/hotspot/share/gc/cms/commandLineFlagConstraintsCMS.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp - src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.cpp - src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.hpp + src/hotspot/share/gc/g1/commandLineFlagConstraintsG1.cpp + src/hotspot/share/gc/g1/commandLineFlagConstraintsG1.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp - src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp - src/hotspot/share/gc/g1/jvmFlagConstraintsG1.hpp + src/hotspot/share/gc/parallel/commandLineFlagConstraintsParallel.cpp + src/hotspot/share/gc/parallel/commandLineFlagConstraintsParallel.hpp - src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.cpp - src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.hpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp + src/hotspot/share/gc/shared/commandLineFlagConstraintsGC.cpp + src/hotspot/share/gc/shared/commandLineFlagConstraintsGC.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp - src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp - src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + src/hotspot/share/runtime/commandLineFlagConstraintList.cpp + src/hotspot/share/runtime/commandLineFlagConstraintList.hpp + src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.cpp + src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.hpp + src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.cpp + src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.hpp + src/hotspot/share/runtime/commandLineFlagRangeList.cpp + src/hotspot/share/runtime/commandLineFlagRangeList.hpp + src/hotspot/share/runtime/commandLineFlagWriteableList.cpp + src/hotspot/share/runtime/commandLineFlagWriteableList.hpp - src/hotspot/share/runtime/flags/flagSetting.hpp - src/hotspot/share/runtime/flags/jvmFlag.cpp - src/hotspot/share/runtime/flags/jvmFlag.hpp - src/hotspot/share/runtime/flags/jvmFlagConstraintList.cpp - src/hotspot/share/runtime/flags/jvmFlagConstraintList.hpp - src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp - src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp - src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp - src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp - src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp - src/hotspot/share/runtime/flags/jvmFlagRangeList.hpp - src/hotspot/share/runtime/flags/jvmFlagWriteableList.cpp - src/hotspot/share/runtime/flags/jvmFlagWriteableList.hpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_ext.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/dtraceAttacher.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/writeableFlags.cpp ! src/hotspot/share/services/writeableFlags.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp ! test/hotspot/gtest/runtime/test_globals.cpp Changeset: b0c100aaede6 Author: kbarrett Date: 2018-04-23 16:00 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b0c100aaede6 8201826: G1: Don't invoke WeakProcessor if mark stack has overflowed Summary: Move WeakProcessor invocation after overflow check Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 8ee949103fb8 Author: joehw Date: 2017-10-31 11:35 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8ee949103fb8 8190227: Forward port 8188880 to JDK10CPU Reviewed-by: dfuchs, lancea, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/SchemaContentHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java Changeset: 4c448e31754d Author: igerasim Date: 2017-12-07 11:21 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4c448e31754d 8187496: Possible memory leak in java.apple.security.KeychainStore.addItemToKeychain Reviewed-by: weijun, mullan, ahgross ! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m Changeset: 1dcd0716a178 Author: igerasim Date: 2017-12-07 12:25 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1dcd0716a178 8192789: Avoid using AtomicReference in sun.security.provider.PolicyFile Reviewed-by: mullan, ahgross ! src/java.base/share/classes/sun/security/provider/PolicyFile.java Changeset: 14b48f47528b Author: henryjen Date: 2018-04-23 14:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/14b48f47528b Merge - src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.cpp - src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.hpp - src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp - src/hotspot/share/gc/g1/jvmFlagConstraintsG1.hpp - src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.cpp - src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.hpp - src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp - src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp - src/hotspot/share/runtime/flags/flagSetting.hpp - src/hotspot/share/runtime/flags/jvmFlag.cpp - src/hotspot/share/runtime/flags/jvmFlag.hpp - src/hotspot/share/runtime/flags/jvmFlagConstraintList.cpp - src/hotspot/share/runtime/flags/jvmFlagConstraintList.hpp - src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp - src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp - src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp - src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp - src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp - src/hotspot/share/runtime/flags/jvmFlagRangeList.hpp - src/hotspot/share/runtime/flags/jvmFlagWriteableList.cpp - src/hotspot/share/runtime/flags/jvmFlagWriteableList.hpp Changeset: aa629b168667 Author: cjplummer Date: 2018-04-23 15:19 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/aa629b168667 8202155: quarantine test com/sun/jdi/JdbExprTest.sh on all platforms Summary: quarantined test Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 9689de1ea3a7 Author: lucy Date: 2018-04-23 16:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9689de1ea3a7 8202070: Cleanup code after JDK-8200450, JDK-8200366 Reviewed-by: kvn ! src/hotspot/share/code/codeHeapState.cpp Changeset: d5cecd70fc0f Author: mikael Date: 2018-04-23 18:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d5cecd70fc0f 8202060: Add javax/net/ssl/DTLS/CipherSuite.java to ProblemList Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: c71f40e37583 Author: stuefe Date: 2018-04-20 09:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c71f40e37583 8202074: Metaspace: If humongous chunk is added to SpaceManager, previous current chunk may not get retired correctly. Reviewed-by: coleenp, asiebenborn, goetz ! src/hotspot/share/memory/metaspace.cpp Changeset: 1da3a463a499 Author: roland Date: 2018-04-24 09:35 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1da3a463a499 8200477: Integer dot product no longer autovectorised Reviewed-by: kvn ! src/hotspot/share/opto/superword.cpp Changeset: 3325ee1c0fc4 Author: aph Date: 2018-04-23 19:32 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3325ee1c0fc4 8200556: AArch64: assertion failure in slowdebug builds Reviewed-by: adinn ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp Changeset: 0798eab12791 Author: vromero Date: 2018-04-24 08:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0798eab12791 8201281: Truncated error message with Incompatible : null Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/Diagnostics/6722234/T6722234d_1.out ! test/langtools/tools/javac/Diagnostics/6722234/T6722234d_2.out ! test/langtools/tools/javac/Diagnostics/6799605/T6799605.out ! test/langtools/tools/javac/T8171325/NPEClearingLocalClassNameIndexesTest.out + test/langtools/tools/javac/T8201281/NullInErrorMessageTest.java + test/langtools/tools/javac/T8201281/NullInErrorMessageTest.out ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/CantApplyDiamond1.java ! test/langtools/tools/javac/diags/examples/IncompatibleEqUpperBounds.java ! test/langtools/tools/javac/diags/examples/InferredDoNotConformToEq.java ! test/langtools/tools/javac/diags/examples/InferredDoNotConformToUpper.java ! test/langtools/tools/javac/diags/examples/WhereTypeVar2.java ! test/langtools/tools/javac/generics/UnsoundInference.out ! test/langtools/tools/javac/generics/diamond/neg/Neg06.out ! test/langtools/tools/javac/generics/diamond/neg/Neg07.out ! test/langtools/tools/javac/generics/inference/4941882/T4941882.out ! test/langtools/tools/javac/generics/inference/6315770/T6315770.out ! test/langtools/tools/javac/generics/inference/6611449/T6611449.out ! test/langtools/tools/javac/generics/inference/6638712/T6638712b.out ! test/langtools/tools/javac/generics/inference/6638712/T6638712d.out ! test/langtools/tools/javac/generics/inference/6638712/T6638712e.out ! test/langtools/tools/javac/generics/inference/6650759/T6650759m.out ! test/langtools/tools/javac/generics/inference/7177306/T7177306b.out ! test/langtools/tools/javac/generics/inference/7177306/T7177306e.out ! test/langtools/tools/javac/generics/inference/8019824/T8019824.out ! test/langtools/tools/javac/generics/inference/8062977/T8062977.out ! test/langtools/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out ! test/langtools/tools/javac/generics/odersky/BadTest3.out ! test/langtools/tools/javac/generics/wildcards/6762569/T6762569b.out ! test/langtools/tools/javac/lambda/8016177/T8016177g.out ! test/langtools/tools/javac/lambda/MethodReference41.out ! test/langtools/tools/javac/lambda/MethodReference42.out ! test/langtools/tools/javac/lambda/MethodReference43.out ! test/langtools/tools/javac/lambda/MethodReference44.out ! test/langtools/tools/javac/lambda/MethodReference46.out ! test/langtools/tools/javac/lambda/MethodReference58.out ! test/langtools/tools/javac/lambda/MethodReference68.out ! test/langtools/tools/javac/lambda/TargetType02.out ! test/langtools/tools/javac/lambda/TargetType14.out ! test/langtools/tools/javac/lambda/TargetType28.out Changeset: 26ebfe8ce852 Author: dlong Date: 2018-04-24 09:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/26ebfe8ce852 8199755: Update Graal Reviewed-by: kvn ! make/CompileJavaModules.gmk ! make/CompileToolsHotspot.gmk ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompilationTask.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/GraalFilters.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java ! src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/HotSpotGraalManagement.java + src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/HotSpotGraalRuntimeMBean.java + src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/JMXServiceProvider.java + src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/package-info.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicMapImplTest.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicMapLargeTest.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicMapTest.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicSetTest.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EquivalenceTest.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/PairTest.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/EconomicMap.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/EconomicMapImpl.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/EconomicSet.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/Equivalence.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/MapCursor.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/Pair.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/UnmodifiableEconomicMap.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/UnmodifiableEconomicSet.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/UnmodifiableMapCursor.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/package-info.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/ComparableWord.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/LocationIdentity.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/Pointer.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/PointerBase.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/SignedWord.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/UnsignedWord.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/WordBase.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/WordFactory.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/impl/WordBoxFactory.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/impl/WordFactoryOpcode.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/impl/WordFactoryOperation.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/package-info.java ! src/jdk.internal.vm.compiler/share/classes/module-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapImplTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapLargeTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicSetTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EquivalenceTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/PairTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicMapImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicSet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/Equivalence.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/MapCursor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/Pair.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableEconomicMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableEconomicSet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableMapCursor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/package-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src/org/graalvm/compiler/asm/aarch64/test/TestProtectedAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src/org/graalvm/compiler/code/CompilationResult.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src/org/graalvm/compiler/code/SourceStackTraceBailoutException.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64LIRGenerator.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ReadNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ReadReplacementPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64SuitesCreator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64MoveFactoryBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/GraalOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/PermanentBailoutException.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/RegisterAllocationConfig.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/doc-files/TraceInliningHelp.txt ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/ForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/FrequencyEncoder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ModuleAPI.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.match.processor/src/org/graalvm/compiler/core/match/processor/MatchProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/DumpPathTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraphResetDebugTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/InfopointReasonTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/MarkUnsafeAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ReferenceGetLoopTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ReflectionOptionDescriptors.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/StampMemoryAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/InliningTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/NestedLoopEffectsPhaseComplexityTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/CompilationPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/CompilationWrapper.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompilerOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/DebugInfoBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchRuleRegistry.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/CommunityCompilerConfiguration.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/CoreCompilerConfiguration.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/EconomyCompilerConfiguration.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/GraphChangeMonitoringPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/target/Backend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugContextTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/TimerKeyTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/CounterKeyImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DiagnosticsOutputDirectory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GlobalMetrics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/KeyRegistry.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Management.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/MemUseTrackerKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/MemUseTrackerKeyImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/MetricKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/PathUtilities.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TimeSource.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TimerKeyImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/.checkstyle_checks.xml ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/CachedGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Graph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeSourcePosition.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/SourceLanguagePosition.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotJumpToExceptionHandlerInCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotRegisterAllocationConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotAddressLowering.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotJumpToExceptionHandlerInCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompilationWrapperTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorld.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/GraalOSRLockTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/GraalOSRTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/GraalOSRTestBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalMBeanTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalManagementTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotMethodSubstitutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotStampMemoryAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/TestIntrinsicCompiles.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/WriteBarrierVerificationTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/aaa + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CommunityCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationStatistics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationTask.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerConfigurationFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CoreCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/EconomyCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigBase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotCompiledCodeBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotCounterOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotForeignCallLinkage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotForeignCallLinkageImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompilerFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalMBean.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalManagementRegistration.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalOptionValues.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotLIRGenerationResult.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/IsGraalPredicate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOptionKey.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/WeakClassLoaderSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/AddressLoweringHotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProviderImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotInvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotUnsafeSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotWordOperationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/IntrinsificationPredicate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/BeginLockScopeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EndLockScopeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/StubForeignCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/InitializeKlassNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/InitializeKlassStubCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveDynamicConstantNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveDynamicStubCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/OnStackReplacementPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/WriteBarrierAdditionPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/AOTInliningPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/EliminateRedundantInitializationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/AESCryptSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/CRC32CSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/CRC32Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/CipherBlockChainingSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ClassGetHubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HashCodeSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/IdentityHashCodeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/LoadExceptionObjectSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/MonitorSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/NewObjectSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/SHA2Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/SHA5Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/SHASubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/StringToBytesSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ThreadSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/GenericArrayCopyCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/CreateExceptionStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ExceptionHandlerStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ForeignCallStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewArrayStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewInstanceStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/Stub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/StubUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UnwindExceptionToCallerStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/KlassPointer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/MetaspacePointer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/MethodPointer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BciBlockMapping.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParserOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/ComputeLoopFrequenciesClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/FrameStateBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/LocalLiveness.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64ArrayCompareToOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64AtomicMove.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Move.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayCompareToOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64SaveRegistersOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ZapRegistersOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCControlFlow.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCSaveRegistersOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.test/src/org/graalvm/compiler/lir/test/alloc/trace/TraceGlobalMoveResolutionMappingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRIntrospection.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/RedundantMoveElimination.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/StandardOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/RegisterAllocationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScan.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanRegisterAllocationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/MoveResolver.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGenerationResult.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/PhiResolver.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/AllocationStage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/EconomyAllocationStage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/stackslotalloc/FixPointIntervalBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/stackslotalloc/LSStackSlotAllocator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/util/GenericValueMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/CountedLoopInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopEx.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragment.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragmentInside.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragmentWhole.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopsData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/EncodedGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FieldLocationIdentity.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphEncoder.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphSpeculationLog.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InliningLog.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/Invokable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeWithExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/KillingBeginNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LoopExitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/NamedLocationIdentity.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/StartNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/StructuredGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/Block.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/HIRLoop.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/LocationSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/StringToBytesNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/GuardedUnsafeLoadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/JavaReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/JavaWriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/MembarNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/RawLoadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/RawStoreNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeCopyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeMemoryLoadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeMemoryStoreNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AbstractCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AtomicReadAndAddNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AtomicReadAndWriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/ExceptionObjectNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LogicCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredAtomicReadAndWriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MonitorEnterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MonitorExitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/RawMonitorEnterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/UnsafeCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/ValueCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/AbstractWriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/Access.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FixedAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FloatableAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FloatingAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FloatingReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryCheckpoint.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryMapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryPhiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/ReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/WriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/GraphUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/CommitAllocationNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.processor/src/org/graalvm/compiler/options/processor/OptionProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionKeyTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/ModifiableOptionValues.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionDescriptor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValues.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValuesAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionsParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/AddressLoweringByUsePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/CanonicalizerPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConditionalEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ExpandLogicPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FixReadsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FloatingReadPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FrameStateAssignmentPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/LoweringPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PropagateDeoptimizeProbabilityPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/InliningUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/AbstractInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/AssumptionInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/ExactInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/InlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/MultiTypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/TypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/GreedyInliningPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/InlineEverythingPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/InlineMethodSubstitutionsPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/InliningPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/CallsiteHolderExplorable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/ComputeInliningRelevance.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/util/HashSetNodeEventListener.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/FixedNodeProbabilityCache.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/PostOrderNodeIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/ReentrantBlockIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/ReentrantNodeIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/SinglePassNodeIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/schedule/MemoryScheduleVerification.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/schedule/SchedulePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/Suites.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/GraphOrder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyCallerSensitiveMethods.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGraphAddUsage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BinaryGraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/CFGPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraphPrinterDumpHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64GraphBuilderPlugins.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64ReadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64ReadReplacementPhase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64StringLatin1Substitutions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64StringUTF16Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringIndexOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/NestedExceptionHandlerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ObjectAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PEGraphDecoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PointerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsParseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringCompareToTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/WordTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/ClassfileBytecodeProviderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/CachingPEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/GraphKit.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/MethodHandlePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetCounterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetLowerableMemoryNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileBytecodeProvider.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/D ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayCompareToNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BasicArrayCopyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/MacroNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/MacroStateSplitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/JDK9Method.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/GraalTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/SubprocessUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual.bench/.checkstyle.exclude ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectsBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectsClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapeClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ReadEliminationBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ReadEliminationClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/VirtualUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/BarrieredAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ObjectAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Word.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordTypes.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphElements.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphLocations.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphOutput.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphProtocol.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/ProtocolImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util.test/src/org/graalvm/util/test/CollectionSizeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/ObjectSizeEstimate.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/.checkstyle_checks.xml - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/SignedWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/UnsignedWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/WordFactory.java Changeset: 9e64b13a7fcb Author: kvn Date: 2018-04-24 10:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9e64b13a7fcb 8202075: Crash when running compiler/codecache/OverflowCodeCacheTest.java Summary: add missing null check in WhiteBox::allocate_code_blob() Reviewed-by: thartmann ! src/hotspot/share/prims/whitebox.cpp Changeset: 6d1f26b1ddfd Author: roland Date: 2018-04-10 17:07 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6d1f26b1ddfd 8201368: IfNode::fold_compares() may lead to incorrect execution Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp + test/hotspot/jtreg/compiler/uncommontrap/FoldedIfNonDomMidIf.java Changeset: ac916fea6ec7 Author: vromero Date: 2018-04-24 12:20 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ac916fea6ec7 8202157: remove the use of string keys at InapplicableMethodException Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: d84f06a0cae1 Author: roland Date: 2018-04-24 15:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d84f06a0cae1 8200303: C2 should leverage profiling for lookupswitch/tableswitch Reviewed-by: kvn, thartmann ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 2422d4e027b0 Author: sangheki Date: 2018-04-24 16:48 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2422d4e027b0 8196325: GarbageCollectionNotificationInfo has same information for before and after Reviewed-by: mchung, sspitsyn ! src/java.management/share/classes/sun/management/ManagementFactoryHelper.java ! src/jdk.management/share/classes/com/sun/management/internal/GarbageCollectorExtImpl.java ! test/jdk/com/sun/management/GarbageCollectorMXBean/GarbageCollectionNotificationContentTest.java Changeset: 601277b1d582 Author: ksrini Date: 2018-04-24 11:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/601277b1d582 8025091: VisibleMemberMap.java possible performance improvements 8198890: The standard doclet incorrectly produces wrong method signatures in certain cases. Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ImplementedMethods.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java + test/langtools/jdk/javadoc/doclet/testJavaFX/TestFxProperties.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/pkg1/C.java + test/langtools/jdk/javadoc/doclet/testJavaFX/propgen/PropGen.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java + test/langtools/jdk/javadoc/doclet/testVisibleMembers/TestVisibleMembers.java + test/langtools/tools/lib/builder/AbstractBuilder.java + test/langtools/tools/lib/builder/ClassBuilder.java Changeset: 3714eeb7e473 Author: bpb Date: 2018-04-24 20:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3714eeb7e473 8202062: Put FileChannel and FileOutpuStream variants of AtomicAppend on problem list Reviewed-by: lancea ! test/jdk/ProblemList.txt Changeset: 29419b836244 Author: mikael Date: 2018-04-24 21:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/29419b836244 8202169: Reduce ctw_2 duration by parallelizing CtwRunner invocations Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/applications/ctw/modules/java_base.java + test/hotspot/jtreg/applications/ctw/modules/java_base_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop.java + test/hotspot/jtreg/applications/ctw/modules/java_desktop_2.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: a02abc7e5536 Author: vtewari Date: 2018-04-25 12:29 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a02abc7e5536 8144806: sun/security/tools/keytool/standard.sh fails intermittently at deleting x.jks Reviewed-by: weijun Contributed-by: bhanu.prakash.gopularam at oracle.com ! test/jdk/sun/security/tools/keytool/KeyToolTest.java ! test/jdk/sun/security/tools/keytool/autotest.sh ! test/jdk/sun/security/tools/keytool/standard.sh Changeset: d7fe9d3e7bf3 Author: vtewari Date: 2018-04-25 12:39 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d7fe9d3e7bf3 8196540: [Testbug] java/security/AccessController/DoPrivAccompliceTest.java doesn't handle unrelated warnings Reviewed-by: mullan Contributed-by: bhanu.prakash.gopularam at oracle.com ! test/jdk/java/security/AccessController/DoPrivAccompliceTest.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 03d263a61656 Author: vtewari Date: 2018-04-25 12:44 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/03d263a61656 8200101: sun/security/krb5/auto/Renewal.java fails intermittently Reviewed-by: weijun Contributed-by: bhanu.prakash.gopularam at oracle.com ! test/jdk/sun/security/krb5/auto/Renewal.java Changeset: b2e74972c7d4 Author: redestad Date: 2018-04-25 13:54 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b2e74972c7d4 8202184: Reduce time blocking the ClassSpecializer cache creating SpeciesData Reviewed-by: psandoz, plevart ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java Changeset: 22d36f1c0994 Author: shade Date: 2018-04-25 14:53 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/22d36f1c0994 8202210: jlink uses little-endian for big-endian cross-compilation targets Reviewed-by: ihse, alanb, stuefe ! make/Images.gmk Changeset: 39446351e625 Author: bsrbnd Date: 2018-04-25 09:45 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/39446351e625 8202141: Unique symbols for .class Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/lambda/deduplication/ClassFieldDeduplication.java ! test/langtools/tools/javac/lambda/deduplication/Deduplication.java Changeset: 314038828101 Author: kvn Date: 2018-04-25 10:12 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/314038828101 8202152: test/hotspot/jtreg/runtime/whitebox/WBStackSize.java fails Summary: set compiler threads stack size the same as for java threads Reviewed-by: dholmes, mdoerr, dlong ! test/hotspot/jtreg/runtime/whitebox/WBStackSize.java Changeset: 4de5ca97feee Author: epavlova Date: 2018-04-25 11:24 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4de5ca97feee 8202276: Update test/hotspot/jtreg/ProblemList-graal.txt Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 29b94ed63a09 Author: coleenp Date: 2018-04-25 17:50 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/29b94ed63a09 8202164: Remove some unneeded BoolObjectClosure* is_alive parameters Reviewed-by: kbarrett, stefank ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 61b0342b5711 Author: ysuenaga Date: 2018-04-26 09:45 +0900 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/61b0342b5711 8199519: Several GC tests fails with: java.lang.NumberFormatException: Unparseable number: "-" Reviewed-by: sjohanss, jgeorge ! src/jdk.jcmd/share/classes/sun/tools/jstat/ColumnFormat.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/Expression.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/ExpressionResolver.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/Parser.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/resources/jstat_options ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCauseResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcResults.java ! test/jdk/sun/tools/jstat/gcCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcMetaCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcNewCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcOldCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcOldOutput1.awk ! test/jdk/sun/tools/jstat/gcOutput1.awk Changeset: 8bed781a8d9c Author: igerasim Date: 2018-04-25 18:30 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8bed781a8d9c 8202154: Remove unused code in java.base/windows/native/libnet Reviewed-by: vtewari, clanger ! src/java.base/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java ! src/java.base/windows/classes/sun/net/PortConfig.java ! src/java.base/windows/native/libnet/DualStackPlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/net_util_md.h - src/java.base/windows/native/libnet/portconfig.c Changeset: e1e60f75cd39 Author: mli Date: 2018-04-26 10:29 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e1e60f75cd39 8157543: java/nio/channels/Selector/SelectAndCancel.java fails intermittently Reviewed-by: alanb ! test/jdk/java/nio/channels/Selector/SelectAndCancel.java Changeset: c830e94b5606 Author: ccheung Date: 2018-04-25 14:08 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c830e94b5606 8197959: [TESTBUG] Some (App)CDS tests require modification due to the removal of the Java EE and CORBA modules Reviewed-by: iklam, mseledtsov ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/SharedArchiveFile/BootAppendTests.java + test/hotspot/jtreg/runtime/SharedArchiveFile/javax/annotation/processing/FilerException.jasm - test/hotspot/jtreg/runtime/SharedArchiveFile/org/omg/CORBA/Context.jasm ! test/hotspot/jtreg/runtime/appcds/HelloExtTest.java ! test/hotspot/jtreg/runtime/appcds/javaldr/AnonVmClassesDuringDump.java - test/hotspot/jtreg/runtime/appcds/javaldr/CheckAnonymousClass.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/BootAppendTests.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/ClassPathTests.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/DummyClassesInBootClassPath.java - test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/com/sun/tools/javac/Main2.jasm + test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/com/sun/tools/javac/MyMain.jasm - test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/javax/activation/UnsupportedDataTypeException2.jasm ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/jdk/test/Main.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/OverrideTests.java - test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/java.activation/javax/activation/UnsupportedDataTypeException.java - test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/java.activation/module-info.java + test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/java.net.http/java/net/http/HttpTimeoutException.java + test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/java.net.http/module-info.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/test/jdk/test/Main.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/test/module-info.java ! test/hotspot/jtreg/runtime/appcds/test-classes/HelloExt.java - test/hotspot/jtreg/runtime/appcds/test-classes/javax/activation/MimeType.jasm ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 661ef62a6618 Author: darcy Date: 2018-04-25 22:12 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/661ef62a6618 8200478: For boxing conversion javac uses Long.valueOf which does not guarantee caching according to its javadoc Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Long.java ! test/langtools/tools/javac/boxing/BoxingCaching.java Changeset: ec2dd30adbc1 Author: jgeorge Date: 2018-04-26 12:25 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ec2dd30adbc1 8174994: SA: clhsdb printmdo throws WrongTypeException when attached to a process with CDS Summary: Read in the md region of the CDS archive in SA and map the vtable addresses to the corresponding metadata type. Reviewed-by: iklam, coleenp, ysuenaga, dholmes ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java ! src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp + test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java + test/hotspot/jtreg/serviceability/sa/ClhsdbCDSJstackPrintAll.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java Changeset: 117501815bed Author: alanb Date: 2018-04-26 09:04 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/117501815bed 8202261: (fc) FileChannel.map and RandomAccessFile.setLength should not preallocate space Reviewed-by: bpb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/FileDispatcher.java ! src/java.base/unix/classes/sun/nio/ch/FileDispatcherImpl.java ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/unix/native/libnio/ch/FileDispatcherImpl.c ! src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileDispatcherImpl.c Changeset: 4745598b307f Author: eosterlund Date: 2018-04-26 11:56 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4745598b307f 8200235: Generalize jniFastGetField jobject/jweak resolve Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/sparc/gc/shared/barrierSetAssembler_sparc.cpp ! src/hotspot/cpu/sparc/gc/shared/barrierSetAssembler_sparc.hpp ! src/hotspot/cpu/sparc/jniFastGetField_sparc.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/jniFastGetField_x86_64.cpp Changeset: b99fcb855107 Author: hseigel Date: 2018-04-26 09:04 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b99fcb855107 8197960: [TESTBUG] remove/modify runtime tests which use java ee or corba modules Summary: Replace references to java ee and corba modules with module java.sql. Reviewed-by: lfoltan, ccheung ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java Changeset: 770679787db5 Author: redestad Date: 2018-04-26 17:14 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/770679787db5 8202324: Avoid loading FileInput-/OutputStream$AltFinalizer Reviewed-by: alanb ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java Changeset: 794325b73468 Author: mikael Date: 2018-04-26 09:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/794325b73468 8202330: Add Unreferenced{FOS,FIS,RAF}ClosesFd to problem list Reviewed-by: alanb, bpb ! test/jdk/ProblemList.txt Changeset: 3661f31c6df4 Author: gziemski Date: 2018-04-26 11:19 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3661f31c6df4 8202150: [REDO] Split globals.hpp to factor out the Flag class Summary: Factored out Flag out go globals, renamed to JVMFlag Reviewed-by: coleenp, dholmes, kvn ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/methodHandles_sparc.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/relocInfo.cpp - src/hotspot/share/gc/cms/commandLineFlagConstraintsCMS.cpp - src/hotspot/share/gc/cms/commandLineFlagConstraintsCMS.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp + src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.cpp + src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.hpp - src/hotspot/share/gc/g1/commandLineFlagConstraintsG1.cpp - src/hotspot/share/gc/g1/commandLineFlagConstraintsG1.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp + src/hotspot/share/gc/g1/jvmFlagConstraintsG1.hpp - src/hotspot/share/gc/parallel/commandLineFlagConstraintsParallel.cpp - src/hotspot/share/gc/parallel/commandLineFlagConstraintsParallel.hpp + src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.cpp + src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.hpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp - src/hotspot/share/gc/shared/commandLineFlagConstraintsGC.cpp - src/hotspot/share/gc/shared/commandLineFlagConstraintsGC.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp + src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp + src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp - src/hotspot/share/runtime/commandLineFlagConstraintList.cpp - src/hotspot/share/runtime/commandLineFlagConstraintList.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.hpp - src/hotspot/share/runtime/commandLineFlagRangeList.cpp - src/hotspot/share/runtime/commandLineFlagRangeList.hpp - src/hotspot/share/runtime/commandLineFlagWriteableList.cpp - src/hotspot/share/runtime/commandLineFlagWriteableList.hpp + src/hotspot/share/runtime/flags/flagSetting.hpp + src/hotspot/share/runtime/flags/jvmFlag.cpp + src/hotspot/share/runtime/flags/jvmFlag.hpp + src/hotspot/share/runtime/flags/jvmFlagConstraintList.cpp + src/hotspot/share/runtime/flags/jvmFlagConstraintList.hpp + src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp + src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp + src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp + src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp + src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp + src/hotspot/share/runtime/flags/jvmFlagRangeList.hpp + src/hotspot/share/runtime/flags/jvmFlagWriteableList.cpp + src/hotspot/share/runtime/flags/jvmFlagWriteableList.hpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_ext.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/dtraceAttacher.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/writeableFlags.cpp ! src/hotspot/share/services/writeableFlags.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp ! test/hotspot/gtest/runtime/test_globals.cpp Changeset: a2d0795ca8bb Author: lana Date: 2018-04-26 18:55 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a2d0795ca8bb Added tag jdk-11+11 for changeset e1e60f75cd39 ! .hgtags Changeset: cadca99d52e7 Author: naoto Date: 2018-04-26 12:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cadca99d52e7 8181157: CLDR Timezone name fallback implementation Reviewed-by: sherman, scolebourne ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java ! make/jdk/src/classes/build/tools/cldrconverter/MetaZonesParseHandler.java ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java + src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleDataMetaInfo.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! src/java.base/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java ! src/java.base/share/classes/sun/util/resources/LocaleData.java ! src/java.base/share/classes/sun/util/resources/TimeZoneNamesBundle.java ! test/jdk/java/util/TimeZone/Bug8149452.java ! test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java ! test/jdk/java/util/TimeZone/TimeZoneTest.java ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java + test/jdk/sun/util/resources/cldr/TimeZoneNamesTest.java Changeset: a09af8ef8e5c Author: roland Date: 2018-04-26 12:48 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a09af8ef8e5c 8201367: assert(current != first_mem) failed: corrupted memory graph in superword code Summary: don't rely on the RPO order to find the "first" and "last" loads of the pack Reviewed-by: kvn ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/vectorization/TestUnexpectedLoadOrdering.java Changeset: 4bb58f644e4e Author: eosterlund Date: 2018-04-26 20:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4bb58f644e4e 8201543: Modularize C1 GC barriers Reviewed-by: pliden, rbackman, rkennke ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.hpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.hpp ! src/hotspot/cpu/sparc/c1_CodeStubs_sparc.cpp ! src/hotspot/cpu/sparc/c1_LIRGenerator_sparc.cpp ! src/hotspot/cpu/sparc/c1_MacroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/c1_Runtime1_sparc.cpp ! src/hotspot/cpu/sparc/gc/g1/g1BarrierSetAssembler_sparc.cpp ! src/hotspot/cpu/sparc/gc/g1/g1BarrierSetAssembler_sparc.hpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.hpp ! src/hotspot/share/c1/c1_CodeStubs.hpp + src/hotspot/share/c1/c1_Decorators.hpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_MacroAssembler.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp + src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp + src/hotspot/share/gc/g1/c1/g1BarrierSetC1.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp + src/hotspot/share/gc/shared/c1/barrierSetC1.cpp + src/hotspot/share/gc/shared/c1/barrierSetC1.hpp + src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp + src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.hpp + src/hotspot/share/gc/shared/c1/modRefBarrierSetC1.cpp + src/hotspot/share/gc/shared/c1/modRefBarrierSetC1.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/modRefBarrierSet.hpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/accessDecorators.hpp ! src/hotspot/share/utilities/macros.hpp Changeset: 1ca3406a2101 Author: stuefe Date: 2018-04-26 15:41 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1ca3406a2101 8202325: [aix] disable warnings-as-errors by default Reviewed-by: goetz, erikj, ihse ! make/autoconf/flags-cflags.m4 Changeset: 22eb3e22f245 Author: thartmann Date: 2018-04-27 07:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/22eb3e22f245 8202179: Compilation fails with assert(n->is_expensive()) failed: expensive nodes with non-null control here only Summary: Only treat the SqrtFNode as expensive if the control input is not NULL. Reviewed-by: kvn, roland ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/subnode.hpp Changeset: f276b348ec14 Author: kbarrett Date: 2018-04-27 03:57 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f276b348ec14 8202230: Provide accessors for JNIHandles storage objects Summary: Add JNIHandles::[weak_]global_handles(). Reviewed-by: coleenp, tschatzl ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp Changeset: c822dd1a3b66 Author: eosterlund Date: 2018-04-27 10:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c822dd1a3b66 8202082: Remove explicit CMS checks in CardTableBarrierSetAssembler Reviewed-by: shade, kbarrett ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp Changeset: 358be4680d12 Author: tschatzl Date: 2018-04-27 12:06 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/358be4680d12 6672778: G1 should trim task queues more aggressively during evacuation pauses Summary: Regularly try to drain task queues. This helps memory usage and performance during garbage collection. Reviewed-by: sjohanss, sangheki - src/hotspot/share/gc/g1/bufferingOopClosure.hpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1OopClosures.cpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/g1RootClosures.cpp ! src/hotspot/share/gc/g1/g1RootClosures.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/utilities/ticks.hpp ! src/hotspot/share/utilities/ticks.inline.hpp - test/hotspot/gtest/gc/g1/test_bufferingOopClosure.cpp Changeset: 64d4f6fa21e5 Author: clanger Date: 2018-04-27 13:09 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/64d4f6fa21e5 8202367: AIX build broken after JDK-8201543 Reviewed-by: eosterlund, shade, mdoerr ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp Changeset: 61dbbdd6b857 Author: hseigel Date: 2018-04-27 08:45 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/61dbbdd6b857 8202204: Rename hotspot runtime jtreg constantPool ConstantPool directories Summary: Move the tests in the constantPool directory to a new directory named AccModule. Reviewed-by: dholmes, gtriantafill + test/hotspot/jtreg/runtime/AccModule/ACCModule52.java + test/hotspot/jtreg/runtime/AccModule/ConstModule.java - test/hotspot/jtreg/runtime/constantPool/ACCModule52.java - test/hotspot/jtreg/runtime/constantPool/ConstModule.java Changeset: f82a7db36d30 Author: chrisphi Date: 2018-04-25 12:21 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f82a7db36d30 8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong Summary: The inline assembler for the S390 (S390 and not _LP64) has src and dst reversed thereby corrupting data Reviewed-by: shade Contributed-by: Martin Balao ! src/hotspot/os_cpu/linux_zero/os_linux_zero.hpp Changeset: 938478a66ad7 Author: kvn Date: 2018-04-27 08:28 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/938478a66ad7 8202273: [AOT] Graal does not support the CMS collector Summary: avoid running AOT and JVMCI tests with CMS Reviewed-by: dcubed ! test/hotspot/jtreg/TEST.groups Changeset: 3c90c742952e Author: erikj Date: 2018-04-27 09:57 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3c90c742952e 8202382: Filter docs modules Reviewed-by: erikj Contributed-by: archana.nogriya at uk.ibm.com ! make/Docs.gmk Changeset: 1871c5d07caf Author: jjg Date: 2018-04-27 15:55 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1871c5d07caf 8201622: Reduce unnecessary Package.complete() calls in javadoc Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java Changeset: 8b9c78f0a712 Author: rgoel Date: 2018-04-30 11:59 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8b9c78f0a712 8179071: Month value is inconsistent between CLDR and Java in some locales Summary: handled Language aliases from CLDR SupplementalMetaData Reviewed-by: naoto ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java ! make/jdk/src/classes/build/tools/cldrconverter/SupplementalMetadataParseHandler.java ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleDataMetaInfo.java + test/jdk/java/util/Locale/Bug8179071.java ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: 96d4658eb7f2 Author: redestad Date: 2018-04-30 09:15 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/96d4658eb7f2 8201650: Move iteration order randomization of unmodifiable Set and Map to iterators Reviewed-by: smarks, jiangli ! src/java.base/share/classes/java/util/ImmutableCollections.java Changeset: dbfef18ad510 Author: mbaesken Date: 2018-04-24 17:56 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dbfef18ad510 8202200: set INCLUDE_SA to false on s390x by default Reviewed-by: ihse, erikj, jgeorge ! make/autoconf/jdk-options.m4 ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h Changeset: b708a1e34fcc Author: redestad Date: 2018-04-30 11:48 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b708a1e34fcc 8202417: [TESTBUG] Broken hard-coded dependency in serviceability/sa/ClhsdbJhisto.java Reviewed-by: alanb ! test/hotspot/jtreg/serviceability/sa/ClhsdbJhisto.java Changeset: 3a64eea72624 Author: pliden Date: 2018-04-30 12:19 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3a64eea72624 8202364: Add GCConfig::hs_err_name() to avoid GC-specific code in error reporting Reviewed-by: eosterlund, shade ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/gcConfig.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 764aea6237ad Author: pliden Date: 2018-04-30 12:19 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/764aea6237ad 8202366: Add macro for common loop in GCConfig Reviewed-by: eosterlund, shade ! src/hotspot/share/gc/shared/gcConfig.cpp Changeset: 84d0fe3cefd4 Author: jlahoda Date: 2018-04-30 15:03 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/84d0fe3cefd4 8202105: Console echo is disabled when exiting jshell Summary: Preserving original terminal echo state when Console.readPassword finishes. Reviewed-by: sherman, martin ! src/java.base/share/classes/java/io/Console.java ! src/java.base/unix/native/libjava/Console_md.c ! src/java.base/windows/native/libjava/Console_md.c Changeset: 3deb300f0e55 Author: redestad Date: 2018-04-30 16:27 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3deb300f0e55 8202419: Avoid creating Permission constants early Reviewed-by: alanb, mullan ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! src/java.base/share/classes/sun/security/util/SecurityConstants.java Changeset: b7c2996d690b Author: chegar Date: 2018-04-30 16:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b7c2996d690b 8201545: InetAddress.getByName/getAllByName should clarify empty String behavior Reviewed-by: chegar Contributed-by: Jaikiran Pai ! src/java.base/share/classes/java/net/InetAddress.java ! test/jdk/java/net/InetAddress/GetLoopbackAddress.java Changeset: 891132345d43 Author: ccheung Date: 2018-04-30 09:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/891132345d43 8154204: [TESTBUG] Update DefaultUseWithClient test to handle client-less builds Summary: removed the DefaultUseWithClient.java test Reviewed-by: hseigel, jiangli ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/runtime/SharedArchiveFile/DefaultUseWithClient.java Changeset: ae58e24ce81a Author: erikj Date: 2018-04-30 09:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ae58e24ce81a 8202383: Custom extensions for jvmti doc Reviewed-by: erikj Contributed-by: archana.nogriya at uk.ibm.com ! make/Docs.gmk Changeset: f38329fe8055 Author: eosterlund Date: 2018-04-30 21:17 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f38329fe8055 8202381: (Solaris) SIGBUS in # V [libjvm.so+0xcee494] jni_GetIntField+0x224 Reviewed-by: kbarrett, dcubed ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/sparc/gc/shared/barrierSetAssembler_sparc.cpp ! src/hotspot/cpu/sparc/gc/shared/barrierSetAssembler_sparc.hpp ! src/hotspot/cpu/sparc/jniFastGetField_sparc.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/jniFastGetField_x86_64.cpp Changeset: 3aaaa5370999 Author: bpb Date: 2018-04-30 13:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3aaaa5370999 8202284: FileChannel and FileOutpuStream variants of AtomicAppend should fail silently on macOS >= 10.13 Reviewed-by: chegar ! test/jdk/java/io/FileOutputStream/AtomicAppend.java ! test/jdk/java/nio/channels/FileChannel/AtomicAppend.java ! test/lib/jdk/test/lib/Platform.java Changeset: 840e26123940 Author: jiangli Date: 2018-04-30 16:59 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/840e26123940 8193213: Make the UseAppCDS option obsolete. 8182731: Odd handling of -XX:-UseAppCDS and -XX:SharedArchiveFile. Summary: Application class data sharing is enabled without -XX:+UseAppCDS. SharedArchiveFile is now a product flag. Reviewed-by: dholmes, ihse, erikj, ccheung ! make/GenerateLinkOptData.gmk ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/sharedClassUtil.cpp ! src/hotspot/share/classfile/sharedClassUtil.hpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/aot/fingerprint/CDSDumper.java ! test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/BootAppendTests.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/DumpSharedDictionary.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/NonBootLoaderClasses.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/appcds/DirClasspathTest.java ! test/hotspot/jtreg/runtime/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java ! test/hotspot/jtreg/runtime/appcds/SpecifySysLoaderProp.java ! test/hotspot/jtreg/runtime/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/appcds/VerifierTest.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SysDictCrash.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: e7b0c4f65b64 Author: jiangli Date: 2018-04-30 17:50 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e7b0c4f65b64 8202452: Delete test files missed from commit for 8193213&8182731. Summary: Deleted outdated tests. Reviewed-by: dholmes - test/hotspot/jtreg/runtime/appcds/SharedArchiveFile.java - test/hotspot/jtreg/runtime/appcds/UseAppCDS.java Changeset: c63bdf53a1a7 Author: dholmes Date: 2018-04-30 20:29 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c63bdf53a1a7 8202399: [C1] LIRGenerator::do_CheckCast needs to exclude is_invokespecial_receiver_check() when using PatchAlot Reviewed-by: kvn Contributed-by: Vladimir Ivanov ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRGenerator_sparc.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp Changeset: 44839fbb20db Author: iignatyev Date: 2018-04-30 18:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/44839fbb20db 8199643: [TESTBUG] Open source common VM testbase code Reviewed-by: vlivanov, erikj, mseledtsov, gthornbr ! make/test/JtregNativeHotspot.gmk + test/hotspot/jtreg/vmTestbase/ExecDriver.java + test/hotspot/jtreg/vmTestbase/PropertyResolvingWrapper.java + test/hotspot/jtreg/vmTestbase/README.md + test/hotspot/jtreg/vmTestbase/nsk/share/AbstractGoldChecker.java + test/hotspot/jtreg/vmTestbase/nsk/share/ArgumentParser.java + test/hotspot/jtreg/vmTestbase/nsk/share/ClassFileFinder.java + test/hotspot/jtreg/vmTestbase/nsk/share/ClassUnloader.java + test/hotspot/jtreg/vmTestbase/nsk/share/Consts.java + test/hotspot/jtreg/vmTestbase/nsk/share/CustomClassLoader.java + test/hotspot/jtreg/vmTestbase/nsk/share/Debug.java + test/hotspot/jtreg/vmTestbase/nsk/share/Denotation.java + test/hotspot/jtreg/vmTestbase/nsk/share/DummyClassLoader.java + test/hotspot/jtreg/vmTestbase/nsk/share/Failure.java + test/hotspot/jtreg/vmTestbase/nsk/share/FileUtils.java + test/hotspot/jtreg/vmTestbase/nsk/share/Finalizable.java + test/hotspot/jtreg/vmTestbase/nsk/share/FinalizableObject.java + test/hotspot/jtreg/vmTestbase/nsk/share/Finalizer.java + test/hotspot/jtreg/vmTestbase/nsk/share/GoldChecker.java + test/hotspot/jtreg/vmTestbase/nsk/share/Grep.java + test/hotspot/jtreg/vmTestbase/nsk/share/Harakiri.java + test/hotspot/jtreg/vmTestbase/nsk/share/IORedirector.java + test/hotspot/jtreg/vmTestbase/nsk/share/JVMDITools.c + test/hotspot/jtreg/vmTestbase/nsk/share/JVMDITools.h + test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.c + test/hotspot/jtreg/vmTestbase/nsk/share/LocalProcess.java + test/hotspot/jtreg/vmTestbase/nsk/share/Log.java + test/hotspot/jtreg/vmTestbase/nsk/share/NativeUtils.java + test/hotspot/jtreg/vmTestbase/nsk/share/ObjectInstancesManager.java + test/hotspot/jtreg/vmTestbase/nsk/share/Oddity.java + test/hotspot/jtreg/vmTestbase/nsk/share/Pair.java + test/hotspot/jtreg/vmTestbase/nsk/share/Paragrep.java + test/hotspot/jtreg/vmTestbase/nsk/share/PrintProperties.java + test/hotspot/jtreg/vmTestbase/nsk/share/RASagent.java + test/hotspot/jtreg/vmTestbase/nsk/share/README + test/hotspot/jtreg/vmTestbase/nsk/share/ReferringObject.java + test/hotspot/jtreg/vmTestbase/nsk/share/ReferringObjectSet.java + test/hotspot/jtreg/vmTestbase/nsk/share/StringGoldChecker.java + test/hotspot/jtreg/vmTestbase/nsk/share/TestBug.java + test/hotspot/jtreg/vmTestbase/nsk/share/TestFailure.java + test/hotspot/jtreg/vmTestbase/nsk/share/TestJNIError.java + test/hotspot/jtreg/vmTestbase/nsk/share/TimeoutHandler.java + test/hotspot/jtreg/vmTestbase/nsk/share/TreeNodesDenotation.java + test/hotspot/jtreg/vmTestbase/nsk/share/Wicket.java + test/hotspot/jtreg/vmTestbase/nsk/share/aod/AODRunnerArgParser.java + test/hotspot/jtreg/vmTestbase/nsk/share/aod/AODTargetArgParser.java + test/hotspot/jtreg/vmTestbase/nsk/share/aod/AODTestRunner.java + test/hotspot/jtreg/vmTestbase/nsk/share/aod/AbstractJarAgent.java + test/hotspot/jtreg/vmTestbase/nsk/share/aod/AgentInformation.java + test/hotspot/jtreg/vmTestbase/nsk/share/aod/AgentsAttacher.java + test/hotspot/jtreg/vmTestbase/nsk/share/aod/DummyTargetApplication.java + test/hotspot/jtreg/vmTestbase/nsk/share/aod/ProcessExecutor.java + test/hotspot/jtreg/vmTestbase/nsk/share/aod/TargetApplicationWaitingAgents.java + test/hotspot/jtreg/vmTestbase/nsk/share/aod/Utils.java + test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.c + test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.h + test/hotspot/jtreg/vmTestbase/nsk/share/classload/ClassPathNonDelegatingClassLoader.java + test/hotspot/jtreg/vmTestbase/nsk/share/classload/GeneratingClassLoader.java + test/hotspot/jtreg/vmTestbase/nsk/share/classload/TemplateClass.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/Algorithms.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/AllDiag.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/AllMemoryObject.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/ArgumentHandler.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/Cell.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/CircularLinkedList.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/ClassChain.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/FinDiag.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/FinMemoryObject.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/FinMemoryObject1.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/GC.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/GCParams.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/GCParamsAware.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/GCTestBase.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/IndexPair.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/LinkedMemoryObject.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/Matrix.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/Memory.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/MemoryObject.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/NonbranchyTree.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/OOMStress.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/ThreadedGCTest.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/TwoFieldsObject.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/classes/Classes.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/DerivedProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/DerivedStrategyProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/GarbageProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/GarbageProducer1Aware.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/GarbageProducerAware.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/GarbageProducers.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/GarbageUtils.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/MemoryStrategy.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/MemoryStrategyAware.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/RandomProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/array/ArrayOfProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/array/ArrayProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/array/BooleanArrayProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/array/ByteArrayProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/array/CharArrayProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/array/DoubleArrayProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/array/FloatArrayProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/array/IntArrayProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/array/LongArrayProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/array/ObjectArrayProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/array/ShortArrayProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/classload/GeneratedClassProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/list/CircularListProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/list/LinearListProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/misc/HashedGarbageProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/misc/TraceProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/misc/TwoFieldsObjectProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/obj/AllMemoryObjectProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/obj/FinMemoryObject1Producer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/obj/FinMemoryObjectProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/obj/MemoryObjectProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/string/InternedStringProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/string/RandomStringProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/string/SimpleStringProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/tree/NonbranchyTreeProducer.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/CriticalSectionLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/CriticalSectionObjectLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/CriticalSectionTimedLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/Locker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/LockerUtils.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/Lockers.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/LockersAware.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/MultiLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/JNILockers.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLockers.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNILocalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNILocalRefLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNILocalRefLockers.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIRefLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIRefLockers.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIWeakGlobalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIWeakGlobalRefLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIWeakGlobalRefLockers.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLockers.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/MallocLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/MallocLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/MallocLockers.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/tree/Tree.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/tree/TreeNode.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/AbstractJDIDebuggee.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/ArgumentHandler.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/ConnectorTest.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/DebuggeeEventData.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/DebuggerEventData.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventFilters.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventHandler.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventTestTemplates.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/ForceEarlyReturnDebugger.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/HeapwalkingDebuggee.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/HeapwalkingDebugger.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIEventsDebuggee.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIEventsDebugger.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/MockReferenceType.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/MonitorEnterExecutor.c + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/MonitorEventsDebuggee.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/OwnedMonitorsDebuggee.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/OwnedMonitorsDebugger.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/PlugConnectors.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/PlugTransportService.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/SerialExecutionDebuggee.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/SerialExecutionDebugger.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/TestClass1.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/TestClass2.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/TestDebuggerType1.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/TestDebuggerType2.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/TestInterfaceImplementer1.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/ThreadState.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/ValueConversionDebugger.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/InstallSDE.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/SDEDebuggee.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/SDEDebugger.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/SmapGenerator.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/SmapStratum.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/TestClass1.java + test/hotspot/jtreg/vmTestbase/nsk/share/jni/JNIreferences.c + test/hotspot/jtreg/vmTestbase/nsk/share/jni/README + test/hotspot/jtreg/vmTestbase/nsk/share/jni/jni_tools.c + test/hotspot/jtreg/vmTestbase/nsk/share/jni/jni_tools.h + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/AbstractDebuggeeTest.java + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/ConversionUtils.java + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeArgumentHandler.java + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeProcess.java + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/ForceEarlyReturnTestThread.java + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/IOPipe.java + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/SocketConnection.java + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/SocketIOPipe.java + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/StateTestThread.java + test/hotspot/jtreg/vmTestbase/nsk/share/locks/DeadlockLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/locks/DeadlockMaker.java + test/hotspot/jtreg/vmTestbase/nsk/share/locks/DeadlockedThread.java + test/hotspot/jtreg/vmTestbase/nsk/share/locks/JNIMonitorLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/locks/JNIMonitorLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/locks/LockType.java + test/hotspot/jtreg/vmTestbase/nsk/share/locks/LockingThread.c + test/hotspot/jtreg/vmTestbase/nsk/share/locks/LockingThread.java + test/hotspot/jtreg/vmTestbase/nsk/share/locks/MonitorLockingThread.java + test/hotspot/jtreg/vmTestbase/nsk/share/locks/ReentrantLockLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/locks/SynchronizedBlockLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/locks/SynchronizedMethodLocker.java + test/hotspot/jtreg/vmTestbase/nsk/share/log/Log.java + test/hotspot/jtreg/vmTestbase/nsk/share/log/LogAware.java + test/hotspot/jtreg/vmTestbase/nsk/share/log/LogSupport.java + test/hotspot/jtreg/vmTestbase/nsk/share/native/README + test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.h + test/hotspot/jtreg/vmTestbase/nsk/share/native/native_utils.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.h + test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.h + test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.h + test/hotspot/jtreg/vmTestbase/nsk/share/runner/FinRunner.java + test/hotspot/jtreg/vmTestbase/nsk/share/runner/GCRunner.java + test/hotspot/jtreg/vmTestbase/nsk/share/runner/MemDiag.java + test/hotspot/jtreg/vmTestbase/nsk/share/runner/MultiRunner.java + test/hotspot/jtreg/vmTestbase/nsk/share/runner/MultiRunnerAware.java + test/hotspot/jtreg/vmTestbase/nsk/share/runner/RunParams.java + test/hotspot/jtreg/vmTestbase/nsk/share/runner/RunParamsAware.java + test/hotspot/jtreg/vmTestbase/nsk/share/runner/ThreadsRunner.java + test/hotspot/jtreg/vmTestbase/nsk/share/sysdict/ClassLoadersBTree.java + test/hotspot/jtreg/vmTestbase/nsk/share/sysdict/ClassLoadersChain.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/Dumpable.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/ExecutionController.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/Initializable.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/LazyFormatString.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/LazyIntArrayToString.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/LazyObjectArrayToString.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/LocalRandom.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/StressOptions.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/Stresser.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/Test.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/TestBase.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/TestExitCode.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/TestUtils.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/Tests.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/timeoutwatchdog/TimeoutHandler.java + test/hotspot/jtreg/vmTestbase/nsk/share/test/timeoutwatchdog/TimeoutWatchdog.java + test/hotspot/jtreg/vmTestbase/vm/share/CommentedFileReader.java + test/hotspot/jtreg/vmTestbase/vm/share/FileUtils.java + test/hotspot/jtreg/vmTestbase/vm/share/InMemoryJavaCompiler.java + test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.c + test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.java + test/hotspot/jtreg/vmTestbase/vm/share/RandomEx.java + test/hotspot/jtreg/vmTestbase/vm/share/StringUtils.java + test/hotspot/jtreg/vmTestbase/vm/share/UnsafeAccess.java + test/hotspot/jtreg/vmTestbase/vm/share/VMRuntimeEnvUtils.java + test/hotspot/jtreg/vmTestbase/vm/share/gc/TriggerUnloadingByFillingHeap.java + test/hotspot/jtreg/vmTestbase/vm/share/gc/TriggerUnloadingByFillingMetaspace.java + test/hotspot/jtreg/vmTestbase/vm/share/gc/TriggerUnloadingHelper.java + test/hotspot/jtreg/vmTestbase/vm/share/gc/TriggerUnloadingWithWhiteBox.java + test/hotspot/jtreg/vmTestbase/vm/share/libProcessUtils.c + test/hotspot/jtreg/vmTestbase/vm/share/monitoring/MemoryPoolFinder.java + test/hotspot/jtreg/vmTestbase/vm/share/monitoring/data/MemoryManagerData.java + test/hotspot/jtreg/vmTestbase/vm/share/monitoring/data/MemoryPoolData.java + test/hotspot/jtreg/vmTestbase/vm/share/monitoring/data/MemoryUsageData.java + test/hotspot/jtreg/vmTestbase/vm/share/options/BasicObjectFactory.java + test/hotspot/jtreg/vmTestbase/vm/share/options/BasicOptionObjectFactory.java + test/hotspot/jtreg/vmTestbase/vm/share/options/FClass.java + test/hotspot/jtreg/vmTestbase/vm/share/options/Factory.java + test/hotspot/jtreg/vmTestbase/vm/share/options/IgnoreUnknownArgumentsHandler.java + test/hotspot/jtreg/vmTestbase/vm/share/options/ObjectFactory.java + test/hotspot/jtreg/vmTestbase/vm/share/options/Option.java + test/hotspot/jtreg/vmTestbase/vm/share/options/OptionDefinition.java + test/hotspot/jtreg/vmTestbase/vm/share/options/OptionError.java + test/hotspot/jtreg/vmTestbase/vm/share/options/OptionHandler.java + test/hotspot/jtreg/vmTestbase/vm/share/options/OptionObjectFactory.java + test/hotspot/jtreg/vmTestbase/vm/share/options/OptionSupport.java + test/hotspot/jtreg/vmTestbase/vm/share/options/Options.java + test/hotspot/jtreg/vmTestbase/vm/share/options/OptionsMap.java + test/hotspot/jtreg/vmTestbase/vm/share/options/OptionsSetup.java + test/hotspot/jtreg/vmTestbase/vm/share/options/ParserException.java + test/hotspot/jtreg/vmTestbase/vm/share/options/PrimitiveParser.java + test/hotspot/jtreg/vmTestbase/vm/share/options/package-info.java + test/hotspot/jtreg/vmTestbase/vm/share/options/test/BasicObjectFactoryUsageExample.java + test/hotspot/jtreg/vmTestbase/vm/share/options/test/ExampleWithNonprimitiveOptions.java + test/hotspot/jtreg/vmTestbase/vm/share/options/test/SimpleExample.java + test/hotspot/jtreg/vmTestbase/vm/share/options/test/SimpleExampleWithOptionsAnnotation.java + test/hotspot/jtreg/vmTestbase/vm/share/options/test/SubClassExample.java + test/hotspot/jtreg/vmTestbase/vm/share/options/test/package-info.java + test/hotspot/jtreg/vmTestbase/vm/share/process/CmdExecutor.java + test/hotspot/jtreg/vmTestbase/vm/share/process/MessageInput.java + test/hotspot/jtreg/vmTestbase/vm/share/process/MessageOutput.java + test/hotspot/jtreg/vmTestbase/vm/share/process/ProcessExecutor.java + test/hotspot/jtreg/vmTestbase/vm/share/process/ProcessHandler.java + test/hotspot/jtreg/vmTestbase/vm/share/process/StreamListener.java + test/hotspot/jtreg/vmTestbase/vm/share/process/StreamLogger.java + test/hotspot/jtreg/vmTestbase/vm/share/process/StreamMessageInput.java + test/hotspot/jtreg/vmTestbase/vm/share/process/StreamMessageOutput.java + test/hotspot/jtreg/vmTestbase/vm/share/process/StreamReader.java + test/hotspot/jtreg/vmTestbase/vm/share/stack/StackUtils.java + test/hotspot/jtreg/vmTestbase/vm/share/transform/AbstractClassFileTransformer.java + test/hotspot/jtreg/vmTestbase/vm/share/transform/AnnotationAppender.java + test/hotspot/jtreg/vmTestbase/vm/share/transform/TransformingClassLoader.java + test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/Crasher.java + test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/CrasherFactory.java + test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/SignalCrasher.java + test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeGCCrasher.java + test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeJavaCrasher.java + test/hotspot/jtreg/vmTestbase/vm/share/vmstresser/CompileAndDeoptimize.java + test/hotspot/jtreg/vmTestbase/vm/share/vmstresser/MetaspaceStresser.java Changeset: 2ace90aec488 Author: dholmes Date: 2018-04-30 21:56 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2ace90aec488 8200167: Validate more special case invocations Reviewed-by: acorn, vlivanov, dholmes Contributed-by: John Rose , Vladimir Ivanov , Tobias Hartmann ! src/hotspot/share/c1/c1_Canonicalizer.cpp ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java + test/jdk/java/lang/invoke/I4Special.jcod + test/jdk/java/lang/invoke/SpecialInterfaceCall.java From david.holmes at oracle.com Tue May 1 05:36:43 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Tue, 01 May 2018 05:36:43 +0000 Subject: hg: valhalla/valhalla: 2 new changesets Message-ID: <201805010536.w415ahdp003752@aojmv0008.oracle.com> Changeset: 55b7c66b5aad Author: dholmes Date: 2018-05-01 00:39 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/55b7c66b5aad Merge - make/hotspot/lib/CompileDtracePostJvm.gmk - make/hotspot/lib/CompileDtracePreJvm.gmk - make/hotspot/lib/CompileLibjsig.gmk - make/hotspot/src/native/dtrace/generateJvmOffsets.h - make/lib/SoundLibraries.gmk - make/mapfiles/launchers/mapfile-ppc64 - make/mapfiles/launchers/mapfile-ppc64.anonymous - make/mapfiles/launchers/mapfile-sparc - make/mapfiles/launchers/mapfile-sparcv9 - make/mapfiles/launchers/mapfile-x86 - make/mapfiles/launchers/mapfile-x86.anonymous - make/mapfiles/launchers/mapfile-x86_64 - make/mapfiles/launchers/mapfile-x86_64.anonymous - make/mapfiles/libattach/mapfile-aix - make/mapfiles/libattach/mapfile-linux - make/mapfiles/libattach/mapfile-solaris - make/mapfiles/libattach/reorder-windows-x86 - make/mapfiles/libattach/reorder-windows-x86_64 - make/mapfiles/libawt/mapfile-mawt-vers - make/mapfiles/libawt/mapfile-vers - make/mapfiles/libawt/mapfile-vers-linux - make/mapfiles/libawt_headless/mapfile-vers - make/mapfiles/libawt_headless/reorder-sparc - make/mapfiles/libawt_headless/reorder-sparcv9 - make/mapfiles/libawt_headless/reorder-x86 - make/mapfiles/libawt_xawt/mapfile-vers - make/mapfiles/libdt_socket/mapfile-vers - make/mapfiles/libextnet/mapfile-linux - make/mapfiles/libextnet/mapfile-solaris - make/mapfiles/libfontmanager/mapfile-vers - make/mapfiles/libinstrument/mapfile-vers - make/mapfiles/libj2gss/mapfile-vers - make/mapfiles/libj2pcsc/mapfile-vers - make/mapfiles/libj2pkcs11/mapfile-vers - make/mapfiles/libj2ucrypto/mapfile-vers - make/mapfiles/libjaas/mapfile-vers - make/mapfiles/libjava/mapfile-vers - make/mapfiles/libjava/reorder-sparc - make/mapfiles/libjava/reorder-sparcv9 - make/mapfiles/libjava/reorder-x86 - make/mapfiles/libjawt/mapfile-vers - make/mapfiles/libjdwp/mapfile-vers - make/mapfiles/libjimage/mapfile-vers - make/mapfiles/libjli/mapfile-vers - make/mapfiles/libjpeg/mapfile-vers - make/mapfiles/libjpeg/reorder-sparc - make/mapfiles/libjpeg/reorder-sparcv9 - make/mapfiles/libjpeg/reorder-x86 - make/mapfiles/libjsdt/mapfile-vers - make/mapfiles/libjsoundalsa/mapfile-vers - make/mapfiles/liblcms/mapfile-vers - make/mapfiles/libmanagement/mapfile-vers - make/mapfiles/libmanagement_agent/mapfile-vers - make/mapfiles/libmanagement_ext/mapfile-vers - make/mapfiles/libmlib_image/mapfile-vers - make/mapfiles/libnet/mapfile-vers - make/mapfiles/libnio/mapfile-aix - make/mapfiles/libnio/mapfile-linux - make/mapfiles/libnio/mapfile-macosx - make/mapfiles/libnio/mapfile-solaris - make/mapfiles/libnio/reorder-sparc - make/mapfiles/libnio/reorder-sparcv9 - make/mapfiles/libnio/reorder-x86 - make/mapfiles/libprefs/mapfile-vers - make/mapfiles/librmi/mapfile-vers - make/mapfiles/libsaproc/mapfile-linux - make/mapfiles/libsaproc/mapfile-macosx - make/mapfiles/libsaproc/mapfile-solaris - make/mapfiles/libsctp/mapfile-vers - make/mapfiles/libsplashscreen/mapfile-vers - make/mapfiles/libsunec/mapfile-vers - make/mapfiles/libunpack/mapfile-vers - make/mapfiles/libunpack/mapfile-vers-unpack200 - make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-sparc - make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-x86 - make/mapfiles/libunpack/mapfile-vers-unpack200.anonymous - make/mapfiles/libverify/mapfile-vers - make/mapfiles/libverify/reorder-sparc - make/mapfiles/libverify/reorder-sparcv9 - make/mapfiles/libverify/reorder-x86 - make/mapfiles/libzip/mapfile-vers - make/mapfiles/libzip/reorder-sparc - make/mapfiles/libzip/reorder-sparcv9 - make/mapfiles/libzip/reorder-x86 - src/bsd/doc/man/ja/javah.1 - src/bsd/doc/man/javah.1 ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/dependencies.cpp - src/hotspot/share/gc/cms/parCardTableModRefBS.cpp - src/hotspot/share/gc/cms/vmStructs_parNew.hpp - src/hotspot/share/gc/g1/bufferingOopClosure.hpp - src/hotspot/share/gc/g1/concurrentMarkThread.cpp - src/hotspot/share/gc/g1/concurrentMarkThread.hpp - src/hotspot/share/gc/g1/concurrentMarkThread.inline.hpp - src/hotspot/share/gc/g1/g1AllocationContext.hpp - src/hotspot/share/gc/g1/g1Allocator_ext.cpp - src/hotspot/share/gc/g1/g1CardLiveData.cpp - src/hotspot/share/gc/g1/g1CardLiveData.hpp - src/hotspot/share/gc/g1/g1CardLiveData.inline.hpp - src/hotspot/share/gc/g1/g1CollectedHeap_ext.cpp - src/hotspot/share/gc/g1/g1DefaultPolicy.cpp - src/hotspot/share/gc/g1/g1DefaultPolicy.hpp - src/hotspot/share/gc/g1/g1FullCollector_ext.cpp - src/hotspot/share/gc/g1/g1ParScanThreadState_ext.cpp - src/hotspot/share/gc/g1/g1RootClosures_ext.cpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.cpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.hpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.inline.hpp - src/hotspot/share/gc/g1/g1_globals.cpp - src/hotspot/share/gc/shared/barrierSet.inline.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.cpp - src/hotspot/share/gc/shared/cardTableModRefBS.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.inline.hpp - src/hotspot/share/gc/shared/cardTableModRefBSForCTRS.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/logging/logTag.hpp - src/hotspot/share/memory/binaryTreeDictionary.cpp - src/hotspot/share/memory/freeList.cpp - src/hotspot/share/memory/universe.inline.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp - src/hotspot/share/prims/jvmtiEnter.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/methodHandles.cpp - src/hotspot/share/prims/whitebox_ext.cpp - src/hotspot/share/runtime/commandLineFlagConstraintList.cpp - src/hotspot/share/runtime/commandLineFlagConstraintList.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.hpp - src/hotspot/share/runtime/commandLineFlagRangeList.cpp - src/hotspot/share/runtime/commandLineFlagRangeList.hpp - src/hotspot/share/runtime/commandLineFlagWriteableList.cpp - src/hotspot/share/runtime/commandLineFlagWriteableList.hpp - src/hotspot/share/runtime/interfaceSupport.hpp ! src/hotspot/share/runtime/reflection.cpp - src/hotspot/share/runtime/thread_ext.cpp - src/hotspot/share/runtime/thread_ext.hpp - src/hotspot/share/runtime/vmStructs_ext.hpp - src/hotspot/share/services/serviceUtil.hpp - src/java.base/linux/classes/sun/nio/ch/EPollArrayWrapper.java - src/java.base/linux/native/libjsig/jsig.c - src/java.base/linux/native/libnio/ch/EPollArrayWrapper.c - src/java.base/linux/native/libnio/ch/EPollPort.c - src/java.base/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java - src/java.base/macosx/native/libjsig/jsig.c - src/java.base/macosx/native/libnio/ch/KQueueArrayWrapper.c - src/java.base/macosx/native/libnio/ch/KQueuePort.c - src/java.base/share/classes/com/sun/crypto/provider/ai.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Method.java - src/java.base/share/classes/java/time/format/ZoneName.java - src/java.base/share/classes/jdk/internal/misc/JavaSecurityProtectionDomainAccess.java - src/java.base/share/classes/sun/nio/ch/AbstractPollArrayWrapper.java - src/java.base/share/classes/sun/nio/ch/AbstractPollSelectorImpl.java - src/java.base/share/classes/sun/nio/ch/PollSelectorProvider.java - src/java.base/share/classes/sun/nio/cs/FastCharsetProvider.java - src/java.base/solaris/classes/sun/nio/ch/EventPortWrapper.java - src/java.base/solaris/native/libjsig/jsig.c - src/java.base/unix/classes/sun/nio/ch/PollArrayWrapper.java - src/java.base/unix/native/libnio/ch/PollArrayWrapper.c - src/java.base/windows/classes/java/net/DualStackPlainSocketImpl.java - src/java.base/windows/classes/java/net/TwoStacksPlainSocketImpl.java - src/java.base/windows/native/libnet/DualStackPlainSocketImpl.c - src/java.base/windows/native/libnet/TwoStacksPlainSocketImpl.c - src/java.base/windows/native/libnet/portconfig.c - src/java.desktop/share/classes/com/sun/awt/AWTUtilities.java - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.h - src/java.security.jgss/unix/native/libj2gss/NativeFunc.c - src/java.security.jgss/unix/native/libj2gss/NativeFunc.h - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM942C.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM943C.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java - src/jdk.hotspot.agent/linux/native/libsaproc/test.c - src/jdk.hotspot.agent/macosx/native/libsaproc/BsdDebuggerLocal.c - src/jdk.hotspot.agent/macosx/native/libsaproc/StubDebuggerLocal.c - src/jdk.hotspot.agent/macosx/native/libsaproc/ps_proc.c - src/jdk.hotspot.agent/macosx/native/libsaproc/salibelf.c - src/jdk.hotspot.agent/macosx/native/libsaproc/test.c - src/jdk.hotspot.agent/solaris/native/libsaproc/saproc_audit.cpp - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractAsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractSubscription.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLTunnelConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncTriggerEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AuthenticationFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BufferingSubscriber.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ConnectionPool.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/CookieFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExchangeImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/FilterFactory.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HeaderFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HeaderParser.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1HeaderParser.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2ClientImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClient.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientBuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientFacade.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestBuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponse.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponseImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpTimeoutException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ImmutableHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiMapResult.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainHttpConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainProxyConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainTunnelingConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PrivilegedExecutor.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PullPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushGroup.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RawChannelImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RedirectFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestPublishers.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Response.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseContent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseSubscribers.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/TimeoutEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WebSocket.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WebSocketHandshakeException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowController.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowUpdateSender.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ByteBufferPool.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ByteBufferReference.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ConnectionExpiredException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/DebugLogger.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Demand.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/FlowTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/HttpHeadersImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Log.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/MinimalFuture.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Pair.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SequentialScheduler.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriptionBase.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ContinuationFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/DataFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ErrorFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesDecoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesEncoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/GoAwayFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/HeaderFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/HeadersFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/Http2Frame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/MalformedFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/OutgoingHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PingFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PriorityFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PushPromiseFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ResetFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/SettingsFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/WindowUpdateFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/BinaryRepresentationWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/BulkSizeUpdateWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Decoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/DecodingCallback.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Encoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HPACK.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HeaderTable.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Huffman.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/ISO_8859_1.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexNameValueWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexedWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerReader.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralNeverIndexedWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralWithIndexingWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/SizeUpdateWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringReader.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/package-info.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/BuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/CheckFailedException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/FailWebSocketException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Frame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/FrameConsumer.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/MessageStreamConsumer.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/OpeningHandshake.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/OutgoingMessage.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/RawChannel.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Receiver.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/StatusCodes.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Transmitter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/TransportSupplier.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/UTF8AccumulatingDecoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketRequest.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/package-info.java - src/jdk.incubator.httpclient/share/classes/module-info.java - src/jdk.internal.vm.compiler.management/share/classes/org/graalvm/compiler/hotspot/jmx/GraalMBeans.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapImplTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapLargeTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicSetTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EquivalenceTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/PairTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicMapImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicSet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/Equivalence.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/MapCursor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/Pair.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableEconomicMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableEconomicSet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableMapCursor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/TraceInliningMode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ModuleAPI.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/CoreCompilerConfiguration.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Management.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/.checkstyle_checks.xml - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotArithmeticLIRGenerator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalMBeanTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CoreCompilerConfigurationFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalMBean.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValuesAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64ReadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64ReadReplacementPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/JDK9Method.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual.bench/.checkstyle.exclude - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/.checkstyle_checks.xml - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/SignedWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/UnsignedWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/WordFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ImplementedMethods.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap.java - src/linux/doc/man/ja/javah.1 - src/linux/doc/man/javah.1 - src/solaris/doc/sun/man/man1/ja/javah.1 - src/solaris/doc/sun/man/man1/javah.1 - test/hotspot/gtest/gc/g1/test_bufferingOopClosure.cpp - test/hotspot/gtest/runtime/test_threadstack_tracking.cpp ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/compiler/aot/TEST.properties - test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java - test/hotspot/jtreg/runtime/6626217/Test6626217.sh - test/hotspot/jtreg/runtime/6626217/many_loader1.java.foo - test/hotspot/jtreg/runtime/6626217/many_loader2.java.foo ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java - test/hotspot/jtreg/runtime/SharedArchiveFile/DefaultUseWithClient.java - test/hotspot/jtreg/runtime/SharedArchiveFile/org/omg/CORBA/Context.jasm - test/hotspot/jtreg/runtime/appcds/SharedArchiveFile.java - test/hotspot/jtreg/runtime/appcds/UseAppCDS.java - test/hotspot/jtreg/runtime/appcds/javaldr/CheckAnonymousClass.java - test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/com/sun/tools/javac/Main2.jasm - test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/javax/activation/UnsupportedDataTypeException2.jasm - test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/java.activation/javax/activation/UnsupportedDataTypeException.java - test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/java.activation/module-info.java - test/hotspot/jtreg/runtime/appcds/test-classes/javax/activation/MimeType.jasm - test/hotspot/jtreg/runtime/constantPool/ACCModule52.java - test/hotspot/jtreg/runtime/constantPool/ConstModule.java ! test/jdk/ProblemList.txt - test/jdk/java/io/ByteArrayOutputStream/WriteBounds.java - test/jdk/java/lang/SecurityManager/DepMethodsRequireAllPerm.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BinaryPrimitivesTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BuffersTestingKit.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/CircularBufferTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/DecoderTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/EncoderTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HeaderTableTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HuffmanTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/SpecHelper.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/TestHelper.java - test/jdk/java/net/httpclient/security/filePerms/httpclient.policy - test/jdk/java/net/httpclient/websocket/BuildingWebSocketDriver.java - test/jdk/java/net/httpclient/websocket/ConnectionHandover.java - test/jdk/java/net/httpclient/websocket/ReceivingTestDriver.java - test/jdk/java/net/httpclient/websocket/SendingTestDriver.java - test/jdk/java/net/httpclient/websocket/WSHandshakeException.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/BuildingWebSocketTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/HeaderWriterTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MaskerTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockListener.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockReceiver.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockTransmitter.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockTransport.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/ReaderTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/ReceivingTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/SendingTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/TestSupport.java - test/jdk/java/net/httpclient/whitebox/Driver.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/AbstractRandomTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/AbstractSSLTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ConnectionPoolTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/FlowTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/Http1HeaderParserTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/RawChannelTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLEchoTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SelectorTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/WrapperTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/internal/common/DemandTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/internal/frame/FramesDecoderTest.java - test/jdk/java/nio/channels/DatagramChannel/SendToUnresolved.java - test/jdk/java/nio/channels/SocketChannel/IsConnectable.java - test/jdk/sun/security/mscapi/KeyStoreCompatibilityMode.sh - test/jdk/sun/security/mscapi/KeytoolChangeAlias.sh - test/jdk/sun/security/mscapi/PublicKeyInterop.sh - test/jdk/sun/security/mscapi/RSAEncryptDecrypt.sh - test/jdk/sun/security/mscapi/ShortRSAKey1024.sh - test/jdk/sun/security/mscapi/SignUsingSHA2withRSA.sh - test/jdk/sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.sh - test/langtools/tools/javac/6410653/T6410653.java - test/langtools/tools/javac/T8009640/CheckRejectProfileBCPOptionsIfUsedTogetherTest.java - test/langtools/tools/javac/TryWithResources/TwrShareCloseCode.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTest.java - test/langtools/tools/javac/options/release/ReleaseOptionClashes.java - test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.java - test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.out - test/tools/javac/importChecks/ImportCanonicalSameName/p1/A.java - test/tools/javac/importChecks/ImportCanonicalSameName/p2/A.java Changeset: e53de110f170 Author: dholmes Date: 2018-05-01 01:35 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e53de110f170 This test must be compiled for JDK 10 to use invokespecial. ! test/jdk/java/lang/invoke/SpecialInterfaceCall.java From david.holmes at oracle.com Thu May 3 10:21:15 2018 From: david.holmes at oracle.com (David Holmes) Date: Thu, 3 May 2018 20:21:15 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use Message-ID: bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ JDK-8174962 implemented receiver typechecks for invokeinterface within the interpreter (templateTable), compilers and for MethodHandles. In nestmates invokeinterface can now be used for private interface methods - which result in direct calls. So we need to extend the receiver subtype checks to cover the new cases. Summary of changes: - src/hotspot/cpu//templateTable_.cpp In the templateTable the 8174962 checks come after the private interface method invocation logic ("vfinal") we already had in place for the nestmate changes, and they rely on itable information that doesn't exist for private methods. So we insert a direct subtype check. I've provided code for all CPU's but only x86 and sparc have been tested. I'll be soliciting aid on the other ports before nestmates goes to mainline later this month. - src/hotspot/share/oops/cpCache.cpp We have to pass the interface klass* so it's available for the typecheck. - src/hotspot/share/oops/klassVtable.cpp Updated a comment that's no longer accurate. - src/hotspot/share/opto/doCall.cpp This code was provided by Vladimir Ivanov (thank you!) and expands the existing "invokespecial" support for receiver typechecks in C2, to "invokeinterface" as well. Aside: no changes were needed for C1. It's seems all the receiver typechecks for C1 are being handled at a higher level (through linkResolver and/or cpCache logic). - src/hotspot/share/prims/methodHandles.cpp Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean it relates to an actual "invokespecial" - it is used for all direct calls. - src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java Add clarifying comments regarding how "kind" can vary if a direct call is involved. Expand the condition to switch from LF_INVSPECIAL to LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) to account for the invokeinterface case. - test/jdk/java/lang/invoke/PrivateInterfaceCall.java New test for invokeinterface semantics that mirrors the existing SpecialInterfaceCall test for invokespecial. This is the last of the significant functional changes for nestmates. Thanks, David From karen.kinnear at oracle.com Thu May 3 20:39:48 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Thu, 3 May 2018 16:39:48 -0400 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: References: Message-ID: David, Really delighted to see you near the end of the major functional changes! A couple minor comments, and then a question please: 1. MethodHandles.java 174 different ?to? -> different ?from? ? 2. methodHandles.cpp 300-301 Thank you for the comment. Might it also be worth adding that direct call is used by: invoke static, invokespecial, invokeinterface:local private, invoke virtual:vfinal and private methods (or are you concerned about getting out of sync if this changes?) 3. DirectMethodHandle.java - this was subtle! I believe this is correct assuming that: CallerClass is always and only set for invokespecial. Is this accurate? Could you possibly add a comment? - agree with the theory that invokevirtual will never find a private interface method (and ACC_FINAL is illegal for interfaces) 4. Test - I still need to study this I have been writing down test cases to make sure we don?t test cases we don?t want to, and I need to double-check you have them covered. Will do that tomorrow. thanks, Karen > On May 3, 2018, at 6:21 AM, David Holmes wrote: > > bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 > webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ > > JDK-8174962 implemented receiver typechecks for invokeinterface within the interpreter (templateTable), compilers and for MethodHandles. In nestmates invokeinterface can now be used for private interface methods - which result in direct calls. So we need to extend the receiver subtype checks to cover the new cases. > > Summary of changes: > > - src/hotspot/cpu//templateTable_.cpp > > In the templateTable the 8174962 checks come after the private interface method invocation logic ("vfinal") we already had in place for the nestmate changes, and they rely on itable information that doesn't exist for private methods. So we insert a direct subtype check. > > I've provided code for all CPU's but only x86 and sparc have been tested. I'll be soliciting aid on the other ports before nestmates goes to mainline later this month. > > - src/hotspot/share/oops/cpCache.cpp > > We have to pass the interface klass* so it's available for the typecheck. > > - src/hotspot/share/oops/klassVtable.cpp > > Updated a comment that's no longer accurate. > > - src/hotspot/share/opto/doCall.cpp > > This code was provided by Vladimir Ivanov (thank you!) and expands the existing "invokespecial" support for receiver typechecks in C2, to "invokeinterface" as well. > > Aside: no changes were needed for C1. It's seems all the receiver typechecks for C1 are being handled at a higher level (through linkResolver and/or cpCache logic). > > - src/hotspot/share/prims/methodHandles.cpp > > Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean it relates to an actual "invokespecial" - it is used for all direct calls. > > - src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java > > Add clarifying comments regarding how "kind" can vary if a direct call is involved. > > Expand the condition to switch from LF_INVSPECIAL to LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) to account for the invokeinterface case. > > - test/jdk/java/lang/invoke/PrivateInterfaceCall.java > > New test for invokeinterface semantics that mirrors the existing SpecialInterfaceCall test for invokespecial. > > This is the last of the significant functional changes for nestmates. > > Thanks, > David From david.holmes at oracle.com Fri May 4 01:41:16 2018 From: david.holmes at oracle.com (David Holmes) Date: Fri, 4 May 2018 11:41:16 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: References: Message-ID: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> Hi Karen, On 4/05/2018 6:39 AM, Karen Kinnear wrote: > David, > > Really delighted to see you near the end of the major functional changes! Thanks for taking a look so quickly! > A couple minor comments, and then a question please: > > 1. MethodHandles.java DirectMethodHandle.java :) > 174 different ?to? -> different ?from? ? Changed. That's my UK upbringing :) https://en.oxforddictionaries.com/usage/different-from-than-or-to > 2. methodHandles.cpp > 300-301 > Thank you for the comment. > Might it also be worth adding that direct call is used by: > invoke static, invokespecial, invokeinterface:local private, invoke virtual:vfinal and private methods > (or are you concerned about getting out of sync if this changes?) It is not used by invokestatic. I'm not 100% sure of all the exact cases where an invokeinterface/invokevirtual becomes a direct call, so didn't want to say anything inaccurate. But the comment as it stands is awkward so I've expanded it: // "special" reflects that this is a direct call, not that it // necessarily originates from an invokespecial. We can also do // direct calls for private and/or final non-static methods. > 3. DirectMethodHandle.java - this was subtle! More than you realise ;-) > I believe this is correct assuming that: > CallerClass is always and only set for invokespecial. Is this accurate? Could you possibly add a comment? That's an excellent question and one that should have been asked before 8200167 was finalized. :( The short answer is "no" - callerClass can be non-null for any of the invocation modes. And yes the current mainline code is broken - seems there is a gap in the existing test coverage as we never call a final method from an interface method. If we do we get: Exception in thread "main" java.lang.InternalError: Should only be invoked on a subclass at java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) We only look at callerClass when dealing with LF_INVSPECIAL, which in mainline means we either have an invokespecial or an invokevirtual. For invokespecial this is fine of course. But the invokevirtual case was never encountered and so slipped by in error. With nestmates we also add invokeinterface to the mix - which is fine because if it is an invokeinterface then we want the check regardless. It doesn't matter if the check is enabled because of the (incidental) callerClass.isInterface check, or the explicit m.getDeclaringClass().isInterface(). But the logic is messy and far from clear and not correct by construction. So I will completely redo it in a simpler and more direct/explicit way. BTW another red-herring: the !m.isStatic() part of the condition was not needed. I was tracking down two failure modes before finalizing this. The first was a problem with a static interface method - fixed by the !m.isStatic(). The second was caused by missing parentheses in the overall condition - which once fixed precluded the static case, so the first fix was not needed (as we never use LF_INVSPECIAL with statics). If only I'd tackled them in the reverse order. I'll post an updated webrev later today once I've re-tested lots of things. > - agree with the theory that invokevirtual will never find a private interface method (and ACC_FINAL is illegal for interfaces) Yes. More specifically as we're dealing with MH semantics: findVirtual for an interface method yields a MH with invokeInterface "kind", not one with invokeVirtual "kind". public MethodHandle findVirtual(Class refc, String name, MethodType type) throws NoSuchMethodException, IllegalAccessException { ... byte refKind = (refc.isInterface() ? REF_invokeInterface : REF_invokeVirtual); ... } > 4. Test - I still need to study this > I have been writing down test cases to make sure we don?t test cases we don?t want to, and I > need to double-check you have them covered. Will do that tomorrow. The testing is all "positive" in the sense that it ensures a receiver subtype check is in place when it "must be". In fact it must always be the case the receiver has a type that has the method being invoked. We were just missing a few cases that verified that (and some stronger conditions: ie receiver <: caller for invokespecial semantics). If you want to test that we don't insert the new explicit checks in cases where they are not needed, then I don't know how to do that - other than by adding tracing and running the test case and not seeing checkReceiver being called. That said, once I've reworked the logic it will be blindingly obvious when the new explicit check is being added. Thanks, David > thanks, > Karen > >> On May 3, 2018, at 6:21 AM, David Holmes wrote: >> >> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >> >> JDK-8174962 implemented receiver typechecks for invokeinterface within the interpreter (templateTable), compilers and for MethodHandles. In nestmates invokeinterface can now be used for private interface methods - which result in direct calls. So we need to extend the receiver subtype checks to cover the new cases. >> >> Summary of changes: >> >> - src/hotspot/cpu//templateTable_.cpp >> >> In the templateTable the 8174962 checks come after the private interface method invocation logic ("vfinal") we already had in place for the nestmate changes, and they rely on itable information that doesn't exist for private methods. So we insert a direct subtype check. >> >> I've provided code for all CPU's but only x86 and sparc have been tested. I'll be soliciting aid on the other ports before nestmates goes to mainline later this month. >> >> - src/hotspot/share/oops/cpCache.cpp >> >> We have to pass the interface klass* so it's available for the typecheck. >> >> - src/hotspot/share/oops/klassVtable.cpp >> >> Updated a comment that's no longer accurate. >> >> - src/hotspot/share/opto/doCall.cpp >> >> This code was provided by Vladimir Ivanov (thank you!) and expands the existing "invokespecial" support for receiver typechecks in C2, to "invokeinterface" as well. >> >> Aside: no changes were needed for C1. It's seems all the receiver typechecks for C1 are being handled at a higher level (through linkResolver and/or cpCache logic). >> >> - src/hotspot/share/prims/methodHandles.cpp >> >> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean it relates to an actual "invokespecial" - it is used for all direct calls. >> >> - src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >> >> Add clarifying comments regarding how "kind" can vary if a direct call is involved. >> >> Expand the condition to switch from LF_INVSPECIAL to LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) to account for the invokeinterface case. >> >> - test/jdk/java/lang/invoke/PrivateInterfaceCall.java >> >> New test for invokeinterface semantics that mirrors the existing SpecialInterfaceCall test for invokespecial. >> >> This is the last of the significant functional changes for nestmates. >> >> Thanks, >> David > From david.holmes at oracle.com Fri May 4 05:23:33 2018 From: david.holmes at oracle.com (David Holmes) Date: Fri, 4 May 2018 15:23:33 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> Message-ID: Updated webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev.v2/ Changes: - DirectMethodHandles.java: new simple and direct approach to dealing with LF_SPECIAL_IFC - New regression test for the final virtual call from an interface bug introduced by 8200167. If necessary/desirable I can fix that part in mainline separately. So far no tests (including jck/API/java/lang) seem to tickle it. Thanks, David On 4/05/2018 11:41 AM, David Holmes wrote: > Hi Karen, > > On 4/05/2018 6:39 AM, Karen Kinnear wrote: >> David, >> >> Really delighted to see you near the end of the major functional changes! > > Thanks for taking a look so quickly! > >> A couple minor comments, and then a question please: >> >> 1. MethodHandles.java > > DirectMethodHandle.java :) > >> ? 174 different ?to? -> different ?from? ? > > Changed. That's my UK upbringing :) > > https://en.oxforddictionaries.com/usage/different-from-than-or-to > >> 2. methodHandles.cpp >> ?? 300-301 >> ?? Thank you for the comment. >> ?? Might it also be worth adding that direct call is used by: >> ???? invoke static, invokespecial, invokeinterface:local private, >> invoke virtual:vfinal and private methods >> ?? (or are you concerned about getting out of sync if this changes?) > > It is not used by invokestatic. I'm not 100% sure of all the exact cases > where an invokeinterface/invokevirtual becomes a direct call, so didn't > want to say anything inaccurate. But the comment as it stands is awkward > so I've expanded it: > > ????? // "special" reflects that this is a direct call, not that it > ????? // necessarily originates from an invokespecial. We can also do > ????? // direct calls for private and/or final non-static methods. > >> 3. DirectMethodHandle.java - this was subtle! > > More than you realise ;-) > >> I believe this is correct assuming that: >> ?? CallerClass is always and only set for invokespecial. Is this >> accurate? Could you possibly add a comment? > > That's an excellent question and one that should have been asked before > 8200167 was finalized. :(? The short answer is "no" - callerClass can be > non-null for any of the invocation modes. And yes the current mainline > code is broken - seems there is a gap in the existing test coverage as > we never call a final method from an interface method. If we do we get: > > Exception in thread "main" java.lang.InternalError: Should only be > invoked on a subclass > ??????? at > java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) > > > > > We only look at callerClass when dealing with LF_INVSPECIAL, which in > mainline means we either have an invokespecial or an invokevirtual. For > invokespecial this is fine of course. But the invokevirtual case was > never encountered and so slipped by in error. With nestmates we also add > invokeinterface to the mix - which is fine because if it is an > invokeinterface then we want the check regardless. It doesn't matter if > the check is enabled because of the (incidental) callerClass.isInterface > check, or the explicit m.getDeclaringClass().isInterface(). But the > logic is messy and far from clear and not correct by construction. So I > will completely redo it in a simpler and more direct/explicit way. > > BTW another red-herring: the !m.isStatic() part of the condition was not > needed. I was tracking down two failure modes before finalizing this. > The first was a problem with a static interface method - fixed by the > !m.isStatic(). The second was caused by missing parentheses in the > overall condition - which once fixed precluded the static case, so the > first fix was not needed (as we never use LF_INVSPECIAL with statics). > If only I'd tackled them in the reverse order. > > I'll post an updated webrev later today once I've re-tested lots of things. > >> ??? - agree with the theory that invokevirtual will never find a >> private interface method (and ACC_FINAL is illegal for interfaces) > > Yes. More specifically as we're dealing with MH semantics: findVirtual > for an interface method yields a MH with invokeInterface "kind", not one > with invokeVirtual "kind". > > public MethodHandle findVirtual(Class refc, String name, MethodType > type) throws NoSuchMethodException, IllegalAccessException { > ... > ??? byte refKind = (refc.isInterface() ? REF_invokeInterface : > REF_invokeVirtual); > ... > } > > >> 4. Test - I still need to study this >> I have been writing down test cases to make sure we don?t test cases >> we don?t want to, and I >> need to double-check you have them covered. Will do that tomorrow. > > The testing is all "positive" in the sense that it ensures a receiver > subtype check is in place when it "must be". In fact it must always be > the case the receiver has a type that has the method being invoked. We > were just missing a few cases that verified that (and some stronger > conditions: ie receiver <: caller for invokespecial semantics). > > If you want to test that we don't insert the new explicit checks in > cases where they are not needed, then I don't know how to do that - > other than by adding tracing and running the test case and not seeing > checkReceiver being called. > > That said, once I've reworked the logic it will be blindingly obvious > when the new explicit check is being added. > > Thanks, > David > > >> thanks, >> Karen >> >>> On May 3, 2018, at 6:21 AM, David Holmes >>> wrote: >>> >>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>> >>> JDK-8174962 implemented receiver typechecks for invokeinterface >>> within the interpreter (templateTable), compilers and for >>> MethodHandles. In nestmates invokeinterface can now be used for >>> private interface methods - which result in direct calls. So we need >>> to extend the receiver subtype checks to cover the new cases. >>> >>> Summary of changes: >>> >>> - src/hotspot/cpu//templateTable_.cpp >>> >>> In the templateTable the 8174962 checks come after the private >>> interface method invocation logic ("vfinal") we already had in place >>> for the nestmate changes, and they rely on itable information that >>> doesn't exist for private methods. So we insert a direct subtype check. >>> >>> I've provided code for all CPU's but only x86 and sparc have been >>> tested. I'll be soliciting aid on the other ports before nestmates >>> goes to mainline later this month. >>> >>> -? src/hotspot/share/oops/cpCache.cpp >>> >>> We have to pass the interface klass* so it's available for the >>> typecheck. >>> >>> -? src/hotspot/share/oops/klassVtable.cpp >>> >>> Updated a comment that's no longer accurate. >>> >>> - src/hotspot/share/opto/doCall.cpp >>> >>> This code was provided by Vladimir Ivanov (thank you!) and expands >>> the existing "invokespecial" support for receiver typechecks in C2, >>> to "invokeinterface" as well. >>> >>> Aside: no changes were needed for C1. It's seems all the receiver >>> typechecks for C1 are being handled at a higher level (through >>> linkResolver and/or cpCache logic). >>> >>> - src/hotspot/share/prims/methodHandles.cpp >>> >>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean it >>> relates to an actual "invokespecial" - it is used for all direct calls. >>> >>> - src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>> >>> Add clarifying comments regarding how "kind" can vary if a direct >>> call is involved. >>> >>> Expand the condition to switch from LF_INVSPECIAL to >>> LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) to >>> account for the invokeinterface case. >>> >>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>> >>> New test for invokeinterface semantics that mirrors the existing >>> SpecialInterfaceCall test for invokespecial. >>> >>> This is the last of the significant functional changes for nestmates. >>> >>> Thanks, >>> David >> From vladimir.x.ivanov at oracle.com Fri May 4 07:01:49 2018 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 4 May 2018 00:01:49 -0700 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> Message-ID: <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> > http://cr.openjdk.java.net/~dholmes/8197915/webrev.v2/ > > Changes: > > - DirectMethodHandles.java: new simple and direct approach to dealing > with LF_SPECIAL_IFC I like how java.lang.invoke part shapes out! Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what confused me in the first version: though it's an interface call (which always require receiver check against REFC), new checks only referred to LF_INVSPECIAL (since invocation mode is a direct call). > - New regression test for the final virtual call from an interface bug > introduced by 8200167. > > If necessary/desirable I can fix that part in mainline separately. So > far no tests (including jck/API/java/lang) seem to tickle it. Or file a bug. I have some ideas how to improve relevant code and make LF construction cleaner. Best regards, Vladimir Ivanov > Thanks, > David > > On 4/05/2018 11:41 AM, David Holmes wrote: >> Hi Karen, >> >> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>> David, >>> >>> Really delighted to see you near the end of the major functional >>> changes! >> >> Thanks for taking a look so quickly! >> >>> A couple minor comments, and then a question please: >>> >>> 1. MethodHandles.java >> >> DirectMethodHandle.java :) >> >>> ? 174 different ?to? -> different ?from? ? >> >> Changed. That's my UK upbringing :) >> >> https://en.oxforddictionaries.com/usage/different-from-than-or-to >> >>> 2. methodHandles.cpp >>> ?? 300-301 >>> ?? Thank you for the comment. >>> ?? Might it also be worth adding that direct call is used by: >>> ???? invoke static, invokespecial, invokeinterface:local private, >>> invoke virtual:vfinal and private methods >>> ?? (or are you concerned about getting out of sync if this changes?) >> >> It is not used by invokestatic. I'm not 100% sure of all the exact >> cases where an invokeinterface/invokevirtual becomes a direct call, so >> didn't want to say anything inaccurate. But the comment as it stands >> is awkward so I've expanded it: >> >> ?????? // "special" reflects that this is a direct call, not that it >> ?????? // necessarily originates from an invokespecial. We can also do >> ?????? // direct calls for private and/or final non-static methods. >> >>> 3. DirectMethodHandle.java - this was subtle! >> >> More than you realise ;-) >> >>> I believe this is correct assuming that: >>> ?? CallerClass is always and only set for invokespecial. Is this >>> accurate? Could you possibly add a comment? >> >> That's an excellent question and one that should have been asked >> before 8200167 was finalized. :(? The short answer is "no" - >> callerClass can be non-null for any of the invocation modes. And yes >> the current mainline code is broken - seems there is a gap in the >> existing test coverage as we never call a final method from an >> interface method. If we do we get: >> >> Exception in thread "main" java.lang.InternalError: Should only be >> invoked on a subclass >> ???????? at >> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >> >> >> >> >> We only look at callerClass when dealing with LF_INVSPECIAL, which in >> mainline means we either have an invokespecial or an invokevirtual. >> For invokespecial this is fine of course. But the invokevirtual case >> was never encountered and so slipped by in error. With nestmates we >> also add invokeinterface to the mix - which is fine because if it is >> an invokeinterface then we want the check regardless. It doesn't >> matter if the check is enabled because of the (incidental) >> callerClass.isInterface check, or the explicit >> m.getDeclaringClass().isInterface(). But the logic is messy and far >> from clear and not correct by construction. So I will completely redo >> it in a simpler and more direct/explicit way. >> >> BTW another red-herring: the !m.isStatic() part of the condition was >> not needed. I was tracking down two failure modes before finalizing >> this. The first was a problem with a static interface method - fixed >> by the !m.isStatic(). The second was caused by missing parentheses in >> the overall condition - which once fixed precluded the static case, so >> the first fix was not needed (as we never use LF_INVSPECIAL with >> statics). If only I'd tackled them in the reverse order. >> >> I'll post an updated webrev later today once I've re-tested lots of >> things. >> >>> ??? - agree with the theory that invokevirtual will never find a >>> private interface method (and ACC_FINAL is illegal for interfaces) >> >> Yes. More specifically as we're dealing with MH semantics: findVirtual >> for an interface method yields a MH with invokeInterface "kind", not >> one with invokeVirtual "kind". >> >> public MethodHandle findVirtual(Class refc, String name, MethodType >> type) throws NoSuchMethodException, IllegalAccessException { >> ... >> ???? byte refKind = (refc.isInterface() ? REF_invokeInterface : >> REF_invokeVirtual); >> ... >> } >> >> >>> 4. Test - I still need to study this >>> I have been writing down test cases to make sure we don?t test cases >>> we don?t want to, and I >>> need to double-check you have them covered. Will do that tomorrow. >> >> The testing is all "positive" in the sense that it ensures a receiver >> subtype check is in place when it "must be". In fact it must always be >> the case the receiver has a type that has the method being invoked. We >> were just missing a few cases that verified that (and some stronger >> conditions: ie receiver <: caller for invokespecial semantics). >> >> If you want to test that we don't insert the new explicit checks in >> cases where they are not needed, then I don't know how to do that - >> other than by adding tracing and running the test case and not seeing >> checkReceiver being called. >> >> That said, once I've reworked the logic it will be blindingly obvious >> when the new explicit check is being added. >> >> Thanks, >> David >> >> >>> thanks, >>> Karen >>> >>>> On May 3, 2018, at 6:21 AM, David Holmes >>>> wrote: >>>> >>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>> >>>> JDK-8174962 implemented receiver typechecks for invokeinterface >>>> within the interpreter (templateTable), compilers and for >>>> MethodHandles. In nestmates invokeinterface can now be used for >>>> private interface methods - which result in direct calls. So we need >>>> to extend the receiver subtype checks to cover the new cases. >>>> >>>> Summary of changes: >>>> >>>> - src/hotspot/cpu//templateTable_.cpp >>>> >>>> In the templateTable the 8174962 checks come after the private >>>> interface method invocation logic ("vfinal") we already had in place >>>> for the nestmate changes, and they rely on itable information that >>>> doesn't exist for private methods. So we insert a direct subtype check. >>>> >>>> I've provided code for all CPU's but only x86 and sparc have been >>>> tested. I'll be soliciting aid on the other ports before nestmates >>>> goes to mainline later this month. >>>> >>>> -? src/hotspot/share/oops/cpCache.cpp >>>> >>>> We have to pass the interface klass* so it's available for the >>>> typecheck. >>>> >>>> -? src/hotspot/share/oops/klassVtable.cpp >>>> >>>> Updated a comment that's no longer accurate. >>>> >>>> - src/hotspot/share/opto/doCall.cpp >>>> >>>> This code was provided by Vladimir Ivanov (thank you!) and expands >>>> the existing "invokespecial" support for receiver typechecks in C2, >>>> to "invokeinterface" as well. >>>> >>>> Aside: no changes were needed for C1. It's seems all the receiver >>>> typechecks for C1 are being handled at a higher level (through >>>> linkResolver and/or cpCache logic). >>>> >>>> - src/hotspot/share/prims/methodHandles.cpp >>>> >>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean it >>>> relates to an actual "invokespecial" - it is used for all direct calls. >>>> >>>> - src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>> >>>> Add clarifying comments regarding how "kind" can vary if a direct >>>> call is involved. >>>> >>>> Expand the condition to switch from LF_INVSPECIAL to >>>> LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) to >>>> account for the invokeinterface case. >>>> >>>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>> >>>> New test for invokeinterface semantics that mirrors the existing >>>> SpecialInterfaceCall test for invokespecial. >>>> >>>> This is the last of the significant functional changes for nestmates. >>>> >>>> Thanks, >>>> David >>> From vladimir.x.ivanov at oracle.com Fri May 4 07:04:50 2018 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 4 May 2018 00:04:50 -0700 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> Message-ID: >> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v2/ src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java + LambdaForm lform = preparedLambdaForm(member, callerClass.isInterface()); You need to handle "callerClass == null" case as well. Best regards, Vladimir Ivanov >> >> Changes: >> >> - DirectMethodHandles.java: new simple and direct approach to dealing >> with LF_SPECIAL_IFC > > I like how java.lang.invoke part shapes out! > > Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what > confused me in the first version: though it's an interface call (which > always require receiver check against REFC), new checks only referred to > ?LF_INVSPECIAL (since invocation mode is a direct call). > >> - New regression test for the final virtual call from an interface bug >> introduced by 8200167. >> >> If necessary/desirable I can fix that part in mainline separately. So >> far no tests (including jck/API/java/lang) seem to tickle it. > > Or file a bug. I have some ideas how to improve relevant code and make > LF construction cleaner. > > Best regards, > Vladimir Ivanov > > >> Thanks, >> David >> >> On 4/05/2018 11:41 AM, David Holmes wrote: >>> Hi Karen, >>> >>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>> David, >>>> >>>> Really delighted to see you near the end of the major functional >>>> changes! >>> >>> Thanks for taking a look so quickly! >>> >>>> A couple minor comments, and then a question please: >>>> >>>> 1. MethodHandles.java >>> >>> DirectMethodHandle.java :) >>> >>>> ? 174 different ?to? -> different ?from? ? >>> >>> Changed. That's my UK upbringing :) >>> >>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>> >>>> 2. methodHandles.cpp >>>> ?? 300-301 >>>> ?? Thank you for the comment. >>>> ?? Might it also be worth adding that direct call is used by: >>>> ???? invoke static, invokespecial, invokeinterface:local private, >>>> invoke virtual:vfinal and private methods >>>> ?? (or are you concerned about getting out of sync if this changes?) >>> >>> It is not used by invokestatic. I'm not 100% sure of all the exact >>> cases where an invokeinterface/invokevirtual becomes a direct call, >>> so didn't want to say anything inaccurate. But the comment as it >>> stands is awkward so I've expanded it: >>> >>> ?????? // "special" reflects that this is a direct call, not that it >>> ?????? // necessarily originates from an invokespecial. We can also do >>> ?????? // direct calls for private and/or final non-static methods. >>> >>>> 3. DirectMethodHandle.java - this was subtle! >>> >>> More than you realise ;-) >>> >>>> I believe this is correct assuming that: >>>> ?? CallerClass is always and only set for invokespecial. Is this >>>> accurate? Could you possibly add a comment? >>> >>> That's an excellent question and one that should have been asked >>> before 8200167 was finalized. :(? The short answer is "no" - >>> callerClass can be non-null for any of the invocation modes. And yes >>> the current mainline code is broken - seems there is a gap in the >>> existing test coverage as we never call a final method from an >>> interface method. If we do we get: >>> >>> Exception in thread "main" java.lang.InternalError: Should only be >>> invoked on a subclass >>> ???????? at >>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>> >>> >>> >>> >>> We only look at callerClass when dealing with LF_INVSPECIAL, which in >>> mainline means we either have an invokespecial or an invokevirtual. >>> For invokespecial this is fine of course. But the invokevirtual case >>> was never encountered and so slipped by in error. With nestmates we >>> also add invokeinterface to the mix - which is fine because if it is >>> an invokeinterface then we want the check regardless. It doesn't >>> matter if the check is enabled because of the (incidental) >>> callerClass.isInterface check, or the explicit >>> m.getDeclaringClass().isInterface(). But the logic is messy and far >>> from clear and not correct by construction. So I will completely redo >>> it in a simpler and more direct/explicit way. >>> >>> BTW another red-herring: the !m.isStatic() part of the condition was >>> not needed. I was tracking down two failure modes before finalizing >>> this. The first was a problem with a static interface method - fixed >>> by the !m.isStatic(). The second was caused by missing parentheses in >>> the overall condition - which once fixed precluded the static case, >>> so the first fix was not needed (as we never use LF_INVSPECIAL with >>> statics). If only I'd tackled them in the reverse order. >>> >>> I'll post an updated webrev later today once I've re-tested lots of >>> things. >>> >>>> ??? - agree with the theory that invokevirtual will never find a >>>> private interface method (and ACC_FINAL is illegal for interfaces) >>> >>> Yes. More specifically as we're dealing with MH semantics: >>> findVirtual for an interface method yields a MH with invokeInterface >>> "kind", not one with invokeVirtual "kind". >>> >>> public MethodHandle findVirtual(Class refc, String name, >>> MethodType type) throws NoSuchMethodException, IllegalAccessException { >>> ... >>> ???? byte refKind = (refc.isInterface() ? REF_invokeInterface : >>> REF_invokeVirtual); >>> ... >>> } >>> >>> >>>> 4. Test - I still need to study this >>>> I have been writing down test cases to make sure we don?t test cases >>>> we don?t want to, and I >>>> need to double-check you have them covered. Will do that tomorrow. >>> >>> The testing is all "positive" in the sense that it ensures a receiver >>> subtype check is in place when it "must be". In fact it must always >>> be the case the receiver has a type that has the method being >>> invoked. We were just missing a few cases that verified that (and >>> some stronger conditions: ie receiver <: caller for invokespecial >>> semantics). >>> >>> If you want to test that we don't insert the new explicit checks in >>> cases where they are not needed, then I don't know how to do that - >>> other than by adding tracing and running the test case and not seeing >>> checkReceiver being called. >>> >>> That said, once I've reworked the logic it will be blindingly obvious >>> when the new explicit check is being added. >>> >>> Thanks, >>> David >>> >>> >>>> thanks, >>>> Karen >>>> >>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>> wrote: >>>>> >>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>> >>>>> JDK-8174962 implemented receiver typechecks for invokeinterface >>>>> within the interpreter (templateTable), compilers and for >>>>> MethodHandles. In nestmates invokeinterface can now be used for >>>>> private interface methods - which result in direct calls. So we >>>>> need to extend the receiver subtype checks to cover the new cases. >>>>> >>>>> Summary of changes: >>>>> >>>>> - src/hotspot/cpu//templateTable_.cpp >>>>> >>>>> In the templateTable the 8174962 checks come after the private >>>>> interface method invocation logic ("vfinal") we already had in >>>>> place for the nestmate changes, and they rely on itable information >>>>> that doesn't exist for private methods. So we insert a direct >>>>> subtype check. >>>>> >>>>> I've provided code for all CPU's but only x86 and sparc have been >>>>> tested. I'll be soliciting aid on the other ports before nestmates >>>>> goes to mainline later this month. >>>>> >>>>> -? src/hotspot/share/oops/cpCache.cpp >>>>> >>>>> We have to pass the interface klass* so it's available for the >>>>> typecheck. >>>>> >>>>> -? src/hotspot/share/oops/klassVtable.cpp >>>>> >>>>> Updated a comment that's no longer accurate. >>>>> >>>>> - src/hotspot/share/opto/doCall.cpp >>>>> >>>>> This code was provided by Vladimir Ivanov (thank you!) and expands >>>>> the existing "invokespecial" support for receiver typechecks in C2, >>>>> to "invokeinterface" as well. >>>>> >>>>> Aside: no changes were needed for C1. It's seems all the receiver >>>>> typechecks for C1 are being handled at a higher level (through >>>>> linkResolver and/or cpCache logic). >>>>> >>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>> >>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean >>>>> it relates to an actual "invokespecial" - it is used for all direct >>>>> calls. >>>>> >>>>> - src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>> >>>>> Add clarifying comments regarding how "kind" can vary if a direct >>>>> call is involved. >>>>> >>>>> Expand the condition to switch from LF_INVSPECIAL to >>>>> LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) to >>>>> account for the invokeinterface case. >>>>> >>>>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>> >>>>> New test for invokeinterface semantics that mirrors the existing >>>>> SpecialInterfaceCall test for invokespecial. >>>>> >>>>> This is the last of the significant functional changes for nestmates. >>>>> >>>>> Thanks, >>>>> David >>>> From david.holmes at oracle.com Fri May 4 07:10:33 2018 From: david.holmes at oracle.com (David Holmes) Date: Fri, 4 May 2018 17:10:33 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> Message-ID: On 4/05/2018 5:04 PM, Vladimir Ivanov wrote: > >>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v2/ > > src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java > > +??????????????????? LambdaForm lform = preparedLambdaForm(member, > callerClass.isInterface()); > > You need to handle "callerClass == null" case as well. I'm not sure I do now. I think we must always have a callerClass context when we hit this code. Can you see where a null may come from? So far testing has not produced any failures relating to a null callerClass. If we did ever get a null we'd be missing the receiver <: caller check, and that would be a bug requiring us to change the code to pass in the caller. Thanks, David > Best regards, > Vladimir Ivanov > >>> >>> Changes: >>> >>> - DirectMethodHandles.java: new simple and direct approach to dealing >>> with LF_SPECIAL_IFC >> >> I like how java.lang.invoke part shapes out! >> >> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what >> confused me in the first version: though it's an interface call (which >> always require receiver check against REFC), new checks only referred >> to ??LF_INVSPECIAL (since invocation mode is a direct call). >> >>> - New regression test for the final virtual call from an interface >>> bug introduced by 8200167. >>> >>> If necessary/desirable I can fix that part in mainline separately. So >>> far no tests (including jck/API/java/lang) seem to tickle it. >> >> Or file a bug. I have some ideas how to improve relevant code and make >> LF construction cleaner. >> >> Best regards, >> Vladimir Ivanov >> >> >>> Thanks, >>> David >>> >>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>> Hi Karen, >>>> >>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>> David, >>>>> >>>>> Really delighted to see you near the end of the major functional >>>>> changes! >>>> >>>> Thanks for taking a look so quickly! >>>> >>>>> A couple minor comments, and then a question please: >>>>> >>>>> 1. MethodHandles.java >>>> >>>> DirectMethodHandle.java :) >>>> >>>>> ? 174 different ?to? -> different ?from? ? >>>> >>>> Changed. That's my UK upbringing :) >>>> >>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>> >>>>> 2. methodHandles.cpp >>>>> ?? 300-301 >>>>> ?? Thank you for the comment. >>>>> ?? Might it also be worth adding that direct call is used by: >>>>> ???? invoke static, invokespecial, invokeinterface:local private, >>>>> invoke virtual:vfinal and private methods >>>>> ?? (or are you concerned about getting out of sync if this changes?) >>>> >>>> It is not used by invokestatic. I'm not 100% sure of all the exact >>>> cases where an invokeinterface/invokevirtual becomes a direct call, >>>> so didn't want to say anything inaccurate. But the comment as it >>>> stands is awkward so I've expanded it: >>>> >>>> ?????? // "special" reflects that this is a direct call, not that it >>>> ?????? // necessarily originates from an invokespecial. We can also do >>>> ?????? // direct calls for private and/or final non-static methods. >>>> >>>>> 3. DirectMethodHandle.java - this was subtle! >>>> >>>> More than you realise ;-) >>>> >>>>> I believe this is correct assuming that: >>>>> ?? CallerClass is always and only set for invokespecial. Is this >>>>> accurate? Could you possibly add a comment? >>>> >>>> That's an excellent question and one that should have been asked >>>> before 8200167 was finalized. :(? The short answer is "no" - >>>> callerClass can be non-null for any of the invocation modes. And yes >>>> the current mainline code is broken - seems there is a gap in the >>>> existing test coverage as we never call a final method from an >>>> interface method. If we do we get: >>>> >>>> Exception in thread "main" java.lang.InternalError: Should only be >>>> invoked on a subclass >>>> ???????? at >>>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>> >>>> >>>> >>>> >>>> We only look at callerClass when dealing with LF_INVSPECIAL, which >>>> in mainline means we either have an invokespecial or an >>>> invokevirtual. For invokespecial this is fine of course. But the >>>> invokevirtual case was never encountered and so slipped by in error. >>>> With nestmates we also add invokeinterface to the mix - which is >>>> fine because if it is an invokeinterface then we want the check >>>> regardless. It doesn't matter if the check is enabled because of the >>>> (incidental) callerClass.isInterface check, or the explicit >>>> m.getDeclaringClass().isInterface(). But the logic is messy and far >>>> from clear and not correct by construction. So I will completely >>>> redo it in a simpler and more direct/explicit way. >>>> >>>> BTW another red-herring: the !m.isStatic() part of the condition was >>>> not needed. I was tracking down two failure modes before finalizing >>>> this. The first was a problem with a static interface method - fixed >>>> by the !m.isStatic(). The second was caused by missing parentheses >>>> in the overall condition - which once fixed precluded the static >>>> case, so the first fix was not needed (as we never use LF_INVSPECIAL >>>> with statics). If only I'd tackled them in the reverse order. >>>> >>>> I'll post an updated webrev later today once I've re-tested lots of >>>> things. >>>> >>>>> ??? - agree with the theory that invokevirtual will never find a >>>>> private interface method (and ACC_FINAL is illegal for interfaces) >>>> >>>> Yes. More specifically as we're dealing with MH semantics: >>>> findVirtual for an interface method yields a MH with invokeInterface >>>> "kind", not one with invokeVirtual "kind". >>>> >>>> public MethodHandle findVirtual(Class refc, String name, >>>> MethodType type) throws NoSuchMethodException, IllegalAccessException { >>>> ... >>>> ???? byte refKind = (refc.isInterface() ? REF_invokeInterface : >>>> REF_invokeVirtual); >>>> ... >>>> } >>>> >>>> >>>>> 4. Test - I still need to study this >>>>> I have been writing down test cases to make sure we don?t test >>>>> cases we don?t want to, and I >>>>> need to double-check you have them covered. Will do that tomorrow. >>>> >>>> The testing is all "positive" in the sense that it ensures a >>>> receiver subtype check is in place when it "must be". In fact it >>>> must always be the case the receiver has a type that has the method >>>> being invoked. We were just missing a few cases that verified that >>>> (and some stronger conditions: ie receiver <: caller for >>>> invokespecial semantics). >>>> >>>> If you want to test that we don't insert the new explicit checks in >>>> cases where they are not needed, then I don't know how to do that - >>>> other than by adding tracing and running the test case and not >>>> seeing checkReceiver being called. >>>> >>>> That said, once I've reworked the logic it will be blindingly >>>> obvious when the new explicit check is being added. >>>> >>>> Thanks, >>>> David >>>> >>>> >>>>> thanks, >>>>> Karen >>>>> >>>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>>> wrote: >>>>>> >>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>> >>>>>> JDK-8174962 implemented receiver typechecks for invokeinterface >>>>>> within the interpreter (templateTable), compilers and for >>>>>> MethodHandles. In nestmates invokeinterface can now be used for >>>>>> private interface methods - which result in direct calls. So we >>>>>> need to extend the receiver subtype checks to cover the new cases. >>>>>> >>>>>> Summary of changes: >>>>>> >>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>> >>>>>> In the templateTable the 8174962 checks come after the private >>>>>> interface method invocation logic ("vfinal") we already had in >>>>>> place for the nestmate changes, and they rely on itable >>>>>> information that doesn't exist for private methods. So we insert a >>>>>> direct subtype check. >>>>>> >>>>>> I've provided code for all CPU's but only x86 and sparc have been >>>>>> tested. I'll be soliciting aid on the other ports before nestmates >>>>>> goes to mainline later this month. >>>>>> >>>>>> -? src/hotspot/share/oops/cpCache.cpp >>>>>> >>>>>> We have to pass the interface klass* so it's available for the >>>>>> typecheck. >>>>>> >>>>>> -? src/hotspot/share/oops/klassVtable.cpp >>>>>> >>>>>> Updated a comment that's no longer accurate. >>>>>> >>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>> >>>>>> This code was provided by Vladimir Ivanov (thank you!) and expands >>>>>> the existing "invokespecial" support for receiver typechecks in >>>>>> C2, to "invokeinterface" as well. >>>>>> >>>>>> Aside: no changes were needed for C1. It's seems all the receiver >>>>>> typechecks for C1 are being handled at a higher level (through >>>>>> linkResolver and/or cpCache logic). >>>>>> >>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>> >>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean >>>>>> it relates to an actual "invokespecial" - it is used for all >>>>>> direct calls. >>>>>> >>>>>> - >>>>>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>> >>>>>> Add clarifying comments regarding how "kind" can vary if a direct >>>>>> call is involved. >>>>>> >>>>>> Expand the condition to switch from LF_INVSPECIAL to >>>>>> LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) >>>>>> to account for the invokeinterface case. >>>>>> >>>>>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>> >>>>>> New test for invokeinterface semantics that mirrors the existing >>>>>> SpecialInterfaceCall test for invokespecial. >>>>>> >>>>>> This is the last of the significant functional changes for nestmates. >>>>>> >>>>>> Thanks, >>>>>> David >>>>> From david.holmes at oracle.com Fri May 4 07:22:40 2018 From: david.holmes at oracle.com (David Holmes) Date: Fri, 4 May 2018 17:22:40 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> Message-ID: <2e3a1a82-8079-da95-d1f7-fcf4d57a1317@oracle.com> Hi Vladimir, Thanks for looking at this. On 4/05/2018 5:01 PM, Vladimir Ivanov wrote: > >> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v2/ >> >> Changes: >> >> - DirectMethodHandles.java: new simple and direct approach to dealing >> with LF_SPECIAL_IFC > > I like how java.lang.invoke part shapes out! Yes it seems so obviously simple now. :) > Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what I thought about that but went with what I did because preparedLambdaForm doesn't know anything about receiver checks - that's only added down in makePreparedLambdaForm. I think this probably just highlights the need for some general reworking in this area. But happy to make the change if others desire it. > confused me in the first version: though it's an interface call (which > always require receiver check against REFC), new checks only referred to > ?LF_INVSPECIAL (since invocation mode is a direct call). > >> - New regression test for the final virtual call from an interface bug >> introduced by 8200167. >> >> If necessary/desirable I can fix that part in mainline separately. So >> far no tests (including jck/API/java/lang) seem to tickle it. > > Or file a bug. I have some ideas how to improve relevant code and make > LF construction cleaner. I'll either fix in mainline or else just wait for nestmates to integrate in a few weeks. I'd like to avoid any other code disruption in this area until after that. :) Thanks, David > Best regards, > Vladimir Ivanov > > >> Thanks, >> David >> >> On 4/05/2018 11:41 AM, David Holmes wrote: >>> Hi Karen, >>> >>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>> David, >>>> >>>> Really delighted to see you near the end of the major functional >>>> changes! >>> >>> Thanks for taking a look so quickly! >>> >>>> A couple minor comments, and then a question please: >>>> >>>> 1. MethodHandles.java >>> >>> DirectMethodHandle.java :) >>> >>>> ? 174 different ?to? -> different ?from? ? >>> >>> Changed. That's my UK upbringing :) >>> >>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>> >>>> 2. methodHandles.cpp >>>> ?? 300-301 >>>> ?? Thank you for the comment. >>>> ?? Might it also be worth adding that direct call is used by: >>>> ???? invoke static, invokespecial, invokeinterface:local private, >>>> invoke virtual:vfinal and private methods >>>> ?? (or are you concerned about getting out of sync if this changes?) >>> >>> It is not used by invokestatic. I'm not 100% sure of all the exact >>> cases where an invokeinterface/invokevirtual becomes a direct call, >>> so didn't want to say anything inaccurate. But the comment as it >>> stands is awkward so I've expanded it: >>> >>> ?????? // "special" reflects that this is a direct call, not that it >>> ?????? // necessarily originates from an invokespecial. We can also do >>> ?????? // direct calls for private and/or final non-static methods. >>> >>>> 3. DirectMethodHandle.java - this was subtle! >>> >>> More than you realise ;-) >>> >>>> I believe this is correct assuming that: >>>> ?? CallerClass is always and only set for invokespecial. Is this >>>> accurate? Could you possibly add a comment? >>> >>> That's an excellent question and one that should have been asked >>> before 8200167 was finalized. :(? The short answer is "no" - >>> callerClass can be non-null for any of the invocation modes. And yes >>> the current mainline code is broken - seems there is a gap in the >>> existing test coverage as we never call a final method from an >>> interface method. If we do we get: >>> >>> Exception in thread "main" java.lang.InternalError: Should only be >>> invoked on a subclass >>> ???????? at >>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>> >>> >>> >>> >>> We only look at callerClass when dealing with LF_INVSPECIAL, which in >>> mainline means we either have an invokespecial or an invokevirtual. >>> For invokespecial this is fine of course. But the invokevirtual case >>> was never encountered and so slipped by in error. With nestmates we >>> also add invokeinterface to the mix - which is fine because if it is >>> an invokeinterface then we want the check regardless. It doesn't >>> matter if the check is enabled because of the (incidental) >>> callerClass.isInterface check, or the explicit >>> m.getDeclaringClass().isInterface(). But the logic is messy and far >>> from clear and not correct by construction. So I will completely redo >>> it in a simpler and more direct/explicit way. >>> >>> BTW another red-herring: the !m.isStatic() part of the condition was >>> not needed. I was tracking down two failure modes before finalizing >>> this. The first was a problem with a static interface method - fixed >>> by the !m.isStatic(). The second was caused by missing parentheses in >>> the overall condition - which once fixed precluded the static case, >>> so the first fix was not needed (as we never use LF_INVSPECIAL with >>> statics). If only I'd tackled them in the reverse order. >>> >>> I'll post an updated webrev later today once I've re-tested lots of >>> things. >>> >>>> ??? - agree with the theory that invokevirtual will never find a >>>> private interface method (and ACC_FINAL is illegal for interfaces) >>> >>> Yes. More specifically as we're dealing with MH semantics: >>> findVirtual for an interface method yields a MH with invokeInterface >>> "kind", not one with invokeVirtual "kind". >>> >>> public MethodHandle findVirtual(Class refc, String name, >>> MethodType type) throws NoSuchMethodException, IllegalAccessException { >>> ... >>> ???? byte refKind = (refc.isInterface() ? REF_invokeInterface : >>> REF_invokeVirtual); >>> ... >>> } >>> >>> >>>> 4. Test - I still need to study this >>>> I have been writing down test cases to make sure we don?t test cases >>>> we don?t want to, and I >>>> need to double-check you have them covered. Will do that tomorrow. >>> >>> The testing is all "positive" in the sense that it ensures a receiver >>> subtype check is in place when it "must be". In fact it must always >>> be the case the receiver has a type that has the method being >>> invoked. We were just missing a few cases that verified that (and >>> some stronger conditions: ie receiver <: caller for invokespecial >>> semantics). >>> >>> If you want to test that we don't insert the new explicit checks in >>> cases where they are not needed, then I don't know how to do that - >>> other than by adding tracing and running the test case and not seeing >>> checkReceiver being called. >>> >>> That said, once I've reworked the logic it will be blindingly obvious >>> when the new explicit check is being added. >>> >>> Thanks, >>> David >>> >>> >>>> thanks, >>>> Karen >>>> >>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>> wrote: >>>>> >>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>> >>>>> JDK-8174962 implemented receiver typechecks for invokeinterface >>>>> within the interpreter (templateTable), compilers and for >>>>> MethodHandles. In nestmates invokeinterface can now be used for >>>>> private interface methods - which result in direct calls. So we >>>>> need to extend the receiver subtype checks to cover the new cases. >>>>> >>>>> Summary of changes: >>>>> >>>>> - src/hotspot/cpu//templateTable_.cpp >>>>> >>>>> In the templateTable the 8174962 checks come after the private >>>>> interface method invocation logic ("vfinal") we already had in >>>>> place for the nestmate changes, and they rely on itable information >>>>> that doesn't exist for private methods. So we insert a direct >>>>> subtype check. >>>>> >>>>> I've provided code for all CPU's but only x86 and sparc have been >>>>> tested. I'll be soliciting aid on the other ports before nestmates >>>>> goes to mainline later this month. >>>>> >>>>> -? src/hotspot/share/oops/cpCache.cpp >>>>> >>>>> We have to pass the interface klass* so it's available for the >>>>> typecheck. >>>>> >>>>> -? src/hotspot/share/oops/klassVtable.cpp >>>>> >>>>> Updated a comment that's no longer accurate. >>>>> >>>>> - src/hotspot/share/opto/doCall.cpp >>>>> >>>>> This code was provided by Vladimir Ivanov (thank you!) and expands >>>>> the existing "invokespecial" support for receiver typechecks in C2, >>>>> to "invokeinterface" as well. >>>>> >>>>> Aside: no changes were needed for C1. It's seems all the receiver >>>>> typechecks for C1 are being handled at a higher level (through >>>>> linkResolver and/or cpCache logic). >>>>> >>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>> >>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean >>>>> it relates to an actual "invokespecial" - it is used for all direct >>>>> calls. >>>>> >>>>> - src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>> >>>>> Add clarifying comments regarding how "kind" can vary if a direct >>>>> call is involved. >>>>> >>>>> Expand the condition to switch from LF_INVSPECIAL to >>>>> LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) to >>>>> account for the invokeinterface case. >>>>> >>>>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>> >>>>> New test for invokeinterface semantics that mirrors the existing >>>>> SpecialInterfaceCall test for invokespecial. >>>>> >>>>> This is the last of the significant functional changes for nestmates. >>>>> >>>>> Thanks, >>>>> David >>>> From david.holmes at oracle.com Fri May 4 07:24:23 2018 From: david.holmes at oracle.com (David Holmes) Date: Fri, 4 May 2018 17:24:23 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> Message-ID: On 4/05/2018 5:10 PM, David Holmes wrote: > On 4/05/2018 5:04 PM, Vladimir Ivanov wrote: >> >>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v2/ >> >> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >> >> +??????????????????? LambdaForm lform = preparedLambdaForm(member, >> callerClass.isInterface()); >> >> You need to handle "callerClass == null" case as well. > > I'm not sure I do now. I think we must always have a callerClass context > when we hit this code. Can you see where a null may come from? So far > testing has not produced any failures relating to a null callerClass. If > we did ever get a null we'd be missing the receiver <: caller check, and > that would be a bug requiring us to change the code to pass in the caller. Just realized this is inconsistent with the immediately following: if (callerClass != null) { checkClass = callerClass; // potentially strengthen to caller class } So I'll have to change one of them. But I'd still prefer that the callerClass can not be null. Cheers, David > Thanks, > David > >> Best regards, >> Vladimir Ivanov >> >>>> >>>> Changes: >>>> >>>> - DirectMethodHandles.java: new simple and direct approach to >>>> dealing with LF_SPECIAL_IFC >>> >>> I like how java.lang.invoke part shapes out! >>> >>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what >>> confused me in the first version: though it's an interface call >>> (which always require receiver check against REFC), new checks only >>> referred to ??LF_INVSPECIAL (since invocation mode is a direct call). >>> >>>> - New regression test for the final virtual call from an interface >>>> bug introduced by 8200167. >>>> >>>> If necessary/desirable I can fix that part in mainline separately. >>>> So far no tests (including jck/API/java/lang) seem to tickle it. >>> >>> Or file a bug. I have some ideas how to improve relevant code and >>> make LF construction cleaner. >>> >>> Best regards, >>> Vladimir Ivanov >>> >>> >>>> Thanks, >>>> David >>>> >>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>> Hi Karen, >>>>> >>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>> David, >>>>>> >>>>>> Really delighted to see you near the end of the major functional >>>>>> changes! >>>>> >>>>> Thanks for taking a look so quickly! >>>>> >>>>>> A couple minor comments, and then a question please: >>>>>> >>>>>> 1. MethodHandles.java >>>>> >>>>> DirectMethodHandle.java :) >>>>> >>>>>> ? 174 different ?to? -> different ?from? ? >>>>> >>>>> Changed. That's my UK upbringing :) >>>>> >>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>> >>>>>> 2. methodHandles.cpp >>>>>> ?? 300-301 >>>>>> ?? Thank you for the comment. >>>>>> ?? Might it also be worth adding that direct call is used by: >>>>>> ???? invoke static, invokespecial, invokeinterface:local private, >>>>>> invoke virtual:vfinal and private methods >>>>>> ?? (or are you concerned about getting out of sync if this changes?) >>>>> >>>>> It is not used by invokestatic. I'm not 100% sure of all the exact >>>>> cases where an invokeinterface/invokevirtual becomes a direct call, >>>>> so didn't want to say anything inaccurate. But the comment as it >>>>> stands is awkward so I've expanded it: >>>>> >>>>> ?????? // "special" reflects that this is a direct call, not that it >>>>> ?????? // necessarily originates from an invokespecial. We can also do >>>>> ?????? // direct calls for private and/or final non-static methods. >>>>> >>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>> >>>>> More than you realise ;-) >>>>> >>>>>> I believe this is correct assuming that: >>>>>> ?? CallerClass is always and only set for invokespecial. Is this >>>>>> accurate? Could you possibly add a comment? >>>>> >>>>> That's an excellent question and one that should have been asked >>>>> before 8200167 was finalized. :(? The short answer is "no" - >>>>> callerClass can be non-null for any of the invocation modes. And >>>>> yes the current mainline code is broken - seems there is a gap in >>>>> the existing test coverage as we never call a final method from an >>>>> interface method. If we do we get: >>>>> >>>>> Exception in thread "main" java.lang.InternalError: Should only be >>>>> invoked on a subclass >>>>> ???????? at >>>>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>> >>>>> >>>>> >>>>> >>>>> We only look at callerClass when dealing with LF_INVSPECIAL, which >>>>> in mainline means we either have an invokespecial or an >>>>> invokevirtual. For invokespecial this is fine of course. But the >>>>> invokevirtual case was never encountered and so slipped by in >>>>> error. With nestmates we also add invokeinterface to the mix - >>>>> which is fine because if it is an invokeinterface then we want the >>>>> check regardless. It doesn't matter if the check is enabled because >>>>> of the (incidental) callerClass.isInterface check, or the explicit >>>>> m.getDeclaringClass().isInterface(). But the logic is messy and far >>>>> from clear and not correct by construction. So I will completely >>>>> redo it in a simpler and more direct/explicit way. >>>>> >>>>> BTW another red-herring: the !m.isStatic() part of the condition >>>>> was not needed. I was tracking down two failure modes before >>>>> finalizing this. The first was a problem with a static interface >>>>> method - fixed by the !m.isStatic(). The second was caused by >>>>> missing parentheses in the overall condition - which once fixed >>>>> precluded the static case, so the first fix was not needed (as we >>>>> never use LF_INVSPECIAL with statics). If only I'd tackled them in >>>>> the reverse order. >>>>> >>>>> I'll post an updated webrev later today once I've re-tested lots of >>>>> things. >>>>> >>>>>> ??? - agree with the theory that invokevirtual will never find a >>>>>> private interface method (and ACC_FINAL is illegal for interfaces) >>>>> >>>>> Yes. More specifically as we're dealing with MH semantics: >>>>> findVirtual for an interface method yields a MH with >>>>> invokeInterface "kind", not one with invokeVirtual "kind". >>>>> >>>>> public MethodHandle findVirtual(Class refc, String name, >>>>> MethodType type) throws NoSuchMethodException, >>>>> IllegalAccessException { >>>>> ... >>>>> ???? byte refKind = (refc.isInterface() ? REF_invokeInterface : >>>>> REF_invokeVirtual); >>>>> ... >>>>> } >>>>> >>>>> >>>>>> 4. Test - I still need to study this >>>>>> I have been writing down test cases to make sure we don?t test >>>>>> cases we don?t want to, and I >>>>>> need to double-check you have them covered. Will do that tomorrow. >>>>> >>>>> The testing is all "positive" in the sense that it ensures a >>>>> receiver subtype check is in place when it "must be". In fact it >>>>> must always be the case the receiver has a type that has the method >>>>> being invoked. We were just missing a few cases that verified that >>>>> (and some stronger conditions: ie receiver <: caller for >>>>> invokespecial semantics). >>>>> >>>>> If you want to test that we don't insert the new explicit checks in >>>>> cases where they are not needed, then I don't know how to do that - >>>>> other than by adding tracing and running the test case and not >>>>> seeing checkReceiver being called. >>>>> >>>>> That said, once I've reworked the logic it will be blindingly >>>>> obvious when the new explicit check is being added. >>>>> >>>>> Thanks, >>>>> David >>>>> >>>>> >>>>>> thanks, >>>>>> Karen >>>>>> >>>>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>>>> wrote: >>>>>>> >>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>> >>>>>>> JDK-8174962 implemented receiver typechecks for invokeinterface >>>>>>> within the interpreter (templateTable), compilers and for >>>>>>> MethodHandles. In nestmates invokeinterface can now be used for >>>>>>> private interface methods - which result in direct calls. So we >>>>>>> need to extend the receiver subtype checks to cover the new cases. >>>>>>> >>>>>>> Summary of changes: >>>>>>> >>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>> >>>>>>> In the templateTable the 8174962 checks come after the private >>>>>>> interface method invocation logic ("vfinal") we already had in >>>>>>> place for the nestmate changes, and they rely on itable >>>>>>> information that doesn't exist for private methods. So we insert >>>>>>> a direct subtype check. >>>>>>> >>>>>>> I've provided code for all CPU's but only x86 and sparc have been >>>>>>> tested. I'll be soliciting aid on the other ports before >>>>>>> nestmates goes to mainline later this month. >>>>>>> >>>>>>> -? src/hotspot/share/oops/cpCache.cpp >>>>>>> >>>>>>> We have to pass the interface klass* so it's available for the >>>>>>> typecheck. >>>>>>> >>>>>>> -? src/hotspot/share/oops/klassVtable.cpp >>>>>>> >>>>>>> Updated a comment that's no longer accurate. >>>>>>> >>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>> >>>>>>> This code was provided by Vladimir Ivanov (thank you!) and >>>>>>> expands the existing "invokespecial" support for receiver >>>>>>> typechecks in C2, to "invokeinterface" as well. >>>>>>> >>>>>>> Aside: no changes were needed for C1. It's seems all the receiver >>>>>>> typechecks for C1 are being handled at a higher level (through >>>>>>> linkResolver and/or cpCache logic). >>>>>>> >>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>> >>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean >>>>>>> it relates to an actual "invokespecial" - it is used for all >>>>>>> direct calls. >>>>>>> >>>>>>> - >>>>>>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>> >>>>>>> Add clarifying comments regarding how "kind" can vary if a direct >>>>>>> call is involved. >>>>>>> >>>>>>> Expand the condition to switch from LF_INVSPECIAL to >>>>>>> LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) >>>>>>> to account for the invokeinterface case. >>>>>>> >>>>>>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>> >>>>>>> New test for invokeinterface semantics that mirrors the existing >>>>>>> SpecialInterfaceCall test for invokespecial. >>>>>>> >>>>>>> This is the last of the significant functional changes for >>>>>>> nestmates. >>>>>>> >>>>>>> Thanks, >>>>>>> David >>>>>> From vladimir.x.ivanov at oracle.com Fri May 4 07:47:07 2018 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 4 May 2018 00:47:07 -0700 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> Message-ID: <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> >>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v2/ >>> >>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>> >>> +??????????????????? LambdaForm lform = preparedLambdaForm(member, >>> callerClass.isInterface()); >>> >>> You need to handle "callerClass == null" case as well. >> >> I'm not sure I do now. I think we must always have a callerClass >> context when we hit this code. Can you see where a null may come from? >> So far testing has not produced any failures relating to a null >> callerClass. If we did ever get a null we'd be missing the receiver <: >> caller check, and that would be a bug requiring us to change the code >> to pass in the caller. > > Just realized this is inconsistent with the immediately following: > > if (callerClass != null) { > ?? checkClass = callerClass;? // potentially strengthen to caller class > } Yes, that's what initially draw my attention. > > So I'll have to change one of them. But I'd still prefer that the > callerClass can not be null. I agree with you that DMH.make() should not observe both m.getReferenceKind() == REF_invokeSpecial and callerClass == null at the same time. If you want to rely on "callerClass != null" for now, then add an explicit check and throw InternalError instead of NPE. Best regards, Vladimir Ivanov >>>>> >>>>> Changes: >>>>> >>>>> - DirectMethodHandles.java: new simple and direct approach to >>>>> dealing with LF_SPECIAL_IFC >>>> >>>> I like how java.lang.invoke part shapes out! >>>> >>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what >>>> confused me in the first version: though it's an interface call >>>> (which always require receiver check against REFC), new checks only >>>> referred to ??LF_INVSPECIAL (since invocation mode is a direct call). >>>> >>>>> - New regression test for the final virtual call from an interface >>>>> bug introduced by 8200167. >>>>> >>>>> If necessary/desirable I can fix that part in mainline separately. >>>>> So far no tests (including jck/API/java/lang) seem to tickle it. >>>> >>>> Or file a bug. I have some ideas how to improve relevant code and >>>> make LF construction cleaner. >>>> >>>> Best regards, >>>> Vladimir Ivanov >>>> >>>> >>>>> Thanks, >>>>> David >>>>> >>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>> Hi Karen, >>>>>> >>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>> David, >>>>>>> >>>>>>> Really delighted to see you near the end of the major functional >>>>>>> changes! >>>>>> >>>>>> Thanks for taking a look so quickly! >>>>>> >>>>>>> A couple minor comments, and then a question please: >>>>>>> >>>>>>> 1. MethodHandles.java >>>>>> >>>>>> DirectMethodHandle.java :) >>>>>> >>>>>>> ? 174 different ?to? -> different ?from? ? >>>>>> >>>>>> Changed. That's my UK upbringing :) >>>>>> >>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>> >>>>>>> 2. methodHandles.cpp >>>>>>> ?? 300-301 >>>>>>> ?? Thank you for the comment. >>>>>>> ?? Might it also be worth adding that direct call is used by: >>>>>>> ???? invoke static, invokespecial, invokeinterface:local private, >>>>>>> invoke virtual:vfinal and private methods >>>>>>> ?? (or are you concerned about getting out of sync if this changes?) >>>>>> >>>>>> It is not used by invokestatic. I'm not 100% sure of all the exact >>>>>> cases where an invokeinterface/invokevirtual becomes a direct >>>>>> call, so didn't want to say anything inaccurate. But the comment >>>>>> as it stands is awkward so I've expanded it: >>>>>> >>>>>> ?????? // "special" reflects that this is a direct call, not that it >>>>>> ?????? // necessarily originates from an invokespecial. We can >>>>>> also do >>>>>> ?????? // direct calls for private and/or final non-static methods. >>>>>> >>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>> >>>>>> More than you realise ;-) >>>>>> >>>>>>> I believe this is correct assuming that: >>>>>>> ?? CallerClass is always and only set for invokespecial. Is this >>>>>>> accurate? Could you possibly add a comment? >>>>>> >>>>>> That's an excellent question and one that should have been asked >>>>>> before 8200167 was finalized. :(? The short answer is "no" - >>>>>> callerClass can be non-null for any of the invocation modes. And >>>>>> yes the current mainline code is broken - seems there is a gap in >>>>>> the existing test coverage as we never call a final method from an >>>>>> interface method. If we do we get: >>>>>> >>>>>> Exception in thread "main" java.lang.InternalError: Should only be >>>>>> invoked on a subclass >>>>>> ???????? at >>>>>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> We only look at callerClass when dealing with LF_INVSPECIAL, which >>>>>> in mainline means we either have an invokespecial or an >>>>>> invokevirtual. For invokespecial this is fine of course. But the >>>>>> invokevirtual case was never encountered and so slipped by in >>>>>> error. With nestmates we also add invokeinterface to the mix - >>>>>> which is fine because if it is an invokeinterface then we want the >>>>>> check regardless. It doesn't matter if the check is enabled >>>>>> because of the (incidental) callerClass.isInterface check, or the >>>>>> explicit m.getDeclaringClass().isInterface(). But the logic is >>>>>> messy and far from clear and not correct by construction. So I >>>>>> will completely redo it in a simpler and more direct/explicit way. >>>>>> >>>>>> BTW another red-herring: the !m.isStatic() part of the condition >>>>>> was not needed. I was tracking down two failure modes before >>>>>> finalizing this. The first was a problem with a static interface >>>>>> method - fixed by the !m.isStatic(). The second was caused by >>>>>> missing parentheses in the overall condition - which once fixed >>>>>> precluded the static case, so the first fix was not needed (as we >>>>>> never use LF_INVSPECIAL with statics). If only I'd tackled them in >>>>>> the reverse order. >>>>>> >>>>>> I'll post an updated webrev later today once I've re-tested lots >>>>>> of things. >>>>>> >>>>>>> ??? - agree with the theory that invokevirtual will never find a >>>>>>> private interface method (and ACC_FINAL is illegal for interfaces) >>>>>> >>>>>> Yes. More specifically as we're dealing with MH semantics: >>>>>> findVirtual for an interface method yields a MH with >>>>>> invokeInterface "kind", not one with invokeVirtual "kind". >>>>>> >>>>>> public MethodHandle findVirtual(Class refc, String name, >>>>>> MethodType type) throws NoSuchMethodException, >>>>>> IllegalAccessException { >>>>>> ... >>>>>> ???? byte refKind = (refc.isInterface() ? REF_invokeInterface : >>>>>> REF_invokeVirtual); >>>>>> ... >>>>>> } >>>>>> >>>>>> >>>>>>> 4. Test - I still need to study this >>>>>>> I have been writing down test cases to make sure we don?t test >>>>>>> cases we don?t want to, and I >>>>>>> need to double-check you have them covered. Will do that tomorrow. >>>>>> >>>>>> The testing is all "positive" in the sense that it ensures a >>>>>> receiver subtype check is in place when it "must be". In fact it >>>>>> must always be the case the receiver has a type that has the >>>>>> method being invoked. We were just missing a few cases that >>>>>> verified that (and some stronger conditions: ie receiver <: caller >>>>>> for invokespecial semantics). >>>>>> >>>>>> If you want to test that we don't insert the new explicit checks >>>>>> in cases where they are not needed, then I don't know how to do >>>>>> that - other than by adding tracing and running the test case and >>>>>> not seeing checkReceiver being called. >>>>>> >>>>>> That said, once I've reworked the logic it will be blindingly >>>>>> obvious when the new explicit check is being added. >>>>>> >>>>>> Thanks, >>>>>> David >>>>>> >>>>>> >>>>>>> thanks, >>>>>>> Karen >>>>>>> >>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>>>>> wrote: >>>>>>>> >>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>> >>>>>>>> JDK-8174962 implemented receiver typechecks for invokeinterface >>>>>>>> within the interpreter (templateTable), compilers and for >>>>>>>> MethodHandles. In nestmates invokeinterface can now be used for >>>>>>>> private interface methods - which result in direct calls. So we >>>>>>>> need to extend the receiver subtype checks to cover the new cases. >>>>>>>> >>>>>>>> Summary of changes: >>>>>>>> >>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>> >>>>>>>> In the templateTable the 8174962 checks come after the private >>>>>>>> interface method invocation logic ("vfinal") we already had in >>>>>>>> place for the nestmate changes, and they rely on itable >>>>>>>> information that doesn't exist for private methods. So we insert >>>>>>>> a direct subtype check. >>>>>>>> >>>>>>>> I've provided code for all CPU's but only x86 and sparc have >>>>>>>> been tested. I'll be soliciting aid on the other ports before >>>>>>>> nestmates goes to mainline later this month. >>>>>>>> >>>>>>>> -? src/hotspot/share/oops/cpCache.cpp >>>>>>>> >>>>>>>> We have to pass the interface klass* so it's available for the >>>>>>>> typecheck. >>>>>>>> >>>>>>>> -? src/hotspot/share/oops/klassVtable.cpp >>>>>>>> >>>>>>>> Updated a comment that's no longer accurate. >>>>>>>> >>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>> >>>>>>>> This code was provided by Vladimir Ivanov (thank you!) and >>>>>>>> expands the existing "invokespecial" support for receiver >>>>>>>> typechecks in C2, to "invokeinterface" as well. >>>>>>>> >>>>>>>> Aside: no changes were needed for C1. It's seems all the >>>>>>>> receiver typechecks for C1 are being handled at a higher level >>>>>>>> (through linkResolver and/or cpCache logic). >>>>>>>> >>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>> >>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily >>>>>>>> mean it relates to an actual "invokespecial" - it is used for >>>>>>>> all direct calls. >>>>>>>> >>>>>>>> - >>>>>>>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>> >>>>>>>> >>>>>>>> Add clarifying comments regarding how "kind" can vary if a >>>>>>>> direct call is involved. >>>>>>>> >>>>>>>> Expand the condition to switch from LF_INVSPECIAL to >>>>>>>> LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) >>>>>>>> to account for the invokeinterface case. >>>>>>>> >>>>>>>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>> >>>>>>>> New test for invokeinterface semantics that mirrors the existing >>>>>>>> SpecialInterfaceCall test for invokespecial. >>>>>>>> >>>>>>>> This is the last of the significant functional changes for >>>>>>>> nestmates. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> David >>>>>>> From vladimir.x.ivanov at oracle.com Fri May 4 07:57:44 2018 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 4 May 2018 00:57:44 -0700 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: <2e3a1a82-8079-da95-d1f7-fcf4d57a1317@oracle.com> References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <2e3a1a82-8079-da95-d1f7-fcf4d57a1317@oracle.com> Message-ID: <03290084-54a1-2e24-d9ef-854a40500315@oracle.com> >>> If necessary/desirable I can fix that part in mainline separately. So >>> far no tests (including jck/API/java/lang) seem to tickle it. >> >> Or file a bug. I have some ideas how to improve relevant code and make >> LF construction cleaner. > > I'll either fix in mainline or else just wait for nestmates to integrate > in a few weeks. I'd like to avoid any other code disruption in this area > until after that. :) I'm fine with taking care of that after nestmates land in mainline. No plans to cause you additional headaches with merging code changes :-) Best regards, Vladimir Ivanov >>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>> Hi Karen, >>>> >>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>> David, >>>>> >>>>> Really delighted to see you near the end of the major functional >>>>> changes! >>>> >>>> Thanks for taking a look so quickly! >>>> >>>>> A couple minor comments, and then a question please: >>>>> >>>>> 1. MethodHandles.java >>>> >>>> DirectMethodHandle.java :) >>>> >>>>> ? 174 different ?to? -> different ?from? ? >>>> >>>> Changed. That's my UK upbringing :) >>>> >>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>> >>>>> 2. methodHandles.cpp >>>>> ?? 300-301 >>>>> ?? Thank you for the comment. >>>>> ?? Might it also be worth adding that direct call is used by: >>>>> ???? invoke static, invokespecial, invokeinterface:local private, >>>>> invoke virtual:vfinal and private methods >>>>> ?? (or are you concerned about getting out of sync if this changes?) >>>> >>>> It is not used by invokestatic. I'm not 100% sure of all the exact >>>> cases where an invokeinterface/invokevirtual becomes a direct call, >>>> so didn't want to say anything inaccurate. But the comment as it >>>> stands is awkward so I've expanded it: >>>> >>>> ?????? // "special" reflects that this is a direct call, not that it >>>> ?????? // necessarily originates from an invokespecial. We can also do >>>> ?????? // direct calls for private and/or final non-static methods. >>>> >>>>> 3. DirectMethodHandle.java - this was subtle! >>>> >>>> More than you realise ;-) >>>> >>>>> I believe this is correct assuming that: >>>>> ?? CallerClass is always and only set for invokespecial. Is this >>>>> accurate? Could you possibly add a comment? >>>> >>>> That's an excellent question and one that should have been asked >>>> before 8200167 was finalized. :(? The short answer is "no" - >>>> callerClass can be non-null for any of the invocation modes. And yes >>>> the current mainline code is broken - seems there is a gap in the >>>> existing test coverage as we never call a final method from an >>>> interface method. If we do we get: >>>> >>>> Exception in thread "main" java.lang.InternalError: Should only be >>>> invoked on a subclass >>>> ???????? at >>>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>> >>>> >>>> >>>> >>>> We only look at callerClass when dealing with LF_INVSPECIAL, which >>>> in mainline means we either have an invokespecial or an >>>> invokevirtual. For invokespecial this is fine of course. But the >>>> invokevirtual case was never encountered and so slipped by in error. >>>> With nestmates we also add invokeinterface to the mix - which is >>>> fine because if it is an invokeinterface then we want the check >>>> regardless. It doesn't matter if the check is enabled because of the >>>> (incidental) callerClass.isInterface check, or the explicit >>>> m.getDeclaringClass().isInterface(). But the logic is messy and far >>>> from clear and not correct by construction. So I will completely >>>> redo it in a simpler and more direct/explicit way. >>>> >>>> BTW another red-herring: the !m.isStatic() part of the condition was >>>> not needed. I was tracking down two failure modes before finalizing >>>> this. The first was a problem with a static interface method - fixed >>>> by the !m.isStatic(). The second was caused by missing parentheses >>>> in the overall condition - which once fixed precluded the static >>>> case, so the first fix was not needed (as we never use LF_INVSPECIAL >>>> with statics). If only I'd tackled them in the reverse order. >>>> >>>> I'll post an updated webrev later today once I've re-tested lots of >>>> things. >>>> >>>>> ??? - agree with the theory that invokevirtual will never find a >>>>> private interface method (and ACC_FINAL is illegal for interfaces) >>>> >>>> Yes. More specifically as we're dealing with MH semantics: >>>> findVirtual for an interface method yields a MH with invokeInterface >>>> "kind", not one with invokeVirtual "kind". >>>> >>>> public MethodHandle findVirtual(Class refc, String name, >>>> MethodType type) throws NoSuchMethodException, IllegalAccessException { >>>> ... >>>> ???? byte refKind = (refc.isInterface() ? REF_invokeInterface : >>>> REF_invokeVirtual); >>>> ... >>>> } >>>> >>>> >>>>> 4. Test - I still need to study this >>>>> I have been writing down test cases to make sure we don?t test >>>>> cases we don?t want to, and I >>>>> need to double-check you have them covered. Will do that tomorrow. >>>> >>>> The testing is all "positive" in the sense that it ensures a >>>> receiver subtype check is in place when it "must be". In fact it >>>> must always be the case the receiver has a type that has the method >>>> being invoked. We were just missing a few cases that verified that >>>> (and some stronger conditions: ie receiver <: caller for >>>> invokespecial semantics). >>>> >>>> If you want to test that we don't insert the new explicit checks in >>>> cases where they are not needed, then I don't know how to do that - >>>> other than by adding tracing and running the test case and not >>>> seeing checkReceiver being called. >>>> >>>> That said, once I've reworked the logic it will be blindingly >>>> obvious when the new explicit check is being added. >>>> >>>> Thanks, >>>> David >>>> >>>> >>>>> thanks, >>>>> Karen >>>>> >>>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>>> wrote: >>>>>> >>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>> >>>>>> JDK-8174962 implemented receiver typechecks for invokeinterface >>>>>> within the interpreter (templateTable), compilers and for >>>>>> MethodHandles. In nestmates invokeinterface can now be used for >>>>>> private interface methods - which result in direct calls. So we >>>>>> need to extend the receiver subtype checks to cover the new cases. >>>>>> >>>>>> Summary of changes: >>>>>> >>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>> >>>>>> In the templateTable the 8174962 checks come after the private >>>>>> interface method invocation logic ("vfinal") we already had in >>>>>> place for the nestmate changes, and they rely on itable >>>>>> information that doesn't exist for private methods. So we insert a >>>>>> direct subtype check. >>>>>> >>>>>> I've provided code for all CPU's but only x86 and sparc have been >>>>>> tested. I'll be soliciting aid on the other ports before nestmates >>>>>> goes to mainline later this month. >>>>>> >>>>>> -? src/hotspot/share/oops/cpCache.cpp >>>>>> >>>>>> We have to pass the interface klass* so it's available for the >>>>>> typecheck. >>>>>> >>>>>> -? src/hotspot/share/oops/klassVtable.cpp >>>>>> >>>>>> Updated a comment that's no longer accurate. >>>>>> >>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>> >>>>>> This code was provided by Vladimir Ivanov (thank you!) and expands >>>>>> the existing "invokespecial" support for receiver typechecks in >>>>>> C2, to "invokeinterface" as well. >>>>>> >>>>>> Aside: no changes were needed for C1. It's seems all the receiver >>>>>> typechecks for C1 are being handled at a higher level (through >>>>>> linkResolver and/or cpCache logic). >>>>>> >>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>> >>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean >>>>>> it relates to an actual "invokespecial" - it is used for all >>>>>> direct calls. >>>>>> >>>>>> - >>>>>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>> >>>>>> Add clarifying comments regarding how "kind" can vary if a direct >>>>>> call is involved. >>>>>> >>>>>> Expand the condition to switch from LF_INVSPECIAL to >>>>>> LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) >>>>>> to account for the invokeinterface case. >>>>>> >>>>>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>> >>>>>> New test for invokeinterface semantics that mirrors the existing >>>>>> SpecialInterfaceCall test for invokespecial. >>>>>> >>>>>> This is the last of the significant functional changes for nestmates. >>>>>> >>>>>> Thanks, >>>>>> David >>>>> From david.holmes at oracle.com Fri May 4 08:06:11 2018 From: david.holmes at oracle.com (David Holmes) Date: Fri, 4 May 2018 18:06:11 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> Message-ID: <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> On 4/05/2018 5:47 PM, Vladimir Ivanov wrote: > >>>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v2/ >>>> >>>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>> >>>> +??????????????????? LambdaForm lform = preparedLambdaForm(member, >>>> callerClass.isInterface()); >>>> >>>> You need to handle "callerClass == null" case as well. >>> >>> I'm not sure I do now. I think we must always have a callerClass >>> context when we hit this code. Can you see where a null may come >>> from? So far testing has not produced any failures relating to a null >>> callerClass. If we did ever get a null we'd be missing the receiver >>> <: caller check, and that would be a bug requiring us to change the >>> code to pass in the caller. >> >> Just realized this is inconsistent with the immediately following: >> >> if (callerClass != null) { >> ??? checkClass = callerClass;? // potentially strengthen to caller class >> } > > Yes, that's what initially draw my attention. > >> >> So I'll have to change one of them. But I'd still prefer that the >> callerClass can not be null. > > I agree with you that DMH.make() should not observe both > m.getReferenceKind() == REF_invokeSpecial and callerClass == null at the > same time. > > If you want to rely on "callerClass != null" for now, then add an > explicit check and throw InternalError instead of NPE. Ok. webrev updated to v3: http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ New code: // if caller is an interface we need to adapt to get the // receiver check inserted if (callerClass == null) { throw new InternalError("callerClass must not be null for REF_invokeSpecial"); } LambdaForm lform = preparedLambdaForm(member, callerClass.isInterface()); return new Special(mtype, lform, member, callerClass); Thanks, David > Best regards, > Vladimir Ivanov > >>>>>> >>>>>> Changes: >>>>>> >>>>>> - DirectMethodHandles.java: new simple and direct approach to >>>>>> dealing with LF_SPECIAL_IFC >>>>> >>>>> I like how java.lang.invoke part shapes out! >>>>> >>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what >>>>> confused me in the first version: though it's an interface call >>>>> (which always require receiver check against REFC), new checks only >>>>> referred to ??LF_INVSPECIAL (since invocation mode is a direct call). >>>>> >>>>>> - New regression test for the final virtual call from an interface >>>>>> bug introduced by 8200167. >>>>>> >>>>>> If necessary/desirable I can fix that part in mainline separately. >>>>>> So far no tests (including jck/API/java/lang) seem to tickle it. >>>>> >>>>> Or file a bug. I have some ideas how to improve relevant code and >>>>> make LF construction cleaner. >>>>> >>>>> Best regards, >>>>> Vladimir Ivanov >>>>> >>>>> >>>>>> Thanks, >>>>>> David >>>>>> >>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>> Hi Karen, >>>>>>> >>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>> David, >>>>>>>> >>>>>>>> Really delighted to see you near the end of the major functional >>>>>>>> changes! >>>>>>> >>>>>>> Thanks for taking a look so quickly! >>>>>>> >>>>>>>> A couple minor comments, and then a question please: >>>>>>>> >>>>>>>> 1. MethodHandles.java >>>>>>> >>>>>>> DirectMethodHandle.java :) >>>>>>> >>>>>>>> ? 174 different ?to? -> different ?from? ? >>>>>>> >>>>>>> Changed. That's my UK upbringing :) >>>>>>> >>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>> >>>>>>>> 2. methodHandles.cpp >>>>>>>> ?? 300-301 >>>>>>>> ?? Thank you for the comment. >>>>>>>> ?? Might it also be worth adding that direct call is used by: >>>>>>>> ???? invoke static, invokespecial, invokeinterface:local >>>>>>>> private, invoke virtual:vfinal and private methods >>>>>>>> ?? (or are you concerned about getting out of sync if this >>>>>>>> changes?) >>>>>>> >>>>>>> It is not used by invokestatic. I'm not 100% sure of all the >>>>>>> exact cases where an invokeinterface/invokevirtual becomes a >>>>>>> direct call, so didn't want to say anything inaccurate. But the >>>>>>> comment as it stands is awkward so I've expanded it: >>>>>>> >>>>>>> ?????? // "special" reflects that this is a direct call, not that it >>>>>>> ?????? // necessarily originates from an invokespecial. We can >>>>>>> also do >>>>>>> ?????? // direct calls for private and/or final non-static methods. >>>>>>> >>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>> >>>>>>> More than you realise ;-) >>>>>>> >>>>>>>> I believe this is correct assuming that: >>>>>>>> ?? CallerClass is always and only set for invokespecial. Is this >>>>>>>> accurate? Could you possibly add a comment? >>>>>>> >>>>>>> That's an excellent question and one that should have been asked >>>>>>> before 8200167 was finalized. :(? The short answer is "no" - >>>>>>> callerClass can be non-null for any of the invocation modes. And >>>>>>> yes the current mainline code is broken - seems there is a gap in >>>>>>> the existing test coverage as we never call a final method from >>>>>>> an interface method. If we do we get: >>>>>>> >>>>>>> Exception in thread "main" java.lang.InternalError: Should only >>>>>>> be invoked on a subclass >>>>>>> ???????? at >>>>>>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> We only look at callerClass when dealing with LF_INVSPECIAL, >>>>>>> which in mainline means we either have an invokespecial or an >>>>>>> invokevirtual. For invokespecial this is fine of course. But the >>>>>>> invokevirtual case was never encountered and so slipped by in >>>>>>> error. With nestmates we also add invokeinterface to the mix - >>>>>>> which is fine because if it is an invokeinterface then we want >>>>>>> the check regardless. It doesn't matter if the check is enabled >>>>>>> because of the (incidental) callerClass.isInterface check, or the >>>>>>> explicit m.getDeclaringClass().isInterface(). But the logic is >>>>>>> messy and far from clear and not correct by construction. So I >>>>>>> will completely redo it in a simpler and more direct/explicit way. >>>>>>> >>>>>>> BTW another red-herring: the !m.isStatic() part of the condition >>>>>>> was not needed. I was tracking down two failure modes before >>>>>>> finalizing this. The first was a problem with a static interface >>>>>>> method - fixed by the !m.isStatic(). The second was caused by >>>>>>> missing parentheses in the overall condition - which once fixed >>>>>>> precluded the static case, so the first fix was not needed (as we >>>>>>> never use LF_INVSPECIAL with statics). If only I'd tackled them >>>>>>> in the reverse order. >>>>>>> >>>>>>> I'll post an updated webrev later today once I've re-tested lots >>>>>>> of things. >>>>>>> >>>>>>>> ??? - agree with the theory that invokevirtual will never find a >>>>>>>> private interface method (and ACC_FINAL is illegal for interfaces) >>>>>>> >>>>>>> Yes. More specifically as we're dealing with MH semantics: >>>>>>> findVirtual for an interface method yields a MH with >>>>>>> invokeInterface "kind", not one with invokeVirtual "kind". >>>>>>> >>>>>>> public MethodHandle findVirtual(Class refc, String name, >>>>>>> MethodType type) throws NoSuchMethodException, >>>>>>> IllegalAccessException { >>>>>>> ... >>>>>>> ???? byte refKind = (refc.isInterface() ? REF_invokeInterface : >>>>>>> REF_invokeVirtual); >>>>>>> ... >>>>>>> } >>>>>>> >>>>>>> >>>>>>>> 4. Test - I still need to study this >>>>>>>> I have been writing down test cases to make sure we don?t test >>>>>>>> cases we don?t want to, and I >>>>>>>> need to double-check you have them covered. Will do that tomorrow. >>>>>>> >>>>>>> The testing is all "positive" in the sense that it ensures a >>>>>>> receiver subtype check is in place when it "must be". In fact it >>>>>>> must always be the case the receiver has a type that has the >>>>>>> method being invoked. We were just missing a few cases that >>>>>>> verified that (and some stronger conditions: ie receiver <: >>>>>>> caller for invokespecial semantics). >>>>>>> >>>>>>> If you want to test that we don't insert the new explicit checks >>>>>>> in cases where they are not needed, then I don't know how to do >>>>>>> that - other than by adding tracing and running the test case and >>>>>>> not seeing checkReceiver being called. >>>>>>> >>>>>>> That said, once I've reworked the logic it will be blindingly >>>>>>> obvious when the new explicit check is being added. >>>>>>> >>>>>>> Thanks, >>>>>>> David >>>>>>> >>>>>>> >>>>>>>> thanks, >>>>>>>> Karen >>>>>>>> >>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>> >>>>>>>>> JDK-8174962 implemented receiver typechecks for invokeinterface >>>>>>>>> within the interpreter (templateTable), compilers and for >>>>>>>>> MethodHandles. In nestmates invokeinterface can now be used for >>>>>>>>> private interface methods - which result in direct calls. So we >>>>>>>>> need to extend the receiver subtype checks to cover the new cases. >>>>>>>>> >>>>>>>>> Summary of changes: >>>>>>>>> >>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>> >>>>>>>>> In the templateTable the 8174962 checks come after the private >>>>>>>>> interface method invocation logic ("vfinal") we already had in >>>>>>>>> place for the nestmate changes, and they rely on itable >>>>>>>>> information that doesn't exist for private methods. So we >>>>>>>>> insert a direct subtype check. >>>>>>>>> >>>>>>>>> I've provided code for all CPU's but only x86 and sparc have >>>>>>>>> been tested. I'll be soliciting aid on the other ports before >>>>>>>>> nestmates goes to mainline later this month. >>>>>>>>> >>>>>>>>> -? src/hotspot/share/oops/cpCache.cpp >>>>>>>>> >>>>>>>>> We have to pass the interface klass* so it's available for the >>>>>>>>> typecheck. >>>>>>>>> >>>>>>>>> -? src/hotspot/share/oops/klassVtable.cpp >>>>>>>>> >>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>> >>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>> >>>>>>>>> This code was provided by Vladimir Ivanov (thank you!) and >>>>>>>>> expands the existing "invokespecial" support for receiver >>>>>>>>> typechecks in C2, to "invokeinterface" as well. >>>>>>>>> >>>>>>>>> Aside: no changes were needed for C1. It's seems all the >>>>>>>>> receiver typechecks for C1 are being handled at a higher level >>>>>>>>> (through linkResolver and/or cpCache logic). >>>>>>>>> >>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>> >>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily >>>>>>>>> mean it relates to an actual "invokespecial" - it is used for >>>>>>>>> all direct calls. >>>>>>>>> >>>>>>>>> - >>>>>>>>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>> >>>>>>>>> >>>>>>>>> Add clarifying comments regarding how "kind" can vary if a >>>>>>>>> direct call is involved. >>>>>>>>> >>>>>>>>> Expand the condition to switch from LF_INVSPECIAL to >>>>>>>>> LF_INVSPECIAL_IFC (which adds the additional receiver >>>>>>>>> typecheck) to account for the invokeinterface case. >>>>>>>>> >>>>>>>>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>> >>>>>>>>> New test for invokeinterface semantics that mirrors the >>>>>>>>> existing SpecialInterfaceCall test for invokespecial. >>>>>>>>> >>>>>>>>> This is the last of the significant functional changes for >>>>>>>>> nestmates. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> David >>>>>>>> From vladimir.x.ivanov at oracle.com Fri May 4 08:10:13 2018 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 4 May 2018 01:10:13 -0700 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> Message-ID: <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> > > Ok. webrev updated to v3: > > http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ Looks good! Best regards, Vladimir Ivanov > > New code: > > ??? // if caller is an interface we need to adapt to get the > ??? // receiver check inserted > ??? if (callerClass == null) { > ?????? throw new InternalError("callerClass must not be null for > REF_invokeSpecial"); > ??? } > ??? LambdaForm lform = preparedLambdaForm(member, > callerClass.isInterface()); > ??? return new Special(mtype, lform, member, callerClass); > > Thanks, > David > >> Best regards, >> Vladimir Ivanov >> >>>>>>> >>>>>>> Changes: >>>>>>> >>>>>>> - DirectMethodHandles.java: new simple and direct approach to >>>>>>> dealing with LF_SPECIAL_IFC >>>>>> >>>>>> I like how java.lang.invoke part shapes out! >>>>>> >>>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what >>>>>> confused me in the first version: though it's an interface call >>>>>> (which always require receiver check against REFC), new checks >>>>>> only referred to ??LF_INVSPECIAL (since invocation mode is a >>>>>> direct call). >>>>>> >>>>>>> - New regression test for the final virtual call from an >>>>>>> interface bug introduced by 8200167. >>>>>>> >>>>>>> If necessary/desirable I can fix that part in mainline >>>>>>> separately. So far no tests (including jck/API/java/lang) seem to >>>>>>> tickle it. >>>>>> >>>>>> Or file a bug. I have some ideas how to improve relevant code and >>>>>> make LF construction cleaner. >>>>>> >>>>>> Best regards, >>>>>> Vladimir Ivanov >>>>>> >>>>>> >>>>>>> Thanks, >>>>>>> David >>>>>>> >>>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>>> Hi Karen, >>>>>>>> >>>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>>> David, >>>>>>>>> >>>>>>>>> Really delighted to see you near the end of the major >>>>>>>>> functional changes! >>>>>>>> >>>>>>>> Thanks for taking a look so quickly! >>>>>>>> >>>>>>>>> A couple minor comments, and then a question please: >>>>>>>>> >>>>>>>>> 1. MethodHandles.java >>>>>>>> >>>>>>>> DirectMethodHandle.java :) >>>>>>>> >>>>>>>>> ? 174 different ?to? -> different ?from? ? >>>>>>>> >>>>>>>> Changed. That's my UK upbringing :) >>>>>>>> >>>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>>> >>>>>>>>> 2. methodHandles.cpp >>>>>>>>> ?? 300-301 >>>>>>>>> ?? Thank you for the comment. >>>>>>>>> ?? Might it also be worth adding that direct call is used by: >>>>>>>>> ???? invoke static, invokespecial, invokeinterface:local >>>>>>>>> private, invoke virtual:vfinal and private methods >>>>>>>>> ?? (or are you concerned about getting out of sync if this >>>>>>>>> changes?) >>>>>>>> >>>>>>>> It is not used by invokestatic. I'm not 100% sure of all the >>>>>>>> exact cases where an invokeinterface/invokevirtual becomes a >>>>>>>> direct call, so didn't want to say anything inaccurate. But the >>>>>>>> comment as it stands is awkward so I've expanded it: >>>>>>>> >>>>>>>> ?????? // "special" reflects that this is a direct call, not >>>>>>>> that it >>>>>>>> ?????? // necessarily originates from an invokespecial. We can >>>>>>>> also do >>>>>>>> ?????? // direct calls for private and/or final non-static methods. >>>>>>>> >>>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>>> >>>>>>>> More than you realise ;-) >>>>>>>> >>>>>>>>> I believe this is correct assuming that: >>>>>>>>> ?? CallerClass is always and only set for invokespecial. Is >>>>>>>>> this accurate? Could you possibly add a comment? >>>>>>>> >>>>>>>> That's an excellent question and one that should have been asked >>>>>>>> before 8200167 was finalized. :(? The short answer is "no" - >>>>>>>> callerClass can be non-null for any of the invocation modes. And >>>>>>>> yes the current mainline code is broken - seems there is a gap >>>>>>>> in the existing test coverage as we never call a final method >>>>>>>> from an interface method. If we do we get: >>>>>>>> >>>>>>>> Exception in thread "main" java.lang.InternalError: Should only >>>>>>>> be invoked on a subclass >>>>>>>> ???????? at >>>>>>>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> We only look at callerClass when dealing with LF_INVSPECIAL, >>>>>>>> which in mainline means we either have an invokespecial or an >>>>>>>> invokevirtual. For invokespecial this is fine of course. But the >>>>>>>> invokevirtual case was never encountered and so slipped by in >>>>>>>> error. With nestmates we also add invokeinterface to the mix - >>>>>>>> which is fine because if it is an invokeinterface then we want >>>>>>>> the check regardless. It doesn't matter if the check is enabled >>>>>>>> because of the (incidental) callerClass.isInterface check, or >>>>>>>> the explicit m.getDeclaringClass().isInterface(). But the logic >>>>>>>> is messy and far from clear and not correct by construction. So >>>>>>>> I will completely redo it in a simpler and more direct/explicit >>>>>>>> way. >>>>>>>> >>>>>>>> BTW another red-herring: the !m.isStatic() part of the condition >>>>>>>> was not needed. I was tracking down two failure modes before >>>>>>>> finalizing this. The first was a problem with a static interface >>>>>>>> method - fixed by the !m.isStatic(). The second was caused by >>>>>>>> missing parentheses in the overall condition - which once fixed >>>>>>>> precluded the static case, so the first fix was not needed (as >>>>>>>> we never use LF_INVSPECIAL with statics). If only I'd tackled >>>>>>>> them in the reverse order. >>>>>>>> >>>>>>>> I'll post an updated webrev later today once I've re-tested lots >>>>>>>> of things. >>>>>>>> >>>>>>>>> ??? - agree with the theory that invokevirtual will never find >>>>>>>>> a private interface method (and ACC_FINAL is illegal for >>>>>>>>> interfaces) >>>>>>>> >>>>>>>> Yes. More specifically as we're dealing with MH semantics: >>>>>>>> findVirtual for an interface method yields a MH with >>>>>>>> invokeInterface "kind", not one with invokeVirtual "kind". >>>>>>>> >>>>>>>> public MethodHandle findVirtual(Class refc, String name, >>>>>>>> MethodType type) throws NoSuchMethodException, >>>>>>>> IllegalAccessException { >>>>>>>> ... >>>>>>>> ???? byte refKind = (refc.isInterface() ? REF_invokeInterface : >>>>>>>> REF_invokeVirtual); >>>>>>>> ... >>>>>>>> } >>>>>>>> >>>>>>>> >>>>>>>>> 4. Test - I still need to study this >>>>>>>>> I have been writing down test cases to make sure we don?t test >>>>>>>>> cases we don?t want to, and I >>>>>>>>> need to double-check you have them covered. Will do that tomorrow. >>>>>>>> >>>>>>>> The testing is all "positive" in the sense that it ensures a >>>>>>>> receiver subtype check is in place when it "must be". In fact it >>>>>>>> must always be the case the receiver has a type that has the >>>>>>>> method being invoked. We were just missing a few cases that >>>>>>>> verified that (and some stronger conditions: ie receiver <: >>>>>>>> caller for invokespecial semantics). >>>>>>>> >>>>>>>> If you want to test that we don't insert the new explicit checks >>>>>>>> in cases where they are not needed, then I don't know how to do >>>>>>>> that - other than by adding tracing and running the test case >>>>>>>> and not seeing checkReceiver being called. >>>>>>>> >>>>>>>> That said, once I've reworked the logic it will be blindingly >>>>>>>> obvious when the new explicit check is being added. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> David >>>>>>>> >>>>>>>> >>>>>>>>> thanks, >>>>>>>>> Karen >>>>>>>>> >>>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>>> >>>>>>>>>> JDK-8174962 implemented receiver typechecks for >>>>>>>>>> invokeinterface within the interpreter (templateTable), >>>>>>>>>> compilers and for MethodHandles. In nestmates invokeinterface >>>>>>>>>> can now be used for private interface methods - which result >>>>>>>>>> in direct calls. So we need to extend the receiver subtype >>>>>>>>>> checks to cover the new cases. >>>>>>>>>> >>>>>>>>>> Summary of changes: >>>>>>>>>> >>>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>>> >>>>>>>>>> In the templateTable the 8174962 checks come after the private >>>>>>>>>> interface method invocation logic ("vfinal") we already had in >>>>>>>>>> place for the nestmate changes, and they rely on itable >>>>>>>>>> information that doesn't exist for private methods. So we >>>>>>>>>> insert a direct subtype check. >>>>>>>>>> >>>>>>>>>> I've provided code for all CPU's but only x86 and sparc have >>>>>>>>>> been tested. I'll be soliciting aid on the other ports before >>>>>>>>>> nestmates goes to mainline later this month. >>>>>>>>>> >>>>>>>>>> -? src/hotspot/share/oops/cpCache.cpp >>>>>>>>>> >>>>>>>>>> We have to pass the interface klass* so it's available for the >>>>>>>>>> typecheck. >>>>>>>>>> >>>>>>>>>> -? src/hotspot/share/oops/klassVtable.cpp >>>>>>>>>> >>>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>>> >>>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>>> >>>>>>>>>> This code was provided by Vladimir Ivanov (thank you!) and >>>>>>>>>> expands the existing "invokespecial" support for receiver >>>>>>>>>> typechecks in C2, to "invokeinterface" as well. >>>>>>>>>> >>>>>>>>>> Aside: no changes were needed for C1. It's seems all the >>>>>>>>>> receiver typechecks for C1 are being handled at a higher level >>>>>>>>>> (through linkResolver and/or cpCache logic). >>>>>>>>>> >>>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>>> >>>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily >>>>>>>>>> mean it relates to an actual "invokespecial" - it is used for >>>>>>>>>> all direct calls. >>>>>>>>>> >>>>>>>>>> - >>>>>>>>>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Add clarifying comments regarding how "kind" can vary if a >>>>>>>>>> direct call is involved. >>>>>>>>>> >>>>>>>>>> Expand the condition to switch from LF_INVSPECIAL to >>>>>>>>>> LF_INVSPECIAL_IFC (which adds the additional receiver >>>>>>>>>> typecheck) to account for the invokeinterface case. >>>>>>>>>> >>>>>>>>>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>>> >>>>>>>>>> New test for invokeinterface semantics that mirrors the >>>>>>>>>> existing SpecialInterfaceCall test for invokespecial. >>>>>>>>>> >>>>>>>>>> This is the last of the significant functional changes for >>>>>>>>>> nestmates. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> David >>>>>>>>> From david.holmes at oracle.com Fri May 4 08:22:59 2018 From: david.holmes at oracle.com (David Holmes) Date: Fri, 4 May 2018 18:22:59 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> Message-ID: Thanks Vladimir! David On 4/05/2018 6:10 PM, Vladimir Ivanov wrote: >> >> Ok. webrev updated to v3: >> >> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ > > Looks good! > > Best regards, > Vladimir Ivanov > >> >> New code: >> >> ???? // if caller is an interface we need to adapt to get the >> ???? // receiver check inserted >> ???? if (callerClass == null) { >> ??????? throw new InternalError("callerClass must not be null for >> REF_invokeSpecial"); >> ???? } >> ???? LambdaForm lform = preparedLambdaForm(member, >> callerClass.isInterface()); >> ???? return new Special(mtype, lform, member, callerClass); >> >> Thanks, >> David >> >>> Best regards, >>> Vladimir Ivanov >>> >>>>>>>> >>>>>>>> Changes: >>>>>>>> >>>>>>>> - DirectMethodHandles.java: new simple and direct approach to >>>>>>>> dealing with LF_SPECIAL_IFC >>>>>>> >>>>>>> I like how java.lang.invoke part shapes out! >>>>>>> >>>>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what >>>>>>> confused me in the first version: though it's an interface call >>>>>>> (which always require receiver check against REFC), new checks >>>>>>> only referred to ??LF_INVSPECIAL (since invocation mode is a >>>>>>> direct call). >>>>>>> >>>>>>>> - New regression test for the final virtual call from an >>>>>>>> interface bug introduced by 8200167. >>>>>>>> >>>>>>>> If necessary/desirable I can fix that part in mainline >>>>>>>> separately. So far no tests (including jck/API/java/lang) seem >>>>>>>> to tickle it. >>>>>>> >>>>>>> Or file a bug. I have some ideas how to improve relevant code and >>>>>>> make LF construction cleaner. >>>>>>> >>>>>>> Best regards, >>>>>>> Vladimir Ivanov >>>>>>> >>>>>>> >>>>>>>> Thanks, >>>>>>>> David >>>>>>>> >>>>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>>>> Hi Karen, >>>>>>>>> >>>>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>>>> David, >>>>>>>>>> >>>>>>>>>> Really delighted to see you near the end of the major >>>>>>>>>> functional changes! >>>>>>>>> >>>>>>>>> Thanks for taking a look so quickly! >>>>>>>>> >>>>>>>>>> A couple minor comments, and then a question please: >>>>>>>>>> >>>>>>>>>> 1. MethodHandles.java >>>>>>>>> >>>>>>>>> DirectMethodHandle.java :) >>>>>>>>> >>>>>>>>>> ? 174 different ?to? -> different ?from? ? >>>>>>>>> >>>>>>>>> Changed. That's my UK upbringing :) >>>>>>>>> >>>>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>>>> >>>>>>>>>> 2. methodHandles.cpp >>>>>>>>>> ?? 300-301 >>>>>>>>>> ?? Thank you for the comment. >>>>>>>>>> ?? Might it also be worth adding that direct call is used by: >>>>>>>>>> ???? invoke static, invokespecial, invokeinterface:local >>>>>>>>>> private, invoke virtual:vfinal and private methods >>>>>>>>>> ?? (or are you concerned about getting out of sync if this >>>>>>>>>> changes?) >>>>>>>>> >>>>>>>>> It is not used by invokestatic. I'm not 100% sure of all the >>>>>>>>> exact cases where an invokeinterface/invokevirtual becomes a >>>>>>>>> direct call, so didn't want to say anything inaccurate. But the >>>>>>>>> comment as it stands is awkward so I've expanded it: >>>>>>>>> >>>>>>>>> ?????? // "special" reflects that this is a direct call, not >>>>>>>>> that it >>>>>>>>> ?????? // necessarily originates from an invokespecial. We can >>>>>>>>> also do >>>>>>>>> ?????? // direct calls for private and/or final non-static >>>>>>>>> methods. >>>>>>>>> >>>>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>>>> >>>>>>>>> More than you realise ;-) >>>>>>>>> >>>>>>>>>> I believe this is correct assuming that: >>>>>>>>>> ?? CallerClass is always and only set for invokespecial. Is >>>>>>>>>> this accurate? Could you possibly add a comment? >>>>>>>>> >>>>>>>>> That's an excellent question and one that should have been >>>>>>>>> asked before 8200167 was finalized. :(? The short answer is >>>>>>>>> "no" - callerClass can be non-null for any of the invocation >>>>>>>>> modes. And yes the current mainline code is broken - seems >>>>>>>>> there is a gap in the existing test coverage as we never call a >>>>>>>>> final method from an interface method. If we do we get: >>>>>>>>> >>>>>>>>> Exception in thread "main" java.lang.InternalError: Should only >>>>>>>>> be invoked on a subclass >>>>>>>>> ???????? at >>>>>>>>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> We only look at callerClass when dealing with LF_INVSPECIAL, >>>>>>>>> which in mainline means we either have an invokespecial or an >>>>>>>>> invokevirtual. For invokespecial this is fine of course. But >>>>>>>>> the invokevirtual case was never encountered and so slipped by >>>>>>>>> in error. With nestmates we also add invokeinterface to the mix >>>>>>>>> - which is fine because if it is an invokeinterface then we >>>>>>>>> want the check regardless. It doesn't matter if the check is >>>>>>>>> enabled because of the (incidental) callerClass.isInterface >>>>>>>>> check, or the explicit m.getDeclaringClass().isInterface(). But >>>>>>>>> the logic is messy and far from clear and not correct by >>>>>>>>> construction. So I will completely redo it in a simpler and >>>>>>>>> more direct/explicit way. >>>>>>>>> >>>>>>>>> BTW another red-herring: the !m.isStatic() part of the >>>>>>>>> condition was not needed. I was tracking down two failure modes >>>>>>>>> before finalizing this. The first was a problem with a static >>>>>>>>> interface method - fixed by the !m.isStatic(). The second was >>>>>>>>> caused by missing parentheses in the overall condition - which >>>>>>>>> once fixed precluded the static case, so the first fix was not >>>>>>>>> needed (as we never use LF_INVSPECIAL with statics). If only >>>>>>>>> I'd tackled them in the reverse order. >>>>>>>>> >>>>>>>>> I'll post an updated webrev later today once I've re-tested >>>>>>>>> lots of things. >>>>>>>>> >>>>>>>>>> ??? - agree with the theory that invokevirtual will never find >>>>>>>>>> a private interface method (and ACC_FINAL is illegal for >>>>>>>>>> interfaces) >>>>>>>>> >>>>>>>>> Yes. More specifically as we're dealing with MH semantics: >>>>>>>>> findVirtual for an interface method yields a MH with >>>>>>>>> invokeInterface "kind", not one with invokeVirtual "kind". >>>>>>>>> >>>>>>>>> public MethodHandle findVirtual(Class refc, String name, >>>>>>>>> MethodType type) throws NoSuchMethodException, >>>>>>>>> IllegalAccessException { >>>>>>>>> ... >>>>>>>>> ???? byte refKind = (refc.isInterface() ? REF_invokeInterface : >>>>>>>>> REF_invokeVirtual); >>>>>>>>> ... >>>>>>>>> } >>>>>>>>> >>>>>>>>> >>>>>>>>>> 4. Test - I still need to study this >>>>>>>>>> I have been writing down test cases to make sure we don?t test >>>>>>>>>> cases we don?t want to, and I >>>>>>>>>> need to double-check you have them covered. Will do that >>>>>>>>>> tomorrow. >>>>>>>>> >>>>>>>>> The testing is all "positive" in the sense that it ensures a >>>>>>>>> receiver subtype check is in place when it "must be". In fact >>>>>>>>> it must always be the case the receiver has a type that has the >>>>>>>>> method being invoked. We were just missing a few cases that >>>>>>>>> verified that (and some stronger conditions: ie receiver <: >>>>>>>>> caller for invokespecial semantics). >>>>>>>>> >>>>>>>>> If you want to test that we don't insert the new explicit >>>>>>>>> checks in cases where they are not needed, then I don't know >>>>>>>>> how to do that - other than by adding tracing and running the >>>>>>>>> test case and not seeing checkReceiver being called. >>>>>>>>> >>>>>>>>> That said, once I've reworked the logic it will be blindingly >>>>>>>>> obvious when the new explicit check is being added. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> David >>>>>>>>> >>>>>>>>> >>>>>>>>>> thanks, >>>>>>>>>> Karen >>>>>>>>>> >>>>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>>>> >>>>>>>>>>> JDK-8174962 implemented receiver typechecks for >>>>>>>>>>> invokeinterface within the interpreter (templateTable), >>>>>>>>>>> compilers and for MethodHandles. In nestmates invokeinterface >>>>>>>>>>> can now be used for private interface methods - which result >>>>>>>>>>> in direct calls. So we need to extend the receiver subtype >>>>>>>>>>> checks to cover the new cases. >>>>>>>>>>> >>>>>>>>>>> Summary of changes: >>>>>>>>>>> >>>>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>>>> >>>>>>>>>>> In the templateTable the 8174962 checks come after the >>>>>>>>>>> private interface method invocation logic ("vfinal") we >>>>>>>>>>> already had in place for the nestmate changes, and they rely >>>>>>>>>>> on itable information that doesn't exist for private methods. >>>>>>>>>>> So we insert a direct subtype check. >>>>>>>>>>> >>>>>>>>>>> I've provided code for all CPU's but only x86 and sparc have >>>>>>>>>>> been tested. I'll be soliciting aid on the other ports before >>>>>>>>>>> nestmates goes to mainline later this month. >>>>>>>>>>> >>>>>>>>>>> -? src/hotspot/share/oops/cpCache.cpp >>>>>>>>>>> >>>>>>>>>>> We have to pass the interface klass* so it's available for >>>>>>>>>>> the typecheck. >>>>>>>>>>> >>>>>>>>>>> -? src/hotspot/share/oops/klassVtable.cpp >>>>>>>>>>> >>>>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>>>> >>>>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>>>> >>>>>>>>>>> This code was provided by Vladimir Ivanov (thank you!) and >>>>>>>>>>> expands the existing "invokespecial" support for receiver >>>>>>>>>>> typechecks in C2, to "invokeinterface" as well. >>>>>>>>>>> >>>>>>>>>>> Aside: no changes were needed for C1. It's seems all the >>>>>>>>>>> receiver typechecks for C1 are being handled at a higher >>>>>>>>>>> level (through linkResolver and/or cpCache logic). >>>>>>>>>>> >>>>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>>>> >>>>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily >>>>>>>>>>> mean it relates to an actual "invokespecial" - it is used for >>>>>>>>>>> all direct calls. >>>>>>>>>>> >>>>>>>>>>> - >>>>>>>>>>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Add clarifying comments regarding how "kind" can vary if a >>>>>>>>>>> direct call is involved. >>>>>>>>>>> >>>>>>>>>>> Expand the condition to switch from LF_INVSPECIAL to >>>>>>>>>>> LF_INVSPECIAL_IFC (which adds the additional receiver >>>>>>>>>>> typecheck) to account for the invokeinterface case. >>>>>>>>>>> >>>>>>>>>>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>>>> >>>>>>>>>>> New test for invokeinterface semantics that mirrors the >>>>>>>>>>> existing SpecialInterfaceCall test for invokespecial. >>>>>>>>>>> >>>>>>>>>>> This is the last of the significant functional changes for >>>>>>>>>>> nestmates. >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> David >>>>>>>>>> From david.holmes at oracle.com Fri May 4 12:23:02 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 04 May 2018 12:23:02 +0000 Subject: hg: valhalla/valhalla: ProblemList failing appcds RedefineClasses tests Message-ID: <201805041223.w44CN2LE025258@aojmv0008.oracle.com> Changeset: bd1b4fa278a9 Author: dholmes Date: 2018-05-04 08:22 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bd1b4fa278a9 ProblemList failing appcds RedefineClasses tests ! test/hotspot/jtreg/ProblemList.txt From rwestrel at redhat.com Fri May 4 15:07:52 2018 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Fri, 04 May 2018 15:07:52 +0000 Subject: hg: valhalla/valhalla: fix checkcast with value types Message-ID: <201805041507.w44F7r8p019042@aojmv0008.oracle.com> Changeset: 66b5e022cb6a Author: roland Date: 2018-05-04 16:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/66b5e022cb6a fix checkcast with value types ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/parseHelper.cpp ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestLWorld.java From karen.kinnear at oracle.com Fri May 4 19:54:12 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Fri, 4 May 2018 15:54:12 -0400 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> Message-ID: <07003AE4-2337-42A1-A379-A070F814D52C@oracle.com> David, Putting together a wiki to describe how I think this works with cpCache and with MethodHandles. Not yet done ? In the process of testing cases - I found a couple of assertions in the nestmate repo that are not accurate: 1. linkResolver.cpp: # assert(resolved_method()->is_private()) failed: Should only have non-virtual invokeinterface for private methods! 2. ConstantPoolCacheEntry::set_direct_or_vtable_call invokeinterface asserts is_private I wrote a small test (sorry - I patched the bytecodes to do this quickly) which has invokeinterface I.getClass() // javac put invokevirtual when I tried to get it to generate that This isn?t the methodHandles, this is just the straight bytecodes - but it is part of the decision tree of are we using Ref_invokeSpecial. I attached the test - it is built for jdk10 so I could test before and after. If you recompile Test.java it will need repatching. Since getClass is final, it also goes through the direct_call route for invokeinterface. thanks, Karen > On May 4, 2018, at 4:22 AM, David Holmes wrote: > > Thanks Vladimir! > > David > > On 4/05/2018 6:10 PM, Vladimir Ivanov wrote: >>> >>> Ok. webrev updated to v3: >>> >>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ >> Looks good! >> Best regards, >> Vladimir Ivanov >>> >>> New code: >>> >>> // if caller is an interface we need to adapt to get the >>> // receiver check inserted >>> if (callerClass == null) { >>> throw new InternalError("callerClass must not be null for REF_invokeSpecial"); >>> } >>> LambdaForm lform = preparedLambdaForm(member, callerClass.isInterface()); >>> return new Special(mtype, lform, member, callerClass); >>> >>> Thanks, >>> David >>> >>>> Best regards, >>>> Vladimir Ivanov >>>> >>>>>>>>> >>>>>>>>> Changes: >>>>>>>>> >>>>>>>>> - DirectMethodHandles.java: new simple and direct approach to dealing with LF_SPECIAL_IFC >>>>>>>> >>>>>>>> I like how java.lang.invoke part shapes out! >>>>>>>> >>>>>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what confused me in the first version: though it's an interface call (which always require receiver check against REFC), new checks only referred to LF_INVSPECIAL (since invocation mode is a direct call). >>>>>>>> >>>>>>>>> - New regression test for the final virtual call from an interface bug introduced by 8200167. >>>>>>>>> >>>>>>>>> If necessary/desirable I can fix that part in mainline separately. So far no tests (including jck/API/java/lang) seem to tickle it. >>>>>>>> >>>>>>>> Or file a bug. I have some ideas how to improve relevant code and make LF construction cleaner. >>>>>>>> >>>>>>>> Best regards, >>>>>>>> Vladimir Ivanov >>>>>>>> >>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> David >>>>>>>>> >>>>>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>>>>> Hi Karen, >>>>>>>>>> >>>>>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>>>>> David, >>>>>>>>>>> >>>>>>>>>>> Really delighted to see you near the end of the major functional changes! >>>>>>>>>> >>>>>>>>>> Thanks for taking a look so quickly! >>>>>>>>>> >>>>>>>>>>> A couple minor comments, and then a question please: >>>>>>>>>>> >>>>>>>>>>> 1. MethodHandles.java >>>>>>>>>> >>>>>>>>>> DirectMethodHandle.java :) >>>>>>>>>> >>>>>>>>>>> 174 different ?to? -> different ?from? ? >>>>>>>>>> >>>>>>>>>> Changed. That's my UK upbringing :) >>>>>>>>>> >>>>>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>>>>> >>>>>>>>>>> 2. methodHandles.cpp >>>>>>>>>>> 300-301 >>>>>>>>>>> Thank you for the comment. >>>>>>>>>>> Might it also be worth adding that direct call is used by: >>>>>>>>>>> invoke static, invokespecial, invokeinterface:local private, invoke virtual:vfinal and private methods >>>>>>>>>>> (or are you concerned about getting out of sync if this changes?) >>>>>>>>>> >>>>>>>>>> It is not used by invokestatic. I'm not 100% sure of all the exact cases where an invokeinterface/invokevirtual becomes a direct call, so didn't want to say anything inaccurate. But the comment as it stands is awkward so I've expanded it: >>>>>>>>>> >>>>>>>>>> // "special" reflects that this is a direct call, not that it >>>>>>>>>> // necessarily originates from an invokespecial. We can also do >>>>>>>>>> // direct calls for private and/or final non-static methods. >>>>>>>>>> >>>>>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>>>>> >>>>>>>>>> More than you realise ;-) >>>>>>>>>> >>>>>>>>>>> I believe this is correct assuming that: >>>>>>>>>>> CallerClass is always and only set for invokespecial. Is this accurate? Could you possibly add a comment? >>>>>>>>>> >>>>>>>>>> That's an excellent question and one that should have been asked before 8200167 was finalized. :( The short answer is "no" - callerClass can be non-null for any of the invocation modes. And yes the current mainline code is broken - seems there is a gap in the existing test coverage as we never call a final method from an interface method. If we do we get: >>>>>>>>>> >>>>>>>>>> Exception in thread "main" java.lang.InternalError: Should only be invoked on a subclass >>>>>>>>>> at java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> We only look at callerClass when dealing with LF_INVSPECIAL, which in mainline means we either have an invokespecial or an invokevirtual. For invokespecial this is fine of course. But the invokevirtual case was never encountered and so slipped by in error. With nestmates we also add invokeinterface to the mix - which is fine because if it is an invokeinterface then we want the check regardless. It doesn't matter if the check is enabled because of the (incidental) callerClass.isInterface check, or the explicit m.getDeclaringClass().isInterface(). But the logic is messy and far from clear and not correct by construction. So I will completely redo it in a simpler and more direct/explicit way. >>>>>>>>>> >>>>>>>>>> BTW another red-herring: the !m.isStatic() part of the condition was not needed. I was tracking down two failure modes before finalizing this. The first was a problem with a static interface method - fixed by the !m.isStatic(). The second was caused by missing parentheses in the overall condition - which once fixed precluded the static case, so the first fix was not needed (as we never use LF_INVSPECIAL with statics). If only I'd tackled them in the reverse order. >>>>>>>>>> >>>>>>>>>> I'll post an updated webrev later today once I've re-tested lots of things. >>>>>>>>>> >>>>>>>>>>> - agree with the theory that invokevirtual will never find a private interface method (and ACC_FINAL is illegal for interfaces) >>>>>>>>>> >>>>>>>>>> Yes. More specifically as we're dealing with MH semantics: findVirtual for an interface method yields a MH with invokeInterface "kind", not one with invokeVirtual "kind". >>>>>>>>>> >>>>>>>>>> public MethodHandle findVirtual(Class refc, String name, MethodType type) throws NoSuchMethodException, IllegalAccessException { >>>>>>>>>> ... >>>>>>>>>> byte refKind = (refc.isInterface() ? REF_invokeInterface : REF_invokeVirtual); >>>>>>>>>> ... >>>>>>>>>> } >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> 4. Test - I still need to study this >>>>>>>>>>> I have been writing down test cases to make sure we don?t test cases we don?t want to, and I >>>>>>>>>>> need to double-check you have them covered. Will do that tomorrow. >>>>>>>>>> >>>>>>>>>> The testing is all "positive" in the sense that it ensures a receiver subtype check is in place when it "must be". In fact it must always be the case the receiver has a type that has the method being invoked. We were just missing a few cases that verified that (and some stronger conditions: ie receiver <: caller for invokespecial semantics). >>>>>>>>>> >>>>>>>>>> If you want to test that we don't insert the new explicit checks in cases where they are not needed, then I don't know how to do that - other than by adding tracing and running the test case and not seeing checkReceiver being called. >>>>>>>>>> >>>>>>>>>> That said, once I've reworked the logic it will be blindingly obvious when the new explicit check is being added. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> David >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> thanks, >>>>>>>>>>> Karen >>>>>>>>>>> >>>>>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes wrote: >>>>>>>>>>>> >>>>>>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>>>>> >>>>>>>>>>>> JDK-8174962 implemented receiver typechecks for invokeinterface within the interpreter (templateTable), compilers and for MethodHandles. In nestmates invokeinterface can now be used for private interface methods - which result in direct calls. So we need to extend the receiver subtype checks to cover the new cases. >>>>>>>>>>>> >>>>>>>>>>>> Summary of changes: >>>>>>>>>>>> >>>>>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>>>>> >>>>>>>>>>>> In the templateTable the 8174962 checks come after the private interface method invocation logic ("vfinal") we already had in place for the nestmate changes, and they rely on itable information that doesn't exist for private methods. So we insert a direct subtype check. >>>>>>>>>>>> >>>>>>>>>>>> I've provided code for all CPU's but only x86 and sparc have been tested. I'll be soliciting aid on the other ports before nestmates goes to mainline later this month. >>>>>>>>>>>> >>>>>>>>>>>> - src/hotspot/share/oops/cpCache.cpp >>>>>>>>>>>> >>>>>>>>>>>> We have to pass the interface klass* so it's available for the typecheck. >>>>>>>>>>>> >>>>>>>>>>>> - src/hotspot/share/oops/klassVtable.cpp >>>>>>>>>>>> >>>>>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>>>>> >>>>>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>>>>> >>>>>>>>>>>> This code was provided by Vladimir Ivanov (thank you!) and expands the existing "invokespecial" support for receiver typechecks in C2, to "invokeinterface" as well. >>>>>>>>>>>> >>>>>>>>>>>> Aside: no changes were needed for C1. It's seems all the receiver typechecks for C1 are being handled at a higher level (through linkResolver and/or cpCache logic). >>>>>>>>>>>> >>>>>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>>>>> >>>>>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean it relates to an actual "invokespecial" - it is used for all direct calls. >>>>>>>>>>>> >>>>>>>>>>>> - src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>>>>> >>>>>>>>>>>> Add clarifying comments regarding how "kind" can vary if a direct call is involved. >>>>>>>>>>>> >>>>>>>>>>>> Expand the condition to switch from LF_INVSPECIAL to LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) to account for the invokeinterface case. >>>>>>>>>>>> >>>>>>>>>>>> - test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>>>>> >>>>>>>>>>>> New test for invokeinterface semantics that mirrors the existing SpecialInterfaceCall test for invokespecial. >>>>>>>>>>>> >>>>>>>>>>>> This is the last of the significant functional changes for nestmates. >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> David >>>>>>>>>>> From david.holmes at oracle.com Fri May 4 22:04:55 2018 From: david.holmes at oracle.com (David Holmes) Date: Sat, 5 May 2018 08:04:55 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: <07003AE4-2337-42A1-A379-A070F814D52C@oracle.com> References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> <07003AE4-2337-42A1-A379-A070F814D52C@oracle.com> Message-ID: <2fb5a081-828b-9bf1-02dc-c81000772084@oracle.com> Hi Karen, On 5/05/2018 5:54 AM, Karen Kinnear wrote: > David, > > Putting together a wiki to describe how I think this works with cpCache > and with MethodHandles. Not > yet done ? > > In the process of testing cases - I found a couple of assertions in the > nestmate repo that are not accurate: > > 1. linkResolver.cpp: > #? assert(resolved_method()->is_private()) failed: Should only have > non-virtual invokeinterface for private methods! > > 2. ConstantPoolCacheEntry::set_direct_or_vtable_call > ? invokeinterface asserts is_private > > I wrote a small test (sorry - I patched the bytecodes to do this > quickly) which has > invokeinterface I.getClass() ?// javac put invokevirtual when I tried to > get it to generate that Great catch! Another variant of the "invoking object methods via invokeinterface" problem - the final method case. The asserts in principle need to weaken to "or is an Object method". > This isn?t the methodHandles, this is just the straight bytecodes - but > it is part of the decision tree of are we using Ref_invokeSpecial. Not sure how the bytecode issue relates at all to the MH logic? But of course we have to try and construct a MH version of the direct invoke as well. Will tackle this Monday. Many thanks, David > > I attached the test - it is built for jdk10 so I could test before and > after. If you recompile Test.java it will need repatching. > > Since getClass is final, it also goes through the direct_call route for > invokeinterface. > > thanks, > Karen > > > > >> On May 4, 2018, at 4:22 AM, David Holmes > > wrote: >> >> Thanks Vladimir! >> >> David >> >> On 4/05/2018 6:10 PM, Vladimir Ivanov wrote: >>>> >>>> Ok. webrev updated to v3: >>>> >>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ >>> Looks good! >>> Best regards, >>> Vladimir Ivanov >>>> >>>> New code: >>>> >>>> ???? // if caller is an interface we need to adapt to get the >>>> ???? // receiver check inserted >>>> ???? if (callerClass == null) { >>>> ??????? throw new InternalError("callerClass must not be null for >>>> REF_invokeSpecial"); >>>> ???? } >>>> ???? LambdaForm lform = preparedLambdaForm(member, >>>> callerClass.isInterface()); >>>> ???? return new Special(mtype, lform, member, callerClass); >>>> >>>> Thanks, >>>> David >>>> >>>>> Best regards, >>>>> Vladimir Ivanov >>>>> >>>>>>>>>> >>>>>>>>>> Changes: >>>>>>>>>> >>>>>>>>>> - DirectMethodHandles.java: new simple and direct approach to >>>>>>>>>> dealing with LF_SPECIAL_IFC >>>>>>>>> >>>>>>>>> I like how java.lang.invoke part shapes out! >>>>>>>>> >>>>>>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's >>>>>>>>> what confused me in the first version: though it's an interface >>>>>>>>> call (which always require receiver check against REFC), new >>>>>>>>> checks only referred to ??LF_INVSPECIAL (since invocation mode >>>>>>>>> is a direct call). >>>>>>>>> >>>>>>>>>> - New regression test for the final virtual call from an >>>>>>>>>> interface bug introduced by 8200167. >>>>>>>>>> >>>>>>>>>> If necessary/desirable I can fix that part in mainline >>>>>>>>>> separately. So far no tests (including jck/API/java/lang) seem >>>>>>>>>> to tickle it. >>>>>>>>> >>>>>>>>> Or file a bug. I have some ideas how to improve relevant code >>>>>>>>> and make LF construction cleaner. >>>>>>>>> >>>>>>>>> Best regards, >>>>>>>>> Vladimir Ivanov >>>>>>>>> >>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> David >>>>>>>>>> >>>>>>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>>>>>> Hi Karen, >>>>>>>>>>> >>>>>>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>>>>>> David, >>>>>>>>>>>> >>>>>>>>>>>> Really delighted to see you near the end of the major >>>>>>>>>>>> functional changes! >>>>>>>>>>> >>>>>>>>>>> Thanks for taking a look so quickly! >>>>>>>>>>> >>>>>>>>>>>> A couple minor comments, and then a question please: >>>>>>>>>>>> >>>>>>>>>>>> 1. MethodHandles.java >>>>>>>>>>> >>>>>>>>>>> DirectMethodHandle.java :) >>>>>>>>>>> >>>>>>>>>>>> ? 174 different ?to? -> different ?from? ? >>>>>>>>>>> >>>>>>>>>>> Changed. That's my UK upbringing :) >>>>>>>>>>> >>>>>>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>>>>>> >>>>>>>>>>>> 2. methodHandles.cpp >>>>>>>>>>>> ?? 300-301 >>>>>>>>>>>> ?? Thank you for the comment. >>>>>>>>>>>> ?? Might it also be worth adding that direct call is used by: >>>>>>>>>>>> ???? invoke static, invokespecial, invokeinterface:local >>>>>>>>>>>> private, invoke virtual:vfinal and private methods >>>>>>>>>>>> ?? (or are you concerned about getting out of sync if this >>>>>>>>>>>> changes?) >>>>>>>>>>> >>>>>>>>>>> It is not used by invokestatic. I'm not 100% sure of all the >>>>>>>>>>> exact cases where an invokeinterface/invokevirtual becomes a >>>>>>>>>>> direct call, so didn't want to say anything inaccurate. But >>>>>>>>>>> the comment as it stands is awkward so I've expanded it: >>>>>>>>>>> >>>>>>>>>>> ?????? // "special" reflects that this is a direct call, not >>>>>>>>>>> that it >>>>>>>>>>> ?????? // necessarily originates from an invokespecial. We >>>>>>>>>>> can also do >>>>>>>>>>> ?????? // direct calls for private and/or final non-static >>>>>>>>>>> methods. >>>>>>>>>>> >>>>>>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>>>>>> >>>>>>>>>>> More than you realise ;-) >>>>>>>>>>> >>>>>>>>>>>> I believe this is correct assuming that: >>>>>>>>>>>> ?? CallerClass is always and only set for invokespecial. Is >>>>>>>>>>>> this accurate? Could you possibly add a comment? >>>>>>>>>>> >>>>>>>>>>> That's an excellent question and one that should have been >>>>>>>>>>> asked before 8200167 was finalized. :(? The short answer is >>>>>>>>>>> "no" - callerClass can be non-null for any of the invocation >>>>>>>>>>> modes. And yes the current mainline code is broken - seems >>>>>>>>>>> there is a gap in the existing test coverage as we never call >>>>>>>>>>> a final method from an interface method. If we do we get: >>>>>>>>>>> >>>>>>>>>>> Exception in thread "main" java.lang.InternalError: Should >>>>>>>>>>> only be invoked on a subclass >>>>>>>>>>> ???????? at >>>>>>>>>>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> We only look at callerClass when dealing with LF_INVSPECIAL, >>>>>>>>>>> which in mainline means we either have an invokespecial or an >>>>>>>>>>> invokevirtual. For invokespecial this is fine of course. But >>>>>>>>>>> the invokevirtual case was never encountered and so slipped >>>>>>>>>>> by in error. With nestmates we also add invokeinterface to >>>>>>>>>>> the mix - which is fine because if it is an invokeinterface >>>>>>>>>>> then we want the check regardless. It doesn't matter if the >>>>>>>>>>> check is enabled because of the (incidental) >>>>>>>>>>> callerClass.isInterface check, or the explicit >>>>>>>>>>> m.getDeclaringClass().isInterface(). But the logic is messy >>>>>>>>>>> and far from clear and not correct by construction. So I will >>>>>>>>>>> completely redo it in a simpler and more direct/explicit way. >>>>>>>>>>> >>>>>>>>>>> BTW another red-herring: the !m.isStatic() part of the >>>>>>>>>>> condition was not needed. I was tracking down two failure >>>>>>>>>>> modes before finalizing this. The first was a problem with a >>>>>>>>>>> static interface method - fixed by the !m.isStatic(). The >>>>>>>>>>> second was caused by missing parentheses in the overall >>>>>>>>>>> condition - which once fixed precluded the static case, so >>>>>>>>>>> the first fix was not needed (as we never use LF_INVSPECIAL >>>>>>>>>>> with statics). If only I'd tackled them in the reverse order. >>>>>>>>>>> >>>>>>>>>>> I'll post an updated webrev later today once I've re-tested >>>>>>>>>>> lots of things. >>>>>>>>>>> >>>>>>>>>>>> ??? - agree with the theory that invokevirtual will never >>>>>>>>>>>> find a private interface method (and ACC_FINAL is illegal >>>>>>>>>>>> for interfaces) >>>>>>>>>>> >>>>>>>>>>> Yes. More specifically as we're dealing with MH semantics: >>>>>>>>>>> findVirtual for an interface method yields a MH with >>>>>>>>>>> invokeInterface "kind", not one with invokeVirtual "kind". >>>>>>>>>>> >>>>>>>>>>> public MethodHandle findVirtual(Class refc, String name, >>>>>>>>>>> MethodType type) throws NoSuchMethodException, >>>>>>>>>>> IllegalAccessException { >>>>>>>>>>> ... >>>>>>>>>>> ???? byte refKind = (refc.isInterface() ? REF_invokeInterface >>>>>>>>>>> : REF_invokeVirtual); >>>>>>>>>>> ... >>>>>>>>>>> } >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> 4. Test - I still need to study this >>>>>>>>>>>> I have been writing down test cases to make sure we don?t >>>>>>>>>>>> test cases we don?t want to, and I >>>>>>>>>>>> need to double-check you have them covered. Will do that >>>>>>>>>>>> tomorrow. >>>>>>>>>>> >>>>>>>>>>> The testing is all "positive" in the sense that it ensures a >>>>>>>>>>> receiver subtype check is in place when it "must be". In fact >>>>>>>>>>> it must always be the case the receiver has a type that has >>>>>>>>>>> the method being invoked. We were just missing a few cases >>>>>>>>>>> that verified that (and some stronger conditions: ie receiver >>>>>>>>>>> <: caller for invokespecial semantics). >>>>>>>>>>> >>>>>>>>>>> If you want to test that we don't insert the new explicit >>>>>>>>>>> checks in cases where they are not needed, then I don't know >>>>>>>>>>> how to do that - other than by adding tracing and running the >>>>>>>>>>> test case and not seeing checkReceiver being called. >>>>>>>>>>> >>>>>>>>>>> That said, once I've reworked the logic it will be blindingly >>>>>>>>>>> obvious when the new explicit check is being added. >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> David >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> thanks, >>>>>>>>>>>> Karen >>>>>>>>>>>> >>>>>>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>>>>>> >>>>>>>>>>>>> JDK-8174962 implemented receiver typechecks for >>>>>>>>>>>>> invokeinterface within the interpreter (templateTable), >>>>>>>>>>>>> compilers and for MethodHandles. In nestmates >>>>>>>>>>>>> invokeinterface can now be used for private interface >>>>>>>>>>>>> methods - which result in direct calls. So we need to >>>>>>>>>>>>> extend the receiver subtype checks to cover the new cases. >>>>>>>>>>>>> >>>>>>>>>>>>> Summary of changes: >>>>>>>>>>>>> >>>>>>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>>>>>> >>>>>>>>>>>>> In the templateTable the 8174962 checks come after the >>>>>>>>>>>>> private interface method invocation logic ("vfinal") we >>>>>>>>>>>>> already had in place for the nestmate changes, and they >>>>>>>>>>>>> rely on itable information that doesn't exist for private >>>>>>>>>>>>> methods. So we insert a direct subtype check. >>>>>>>>>>>>> >>>>>>>>>>>>> I've provided code for all CPU's but only x86 and sparc >>>>>>>>>>>>> have been tested. I'll be soliciting aid on the other ports >>>>>>>>>>>>> before nestmates goes to mainline later this month. >>>>>>>>>>>>> >>>>>>>>>>>>> -? src/hotspot/share/oops/cpCache.cpp >>>>>>>>>>>>> >>>>>>>>>>>>> We have to pass the interface klass* so it's available for >>>>>>>>>>>>> the typecheck. >>>>>>>>>>>>> >>>>>>>>>>>>> -? src/hotspot/share/oops/klassVtable.cpp >>>>>>>>>>>>> >>>>>>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>>>>>> >>>>>>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>>>>>> >>>>>>>>>>>>> This code was provided by Vladimir Ivanov (thank you!) and >>>>>>>>>>>>> expands the existing "invokespecial" support for receiver >>>>>>>>>>>>> typechecks in C2, to "invokeinterface" as well. >>>>>>>>>>>>> >>>>>>>>>>>>> Aside: no changes were needed for C1. It's seems all the >>>>>>>>>>>>> receiver typechecks for C1 are being handled at a higher >>>>>>>>>>>>> level (through linkResolver and/or cpCache logic). >>>>>>>>>>>>> >>>>>>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>>>>>> >>>>>>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't >>>>>>>>>>>>> necessarily mean it relates to an actual "invokespecial" - >>>>>>>>>>>>> it is used for all direct calls. >>>>>>>>>>>>> >>>>>>>>>>>>> - >>>>>>>>>>>>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Add clarifying comments regarding how "kind" can vary if a >>>>>>>>>>>>> direct call is involved. >>>>>>>>>>>>> >>>>>>>>>>>>> Expand the condition to switch from LF_INVSPECIAL to >>>>>>>>>>>>> LF_INVSPECIAL_IFC (which adds the additional receiver >>>>>>>>>>>>> typecheck) to account for the invokeinterface case. >>>>>>>>>>>>> >>>>>>>>>>>>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>>>>>> >>>>>>>>>>>>> New test for invokeinterface semantics that mirrors the >>>>>>>>>>>>> existing SpecialInterfaceCall test for invokespecial. >>>>>>>>>>>>> >>>>>>>>>>>>> This is the last of the significant functional changes for >>>>>>>>>>>>> nestmates. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> David >>>>>>>>>>>> > From david.holmes at oracle.com Sun May 6 23:05:40 2018 From: david.holmes at oracle.com (David Holmes) Date: Mon, 7 May 2018 09:05:40 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: <2fb5a081-828b-9bf1-02dc-c81000772084@oracle.com> References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> <07003AE4-2337-42A1-A379-A070F814D52C@oracle.com> <2fb5a081-828b-9bf1-02dc-c81000772084@oracle.com> Message-ID: Hi Karen, First, outside of nestmates I've filed a bug (8202686) and send out a RFR to add the missing testcase for final Object methods to the test for 8200167. It doesn't show any issues of course. Next I've taken the additional testcases and moved them into the PrivateInterfaceCall test - adapted for invokeinterface - which should cover the test you wrote below ... however ... On 5/05/2018 8:04 AM, David Holmes wrote: > Hi Karen, > > On 5/05/2018 5:54 AM, Karen Kinnear wrote: >> David, >> >> Putting together a wiki to describe how I think this works with >> cpCache and with MethodHandles. Not >> yet done ? >> >> In the process of testing cases - I found a couple of assertions in >> the nestmate repo that are not accurate: >> >> 1. linkResolver.cpp: >> #? assert(resolved_method()->is_private()) failed: Should only have >> non-virtual invokeinterface for private methods! Yes this overlooked that final Object methods can also follow this path. It is fixed by simply extending the assert to include "or is a final Object method". This was triggered by both a direct call attempt for a final Object method and a MH invocation of same. >> >> 2. ConstantPoolCacheEntry::set_direct_or_vtable_call >> ?? invokeinterface asserts is_private None of my testing hit this assertion failure. Yet your test (which I essentially copied) does. This is very puzzling. Further if I suppress that assert then I hit: # Internal Error (/export/users/dh198349/valhalla/repos/valhalla-dev/open/src/hotspot/share/oops/cpCache.cpp:276), pid=8649, tid=8650 # Error: assert(invoke_code == Bytecodes::_invokevirtual || (method->is_private() && invoke_code == Bytecodes::_invokeinterface)) failed This is all easily fixed, but the test scenarios need more investigation. Not only does your direct invocation test trigger the above assertions where mine does not; my test fails due to: IncompatibleClassChangeError: Found class java.lang.Object, but interface was expected but yours does not! The only difference I can see is that your test has the call in a class, whereas mine has it in an interface. Thanks, David >> I wrote a small test (sorry - I patched the bytecodes to do this >> quickly) which has >> invokeinterface I.getClass() ?// javac put invokevirtual when I tried >> to get it to generate that > > Great catch! Another variant of the "invoking object methods via > invokeinterface" problem - the final method case. The asserts in > principle need to weaken to "or is an Object method". > >> This isn?t the methodHandles, this is just the straight bytecodes - >> but it is part of the decision tree of are we using Ref_invokeSpecial. > > Not sure how the bytecode issue relates at all to the MH logic? But of > course we have to try and construct a MH version of the direct invoke as > well. > > Will tackle this Monday. > > Many thanks, > David > >> >> I attached the test - it is built for jdk10 so I could test before and >> after. If you recompile Test.java it will need repatching. >> >> Since getClass is final, it also goes through the direct_call route >> for invokeinterface. >> >> thanks, >> Karen >> >> >> >> >>> On May 4, 2018, at 4:22 AM, David Holmes >> > wrote: >>> >>> Thanks Vladimir! >>> >>> David >>> >>> On 4/05/2018 6:10 PM, Vladimir Ivanov wrote: >>>>> >>>>> Ok. webrev updated to v3: >>>>> >>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ >>>> Looks good! >>>> Best regards, >>>> Vladimir Ivanov >>>>> >>>>> New code: >>>>> >>>>> ???? // if caller is an interface we need to adapt to get the >>>>> ???? // receiver check inserted >>>>> ???? if (callerClass == null) { >>>>> ??????? throw new InternalError("callerClass must not be null for >>>>> REF_invokeSpecial"); >>>>> ???? } >>>>> ???? LambdaForm lform = preparedLambdaForm(member, >>>>> callerClass.isInterface()); >>>>> ???? return new Special(mtype, lform, member, callerClass); >>>>> >>>>> Thanks, >>>>> David >>>>> >>>>>> Best regards, >>>>>> Vladimir Ivanov >>>>>> >>>>>>>>>>> >>>>>>>>>>> Changes: >>>>>>>>>>> >>>>>>>>>>> - DirectMethodHandles.java: new simple and direct approach to >>>>>>>>>>> dealing with LF_SPECIAL_IFC >>>>>>>>>> >>>>>>>>>> I like how java.lang.invoke part shapes out! >>>>>>>>>> >>>>>>>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's >>>>>>>>>> what confused me in the first version: though it's an >>>>>>>>>> interface call (which always require receiver check against >>>>>>>>>> REFC), new checks only referred to ??LF_INVSPECIAL (since >>>>>>>>>> invocation mode is a direct call). >>>>>>>>>> >>>>>>>>>>> - New regression test for the final virtual call from an >>>>>>>>>>> interface bug introduced by 8200167. >>>>>>>>>>> >>>>>>>>>>> If necessary/desirable I can fix that part in mainline >>>>>>>>>>> separately. So far no tests (including jck/API/java/lang) >>>>>>>>>>> seem to tickle it. >>>>>>>>>> >>>>>>>>>> Or file a bug. I have some ideas how to improve relevant code >>>>>>>>>> and make LF construction cleaner. >>>>>>>>>> >>>>>>>>>> Best regards, >>>>>>>>>> Vladimir Ivanov >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> David >>>>>>>>>>> >>>>>>>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>>>>>>> Hi Karen, >>>>>>>>>>>> >>>>>>>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>>>>>>> David, >>>>>>>>>>>>> >>>>>>>>>>>>> Really delighted to see you near the end of the major >>>>>>>>>>>>> functional changes! >>>>>>>>>>>> >>>>>>>>>>>> Thanks for taking a look so quickly! >>>>>>>>>>>> >>>>>>>>>>>>> A couple minor comments, and then a question please: >>>>>>>>>>>>> >>>>>>>>>>>>> 1. MethodHandles.java >>>>>>>>>>>> >>>>>>>>>>>> DirectMethodHandle.java :) >>>>>>>>>>>> >>>>>>>>>>>>> ? 174 different ?to? -> different ?from? ? >>>>>>>>>>>> >>>>>>>>>>>> Changed. That's my UK upbringing :) >>>>>>>>>>>> >>>>>>>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> 2. methodHandles.cpp >>>>>>>>>>>>> ?? 300-301 >>>>>>>>>>>>> ?? Thank you for the comment. >>>>>>>>>>>>> ?? Might it also be worth adding that direct call is used by: >>>>>>>>>>>>> ???? invoke static, invokespecial, invokeinterface:local >>>>>>>>>>>>> private, invoke virtual:vfinal and private methods >>>>>>>>>>>>> ?? (or are you concerned about getting out of sync if this >>>>>>>>>>>>> changes?) >>>>>>>>>>>> >>>>>>>>>>>> It is not used by invokestatic. I'm not 100% sure of all the >>>>>>>>>>>> exact cases where an invokeinterface/invokevirtual becomes a >>>>>>>>>>>> direct call, so didn't want to say anything inaccurate. But >>>>>>>>>>>> the comment as it stands is awkward so I've expanded it: >>>>>>>>>>>> >>>>>>>>>>>> ?????? // "special" reflects that this is a direct call, not >>>>>>>>>>>> that it >>>>>>>>>>>> ?????? // necessarily originates from an invokespecial. We >>>>>>>>>>>> can also do >>>>>>>>>>>> ?????? // direct calls for private and/or final non-static >>>>>>>>>>>> methods. >>>>>>>>>>>> >>>>>>>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>>>>>>> >>>>>>>>>>>> More than you realise ;-) >>>>>>>>>>>> >>>>>>>>>>>>> I believe this is correct assuming that: >>>>>>>>>>>>> ?? CallerClass is always and only set for invokespecial. Is >>>>>>>>>>>>> this accurate? Could you possibly add a comment? >>>>>>>>>>>> >>>>>>>>>>>> That's an excellent question and one that should have been >>>>>>>>>>>> asked before 8200167 was finalized. :(? The short answer is >>>>>>>>>>>> "no" - callerClass can be non-null for any of the invocation >>>>>>>>>>>> modes. And yes the current mainline code is broken - seems >>>>>>>>>>>> there is a gap in the existing test coverage as we never >>>>>>>>>>>> call a final method from an interface method. If we do we get: >>>>>>>>>>>> >>>>>>>>>>>> Exception in thread "main" java.lang.InternalError: Should >>>>>>>>>>>> only be invoked on a subclass >>>>>>>>>>>> ???????? at >>>>>>>>>>>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> We only look at callerClass when dealing with LF_INVSPECIAL, >>>>>>>>>>>> which in mainline means we either have an invokespecial or >>>>>>>>>>>> an invokevirtual. For invokespecial this is fine of course. >>>>>>>>>>>> But the invokevirtual case was never encountered and so >>>>>>>>>>>> slipped by in error. With nestmates we also add >>>>>>>>>>>> invokeinterface to the mix - which is fine because if it is >>>>>>>>>>>> an invokeinterface then we want the check regardless. It >>>>>>>>>>>> doesn't matter if the check is enabled because of the >>>>>>>>>>>> (incidental) callerClass.isInterface check, or the explicit >>>>>>>>>>>> m.getDeclaringClass().isInterface(). But the logic is messy >>>>>>>>>>>> and far from clear and not correct by construction. So I >>>>>>>>>>>> will completely redo it in a simpler and more >>>>>>>>>>>> direct/explicit way. >>>>>>>>>>>> >>>>>>>>>>>> BTW another red-herring: the !m.isStatic() part of the >>>>>>>>>>>> condition was not needed. I was tracking down two failure >>>>>>>>>>>> modes before finalizing this. The first was a problem with a >>>>>>>>>>>> static interface method - fixed by the !m.isStatic(). The >>>>>>>>>>>> second was caused by missing parentheses in the overall >>>>>>>>>>>> condition - which once fixed precluded the static case, so >>>>>>>>>>>> the first fix was not needed (as we never use LF_INVSPECIAL >>>>>>>>>>>> with statics). If only I'd tackled them in the reverse order. >>>>>>>>>>>> >>>>>>>>>>>> I'll post an updated webrev later today once I've re-tested >>>>>>>>>>>> lots of things. >>>>>>>>>>>> >>>>>>>>>>>>> ??? - agree with the theory that invokevirtual will never >>>>>>>>>>>>> find a private interface method (and ACC_FINAL is illegal >>>>>>>>>>>>> for interfaces) >>>>>>>>>>>> >>>>>>>>>>>> Yes. More specifically as we're dealing with MH semantics: >>>>>>>>>>>> findVirtual for an interface method yields a MH with >>>>>>>>>>>> invokeInterface "kind", not one with invokeVirtual "kind". >>>>>>>>>>>> >>>>>>>>>>>> public MethodHandle findVirtual(Class refc, String name, >>>>>>>>>>>> MethodType type) throws NoSuchMethodException, >>>>>>>>>>>> IllegalAccessException { >>>>>>>>>>>> ... >>>>>>>>>>>> ???? byte refKind = (refc.isInterface() ? >>>>>>>>>>>> REF_invokeInterface : REF_invokeVirtual); >>>>>>>>>>>> ... >>>>>>>>>>>> } >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> 4. Test - I still need to study this >>>>>>>>>>>>> I have been writing down test cases to make sure we don?t >>>>>>>>>>>>> test cases we don?t want to, and I >>>>>>>>>>>>> need to double-check you have them covered. Will do that >>>>>>>>>>>>> tomorrow. >>>>>>>>>>>> >>>>>>>>>>>> The testing is all "positive" in the sense that it ensures a >>>>>>>>>>>> receiver subtype check is in place when it "must be". In >>>>>>>>>>>> fact it must always be the case the receiver has a type that >>>>>>>>>>>> has the method being invoked. We were just missing a few >>>>>>>>>>>> cases that verified that (and some stronger conditions: ie >>>>>>>>>>>> receiver <: caller for invokespecial semantics). >>>>>>>>>>>> >>>>>>>>>>>> If you want to test that we don't insert the new explicit >>>>>>>>>>>> checks in cases where they are not needed, then I don't know >>>>>>>>>>>> how to do that - other than by adding tracing and running >>>>>>>>>>>> the test case and not seeing checkReceiver being called. >>>>>>>>>>>> >>>>>>>>>>>> That said, once I've reworked the logic it will be >>>>>>>>>>>> blindingly obvious when the new explicit check is being added. >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> David >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> thanks, >>>>>>>>>>>>> Karen >>>>>>>>>>>>> >>>>>>>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>>>>>>> >>>>>>>>>>>>>> JDK-8174962 implemented receiver typechecks for >>>>>>>>>>>>>> invokeinterface within the interpreter (templateTable), >>>>>>>>>>>>>> compilers and for MethodHandles. In nestmates >>>>>>>>>>>>>> invokeinterface can now be used for private interface >>>>>>>>>>>>>> methods - which result in direct calls. So we need to >>>>>>>>>>>>>> extend the receiver subtype checks to cover the new cases. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Summary of changes: >>>>>>>>>>>>>> >>>>>>>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>>>>>>> >>>>>>>>>>>>>> In the templateTable the 8174962 checks come after the >>>>>>>>>>>>>> private interface method invocation logic ("vfinal") we >>>>>>>>>>>>>> already had in place for the nestmate changes, and they >>>>>>>>>>>>>> rely on itable information that doesn't exist for private >>>>>>>>>>>>>> methods. So we insert a direct subtype check. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I've provided code for all CPU's but only x86 and sparc >>>>>>>>>>>>>> have been tested. I'll be soliciting aid on the other >>>>>>>>>>>>>> ports before nestmates goes to mainline later this month. >>>>>>>>>>>>>> >>>>>>>>>>>>>> -? src/hotspot/share/oops/cpCache.cpp >>>>>>>>>>>>>> >>>>>>>>>>>>>> We have to pass the interface klass* so it's available for >>>>>>>>>>>>>> the typecheck. >>>>>>>>>>>>>> >>>>>>>>>>>>>> -? src/hotspot/share/oops/klassVtable.cpp >>>>>>>>>>>>>> >>>>>>>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>>>>>>> >>>>>>>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>>>>>>> >>>>>>>>>>>>>> This code was provided by Vladimir Ivanov (thank you!) and >>>>>>>>>>>>>> expands the existing "invokespecial" support for receiver >>>>>>>>>>>>>> typechecks in C2, to "invokeinterface" as well. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Aside: no changes were needed for C1. It's seems all the >>>>>>>>>>>>>> receiver typechecks for C1 are being handled at a higher >>>>>>>>>>>>>> level (through linkResolver and/or cpCache logic). >>>>>>>>>>>>>> >>>>>>>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>>>>>>> >>>>>>>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't >>>>>>>>>>>>>> necessarily mean it relates to an actual "invokespecial" - >>>>>>>>>>>>>> it is used for all direct calls. >>>>>>>>>>>>>> >>>>>>>>>>>>>> - >>>>>>>>>>>>>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Add clarifying comments regarding how "kind" can vary if a >>>>>>>>>>>>>> direct call is involved. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Expand the condition to switch from LF_INVSPECIAL to >>>>>>>>>>>>>> LF_INVSPECIAL_IFC (which adds the additional receiver >>>>>>>>>>>>>> typecheck) to account for the invokeinterface case. >>>>>>>>>>>>>> >>>>>>>>>>>>>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>>>>>>> >>>>>>>>>>>>>> New test for invokeinterface semantics that mirrors the >>>>>>>>>>>>>> existing SpecialInterfaceCall test for invokespecial. >>>>>>>>>>>>>> >>>>>>>>>>>>>> This is the last of the significant functional changes for >>>>>>>>>>>>>> nestmates. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>> David >>>>>>>>>>>>> >> From david.holmes at oracle.com Mon May 7 01:50:47 2018 From: david.holmes at oracle.com (David Holmes) Date: Mon, 7 May 2018 11:50:47 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> <07003AE4-2337-42A1-A379-A070F814D52C@oracle.com> <2fb5a081-828b-9bf1-02dc-c81000772084@oracle.com> Message-ID: <1fe61f2c-38ca-48cc-9234-9907aef765ed@oracle.com> I've worked out the difference in the tests. The jasm version used the wrong REFC: Object instead of the interface type. Fixing assertions and updating tests. David On 7/05/2018 9:05 AM, David Holmes wrote: > Hi Karen, > > First, outside of nestmates I've filed a bug (8202686) and send out a > RFR to add the missing testcase for final Object methods to the test for > 8200167. It doesn't show any issues of course. > > Next I've taken the additional testcases and moved them into the > PrivateInterfaceCall test - adapted for invokeinterface - which should > cover the test you wrote below ... however ... > > On 5/05/2018 8:04 AM, David Holmes wrote: >> Hi Karen, >> >> On 5/05/2018 5:54 AM, Karen Kinnear wrote: >>> David, >>> >>> Putting together a wiki to describe how I think this works with >>> cpCache and with MethodHandles. Not >>> yet done ? >>> >>> In the process of testing cases - I found a couple of assertions in >>> the nestmate repo that are not accurate: >>> >>> 1. linkResolver.cpp: >>> #? assert(resolved_method()->is_private()) failed: Should only have >>> non-virtual invokeinterface for private methods! > > Yes this overlooked that final Object methods can also follow this path. > It is fixed by simply extending the assert to include "or is a final > Object method". > > This was triggered by both a direct call attempt for a final Object > method and a MH invocation of same. > >>> >>> 2. ConstantPoolCacheEntry::set_direct_or_vtable_call >>> ?? invokeinterface asserts is_private > > None of my testing hit this assertion failure. Yet your test (which I > essentially copied) does. This is very puzzling. > > Further if I suppress that assert then I hit: > > #? Internal Error > (/export/users/dh198349/valhalla/repos/valhalla-dev/open/src/hotspot/share/oops/cpCache.cpp:276), > pid=8649, tid=8650 > #? Error: assert(invoke_code == Bytecodes::_invokevirtual || > (method->is_private() && invoke_code == Bytecodes::_invokeinterface)) > failed > > This is all easily fixed, but the test scenarios need more > investigation. Not only does your direct invocation test trigger the > above assertions where mine does not; my test fails due to: > > IncompatibleClassChangeError: Found class java.lang.Object, but > interface was expected > > but yours does not! The only difference I can see is that your test has > the call in a class, whereas mine has it in an interface. > > Thanks, > David > > > >>> I wrote a small test (sorry - I patched the bytecodes to do this >>> quickly) which has >>> invokeinterface I.getClass() ?// javac put invokevirtual when I tried >>> to get it to generate that >> >> Great catch! Another variant of the "invoking object methods via >> invokeinterface" problem - the final method case. The asserts in >> principle need to weaken to "or is an Object method". >> >>> This isn?t the methodHandles, this is just the straight bytecodes - >>> but it is part of the decision tree of are we using Ref_invokeSpecial. >> >> Not sure how the bytecode issue relates at all to the MH logic? But of >> course we have to try and construct a MH version of the direct invoke >> as well. >> >> Will tackle this Monday. >> >> Many thanks, >> David >> >>> >>> I attached the test - it is built for jdk10 so I could test before >>> and after. If you recompile Test.java it will need repatching. >>> >>> Since getClass is final, it also goes through the direct_call route >>> for invokeinterface. >>> >>> thanks, >>> Karen >>> >>> >>> >>> >>>> On May 4, 2018, at 4:22 AM, David Holmes >>> > wrote: >>>> >>>> Thanks Vladimir! >>>> >>>> David >>>> >>>> On 4/05/2018 6:10 PM, Vladimir Ivanov wrote: >>>>>> >>>>>> Ok. webrev updated to v3: >>>>>> >>>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ >>>>> Looks good! >>>>> Best regards, >>>>> Vladimir Ivanov >>>>>> >>>>>> New code: >>>>>> >>>>>> ???? // if caller is an interface we need to adapt to get the >>>>>> ???? // receiver check inserted >>>>>> ???? if (callerClass == null) { >>>>>> ??????? throw new InternalError("callerClass must not be null for >>>>>> REF_invokeSpecial"); >>>>>> ???? } >>>>>> ???? LambdaForm lform = preparedLambdaForm(member, >>>>>> callerClass.isInterface()); >>>>>> ???? return new Special(mtype, lform, member, callerClass); >>>>>> >>>>>> Thanks, >>>>>> David >>>>>> >>>>>>> Best regards, >>>>>>> Vladimir Ivanov >>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Changes: >>>>>>>>>>>> >>>>>>>>>>>> - DirectMethodHandles.java: new simple and direct approach >>>>>>>>>>>> to dealing with LF_SPECIAL_IFC >>>>>>>>>>> >>>>>>>>>>> I like how java.lang.invoke part shapes out! >>>>>>>>>>> >>>>>>>>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's >>>>>>>>>>> what confused me in the first version: though it's an >>>>>>>>>>> interface call (which always require receiver check against >>>>>>>>>>> REFC), new checks only referred to ??LF_INVSPECIAL (since >>>>>>>>>>> invocation mode is a direct call). >>>>>>>>>>> >>>>>>>>>>>> - New regression test for the final virtual call from an >>>>>>>>>>>> interface bug introduced by 8200167. >>>>>>>>>>>> >>>>>>>>>>>> If necessary/desirable I can fix that part in mainline >>>>>>>>>>>> separately. So far no tests (including jck/API/java/lang) >>>>>>>>>>>> seem to tickle it. >>>>>>>>>>> >>>>>>>>>>> Or file a bug. I have some ideas how to improve relevant code >>>>>>>>>>> and make LF construction cleaner. >>>>>>>>>>> >>>>>>>>>>> Best regards, >>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> David >>>>>>>>>>>> >>>>>>>>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>>>>>>>> Hi Karen, >>>>>>>>>>>>> >>>>>>>>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>>>>>>>> David, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Really delighted to see you near the end of the major >>>>>>>>>>>>>> functional changes! >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks for taking a look so quickly! >>>>>>>>>>>>> >>>>>>>>>>>>>> A couple minor comments, and then a question please: >>>>>>>>>>>>>> >>>>>>>>>>>>>> 1. MethodHandles.java >>>>>>>>>>>>> >>>>>>>>>>>>> DirectMethodHandle.java :) >>>>>>>>>>>>> >>>>>>>>>>>>>> ? 174 different ?to? -> different ?from? ? >>>>>>>>>>>>> >>>>>>>>>>>>> Changed. That's my UK upbringing :) >>>>>>>>>>>>> >>>>>>>>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> 2. methodHandles.cpp >>>>>>>>>>>>>> ?? 300-301 >>>>>>>>>>>>>> ?? Thank you for the comment. >>>>>>>>>>>>>> ?? Might it also be worth adding that direct call is used by: >>>>>>>>>>>>>> ???? invoke static, invokespecial, invokeinterface:local >>>>>>>>>>>>>> private, invoke virtual:vfinal and private methods >>>>>>>>>>>>>> ?? (or are you concerned about getting out of sync if this >>>>>>>>>>>>>> changes?) >>>>>>>>>>>>> >>>>>>>>>>>>> It is not used by invokestatic. I'm not 100% sure of all >>>>>>>>>>>>> the exact cases where an invokeinterface/invokevirtual >>>>>>>>>>>>> becomes a direct call, so didn't want to say anything >>>>>>>>>>>>> inaccurate. But the comment as it stands is awkward so I've >>>>>>>>>>>>> expanded it: >>>>>>>>>>>>> >>>>>>>>>>>>> ?????? // "special" reflects that this is a direct call, >>>>>>>>>>>>> not that it >>>>>>>>>>>>> ?????? // necessarily originates from an invokespecial. We >>>>>>>>>>>>> can also do >>>>>>>>>>>>> ?????? // direct calls for private and/or final non-static >>>>>>>>>>>>> methods. >>>>>>>>>>>>> >>>>>>>>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>>>>>>>> >>>>>>>>>>>>> More than you realise ;-) >>>>>>>>>>>>> >>>>>>>>>>>>>> I believe this is correct assuming that: >>>>>>>>>>>>>> ?? CallerClass is always and only set for invokespecial. >>>>>>>>>>>>>> Is this accurate? Could you possibly add a comment? >>>>>>>>>>>>> >>>>>>>>>>>>> That's an excellent question and one that should have been >>>>>>>>>>>>> asked before 8200167 was finalized. :(? The short answer is >>>>>>>>>>>>> "no" - callerClass can be non-null for any of the >>>>>>>>>>>>> invocation modes. And yes the current mainline code is >>>>>>>>>>>>> broken - seems there is a gap in the existing test coverage >>>>>>>>>>>>> as we never call a final method from an interface method. >>>>>>>>>>>>> If we do we get: >>>>>>>>>>>>> >>>>>>>>>>>>> Exception in thread "main" java.lang.InternalError: Should >>>>>>>>>>>>> only be invoked on a subclass >>>>>>>>>>>>> ???????? at >>>>>>>>>>>>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> We only look at callerClass when dealing with >>>>>>>>>>>>> LF_INVSPECIAL, which in mainline means we either have an >>>>>>>>>>>>> invokespecial or an invokevirtual. For invokespecial this >>>>>>>>>>>>> is fine of course. But the invokevirtual case was never >>>>>>>>>>>>> encountered and so slipped by in error. With nestmates we >>>>>>>>>>>>> also add invokeinterface to the mix - which is fine because >>>>>>>>>>>>> if it is an invokeinterface then we want the check >>>>>>>>>>>>> regardless. It doesn't matter if the check is enabled >>>>>>>>>>>>> because of the (incidental) callerClass.isInterface check, >>>>>>>>>>>>> or the explicit m.getDeclaringClass().isInterface(). But >>>>>>>>>>>>> the logic is messy and far from clear and not correct by >>>>>>>>>>>>> construction. So I will completely redo it in a simpler and >>>>>>>>>>>>> more direct/explicit way. >>>>>>>>>>>>> >>>>>>>>>>>>> BTW another red-herring: the !m.isStatic() part of the >>>>>>>>>>>>> condition was not needed. I was tracking down two failure >>>>>>>>>>>>> modes before finalizing this. The first was a problem with >>>>>>>>>>>>> a static interface method - fixed by the !m.isStatic(). The >>>>>>>>>>>>> second was caused by missing parentheses in the overall >>>>>>>>>>>>> condition - which once fixed precluded the static case, so >>>>>>>>>>>>> the first fix was not needed (as we never use LF_INVSPECIAL >>>>>>>>>>>>> with statics). If only I'd tackled them in the reverse order. >>>>>>>>>>>>> >>>>>>>>>>>>> I'll post an updated webrev later today once I've re-tested >>>>>>>>>>>>> lots of things. >>>>>>>>>>>>> >>>>>>>>>>>>>> ??? - agree with the theory that invokevirtual will never >>>>>>>>>>>>>> find a private interface method (and ACC_FINAL is illegal >>>>>>>>>>>>>> for interfaces) >>>>>>>>>>>>> >>>>>>>>>>>>> Yes. More specifically as we're dealing with MH semantics: >>>>>>>>>>>>> findVirtual for an interface method yields a MH with >>>>>>>>>>>>> invokeInterface "kind", not one with invokeVirtual "kind". >>>>>>>>>>>>> >>>>>>>>>>>>> public MethodHandle findVirtual(Class refc, String name, >>>>>>>>>>>>> MethodType type) throws NoSuchMethodException, >>>>>>>>>>>>> IllegalAccessException { >>>>>>>>>>>>> ... >>>>>>>>>>>>> ???? byte refKind = (refc.isInterface() ? >>>>>>>>>>>>> REF_invokeInterface : REF_invokeVirtual); >>>>>>>>>>>>> ... >>>>>>>>>>>>> } >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> 4. Test - I still need to study this >>>>>>>>>>>>>> I have been writing down test cases to make sure we don?t >>>>>>>>>>>>>> test cases we don?t want to, and I >>>>>>>>>>>>>> need to double-check you have them covered. Will do that >>>>>>>>>>>>>> tomorrow. >>>>>>>>>>>>> >>>>>>>>>>>>> The testing is all "positive" in the sense that it ensures >>>>>>>>>>>>> a receiver subtype check is in place when it "must be". In >>>>>>>>>>>>> fact it must always be the case the receiver has a type >>>>>>>>>>>>> that has the method being invoked. We were just missing a >>>>>>>>>>>>> few cases that verified that (and some stronger conditions: >>>>>>>>>>>>> ie receiver <: caller for invokespecial semantics). >>>>>>>>>>>>> >>>>>>>>>>>>> If you want to test that we don't insert the new explicit >>>>>>>>>>>>> checks in cases where they are not needed, then I don't >>>>>>>>>>>>> know how to do that - other than by adding tracing and >>>>>>>>>>>>> running the test case and not seeing checkReceiver being >>>>>>>>>>>>> called. >>>>>>>>>>>>> >>>>>>>>>>>>> That said, once I've reworked the logic it will be >>>>>>>>>>>>> blindingly obvious when the new explicit check is being added. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> David >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> thanks, >>>>>>>>>>>>>> Karen >>>>>>>>>>>>>> >>>>>>>>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>>>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> JDK-8174962 implemented receiver typechecks for >>>>>>>>>>>>>>> invokeinterface within the interpreter (templateTable), >>>>>>>>>>>>>>> compilers and for MethodHandles. In nestmates >>>>>>>>>>>>>>> invokeinterface can now be used for private interface >>>>>>>>>>>>>>> methods - which result in direct calls. So we need to >>>>>>>>>>>>>>> extend the receiver subtype checks to cover the new cases. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Summary of changes: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> In the templateTable the 8174962 checks come after the >>>>>>>>>>>>>>> private interface method invocation logic ("vfinal") we >>>>>>>>>>>>>>> already had in place for the nestmate changes, and they >>>>>>>>>>>>>>> rely on itable information that doesn't exist for private >>>>>>>>>>>>>>> methods. So we insert a direct subtype check. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I've provided code for all CPU's but only x86 and sparc >>>>>>>>>>>>>>> have been tested. I'll be soliciting aid on the other >>>>>>>>>>>>>>> ports before nestmates goes to mainline later this month. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -? src/hotspot/share/oops/cpCache.cpp >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> We have to pass the interface klass* so it's available >>>>>>>>>>>>>>> for the typecheck. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -? src/hotspot/share/oops/klassVtable.cpp >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> This code was provided by Vladimir Ivanov (thank you!) >>>>>>>>>>>>>>> and expands the existing "invokespecial" support for >>>>>>>>>>>>>>> receiver typechecks in C2, to "invokeinterface" as well. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Aside: no changes were needed for C1. It's seems all the >>>>>>>>>>>>>>> receiver typechecks for C1 are being handled at a higher >>>>>>>>>>>>>>> level (through linkResolver and/or cpCache logic). >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't >>>>>>>>>>>>>>> necessarily mean it relates to an actual "invokespecial" >>>>>>>>>>>>>>> - it is used for all direct calls. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> - >>>>>>>>>>>>>>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Add clarifying comments regarding how "kind" can vary if >>>>>>>>>>>>>>> a direct call is involved. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Expand the condition to switch from LF_INVSPECIAL to >>>>>>>>>>>>>>> LF_INVSPECIAL_IFC (which adds the additional receiver >>>>>>>>>>>>>>> typecheck) to account for the invokeinterface case. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> New test for invokeinterface semantics that mirrors the >>>>>>>>>>>>>>> existing SpecialInterfaceCall test for invokespecial. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> This is the last of the significant functional changes >>>>>>>>>>>>>>> for nestmates. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>> David >>>>>>>>>>>>>> >>> From david.holmes at oracle.com Mon May 7 06:43:23 2018 From: david.holmes at oracle.com (David Holmes) Date: Mon, 7 May 2018 16:43:23 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: <1fe61f2c-38ca-48cc-9234-9907aef765ed@oracle.com> References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> <07003AE4-2337-42A1-A379-A070F814D52C@oracle.com> <2fb5a081-828b-9bf1-02dc-c81000772084@oracle.com> <1fe61f2c-38ca-48cc-9234-9907aef765ed@oracle.com> Message-ID: <20171a1c-fdbc-7522-9768-f8bbda80bcba@oracle.com> Updated webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev.v4/ Fixed the too-strict assertions in linkResolver and ConstantPoolCacheEntry::set_direct_or_vtable_call. Adjusted the logic in ConstantPoolCacheEntry::set_direct_or_vtable_call to match the updated assertion. Updated the test with additional test cases (related to additional ones being added for 8200167 under 8202686). Two test forms are commented out as they fail (ie they don't throw the expected exceptions). These failings are due to non-nestmate-specific omissions in the cpCache and MH code. As such they will need to be addressed at a later time. Bugs will be filed once a few logistical issues have been resolved. Thanks, David On 7/05/2018 11:50 AM, David Holmes wrote: > I've worked out the difference in the tests. The jasm version used the > wrong REFC: Object instead of the interface type. > > Fixing assertions and updating tests. > > David > > On 7/05/2018 9:05 AM, David Holmes wrote: >> Hi Karen, >> >> First, outside of nestmates I've filed a bug (8202686) and send out a >> RFR to add the missing testcase for final Object methods to the test >> for 8200167. It doesn't show any issues of course. >> >> Next I've taken the additional testcases and moved them into the >> PrivateInterfaceCall test - adapted for invokeinterface - which should >> cover the test you wrote below ... however ... >> >> On 5/05/2018 8:04 AM, David Holmes wrote: >>> Hi Karen, >>> >>> On 5/05/2018 5:54 AM, Karen Kinnear wrote: >>>> David, >>>> >>>> Putting together a wiki to describe how I think this works with >>>> cpCache and with MethodHandles. Not >>>> yet done ? >>>> >>>> In the process of testing cases - I found a couple of assertions in >>>> the nestmate repo that are not accurate: >>>> >>>> 1. linkResolver.cpp: >>>> #? assert(resolved_method()->is_private()) failed: Should only have >>>> non-virtual invokeinterface for private methods! >> >> Yes this overlooked that final Object methods can also follow this >> path. It is fixed by simply extending the assert to include "or is a >> final Object method". >> >> This was triggered by both a direct call attempt for a final Object >> method and a MH invocation of same. >> >>>> >>>> 2. ConstantPoolCacheEntry::set_direct_or_vtable_call >>>> ?? invokeinterface asserts is_private >> >> None of my testing hit this assertion failure. Yet your test (which I >> essentially copied) does. This is very puzzling. >> >> Further if I suppress that assert then I hit: >> >> #? Internal Error >> (/export/users/dh198349/valhalla/repos/valhalla-dev/open/src/hotspot/share/oops/cpCache.cpp:276), >> pid=8649, tid=8650 >> #? Error: assert(invoke_code == Bytecodes::_invokevirtual || >> (method->is_private() && invoke_code == Bytecodes::_invokeinterface)) >> failed >> >> This is all easily fixed, but the test scenarios need more >> investigation. Not only does your direct invocation test trigger the >> above assertions where mine does not; my test fails due to: >> >> IncompatibleClassChangeError: Found class java.lang.Object, but >> interface was expected >> >> but yours does not! The only difference I can see is that your test >> has the call in a class, whereas mine has it in an interface. >> >> Thanks, >> David >> >> >> >>>> I wrote a small test (sorry - I patched the bytecodes to do this >>>> quickly) which has >>>> invokeinterface I.getClass() ?// javac put invokevirtual when I >>>> tried to get it to generate that >>> >>> Great catch! Another variant of the "invoking object methods via >>> invokeinterface" problem - the final method case. The asserts in >>> principle need to weaken to "or is an Object method". >>> >>>> This isn?t the methodHandles, this is just the straight bytecodes - >>>> but it is part of the decision tree of are we using Ref_invokeSpecial. >>> >>> Not sure how the bytecode issue relates at all to the MH logic? But >>> of course we have to try and construct a MH version of the direct >>> invoke as well. >>> >>> Will tackle this Monday. >>> >>> Many thanks, >>> David >>> >>>> >>>> I attached the test - it is built for jdk10 so I could test before >>>> and after. If you recompile Test.java it will need repatching. >>>> >>>> Since getClass is final, it also goes through the direct_call route >>>> for invokeinterface. >>>> >>>> thanks, >>>> Karen >>>> >>>> >>>> >>>> >>>>> On May 4, 2018, at 4:22 AM, David Holmes >>>> > wrote: >>>>> >>>>> Thanks Vladimir! >>>>> >>>>> David >>>>> >>>>> On 4/05/2018 6:10 PM, Vladimir Ivanov wrote: >>>>>>> >>>>>>> Ok. webrev updated to v3: >>>>>>> >>>>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ >>>>>> Looks good! >>>>>> Best regards, >>>>>> Vladimir Ivanov >>>>>>> >>>>>>> New code: >>>>>>> >>>>>>> ???? // if caller is an interface we need to adapt to get the >>>>>>> ???? // receiver check inserted >>>>>>> ???? if (callerClass == null) { >>>>>>> ??????? throw new InternalError("callerClass must not be null for >>>>>>> REF_invokeSpecial"); >>>>>>> ???? } >>>>>>> ???? LambdaForm lform = preparedLambdaForm(member, >>>>>>> callerClass.isInterface()); >>>>>>> ???? return new Special(mtype, lform, member, callerClass); >>>>>>> >>>>>>> Thanks, >>>>>>> David >>>>>>> >>>>>>>> Best regards, >>>>>>>> Vladimir Ivanov >>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Changes: >>>>>>>>>>>>> >>>>>>>>>>>>> - DirectMethodHandles.java: new simple and direct approach >>>>>>>>>>>>> to dealing with LF_SPECIAL_IFC >>>>>>>>>>>> >>>>>>>>>>>> I like how java.lang.invoke part shapes out! >>>>>>>>>>>> >>>>>>>>>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's >>>>>>>>>>>> what confused me in the first version: though it's an >>>>>>>>>>>> interface call (which always require receiver check against >>>>>>>>>>>> REFC), new checks only referred to ??LF_INVSPECIAL (since >>>>>>>>>>>> invocation mode is a direct call). >>>>>>>>>>>> >>>>>>>>>>>>> - New regression test for the final virtual call from an >>>>>>>>>>>>> interface bug introduced by 8200167. >>>>>>>>>>>>> >>>>>>>>>>>>> If necessary/desirable I can fix that part in mainline >>>>>>>>>>>>> separately. So far no tests (including jck/API/java/lang) >>>>>>>>>>>>> seem to tickle it. >>>>>>>>>>>> >>>>>>>>>>>> Or file a bug. I have some ideas how to improve relevant >>>>>>>>>>>> code and make LF construction cleaner. >>>>>>>>>>>> >>>>>>>>>>>> Best regards, >>>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> David >>>>>>>>>>>>> >>>>>>>>>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>>>>>>>>> Hi Karen, >>>>>>>>>>>>>> >>>>>>>>>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>>>>>>>>> David, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Really delighted to see you near the end of the major >>>>>>>>>>>>>>> functional changes! >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks for taking a look so quickly! >>>>>>>>>>>>>> >>>>>>>>>>>>>>> A couple minor comments, and then a question please: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> 1. MethodHandles.java >>>>>>>>>>>>>> >>>>>>>>>>>>>> DirectMethodHandle.java :) >>>>>>>>>>>>>> >>>>>>>>>>>>>>> ? 174 different ?to? -> different ?from? ? >>>>>>>>>>>>>> >>>>>>>>>>>>>> Changed. That's my UK upbringing :) >>>>>>>>>>>>>> >>>>>>>>>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> 2. methodHandles.cpp >>>>>>>>>>>>>>> ?? 300-301 >>>>>>>>>>>>>>> ?? Thank you for the comment. >>>>>>>>>>>>>>> ?? Might it also be worth adding that direct call is used >>>>>>>>>>>>>>> by: >>>>>>>>>>>>>>> ???? invoke static, invokespecial, invokeinterface:local >>>>>>>>>>>>>>> private, invoke virtual:vfinal and private methods >>>>>>>>>>>>>>> ?? (or are you concerned about getting out of sync if >>>>>>>>>>>>>>> this changes?) >>>>>>>>>>>>>> >>>>>>>>>>>>>> It is not used by invokestatic. I'm not 100% sure of all >>>>>>>>>>>>>> the exact cases where an invokeinterface/invokevirtual >>>>>>>>>>>>>> becomes a direct call, so didn't want to say anything >>>>>>>>>>>>>> inaccurate. But the comment as it stands is awkward so >>>>>>>>>>>>>> I've expanded it: >>>>>>>>>>>>>> >>>>>>>>>>>>>> ?????? // "special" reflects that this is a direct call, >>>>>>>>>>>>>> not that it >>>>>>>>>>>>>> ?????? // necessarily originates from an invokespecial. We >>>>>>>>>>>>>> can also do >>>>>>>>>>>>>> ?????? // direct calls for private and/or final non-static >>>>>>>>>>>>>> methods. >>>>>>>>>>>>>> >>>>>>>>>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>>>>>>>>> >>>>>>>>>>>>>> More than you realise ;-) >>>>>>>>>>>>>> >>>>>>>>>>>>>>> I believe this is correct assuming that: >>>>>>>>>>>>>>> ?? CallerClass is always and only set for invokespecial. >>>>>>>>>>>>>>> Is this accurate? Could you possibly add a comment? >>>>>>>>>>>>>> >>>>>>>>>>>>>> That's an excellent question and one that should have been >>>>>>>>>>>>>> asked before 8200167 was finalized. :(? The short answer >>>>>>>>>>>>>> is "no" - callerClass can be non-null for any of the >>>>>>>>>>>>>> invocation modes. And yes the current mainline code is >>>>>>>>>>>>>> broken - seems there is a gap in the existing test >>>>>>>>>>>>>> coverage as we never call a final method from an interface >>>>>>>>>>>>>> method. If we do we get: >>>>>>>>>>>>>> >>>>>>>>>>>>>> Exception in thread "main" java.lang.InternalError: Should >>>>>>>>>>>>>> only be invoked on a subclass >>>>>>>>>>>>>> ???????? at >>>>>>>>>>>>>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> We only look at callerClass when dealing with >>>>>>>>>>>>>> LF_INVSPECIAL, which in mainline means we either have an >>>>>>>>>>>>>> invokespecial or an invokevirtual. For invokespecial this >>>>>>>>>>>>>> is fine of course. But the invokevirtual case was never >>>>>>>>>>>>>> encountered and so slipped by in error. With nestmates we >>>>>>>>>>>>>> also add invokeinterface to the mix - which is fine >>>>>>>>>>>>>> because if it is an invokeinterface then we want the check >>>>>>>>>>>>>> regardless. It doesn't matter if the check is enabled >>>>>>>>>>>>>> because of the (incidental) callerClass.isInterface check, >>>>>>>>>>>>>> or the explicit m.getDeclaringClass().isInterface(). But >>>>>>>>>>>>>> the logic is messy and far from clear and not correct by >>>>>>>>>>>>>> construction. So I will completely redo it in a simpler >>>>>>>>>>>>>> and more direct/explicit way. >>>>>>>>>>>>>> >>>>>>>>>>>>>> BTW another red-herring: the !m.isStatic() part of the >>>>>>>>>>>>>> condition was not needed. I was tracking down two failure >>>>>>>>>>>>>> modes before finalizing this. The first was a problem with >>>>>>>>>>>>>> a static interface method - fixed by the !m.isStatic(). >>>>>>>>>>>>>> The second was caused by missing parentheses in the >>>>>>>>>>>>>> overall condition - which once fixed precluded the static >>>>>>>>>>>>>> case, so the first fix was not needed (as we never use >>>>>>>>>>>>>> LF_INVSPECIAL with statics). If only I'd tackled them in >>>>>>>>>>>>>> the reverse order. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I'll post an updated webrev later today once I've >>>>>>>>>>>>>> re-tested lots of things. >>>>>>>>>>>>>> >>>>>>>>>>>>>>> ??? - agree with the theory that invokevirtual will never >>>>>>>>>>>>>>> find a private interface method (and ACC_FINAL is illegal >>>>>>>>>>>>>>> for interfaces) >>>>>>>>>>>>>> >>>>>>>>>>>>>> Yes. More specifically as we're dealing with MH semantics: >>>>>>>>>>>>>> findVirtual for an interface method yields a MH with >>>>>>>>>>>>>> invokeInterface "kind", not one with invokeVirtual "kind". >>>>>>>>>>>>>> >>>>>>>>>>>>>> public MethodHandle findVirtual(Class refc, String >>>>>>>>>>>>>> name, MethodType type) throws NoSuchMethodException, >>>>>>>>>>>>>> IllegalAccessException { >>>>>>>>>>>>>> ... >>>>>>>>>>>>>> ???? byte refKind = (refc.isInterface() ? >>>>>>>>>>>>>> REF_invokeInterface : REF_invokeVirtual); >>>>>>>>>>>>>> ... >>>>>>>>>>>>>> } >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> 4. Test - I still need to study this >>>>>>>>>>>>>>> I have been writing down test cases to make sure we don?t >>>>>>>>>>>>>>> test cases we don?t want to, and I >>>>>>>>>>>>>>> need to double-check you have them covered. Will do that >>>>>>>>>>>>>>> tomorrow. >>>>>>>>>>>>>> >>>>>>>>>>>>>> The testing is all "positive" in the sense that it ensures >>>>>>>>>>>>>> a receiver subtype check is in place when it "must be". In >>>>>>>>>>>>>> fact it must always be the case the receiver has a type >>>>>>>>>>>>>> that has the method being invoked. We were just missing a >>>>>>>>>>>>>> few cases that verified that (and some stronger >>>>>>>>>>>>>> conditions: ie receiver <: caller for invokespecial >>>>>>>>>>>>>> semantics). >>>>>>>>>>>>>> >>>>>>>>>>>>>> If you want to test that we don't insert the new explicit >>>>>>>>>>>>>> checks in cases where they are not needed, then I don't >>>>>>>>>>>>>> know how to do that - other than by adding tracing and >>>>>>>>>>>>>> running the test case and not seeing checkReceiver being >>>>>>>>>>>>>> called. >>>>>>>>>>>>>> >>>>>>>>>>>>>> That said, once I've reworked the logic it will be >>>>>>>>>>>>>> blindingly obvious when the new explicit check is being >>>>>>>>>>>>>> added. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>> David >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> thanks, >>>>>>>>>>>>>>> Karen >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>>>>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> JDK-8174962 implemented receiver typechecks for >>>>>>>>>>>>>>>> invokeinterface within the interpreter (templateTable), >>>>>>>>>>>>>>>> compilers and for MethodHandles. In nestmates >>>>>>>>>>>>>>>> invokeinterface can now be used for private interface >>>>>>>>>>>>>>>> methods - which result in direct calls. So we need to >>>>>>>>>>>>>>>> extend the receiver subtype checks to cover the new cases. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Summary of changes: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> In the templateTable the 8174962 checks come after the >>>>>>>>>>>>>>>> private interface method invocation logic ("vfinal") we >>>>>>>>>>>>>>>> already had in place for the nestmate changes, and they >>>>>>>>>>>>>>>> rely on itable information that doesn't exist for >>>>>>>>>>>>>>>> private methods. So we insert a direct subtype check. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I've provided code for all CPU's but only x86 and sparc >>>>>>>>>>>>>>>> have been tested. I'll be soliciting aid on the other >>>>>>>>>>>>>>>> ports before nestmates goes to mainline later this month. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -? src/hotspot/share/oops/cpCache.cpp >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> We have to pass the interface klass* so it's available >>>>>>>>>>>>>>>> for the typecheck. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -? src/hotspot/share/oops/klassVtable.cpp >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> This code was provided by Vladimir Ivanov (thank you!) >>>>>>>>>>>>>>>> and expands the existing "invokespecial" support for >>>>>>>>>>>>>>>> receiver typechecks in C2, to "invokeinterface" as well. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Aside: no changes were needed for C1. It's seems all the >>>>>>>>>>>>>>>> receiver typechecks for C1 are being handled at a higher >>>>>>>>>>>>>>>> level (through linkResolver and/or cpCache logic). >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't >>>>>>>>>>>>>>>> necessarily mean it relates to an actual "invokespecial" >>>>>>>>>>>>>>>> - it is used for all direct calls. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - >>>>>>>>>>>>>>>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Add clarifying comments regarding how "kind" can vary if >>>>>>>>>>>>>>>> a direct call is involved. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Expand the condition to switch from LF_INVSPECIAL to >>>>>>>>>>>>>>>> LF_INVSPECIAL_IFC (which adds the additional receiver >>>>>>>>>>>>>>>> typecheck) to account for the invokeinterface case. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -? test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> New test for invokeinterface semantics that mirrors the >>>>>>>>>>>>>>>> existing SpecialInterfaceCall test for invokespecial. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> This is the last of the significant functional changes >>>>>>>>>>>>>>>> for nestmates. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>> >>>> From david.holmes at oracle.com Mon May 7 10:22:01 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Mon, 07 May 2018 10:22:01 +0000 Subject: hg: valhalla/valhalla: 92 new changesets Message-ID: <201805071022.w47AM8Oc023936@aojmv0008.oracle.com> Changeset: 4da7dce7e2bf Author: zgu Date: 2018-05-01 07:40 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4da7dce7e2bf 8201542: Remove unused _gc_timer field in GCMemoryManager Summary: Minor cleanup to remove unused field Reviewed-by: shade, minqi ! src/hotspot/share/services/memoryManager.hpp Changeset: 7fed08d588b5 Author: dl Date: 2018-05-01 06:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7fed08d588b5 8202373: Forcing eager initialization of CHM$ReservationNode avoids deoptimization Reviewed-by: martin, psandoz, dholmes, redestad ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java Changeset: 2c2a722a2c0c Author: shade Date: 2018-05-01 19:13 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2c2a722a2c0c 8202379: ARM32 is broken after JDK-8201543 (Modularize C1 GC barriers) Reviewed-by: aph, eosterlund ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.hpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp Changeset: 7686304551f2 Author: naoto Date: 2018-05-01 12:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7686304551f2 8202484: Unused field in TimeZone Reviewed-by: lancea ! src/java.base/share/classes/java/util/TimeZone.java Changeset: 516128be1a80 Author: bpb Date: 2018-05-01 14:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/516128be1a80 8202507: Remove IO and NIO AtomicAppend tests from problem list Reviewed-by: lancea ! test/jdk/ProblemList.txt Changeset: 2f0c14b69efa Author: darcy Date: 2018-05-01 17:19 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2f0c14b69efa 8202334: Update javax.lang.model.util visitors for 11 Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java Changeset: f4310c01104d Author: ccheung Date: 2018-05-01 17:28 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f4310c01104d 8202130: [TESTBUG] Some appcds regression test cases fail with "Error: VM option 'PrintSystemDictionaryAtExit' is notproduct and is available only in debug version of VM" Summary: removed the PrintSystemDictionaryAtExit vm option from the tests Reviewed-by: zgu ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/AddOpens.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/ExportModule.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/ModulePathAndCP.java Changeset: 8e1ed2a15845 Author: mdoerr Date: 2018-05-02 10:47 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8e1ed2a15845 8202425: [s390] C2: Wrong unsigned comparison with 0 Summary: Remove wrong node compU_reg_imm0. Other node is already available. Reviewed-by: shade, lucy ! src/hotspot/cpu/s390/s390.ad Changeset: 4690a2871b44 Author: chegar Date: 2018-05-02 02:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4690a2871b44 8202423: Small HTTP Client refresh Reviewed-by: chegar, dfuchs, michaelm, prappo Contributed-by: Chris Hegarty , Daniel Fuchs , Michael McMahon , Pavel Rappo ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1AsyncReceiver.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java + src/java.net.http/share/classes/jdk/internal/net/http/common/BufferSupplier.java - src/java.net.http/share/classes/jdk/internal/net/http/common/ByteBufferPool.java - src/java.net.http/share/classes/jdk/internal/net/http/common/ByteBufferReference.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/DebugLogger.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/FlowTube.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLTube.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriberWrapper.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/Huffman.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/NaiveHuffman.java + src/java.net.http/share/classes/jdk/internal/net/http/hpack/QuickHuffman.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/SimpleHeaderTable.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/StringReader.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/StringWriter.java ! test/jdk/java/net/httpclient/BodyProcessorInputStreamTest.java ! test/jdk/java/net/httpclient/DependentPromiseActionsTest.java ! test/jdk/java/net/httpclient/EscapedOctetsInURI.java ! test/jdk/java/net/httpclient/HttpInputStreamTest.java + test/jdk/java/net/httpclient/NonAsciiCharsInURI.java ! test/jdk/java/net/httpclient/ProxyServer.java ! test/jdk/java/net/httpclient/RetryWithCookie.java ! test/jdk/java/net/httpclient/SmallTimeout.java ! test/jdk/java/net/httpclient/TimeoutOrdering.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/CircularBufferTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/DecoderTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/HuffmanTest.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServer.java ! test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java ! test/jdk/java/net/httpclient/websocket/PendingBinaryPingClose.java ! test/jdk/java/net/httpclient/websocket/PendingBinaryPongClose.java ! test/jdk/java/net/httpclient/websocket/PendingPingBinaryClose.java ! test/jdk/java/net/httpclient/websocket/PendingPingTextClose.java ! test/jdk/java/net/httpclient/websocket/PendingPongBinaryClose.java ! test/jdk/java/net/httpclient/websocket/PendingPongTextClose.java ! test/jdk/java/net/httpclient/websocket/PendingTextPingClose.java ! test/jdk/java/net/httpclient/websocket/PendingTextPongClose.java ! test/jdk/java/net/httpclient/websocket/SendTest.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java ! test/jdk/java/net/httpclient/websocket/WebSocketExtendedTest.java ! test/jdk/java/net/httpclient/websocket/WebSocketTest.java Changeset: 9425445633cf Author: sjohanss Date: 2018-05-02 13:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9425445633cf 8191471: Elastic TLABs for G1 Reviewed-by: tschatzl, pliden ! src/hotspot/share/gc/g1/g1AllocRegion.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp Changeset: 2143feab681a Author: sjohanss Date: 2018-05-02 13:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2143feab681a 8202140: TLAB logging is not correct for G1 Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp Changeset: cece972575ac Author: mcimadamore Date: 2018-05-02 15:29 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cece972575ac 8202372: Diagnostic with incorrect line info generated when compiling lambda expression Summary: Add tree position to speculative lambda tree Reviewed-by: vromero, jlahoda Contributed-by: bsrbnd at gmail.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/langtools/tools/javac/lambda/8202372/T8202372.java + test/langtools/tools/javac/lambda/8202372/T8202372.out ! test/langtools/tools/javac/lvti/T8200199.java ! test/langtools/tools/javac/lvti/badTypeReference/BadTypeReference.java ! test/langtools/tools/javac/preview/classReaderTest/Client.java Changeset: ff8dbb56740a Author: ccheung Date: 2018-05-02 09:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ff8dbb56740a 8200466: Revisit the setting of _transitive_interfaces in InstanceKlass Summary: Delay the setting of _transitive_interfaces until after initialize_supers() in fill_instance_klass(). Reviewed-by: iklam, coleenp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp Changeset: c8684fac37bb Author: kvn Date: 2018-05-02 10:48 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c8684fac37bb 8202505: ctw2 tasks are timing out in hs-tier3 Summary: put CTW java_desktop_2.java test on problem list for Windows. Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 7b916885654d Author: shade Date: 2018-05-02 19:26 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7b916885654d 8201786: Modularize interpreter GC barriers: leftovers for ARM32 Reviewed-by: enevill, eosterlund ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.hpp + src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/gc/shared/modRefBarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/modRefBarrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp Changeset: 65b13c206495 Author: shade Date: 2018-05-02 19:26 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/65b13c206495 8202418: Remove explicit CMS checks in CardTableBarrierSetAssembler: ARM32 leftovers Reviewed-by: eosterlund ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp Changeset: a6224ea48b66 Author: jjg Date: 2018-05-02 11:11 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a6224ea48b66 8201817: Taglet.init should be called with the "primary" doclet Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! test/langtools/jdk/javadoc/doclet/testUserTaglet/TestUserTaglet.java Changeset: a17d59ffca47 Author: martin Date: 2018-05-02 11:19 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a17d59ffca47 8202397: Typo in X-Buffer javadoc Reviewed-by: psandoz ! src/java.base/share/classes/java/nio/X-Buffer.java.template Changeset: deefa2120bc4 Author: martin Date: 2018-05-02 11:20 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/deefa2120bc4 8201634: Random seedUniquifier uses incorrect LCG Summary: Correct typo in constant from L'Ecuyer Reviewed-by: dl, psandoz ! src/java.base/share/classes/java/util/Random.java Changeset: ea246151be08 Author: martin Date: 2018-05-02 11:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ea246151be08 8202398: Optimize Arrays.deepHashCode Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Arrays.java Changeset: a87f2e7a527c Author: dcubed Date: 2018-05-02 16:47 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a87f2e7a527c 8191798: redo nested ThreadsListHandle to drop Threads_lock Summary: Refactor Thread hazard ptrs and nested ThreadsLists into SafeThreadsListPtr. Reviewed-by: dcubed, eosterlund, rehn Contributed-by: erik.osterlund at oracle.com, daniel.daugherty at oracle.com ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp ! src/hotspot/share/services/threadService.hpp ! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java Changeset: 746229cc1ab0 Author: kbarrett Date: 2018-05-02 19:24 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/746229cc1ab0 8179887: Build failure with glibc >= 2.24: error: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated Summary: Use readir rather than readdir_r on Linux. Reviewed-by: kbarrett, stuefe, andrew Contributed-by: Michal Vala ! src/hotspot/os/linux/os_linux.inline.hpp Changeset: cc29d7717e3a Author: iignatyev Date: 2018-05-02 16:43 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cc29d7717e3a 8199375: [TESTBUG] Open source vm testbase monitoring tests Reviewed-by: kvn, ihse, sspitsyn ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LockTest/LockTest001/LockTest001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LockTest/LockTest002/LockTest002.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/MemoryNotificationInfo/info001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/MemoryNotificationInfo/info001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getCount/getcount001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getCount/getcount001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getPoolName/getpoolname001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getPoolName/getpoolname001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getUsage/getusage001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getUsage/getusage001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/MemoryUsage/memoryusage001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/MemoryUsage/memoryusage001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/from/from001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/from/from001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean006/RuntimeMXBean006.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/from_c/from_c001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/from_c/from_c001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockName/getlockname001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockName/getlockname001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockOwnerName/getlockownername001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockOwnerName/getlockownername001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isInNative/isinnative001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isInNative/isinnative001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended002.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/findMonitorDeadlockedThreads/find001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isCurrentThreadCpuTimeSupported/curthcputime001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadContentionMonitoringSupported/thcontmonitor001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/isThreadCpuTimeSupported/thcputime001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMBean/resetPeakThreadCount/reset001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/BarrierHandler.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/AllocatedMemorySupportedTest.README + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/AllocatedMemorySupportedTest.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/BaseBehaviorTest.README + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/BaseBehaviorTest.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/DoubleAllocationTest.README + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/DoubleAllocationTest.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/EqualThreadsTest.README + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/EqualThreadsTest.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/IllegalArgumentsTest.README + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/IllegalArgumentsTest.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/NoAllocationTest.README + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/NoAllocationTest.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/StressTest.README + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/StressTest.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/BaseBehaviorTest.README + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/BaseBehaviorTest.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/IllegalArgumentsTest.README + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/IllegalArgumentsTest.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/MixedDeadlock001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/NativeDeadlock001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/SynchronizedMethodDeadlock001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/SynchronizerDeadlock001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread001/RunningThread001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find006.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ArgumentHandler.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ArgumentHandlerAware.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ClassLoadingController.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ClassLoadingMonitor.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/CompilationMonitor.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/CustomMBeanRegistration.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/CustomMBeanServer.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/CustomMBeanServerBuilder.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/GarbageCollectorMonitor.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/Generator.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/LoadableClass.pattern + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/LoggingMonitor.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/MemoryMonitor.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/Monitor.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/Monitoring.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/MonitoringFactory.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/MonitoringFactoryAware.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/MonitoringTestBase.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/RuntimeMonitor.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ServerNotificationEmitter.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/StackTraceController.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/StateController.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/StateControllerBase.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadMonitor.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/direct/DirectMonitoringFactory.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/libStackTraceController.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/libThreadController.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/proxy/ProxyMonitoringFactory.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerClassLoadingMXBean.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerCompilationMXBean.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerGarbageCollectorMXBean.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerMXBean.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerMemoryMXBean.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerMemoryManagerMXBean.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerMemoryPoolMXBean.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerMonitoringFactory.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerRuntimeMXBean.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerThreadMXBean.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerThreadMXBeanNew.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/Deadlock.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/Deadlock.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/FinishedThread.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockerThread.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/MonitoringThread.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/MultiScenario.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NewThread.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RecursiveMonitoringThread.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RecursiveMonitoringThread.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RunType.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RunningThread.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/ScenarioTypeAware.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/StandardThreadMonitoringScenarioFactory.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SynchronizerLockingThreads.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/ThreadMonitoringScenario.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/ThreadMonitoringScenarioBase.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/ThreadMonitoringScenarioFactory.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/ThreadUtils.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/TimedWaitingThread.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/WaitingThread.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libDeadlock.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libLockingThreads.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libNativeBlockedThread.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libRecursiveMonitoringThread.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/GenClassesBuilder.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace004/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace005/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace006/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace007/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace008/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace009/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace010.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace010/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace011/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace012/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace012/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace013/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace013/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace014/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace014/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace015/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace015/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace016/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace016/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace017/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace017/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace018/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/ArgumentParser.java ! test/hotspot/jtreg/vmTestbase/nsk/share/README Changeset: 313dd42409d6 Author: njian Date: 2018-04-28 17:33 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/313dd42409d6 8202186: AArch64: Debug build VM crashes with PrintC1Statistics option Reviewed-by: aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 3ab6ba9f94a9 Author: rfield Date: 2018-05-02 18:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3ab6ba9f94a9 8202520: JShell tests: move intermittently failing tests to tier2 Reviewed-by: darcy ! test/langtools/TEST.groups Changeset: 7379e6f906ae Author: stuefe Date: 2018-05-03 07:35 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7379e6f906ae 8202303: LogStream should autoflush on destruction Reviewed-by: dholmes, rehn, zgu ! src/hotspot/share/logging/logStream.cpp ! src/hotspot/share/logging/logStream.hpp ! test/hotspot/gtest/logging/test_logStream.cpp Changeset: 3b43e97b3697 Author: amlu Date: 2018-05-03 15:04 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3b43e97b3697 8202575: Remove java/lang/String/nativeEncoding/StringPlatformChars.java from ProblemList Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 93a7cbd3f838 Author: asiebenborn Date: 2018-04-26 12:54 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/93a7cbd3f838 8195002: Fix test/hotspot/jtreg/gtest/GTestWrapper.java on Alpine/Musl Reviewed-by: stuefe, clanger, mikael ! test/hotspot/jtreg/gtest/GTestWrapper.java Changeset: 99e698e94cc7 Author: tschatzl Date: 2018-05-03 14:09 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/99e698e94cc7 8201492: Properly implement non-contiguous generations for Reference discovery Summary: Collectors like G1 implementing non-contiguous generations previously used an inexact but conservative area for discovery. Concurrent and STW reference processing could discover the same reference multiple times, potentially missing referents during evacuation. So these collectors had to take extra measures while concurrent marking/reference discovery has been running. This change makes discovery exact for G1 (and any collector using non-contiguous generations) so that concurrent discovery and STW discovery discover on strictly disjoint memory areas. This means that the mentioned situation can not occur any more, and extra work is not required any more too. Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/parallel/asPSYoungGen.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/generation.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: befc76c55940 Author: tschatzl Date: 2018-05-03 14:09 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/befc76c55940 8201640: Use _ref_processor_* member variables directly in G1CollectedHeap Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: cac87c923310 Author: tschatzl Date: 2018-05-03 14:09 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cac87c923310 8202018: Move card table clear before enqueuing pending references Summary: Move card table clearing in preparation of removal of the Reference enqueue phase. Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp Changeset: 672ded60a082 Author: tschatzl Date: 2018-05-03 14:10 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/672ded60a082 8202021: Improve variable naming in ReferenceProcesso Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessor.inline.hpp Changeset: 33a76b934213 Author: zgu Date: 2018-05-03 08:07 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/33a76b934213 8199067: [REDO] NMT: Enhance thread stack tracking Summary: Precise thread stack tracking on Linux and Windows Reviewed-by: stuefe, coleenp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp + test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp Changeset: 8624981f1ffa Author: coleenp Date: 2018-04-27 15:00 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8624981f1ffa 8202447: Fix unloading_occurred to mean unloading_occurred Summary: nmethod unloading does not need to test for jvmti to set unloading_occurred, nor do we need to clean weak Klasses in metadata if unloading does not occur. Reviewed-by: sspitsyn, rehn ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/prims/jvmtiExport.hpp Changeset: fc778e86381f Author: vromero Date: 2018-05-03 06:20 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fc778e86381f 8202584: de-problem list tools/javac/jvm/VerboseOutTest Reviewed-by: mcimadamore ! test/langtools/ProblemList.txt Changeset: bafa1860c107 Author: stuefe Date: 2018-04-30 15:55 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bafa1860c107 8202424: Metaspace: on chunk retirement, use correct lower limit on chunksize when adding blocks to free blocks list Reviewed-by: zgu, coleenp ! src/hotspot/share/memory/metaspace.cpp Changeset: 37b2446d7f86 Author: kvn Date: 2018-05-03 09:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/37b2446d7f86 8202552: [AOT][JVMCI] Incorrect usage of INCLUDE_JVMCI and INCLUDE_AOT Reviewed-by: stefank, ihse ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: e3653598e3b0 Author: mchung Date: 2018-05-03 11:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e3653598e3b0 8201793: (ref) Reference object should not support cloning Reviewed-by: psandoz, kbarrett ! src/java.base/share/classes/java/lang/ref/Reference.java + test/jdk/java/lang/ref/ReferenceClone.java Changeset: b7be5758a838 Author: joehw Date: 2018-05-03 12:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b7be5758a838 8201138: Defect in XMLEventReader.getElementText() may cause data to be skipped, duplicated or otherwise result in a ClassCastException Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/xml/internal/stream/XMLEventReaderImpl.java + test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/JDK8201138.java Changeset: 2882764cc79c Author: jjg Date: 2018-05-03 12:56 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2882764cc79c 8194968: problem list actions for tools/javac/jvm/VerboseOutTest Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/jvm/VerboseOutTest.java Changeset: 19829b375d08 Author: erikj Date: 2018-05-03 14:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/19829b375d08 8200083: Bump bootjdk requirement for JDK 11 to JDK 10 Reviewed-by: tbell, ihse ! make/autoconf/version-numbers ! make/conf/jib-profiles.js Changeset: 9f758f0bb058 Author: kbarrett Date: 2018-05-03 17:36 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9f758f0bb058 8200557: OopStorage parallel iteration scales poorly Summary: Change representation of sequence of all blocks for better scaling. Reviewed-by: coleenp, eosterlund ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp ! src/hotspot/share/gc/shared/oopStorageParState.inline.hpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp + test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: 64229f3e9716 Author: lana Date: 2018-05-03 22:29 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/64229f3e9716 Added tag jdk-11+12 for changeset 3ab6ba9f94a9 ! .hgtags Changeset: b70281f5146e Author: erikj Date: 2018-05-03 17:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b70281f5146e 8196113: Remove the Compact Profile builds Reviewed-by: tbell, alanb ! make/Bundles.gmk ! make/Help.gmk ! make/Images.gmk ! make/Main.gmk ! make/autoconf/spec.gmk.in Changeset: 57dd7b4ba338 Author: stuefe Date: 2018-04-24 18:06 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/57dd7b4ba338 8201572: Improve Metaspace Statistics Reviewed-by: adinn, zgu ! src/hotspot/share/memory/metachunk.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp + src/hotspot/share/memory/metaspace/metaspaceCommon.cpp + src/hotspot/share/memory/metaspace/metaspaceCommon.hpp + src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp + src/hotspot/share/memory/metaspace/metaspaceDCmd.hpp + src/hotspot/share/memory/metaspace/metaspaceStatistics.cpp + src/hotspot/share/memory/metaspace/metaspaceStatistics.hpp ! src/hotspot/share/runtime/vm_operations.cpp ! src/hotspot/share/runtime/vm_operations.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/memReporter.cpp ! src/hotspot/share/services/memTracker.cpp - src/hotspot/share/services/metaspaceDCmd.cpp ! src/hotspot/share/services/nmtCommon.cpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/TEST.ROOT + test/hotspot/jtreg/runtime/Metaspace/PrintMetaspaceDcmd.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatistics.java Changeset: bd0a95bec96b Author: redestad Date: 2018-05-04 09:29 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bd0a95bec96b 8187123: (reflect) Class#getCanonicalName and Class#getSimpleName is a part of performance issue Reviewed-by: psandoz, dholmes, mchung ! src/java.base/share/classes/java/lang/Class.java Changeset: 9042ffe5b7fe Author: stefank Date: 2018-05-04 11:41 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9042ffe5b7fe 8200729: Conditional compilation of GCs Reviewed-by: ehelin, coleenp, kvn, ihse ! make/autoconf/hotspot.m4 ! make/hotspot/lib/JvmDtraceObjects.gmk ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/arm/assembler_arm.cpp ! src/hotspot/cpu/arm/assembler_arm_32.cpp ! src/hotspot/cpu/arm/assembler_arm_64.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.cpp ! src/hotspot/cpu/s390/assembler_s390.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/zero/assembler_zero.cpp ! src/hotspot/cpu/zero/cppInterpreterGenerator_zero.cpp ! src/hotspot/os/windows/attachListener_windows.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/compiler/abstractCompiler.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.inline.hpp + src/hotspot/share/gc/parallel/psMarkSweepProxy.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psTasks.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmPSOperations.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/vmStructs_serial.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.hpp ! src/hotspot/share/gc/shared/cardGeneration.cpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp ! src/hotspot/share/gc/shared/collectorPolicy.hpp ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/gcTrace.cpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/gcTraceSend.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/genMemoryPools.cpp ! src/hotspot/share/gc/shared/genOopClosures.cpp ! src/hotspot/share/gc/shared/genOopClosures.hpp ! src/hotspot/share/gc/shared/genOopClosures.inline.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/generation.hpp ! src/hotspot/share/gc/shared/generationSpec.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shared/specialized_oop_closures.hpp ! src/hotspot/share/gc/shared/vmGCOperations.cpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.inline.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.inline.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/typeArrayKlass.hpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/flags/jvmFlagWriteableList.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/memprofiler.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/unhandledOops.cpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/macros.hpp ! test/hotspot/gtest/gc/parallel/test_psAdaptiveSizePolicy.cpp ! test/hotspot/gtest/gc/shared/test_memset_with_concurrent_readers.cpp Changeset: 41069c4fad29 Author: rgoel Date: 2018-05-04 15:44 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/41069c4fad29 8202582: DateTimeFormatterBuilder.parseOffsetBased unnecessarily calls toString() Summary: call text.subSequence() before calling toString() on input string Reviewed-by: igerasim ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java Changeset: aa3afd9bda87 Author: lkorinth Date: 2018-05-03 15:17 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/aa3afd9bda87 8176717: GC log file handle leaked to child processes Reviewed-by: stuefe, rehn ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp + test/hotspot/jtreg/runtime/8176717/TestInheritFD.java Changeset: 44e581f54d08 Author: clanger Date: 2018-05-04 14:37 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/44e581f54d08 8202181: Correctly specify size of hostname buffer in Unix Inet*AddressImpl_getLocalHostName implementations Reviewed-by: stuefe, bpb, vtewari, chegar ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/net_util_md.h Changeset: 29b840b16a96 Author: ecaspole Date: 2018-05-04 10:45 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/29b840b16a96 8197447: LogCompilation throws "couldn't find bytecode" Summary: Handle unstable_fused_if Reviewed-by: kvn, gtriantafill ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java Changeset: e4b3cc56e2b2 Author: lfoltan Date: 2018-05-04 12:14 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e4b3cc56e2b2 8189916: Dynamic Constant support for Sparc Summary: Change to the template interpreter to support dynamic constant on Sparc. Reviewed-by: coleenp, psandoz ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/sparc/interp_masm_sparc.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! test/hotspot/jtreg/runtime/appcds/condy/CondyHelloTest.java ! test/hotspot/jtreg/runtime/condy/BadBSMUseTest.java ! test/hotspot/jtreg/runtime/condy/CondyBadBSMArrayTest.java ! test/hotspot/jtreg/runtime/condy/CondyBadNameTypeTest.java ! test/hotspot/jtreg/runtime/condy/CondyCFVCheckTest.java ! test/hotspot/jtreg/runtime/condy/CondyLDCTest.java ! test/hotspot/jtreg/runtime/condy/CondyNewInvokeSpecialTest.java ! test/jdk/java/lang/invoke/condy/CondyRepeatFailedResolution.java ! test/jdk/java/lang/invoke/condy/CondyReturnPrimitiveTest.java ! test/jdk/java/lang/invoke/condy/CondyWrongType.java ! test/jdk/java/lang/invoke/condy/ConstantBootstrapsTest.java Changeset: 4ed714d1f90b Author: aivanov Date: 2018-04-14 00:25 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4ed714d1f90b 8201433: Fix potential crash in BufImg_SetupICM Reviewed-by: prr, serb ! src/java.desktop/share/native/libawt/awt/image/BufImgSurfaceData.c + test/jdk/java/awt/image/BufferedImage/ICMColorDataTest/ICMColorDataTest.java Changeset: ecc7b10a1cca Author: sveerabhadra Date: 2018-04-16 10:35 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ecc7b10a1cca 8181910: [macos] Support dark title bars on macOS Reviewed-by: serb, denis ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m + test/jdk/javax/swing/JFrame/DarkTitleBar/DarkTitleBar.java Changeset: 6cd19862c742 Author: pbansal Date: 2018-04-16 15:22 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6cd19862c742 8153532: Add @throws NPE javadoc to UIManager.setLookAndFeel(String) method description Reviewed-by: prr, serb, kaddepalli ! src/java.desktop/share/classes/javax/swing/UIManager.java + test/jdk/javax/swing/UIManager/UIManagerSetLookAndFeelNPETest.java Changeset: 033f3118dc67 Author: simonis Date: 2018-04-16 16:43 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/033f3118dc67 8201524: [AIX] Don't link libfontmanager against libawt_headless Reviewed-by: erikj, clanger, prr ! make/lib/Awt2dLibraries.gmk Changeset: 6c572aff3648 Author: serb Date: 2018-04-17 18:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6c572aff3648 8201626: Typo in MakeWindowAlwaysOnTop test Reviewed-by: jdv ! test/jdk/java/awt/Dialog/MakeWindowAlwaysOnTop/MakeWindowAlwaysOnTop.java Changeset: 3d2aeea95d8c Author: serb Date: 2018-04-17 18:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3d2aeea95d8c 8199932: Missing copyright header in AWT source code Reviewed-by: prr, mhalder ! src/java.desktop/macosx/native/libawt_lwawt/font/CCharToGlyphMapper.m ! src/java.desktop/share/classes/sun/awt/WeakIdentityHashMap.java Changeset: 0e9be7add10a Author: sveerabhadra Date: 2018-04-18 10:43 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0e9be7add10a 8201598: Fix for 8181910: Support dark title bars on macOS broke the MacOS build Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m - test/jdk/javax/swing/JFrame/DarkTitleBar/DarkTitleBar.java Changeset: 6f595ec05539 Author: jdv Date: 2018-04-18 12:33 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6f595ec05539 6788458: PNGImageReader ignores tRNS chunk while reading non-indexed RGB/Gray images Reviewed-by: prr, pnarayanan, kaddepalli ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGMetadata.java + test/jdk/javax/imageio/plugins/png/ReadPngGrayImageWithTRNSChunk.java + test/jdk/javax/imageio/plugins/png/ReadPngRGBImageWithTRNSChunk.java Changeset: 39dc39093c5e Author: jdv Date: 2018-04-18 13:22 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/39dc39093c5e 6574555: PNGImageWriter incorrectly sets bKGD chunk Reviewed-by: prr, pnarayanan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/VerifyRGBValuesFromBKGDChunk.java Changeset: 0540b802b24e Author: prr Date: 2018-04-18 08:48 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0540b802b24e Merge - src/hotspot/share/gc/cms/vmStructs_parNew.hpp - src/hotspot/share/gc/g1/g1_globals.cpp - src/hotspot/share/memory/binaryTreeDictionary.cpp - src/hotspot/share/memory/freeList.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.hpp - src/java.base/share/classes/com/sun/crypto/provider/ai.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractAsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractSubscription.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLTunnelConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncTriggerEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AuthenticationFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BufferingSubscriber.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ConnectionPool.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/CookieFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExchangeImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/FilterFactory.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HeaderFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HeaderParser.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1HeaderParser.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2ClientImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClient.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientBuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientFacade.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestBuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponse.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponseImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpTimeoutException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ImmutableHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiMapResult.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainHttpConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainProxyConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainTunnelingConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PrivilegedExecutor.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PullPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushGroup.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RawChannelImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RedirectFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestPublishers.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Response.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseContent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseSubscribers.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/TimeoutEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WebSocket.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WebSocketHandshakeException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowController.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowUpdateSender.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ByteBufferPool.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ByteBufferReference.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ConnectionExpiredException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/DebugLogger.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Demand.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/FlowTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/HttpHeadersImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Log.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/MinimalFuture.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Pair.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SequentialScheduler.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriptionBase.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ContinuationFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/DataFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ErrorFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesDecoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesEncoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/GoAwayFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/HeaderFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/HeadersFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/Http2Frame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/MalformedFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/OutgoingHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PingFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PriorityFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PushPromiseFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ResetFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/SettingsFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/WindowUpdateFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/BinaryRepresentationWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/BulkSizeUpdateWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Decoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/DecodingCallback.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Encoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HPACK.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HeaderTable.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Huffman.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/ISO_8859_1.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexNameValueWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexedWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerReader.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralNeverIndexedWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralWithIndexingWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/SizeUpdateWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringReader.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/package-info.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/BuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/CheckFailedException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/FailWebSocketException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Frame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/FrameConsumer.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/MessageStreamConsumer.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/OpeningHandshake.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/OutgoingMessage.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/RawChannel.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Receiver.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/StatusCodes.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Transmitter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/TransportSupplier.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/UTF8AccumulatingDecoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketRequest.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/package-info.java - src/jdk.incubator.httpclient/share/classes/module-info.java - src/jdk.internal.vm.compiler.management/share/classes/org/graalvm/compiler/hotspot/jmx/GraalMBeans.java - test/hotspot/jtreg/runtime/6626217/Test6626217.sh - test/hotspot/jtreg/runtime/6626217/many_loader1.java.foo - test/hotspot/jtreg/runtime/6626217/many_loader2.java.foo - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BinaryPrimitivesTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BuffersTestingKit.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/CircularBufferTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/DecoderTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/EncoderTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HeaderTableTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HuffmanTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/SpecHelper.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/TestHelper.java - test/jdk/java/net/httpclient/security/filePerms/httpclient.policy - test/jdk/java/net/httpclient/websocket/BuildingWebSocketDriver.java - test/jdk/java/net/httpclient/websocket/ConnectionHandover.java - test/jdk/java/net/httpclient/websocket/ReceivingTestDriver.java - test/jdk/java/net/httpclient/websocket/SendingTestDriver.java - test/jdk/java/net/httpclient/websocket/WSHandshakeException.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/BuildingWebSocketTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/HeaderWriterTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MaskerTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockListener.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockReceiver.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockTransmitter.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockTransport.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/ReaderTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/ReceivingTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/SendingTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/TestSupport.java - test/jdk/java/net/httpclient/whitebox/Driver.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/AbstractRandomTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/AbstractSSLTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ConnectionPoolTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/FlowTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/Http1HeaderParserTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/RawChannelTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLEchoTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SelectorTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/WrapperTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/internal/common/DemandTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/internal/frame/FramesDecoderTest.java - test/langtools/tools/javac/diags/examples/PreviewPluralAdditional/PreviewPluralAdditional.java - test/langtools/tools/javac/diags/examples/PreviewPluralAdditional/PreviewPluralAdditionalBar.java Changeset: 9070717a16a1 Author: serb Date: 2018-04-18 14:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9070717a16a1 8187392: Deprecated methods in the peers can be removed Reviewed-by: prr, kaddepalli ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CMenuItem.java ! src/java.desktop/unix/classes/sun/awt/X11/XButtonPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedChildProxyPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XListPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuItemPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPanelPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPopupMenuPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XTextFieldPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WChoicePeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WComponentPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WListPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WMenuItemPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPanelPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WScrollPanePeer.java ! src/java.desktop/windows/native/libawt/windows/awt_Choice.cpp ! src/java.desktop/windows/native/libawt/windows/awt_List.cpp Changeset: d70bc48b2a20 Author: prr Date: 2018-04-20 09:05 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d70bc48b2a20 Merge ! make/lib/Awt2dLibraries.gmk - src/java.base/windows/classes/java/net/TwoStacksPlainSocketImpl.java - src/java.base/windows/native/libnet/TwoStacksPlainSocketImpl.c - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM942C.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM943C.java - test/langtools/tools/javac/6410653/T6410653.java - test/langtools/tools/javac/T8009640/CheckRejectProfileBCPOptionsIfUsedTogetherTest.java - test/langtools/tools/javac/options/release/ReleaseOptionClashes.java Changeset: a4a0d0ece022 Author: prr Date: 2018-04-20 09:44 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a4a0d0ece022 8200313: java/awt/Gtk/GtkVersionTest/GtkVersionTest.java fails Reviewed-by: serb, kaddepalli ! test/jdk/java/awt/Gtk/GtkVersionTest/GtkVersionTest.java Changeset: 7985d51b85df Author: serb Date: 2018-04-20 18:28 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7985d51b85df 8202050: Add javax/sound/midi/Sequencer/Recording.java to the problemList Reviewed-by: prr, darcy ! test/jdk/ProblemList.txt Changeset: 4fad1003357f Author: serb Date: 2018-04-23 14:06 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4fad1003357f 8200146: Remove the appletviewer launcher Reviewed-by: prr, ihse ! make/Images.gmk - make/launcher/Launcher-java.desktop.gmk ! make/scripts/compare_exceptions.sh.incl - src/bsd/doc/man/appletviewer.1 - src/bsd/doc/man/ja/appletviewer.1 - src/linux/doc/man/appletviewer.1 - src/linux/doc/man/ja/appletviewer.1 - src/solaris/doc/sun/man/man1/appletviewer.1 - src/solaris/doc/sun/man/man1/ja/appletviewer.1 - test/jdk/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.java - test/jdk/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh - test/jdk/java/awt/appletviewer/IOExceptionIfEncodedURLTest/test.html - test/jdk/javax/print/applet/AppletPrintLookup.html - test/jdk/javax/print/applet/AppletPrintLookup.sh - test/jdk/javax/print/applet/YesNo.java - test/jdk/javax/print/applet/applet0/Applet0.java - test/jdk/javax/print/applet/applet1/Applet1.java - test/jdk/javax/print/applet/applet1/Applet1PrintService.java - test/jdk/javax/print/applet/applet1/Applet1PrintServiceLookup.java - test/jdk/javax/print/applet/applet1/META-INF/services/javax.print.PrintServiceLookup - test/jdk/javax/print/applet/applet2/Applet2.java - test/jdk/javax/print/applet/applet2/Applet2PrintService.java - test/jdk/javax/print/applet/applet2/Applet2PrintServiceLookup.java - test/jdk/javax/print/applet/applet2/META-INF/services/javax.print.PrintServiceLookup - test/jdk/javax/print/applet/applet3/Applet3.java - test/jdk/javax/print/applet/applet3/Applet3PrintService.java - test/jdk/javax/print/applet/applet4/Applet4.java - test/jdk/javax/print/applet/applet4/Applet4PrintService.java - test/jdk/javax/print/applet/applet4/Applet4PrintServiceLookup.java Changeset: e2d4ac45fe36 Author: dmarkov Date: 2018-04-24 11:39 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e2d4ac45fe36 8202143: Parts of 8193435 added in merge change set. Reviewed-by: serb, prr ! src/java.desktop/share/classes/java/awt/Toolkit.java Changeset: b6f4bd0bf173 Author: alitvinov Date: 2018-04-24 15:42 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b6f4bd0bf173 8199748: Touch keyboard is not shown, if text component gets focus from other text component Reviewed-by: serb, aivanov ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java Changeset: 48637783b4f6 Author: ant Date: 2018-04-25 21:54 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/48637783b4f6 8189687: Swing: Invalid position of candidate pop-up of InputMethod in Hi-DPI on Windows Reviewed-by: serb, psadhukhan Contributed-by: anton.tarasov at jetbrains.com ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp Changeset: 394a0387a3ab Author: serb Date: 2018-04-26 13:33 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/394a0387a3ab 8202301: Add tests related to JDK-8196572 to the ProblemList Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 70a63053cf68 Author: serb Date: 2018-04-26 17:03 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/70a63053cf68 8198342: Test FileSystemViewListenerLeak.java is unstable Reviewed-by: jdv, kaddepalli, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JFileChooser/FileSystemView/FileSystemViewListenerLeak.java Changeset: c87a5690e394 Author: kaddepalli Date: 2018-05-02 15:11 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c87a5690e394 4842658: DefaultListModel and DefaultComboBoxModel should support addAll (Collection c) Reviewed-by: darcy, serb, prr ! src/java.desktop/share/classes/javax/swing/DefaultComboBoxModel.java ! src/java.desktop/share/classes/javax/swing/DefaultListModel.java + test/jdk/javax/swing/JComboBox/DefaultComboBoxModelAddAllElementsTest.java + test/jdk/javax/swing/JList/DefaultListModelAddAllTest.java Changeset: 93cb8fb7a843 Author: prr Date: 2018-05-02 09:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/93cb8fb7a843 Merge ! make/Images.gmk - src/hotspot/share/gc/cms/commandLineFlagConstraintsCMS.cpp - src/hotspot/share/gc/cms/commandLineFlagConstraintsCMS.hpp - src/hotspot/share/gc/g1/bufferingOopClosure.hpp - src/hotspot/share/gc/g1/commandLineFlagConstraintsG1.cpp - src/hotspot/share/gc/g1/commandLineFlagConstraintsG1.hpp - src/hotspot/share/gc/parallel/commandLineFlagConstraintsParallel.cpp - src/hotspot/share/gc/parallel/commandLineFlagConstraintsParallel.hpp - src/hotspot/share/gc/shared/commandLineFlagConstraintsGC.cpp - src/hotspot/share/gc/shared/commandLineFlagConstraintsGC.hpp - src/hotspot/share/runtime/commandLineFlagConstraintList.cpp - src/hotspot/share/runtime/commandLineFlagConstraintList.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.hpp - src/hotspot/share/runtime/commandLineFlagRangeList.cpp - src/hotspot/share/runtime/commandLineFlagRangeList.hpp - src/hotspot/share/runtime/commandLineFlagWriteableList.cpp - src/hotspot/share/runtime/commandLineFlagWriteableList.hpp - src/java.base/windows/classes/java/net/DualStackPlainSocketImpl.java - src/java.base/windows/native/libnet/DualStackPlainSocketImpl.c - src/java.base/windows/native/libnet/portconfig.c - src/java.net.http/share/classes/jdk/internal/net/http/common/ByteBufferPool.java - src/java.net.http/share/classes/jdk/internal/net/http/common/ByteBufferReference.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapImplTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapLargeTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicSetTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EquivalenceTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/PairTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicMapImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicSet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/Equivalence.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/MapCursor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/Pair.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableEconomicMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableEconomicSet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableMapCursor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ModuleAPI.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/CoreCompilerConfiguration.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Management.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/.checkstyle_checks.xml - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalMBeanTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CoreCompilerConfigurationFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalMBean.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValuesAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64ReadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64ReadReplacementPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/JDK9Method.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual.bench/.checkstyle.exclude - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/.checkstyle_checks.xml - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/SignedWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/UnsignedWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/WordFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ImplementedMethods.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap.java - test/hotspot/gtest/gc/g1/test_bufferingOopClosure.cpp - test/hotspot/jtreg/runtime/SharedArchiveFile/DefaultUseWithClient.java - test/hotspot/jtreg/runtime/SharedArchiveFile/org/omg/CORBA/Context.jasm - test/hotspot/jtreg/runtime/appcds/SharedArchiveFile.java - test/hotspot/jtreg/runtime/appcds/UseAppCDS.java - test/hotspot/jtreg/runtime/appcds/javaldr/CheckAnonymousClass.java - test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/com/sun/tools/javac/Main2.jasm - test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/javax/activation/UnsupportedDataTypeException2.jasm - test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/java.activation/javax/activation/UnsupportedDataTypeException.java - test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/java.activation/module-info.java - test/hotspot/jtreg/runtime/appcds/test-classes/javax/activation/MimeType.jasm - test/hotspot/jtreg/runtime/constantPool/ACCModule52.java - test/hotspot/jtreg/runtime/constantPool/ConstModule.java ! test/jdk/ProblemList.txt Changeset: 9a36de1df5db Author: prr Date: 2018-05-02 13:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9a36de1df5db 8154463: New failure of closed/java/awt/font/Outline/OutlineInvarianceTest.java Reviewed-by: serb + test/jdk/java/awt/font/Outline/OutlineInvarianceTest.java Changeset: 3a384c83c756 Author: prr Date: 2018-05-02 14:55 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3a384c83c756 8196572: Tests ColConvCCMTest.java and MTColConvTest.java fail Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/sun/java2d/cmm/ColorConvertOp/ColConvCCMTest.java Changeset: 37aa8b00c604 Author: anazarov Date: 2018-05-02 22:11 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/37aa8b00c604 8197388: Added not existing bug id in jdk/ProblemList.txt Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: a2a0c61f8b09 Author: prr Date: 2018-05-04 08:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a2a0c61f8b09 Merge ! make/Images.gmk - src/hotspot/share/services/metaspaceDCmd.cpp ! test/jdk/ProblemList.txt Changeset: 09cbe16c0662 Author: prr Date: 2018-05-04 09:46 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/09cbe16c0662 Merge Changeset: d0a350777bd1 Author: kbarrett Date: 2018-05-04 17:52 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d0a350777bd1 8202319: Fix compilation warnings in Solaris debug builds for DevStudio 12.6 Summary: Disable warnings. Reviewed-by: dholmes, kbarrett Contributed-by: Gary Adams ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 947f79c91b35 Author: vlivanov Date: 2018-05-04 16:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/947f79c91b35 8202465: [C1] casts should not be eliminated for interface types Reviewed-by: jrose, thartmann ! src/hotspot/share/c1/c1_Canonicalizer.cpp - test/jdk/java/lang/invoke/I4Special.jcod ! test/jdk/java/lang/invoke/SpecialInterfaceCall.java + test/jdk/java/lang/invoke/SpecialInterfaceCallI4.jasm Changeset: 88cc95780b6e Author: rfield Date: 2018-05-04 23:19 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/88cc95780b6e 8199912: jshell tool: /open from URI Reviewed-by: rfield Contributed-by: mvala at redhat.com ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/langtools/jdk/jshell/ToolBasicTest.java Changeset: 3ba0d8631f24 Author: iignatyev Date: 2018-05-05 09:24 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3ba0d8631f24 8199382: [TESTBUG] Open source VM testbase JDI tests Reviewed-by: erikj, kvn, sspitsyn ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/vmTestbase/nsk/jdi/AccessWatchpointEvent/_itself_/awevent001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AccessWatchpointEvent/_itself_/awevent001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AccessWatchpointEvent/_itself_/awevent001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPackagePrivate/accipp001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPackagePrivate/accipp001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPackagePrivate/accipp001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPackagePrivate/accipp002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPackagePrivate/accipp002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPackagePrivate/accipp002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPrivate/isPrivate001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPrivate/isPrivate001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPrivate/isPrivate001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPrivate/isprivate002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPrivate/isprivate002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPrivate/isprivate002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isProtected/isProtected001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isProtected/isProtected001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isProtected/isProtected001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isProtected/isprotected002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isProtected/isprotected002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isProtected/isprotected002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPublic/isPublic001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPublic/isPublic001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPublic/isPublic001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPublic/ispublic002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPublic/ispublic002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPublic/ispublic002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPublic/ispublic003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPublic/ispublic003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPublic/ispublic003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/modifiers/modifiers001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/modifiers/modifiers001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/modifiers/modifiers001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/modifiers/modifiers002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/modifiers/modifiers002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/modifiers/modifiers002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/description/description001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/description/description001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/isValid/isvalid001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/isValid/isvalid001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/isValid/isvalid002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/isValid/isvalid002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/isValid/isvalid003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/isValid/isvalid003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/isValid/isvalid004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/isValid/isvalid004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/isValid/isvalid005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/isValid/isvalid005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/label/label001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/label/label001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/mustSpecify/mustspecify001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/mustSpecify/mustspecify001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/name/name001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/name/name001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/setValue/setvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/setValue/setvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/setValue/setvalue002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/setValue/setvalue002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValue/getvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValue/getvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValue/getvalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValue/getvalue002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValue/getvalue002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValue/getvalue002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValue/getvalue003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValue/getvalue003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValue/getvalue003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues/getvalues001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues/getvalues001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues/getvalues001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues/getvalues002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues/getvalues002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues/getvalues002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues/getvalues003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues/getvalues003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues/getvalues003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/length/length001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/length/length001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/length/length001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValue/setvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValue/setvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValue/setvalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValue/setvalue002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValue/setvalue002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValue/setvalue002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValue/setvalue003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValue/setvalue003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValue/setvalue003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentSignature/componentsignature001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentSignature/componentsignature001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentSignature/componentsignature001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentSignature/componentsignature002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentSignature/componentsignature002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentSignature/componentsignature002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentType/componenttype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentType/componenttype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentType/componenttype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentTypeName/componenttypename001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentTypeName/componenttypename001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentTypeName/componenttypename001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentTypeName/componenttypename002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentTypeName/componenttypename002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/componentTypeName/componenttypename002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach004/TestDriver.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach004/attach004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach004/attach004t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc01x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc01x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc01x001/newclass/tc01x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc01x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc01x002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc01x002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc01x002/newclass/tc01x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc01x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc02x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc02x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc02x001/newclass/tc02x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc02x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc02x002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc02x002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc02x002/newclass/tc02x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc02x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc03x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc03x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc03x001/newclass/tc03x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc03x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc04x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc04x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc04x001/newclass/tc04x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc04x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc04x002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc04x002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc04x002/newclass/tc04x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc04x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc05x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc05x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc05x001/newclass/tc05x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc05x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc05x002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc05x002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc05x002/newclass/tc05x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc05x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc06x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc06x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc06x001/newclass/tc06x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc06x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc07x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc07x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc07x001/newclass/tc07x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc07x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc08x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc08x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc08x001/newclass/tc08x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc08x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc09x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc09x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc09x001/newclass/tc09x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc09x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc09x002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc09x002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc09x002/newclass/tc09x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc09x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc10x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc10x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc10x001/newclass/tc10x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc10x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc10x002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc10x002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc10x002/newclass/tc10x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc10x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc01x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc01x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc01x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc03x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc03x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc03x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc04x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc04x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc04x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc01x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc01x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc01x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc01x002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc01x002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc01x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc02x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc02x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc02x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc03x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc03x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc03x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc03x002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc03x002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc03x002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc03x003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc03x003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc03x003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc04x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc04x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc04x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc05x001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc05x001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/singlethrd/tc05x001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/booleanValue/booleanvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/booleanValue/booleanvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/booleanValue/booleanvalue002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/booleanValue/booleanvalue002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/isValid/isvalid001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/isValid/isvalid001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/isValid/isvalid002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/isValid/isvalid002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/setValue/setvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/setValue/setvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/setValue/setvalue002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/setValue/setvalue002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/stringValueOf/stringvalueof001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/stringValueOf/stringvalueof001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/stringValueOf/stringvalueof002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanArgument/stringValueOf/stringvalueof002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanValue/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanValue/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanValue/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanValue/equals/equals002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanValue/equals/equals002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanValue/equals/equals002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanValue/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanValue/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanValue/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanValue/value/value001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanValue/value/value001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanValue/value/value001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointEvent/_itself_/breakpoint001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointEvent/_itself_/breakpoint001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointEvent/_itself_/breakpoint001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointEvent/_itself_/breakpoint002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointEvent/_itself_/breakpoint002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointEvent/_itself_/breakpoint002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/_bounds_/filters001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/_bounds_/filters001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/_bounds_/filters001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/compareTo/compareto001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/compareTo/compareto001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/compareTo/compareto001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/equals/equals002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/equals/equals002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/equals/equals002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/value/value001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/value/value001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteValue/value/value001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/compareTo/compareto001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/compareTo/compareto001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/compareTo/compareto001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/equals/equals002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/equals/equals002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/equals/equals002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/value/value001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/value/value001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/CharValue/value/value001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses003/loadclass/definedclasses003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses003/loadclass/definedclasses003c.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses005/loadclass/definedclasses005b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/loadclass/reflectype002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/toString/tostring001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/toString/tostring001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/toString/tostring001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareEvent/referenceType/refType001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareEvent/referenceType/refType001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareEvent/referenceType/refType001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareEvent/thread/thread001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareEvent/thread/thread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareEvent/thread/thread001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/_bounds_/filters001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/_bounds_/filters001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/_bounds_/filters001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addSourceNameFilter/addSourceNameFilter001/TestClass2.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addSourceNameFilter/addSourceNameFilter001/addSourceNameFilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addSourceNameFilter/addSourceNameFilter002/addSourceNameFilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/allInterfaces/allinterfaces001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/allInterfaces/allinterfaces001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/allInterfaces/allinterfaces001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/allInterfaces/allinterfaces002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/allInterfaces/allinterfaces002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/allInterfaces/allinterfaces002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/concreteMethodByName/method001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/concreteMethodByName/method001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/concreteMethodByName/method001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/concreteMethodByName/method002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/concreteMethodByName/method002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/concreteMethodByName/method002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/interfaces/interfaces001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/interfaces/interfaces001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/interfaces/interfaces001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/interfaces/interfaces002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/interfaces/interfaces002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/interfaces/interfaces002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod008.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod010.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod010t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod011.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod011t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod012.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod012/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod012t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod013.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod013/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod013t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod014.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod014/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod014t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod015.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod015/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod015a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/isEnum/isenum001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/isEnum/isenum001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/isEnum/isenum001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance008.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance009.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance009t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue006t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue007t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue008.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/setValue/setvalue008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/subclasses/subclasses001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/subclasses/subclasses001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/subclasses/subclasses001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/subclasses/subclasses002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/subclasses/subclasses002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/subclasses/subclasses002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/superclass/superclass001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/superclass/superclass001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/superclass/superclass001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/superclass/superclass002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/superclass/superclass002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/superclass/superclass002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/loadclass/classname001b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/loadclass/signature001b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/loadclass/signature001c.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/_bounds_/filters001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/_bounds_/filters001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/_bounds_/filters001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/loadclass/Superexclfilter001b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/loadclass/Superfilter001b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/_bounds_/bounds001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/_bounds_/bounds001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/_bounds_/bounds001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/defaultArguments/defaultArguments001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/defaultArguments/defaultArguments001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/defaultArguments/defaultArguments002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/defaultArguments/defaultArguments002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/defaultArguments/defaultArguments003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/defaultArguments/defaultArguments003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/description/description001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/description/description001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/name/name001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/name/name001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/toString/tostring001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/toString/tostring001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/transport/transport001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Connector/transport/transport001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ConnectorsJarBuilder.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ConstantField/values001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ConstantField/values001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/compareTo/compareto001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/compareTo/compareto001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/compareTo/compareto001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/equals/equals002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/equals/equals002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/equals/equals002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/value/value001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/value/value001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleValue/value/value001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/_itself_/event001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/_itself_/event001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/_itself_/event001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/_itself_/event002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/_itself_/event002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/_itself_/event002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove003t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l003t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/_bounds_/eventrequest001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/_bounds_/eventrequest001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/_bounds_/eventrequest001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable003/newclass/disable003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/_bounds_/requests001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/_bounds_/requests001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/_bounds_/requests001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq008.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq009.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq009a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq010.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq010a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq003/newclass/delevtreq003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq001b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq001c.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume008.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume009.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume009a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy018.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy018/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy018a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/toString/tostring001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/toString/tostring001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/toString/tostring001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/virtualMachine/virtualmachine001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/virtualMachine/virtualmachine001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/virtualMachine/virtualmachine001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent003t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent004t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent005t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent006t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent007t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent008.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent008t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/catchLocation/location001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/catchLocation/location001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/catchLocation/location001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/catchLocation/location002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/catchLocation/location002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/catchLocation/location002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/exception/exception001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/exception/exception001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/exception/exception001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/_bounds_/filters001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/_bounds_/filters001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/_bounds_/filters001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ExtraClassesInstaller.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/isEnumConstant/isenumconstant001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/isEnumConstant/isenumconstant001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/isEnumConstant/isenumconstant001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/isTransient/istrans001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/isTransient/istrans001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/isTransient/istrans001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/isVolatile/isvol001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/isVolatile/isvol001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/isVolatile/isvol001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/type/type001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/type/type001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/type/type001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/type/type002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/type/type002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/type/type002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/type/type003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/type/type003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/type/type003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/type/type004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/type/type004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/type/type004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/typeName/typename001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/typeName/typename001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/typeName/typename001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/typeName/typename002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/typeName/typename002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/typeName/typename002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/compareTo/compareto001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/compareTo/compareto001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/compareTo/compareto001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/equals/equals002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/equals/equals002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/equals/equals002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/value/value001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/value/value001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatValue/value/value001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/intValue/intvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/intValue/intvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/intValue/intvalue002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/intValue/intvalue002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/isValid/isvalid001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/isValid/isvalid001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/isValid/isvalid002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/isValid/isvalid002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/isValid/isvalid003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/isValid/isvalid003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/max/max001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/max/max001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/min/min001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/min/min001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/setValue/setvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/setValue/setvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/stringValueOf/stringvalueof001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerArgument/stringValueOf/stringvalueof001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/compareTo/compareto001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/compareTo/compareto001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/compareTo/compareto001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/equals/equals002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/equals/equals002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/equals/equals002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/value/value001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/value/value001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerValue/value/value001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/InterfaceType/implementors/implementors001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/InterfaceType/implementors/implementors001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/InterfaceType/implementors/implementors001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/InterfaceType/subinterfaces/subinterfaces001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/InterfaceType/subinterfaces/subinterfaces001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/InterfaceType/subinterfaces/subinterfaces001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/InterfaceType/superinterfaces/superinterfaces001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/InterfaceType/superinterfaces/superinterfaces001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/InterfaceType/superinterfaces/superinterfaces001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch001o.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch002o.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch003o.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch004o.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launchnosuspend/launchnosuspend001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launchnosuspend/launchnosuspend001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launchnosuspend/launchnosuspend001o.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/listennosuspend/listennosuspend001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/listennosuspend/listennosuspend001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/listennosuspend/listennosuspend001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/stopListening/stoplis001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/stopListening/stoplis001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/stopListening/stoplis001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/stopListening/stoplis002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/stopListening/stoplis002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/stopListening/stoplis002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/supportsMultipleConnections/supportsmultipleconnections001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/supportsMultipleConnections/supportsmultipleconnections001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/genericSignature/gensignature001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/genericSignature/gensignature001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/genericSignature/gensignature001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isArgument/isargument001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isArgument/isargument001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isArgument/isargument001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isVisible/isvisible001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isVisible/isvisible001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isVisible/isvisible001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/name/name001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/name/name001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/name/name001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/signature/signature001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/signature/signature001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/signature/signature001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/toString/tostring001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/toString/tostring001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/toString/tostring001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/type/type001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/type/type001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/type/type001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/type/type002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/type/type002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/type/type002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/typeName/typename001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/typeName/typename001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/typeName/typename001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/typeName/typename002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/typeName/typename002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/typeName/typename002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/codeIndex/codeindex001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/codeIndex/codeindex001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/codeIndex/codeindex001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/declaringType/declaringtype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/declaringType/declaringtype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/declaringType/declaringtype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/lineNumber/linenumber001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/lineNumber/linenumber001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/lineNumber/linenumber001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/lineNumber_s/lineNumber_s002/lineNumber_s002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/lineNumber_s/linenumber_s001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/lineNumber_s/linenumber_s001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/lineNumber_s/linenumber_s001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/method/method001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/method/method001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/method/method001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/sourceName/sourcename001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/sourceName/sourcename001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/sourceName/sourcename001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/sourceName_s/sourceName_s002/sourceName_s002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/sourceName_s/sourcename_s001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/sourceName_s/sourcename_s001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/sourceName_s/sourcename_s001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/sourcePath/sourcepath001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/sourcePath/sourcepath001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/sourcePath/sourcepath001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/sourcePath_s/sourcePath_s002/sourcePath_s002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/sourcePath_s/sourcepath_s001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/sourcePath_s/sourcepath_s001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Location/sourcePath_s/sourcepath_s001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/compareTo/compareto001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/compareTo/compareto001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/compareTo/compareto001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/equals/equals002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/equals/equals002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/equals/equals002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/value/value001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/value/value001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/LongValue/value/value001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/_bounds_/bounds001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/_bounds_/bounds001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/_bounds_/bounds001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/allLineLocations/alllinelocations001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/allLineLocations/alllinelocations001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/allLineLocations/alllinelocations001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/allLineLocations/alllinelocations002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/allLineLocations/alllinelocations002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/allLineLocations/alllinelocations002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/allLineLocations_ss/allLineLocations_ss002/allLineLocations_ss002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/allLineLocations_ss/allLineLocations_ss003/allLineLocations_ss003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/allLineLocations_ss/alllinelocations_ss001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/allLineLocations_ss/alllinelocations_ss001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/allLineLocations_ss/alllinelocations_ss001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypeNames/argumenttypenames001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypeNames/argumenttypenames001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypeNames/argumenttypenames001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypeNames/argumenttypenames002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypeNames/argumenttypenames002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypeNames/argumenttypenames002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypeNames/argumenttypenames003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypeNames/argumenttypenames003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypeNames/argumenttypenames003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypes/argumenttypes001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypes/argumenttypes001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypes/argumenttypes001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypes/argumenttypes002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypes/argumenttypes002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/argumentTypes/argumenttypes002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/arguments/arguments001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/arguments/arguments001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/arguments/arguments001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/arguments/arguments002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/arguments/arguments002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/arguments/arguments002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/arguments/arguments003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/arguments/arguments003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/arguments/arguments003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/bytecodes/bytecodes001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/bytecodes/bytecodes001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/bytecodes/bytecodes001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isAbstract/isabstract001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isAbstract/isabstract001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isAbstract/isabstract001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isBridge/isbridge001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isBridge/isbridge001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isBridge/isbridge001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isConstructor/isconstructor001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isConstructor/isconstructor001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isConstructor/isconstructor001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isNative/isnative001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isNative/isnative001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isNative/isnative001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001/newclass/isobsolete001b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002/newclass/isobsolete002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete003/newclass/isobsolete003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isStaticInitializer/isstinitializer001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isStaticInitializer/isstinitializer001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isStaticInitializer/isstinitializer001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isSynchronized/issynchronized001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isSynchronized/issynchronized001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isSynchronized/issynchronized001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isVarArgs/isvarargs001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isVarArgs/isvarargs001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isVarArgs/isvarargs001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/locationOfCodeIndex/locationofcodeindex001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/locationOfCodeIndex/locationofcodeindex001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/locationOfCodeIndex/locationofcodeindex001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/locationsOfLine/locationsofline001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/locationsOfLine/locationsofline001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/locationsOfLine/locationsofline001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/locationsOfLine_ssi/locationsOfLine_ssi002/locationsOfLine_ssi002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/locationsOfLine_ssi/locationsOfLine_ssi003/locationsOfLine_ssi003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/locationsOfLine_ssi/locationsofline_ssi001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/locationsOfLine_ssi/locationsofline_ssi001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/locationsOfLine_ssi/locationsofline_ssi001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnType/returntype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnType/returntype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnType/returntype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnType/returntype002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnType/returntype002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnType/returntype002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnType/returntype003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnType/returntype003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnType/returntype003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnTypeNames/returntypenames001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnTypeNames/returntypenames001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnTypeNames/returntypenames001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnTypeNames/returntypenames002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnTypeNames/returntypenames002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnTypeNames/returntypenames002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnTypeNames/returntypenames003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnTypeNames/returntypenames003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/returnTypeNames/returntypenames003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/variables/variables001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/variables/variables001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/variables/variables001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/variables/variables002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/variables/variables002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/variables/variables002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/variablesByName/variablesbyname001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/variablesByName/variablesbyname001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/variablesByName/variablesbyname001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/variablesByName/variablesbyname002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/variablesByName/variablesbyname002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/variablesByName/variablesbyname002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/_bounds_/filters001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/_bounds_/filters001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/_bounds_/filters001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/_itself_/methodexit001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/_itself_/methodexit001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/_itself_/methodexit001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/method/method001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/method/method001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/method/method001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/method/method002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/method/method002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/method/method002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/returnValue/returnValue001/returnValue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/returnValue/returnValue001/returnValue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/returnValue/returnValue002/returnValue002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/returnValue/returnValue002/returnValue002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/returnValue/returnValue003/returnValue003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/returnValue/returnValue003/returnValue003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/returnValue/returnValue004/returnValue004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/returnValue/returnValue004/returnValue004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/_bounds_/filters001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/_bounds_/filters001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/_bounds_/filters001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Mirror/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Mirror/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Mirror/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Mirror/toString/tostring001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Mirror/toString/tostring001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Mirror/toString/tostring001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Mirror/virtualMachine/virtualmachine001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Mirror/virtualMachine/virtualmachine001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Mirror/virtualMachine/virtualmachine001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/valueToBe/valuetobe001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/valueToBe/valuetobe001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/valueToBe/valuetobe001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/valueToBe/valuetobe002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/valueToBe/valuetobe002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/valueToBe/valuetobe002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorContendedEnterRequest/MonitorContendedEnterRequest001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorContendedEnterRequest/MonitorContendedEnterRequest002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorContendedEnterRequest/addClassExclusionFilter/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorContendedEnterRequest/addClassFilter_ClassName/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorContendedEnterRequest/addClassFilter_ReferenceType/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorContendedEnterRequest/addInstanceFilter/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorContendedEnterRequest/addThreadFilter/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorContendedEnteredRequest/MonitorContendedEnteredRequest001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorContendedEnteredRequest/MonitorContendedEnteredRequest002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorContendedEnteredRequest/addClassExclusionFilter/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorContendedEnteredRequest/addClassFilter_ClassName/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorContendedEnteredRequest/addClassFilter_ReferenceType/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorContendedEnteredRequest/addInstanceFilter/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorContendedEnteredRequest/addThreadFilter/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorWaitRequest/MonitorWaitRequest001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorWaitRequest/MonitorWaitRequest002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorWaitRequest/addClassExclusionFilter/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorWaitRequest/addClassFilter_ClassName/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorWaitRequest/addClassFilter_ReferenceType/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorWaitRequest/addInstanceFilter/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorWaitRequest/addThreadFilter/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorWaitedRequest/MonitorWaitedRequest001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorWaitedRequest/MonitorWaitedRequest002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorWaitedRequest/addClassExclusionFilter/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorWaitedRequest/addClassFilter_ClassName/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorWaitedRequest/addClassFilter_ReferenceType/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorWaitedRequest/addInstanceFilter/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/MonitorWaitedRequest/addThreadFilter/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/_bounds_/bounds001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/_bounds_/bounds001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/_bounds_/bounds001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/_bounds_/bounds002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/_bounds_/bounds002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/_bounds_/bounds002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/_bounds_/bounds003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/_bounds_/bounds003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/_bounds_/bounds003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/dummyPackage/invokemethod014a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/entryCount/entrycount001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/entryCount/entrycount001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/entryCount/entrycount001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/entryCount/entrycount002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/entryCount/entrycount002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/entryCount/entrycount002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValues/getvalues001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValues/getvalues001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValues/getvalues001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValues/getvalues002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValues/getvalues002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValues/getvalues002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValues/getvalues003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValues/getvalues003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValues/getvalues003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod003t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod004t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod005t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod007t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod008.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod008t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod009.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod009t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod010.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod010t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod011.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod011t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod012.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod012/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod012t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod013.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod013/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod013t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod014.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod014/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod014t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/isCollected/iscollected001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/isCollected/iscollected001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/isCollected/iscollected001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects001/referringObjects001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects003/referringObjects003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects003/referringObjects003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects004/referringObjects004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue003t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue004t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue005t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/uniqueID/uniqueid001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/uniqueID/uniqueid001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/uniqueID/uniqueid001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/baseDirectory/directory001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/baseDirectory/directory001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/baseDirectory/directory001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/bootClassPath/bootpath001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/bootClassPath/bootpath001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/bootClassPath/bootpath001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/AttachConnector/plugAttachConnect001/connectors/META-INF/services/com.sun.jdi.connect.Connector + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/AttachConnector/plugAttachConnect001/connectors/PlugAttachConnector001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/AttachConnector/plugAttachConnect001/plugAttachConnect001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/AttachConnector/plugAttachConnect002/connectors/META-INF/services/com.sun.jdi.connect.Connector + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/AttachConnector/plugAttachConnect002/connectors/PlugAttachConnector002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/AttachConnector/plugAttachConnect002/plugAttachConnect002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/AttachConnector/plugAttachConnect003/connectors/META-INF/services/com.sun.jdi.connect.Connector + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/AttachConnector/plugAttachConnect003/connectors/PlugAttachConnector003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/AttachConnector/plugAttachConnect003/plugAttachConnect003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/LaunchConnector/plugLaunchConnect001/connectors/META-INF/services/com.sun.jdi.connect.Connector + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/LaunchConnector/plugLaunchConnect001/connectors/PlugLaunchConnector001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/LaunchConnector/plugLaunchConnect001/plugLaunchConnect001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/LaunchConnector/plugLaunchConnect002/connectors/META-INF/services/com.sun.jdi.connect.Connector + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/LaunchConnector/plugLaunchConnect002/connectors/PlugLaunchConnector002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/LaunchConnector/plugLaunchConnect002/plugLaunchConnect002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/LaunchConnector/plugLaunchConnect003/connectors/META-INF/services/com.sun.jdi.connect.Connector + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/LaunchConnector/plugLaunchConnect003/connectors/PlugLaunchConnector003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/LaunchConnector/plugLaunchConnect003/plugLaunchConnect003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/ListenConnector/plugListenConnect001/connectors/META-INF/services/com.sun.jdi.connect.Connector + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/ListenConnector/plugListenConnect001/connectors/PlugListenConnector001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/ListenConnector/plugListenConnect001/plugListenConnect001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/ListenConnector/plugListenConnect002/connectors/META-INF/services/com.sun.jdi.connect.Connector + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/ListenConnector/plugListenConnect002/connectors/PlugListenConnector002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/ListenConnector/plugListenConnect002/plugListenConnect002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/ListenConnector/plugListenConnect003/connectors/META-INF/services/com.sun.jdi.connect.Connector + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/ListenConnector/plugListenConnect003/connectors/PlugListenConnector003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/ListenConnector/plugListenConnect003/plugListenConnect003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect001/connectors/META-INF/services/com.sun.jdi.connect.Connector + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect001/connectors/PlugAttachConnector001_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect001/connectors/PlugAttachConnector001_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect001/connectors/PlugLaunchConnector001_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect001/connectors/PlugLaunchConnector001_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect001/connectors/PlugListenConnector001_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect001/connectors/PlugListenConnector001_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect001/plugMultiConnect001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect002/connectors/META-INF/services/com.sun.jdi.connect.Connector + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect002/connectors/PlugAttachConnector002_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect002/connectors/PlugAttachConnector002_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect002/connectors/PlugAttachConnector002_03.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect002/connectors/PlugLaunchConnector002_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect002/connectors/PlugLaunchConnector002_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect002/connectors/PlugLaunchConnector002_03.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect002/connectors/PlugListenConnector002_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect002/connectors/PlugListenConnector002_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect002/connectors/PlugListenConnector002_03.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect002/plugMultiConnect002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect003/connectors/META-INF/services/com.sun.jdi.connect.spi.TransportService + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect003/connectors/PlugTransportService003_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect003/connectors/PlugTransportService003_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect003/plugMultiConnect003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect004/connectors/META-INF/services/com.sun.jdi.connect.spi.TransportService + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect004/connectors/PlugTransportService004_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect004/connectors/PlugTransportService004_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect004/connectors/PlugTransportService004_03.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect004/plugMultiConnect004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect005/connectors/META-INF/services/com.sun.jdi.connect.Connector + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect005/connectors/META-INF/services/com.sun.jdi.connect.spi.TransportService + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect005/connectors/PlugAttachConnector005_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect005/connectors/PlugAttachConnector005_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect005/connectors/PlugLaunchConnector005_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect005/connectors/PlugLaunchConnector005_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect005/connectors/PlugListenConnector005_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect005/connectors/PlugListenConnector005_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect005/connectors/PlugTransportService005_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect005/connectors/PlugTransportService005_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect005/plugMultiConnect005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/connectors/META-INF/services/com.sun.jdi.connect.Connector + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/connectors/META-INF/services/com.sun.jdi.connect.spi.TransportService + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/connectors/PlugAttachConnector006_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/connectors/PlugAttachConnector006_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/connectors/PlugAttachConnector006_03.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/connectors/PlugLaunchConnector006_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/connectors/PlugLaunchConnector006_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/connectors/PlugLaunchConnector006_03.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/connectors/PlugListenConnector006_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/connectors/PlugListenConnector006_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/connectors/PlugListenConnector006_03.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/connectors/PlugTransportService006_01.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/connectors/PlugTransportService006_02.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/connectors/PlugTransportService006_03.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/MultiConnectors/plugMultiConnect006/plugMultiConnect006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/TransportService/transportService001/connectors/META-INF/services/com.sun.jdi.connect.spi.TransportService + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/TransportService/transportService001/connectors/PlugTransportService001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/TransportService/transportService001/transportService001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/TransportService/transportService002/connectors/META-INF/services/com.sun.jdi.connect.spi.TransportService + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/TransportService/transportService002/connectors/PlugTransportService002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/TransportService/transportService002/transportService002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/TransportService/transportService003/connectors/META-INF/services/com.sun.jdi.connect.spi.TransportService + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/TransportService/transportService003/connectors/PlugTransportService003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PlugConnectors/TransportService/transportService003/transportService003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/booleanValue/booleanvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/booleanValue/booleanvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/booleanValue/booleanvalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/byteValue/bytevalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/byteValue/bytevalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/byteValue/bytevalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/charValue/charvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/charValue/charvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/charValue/charvalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/doubleValue/doublevalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/doubleValue/doublevalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/doubleValue/doublevalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/doubleValue/doublevalue002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/doubleValue/doublevalue002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/doubleValue/doublevalue002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/floatValue/floatvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/floatValue/floatvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/floatValue/floatvalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/intValue/intvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/intValue/intvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/intValue/intvalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/longValue/longvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/longValue/longvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/longValue/longvalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/shortValue/shortvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/shortValue/shortvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveValue/shortValue/shortvalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/_bounds_/bounds001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/_bounds_/bounds001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/_bounds_/bounds001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/_bounds_/bounds002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/_bounds_/bounds002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/_bounds_/bounds002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields002/loadclass/allfields002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/loadclass/allfields003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields005t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations/alllinelocations001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations/alllinelocations001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations/alllinelocations001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations/alllinelocations002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations/alllinelocations002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations/alllinelocations002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations_ss/allLineLocations_ss003/allLineLocations_ss003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations_ss/allLineLocations_ss004/allLineLocations_ss004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations_ss/alllinelocations_ss001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations_ss/alllinelocations_ss001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations_ss/alllinelocations_ss001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations_ss/alllinelocations_ss002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations_ss/alllinelocations_ss002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations_ss/alllinelocations_ss002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods002/loadclass/allmethods002aClassForCheck.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/loadclass/allmethods003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods005t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/availableStrata/availableStrata002/availableStrata002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/availableStrata/availablestrata001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/availableStrata/availablestrata001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/availableStrata/availablestrata001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001/loadclass/classloader001b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001/loadclass1/classloader001c.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/loadclass/classobj002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultStratum002/defaultStratum002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultStratum003/defaultStratum003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultStratum004/TestClass1.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultStratum004/TestClass2.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultStratum004/TestClass3.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultStratum004/defaultStratum004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultStratum004/defaultStratum004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultstratum001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultstratum001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultstratum001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/dummyPackage/getvalues003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/loadclass/equals002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedToInitialize001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedToInitialize001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedToInitialize001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/loadclass/failedtoinit002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname002/loadclass/fieldbyname002aClassForCheck.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/loadclass/fieldbyname003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields002/loadclass/fields002aClassForCheck.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/loadclass/fields003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields005t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/genericSignature/genericSignature001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/genericSignature/genericSignature001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/genericSignature/genericSignature001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/genericSignature/genericSignature002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/genericSignature/genericSignature002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/genericSignature/genericSignature002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue004t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue005t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues003t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/loadclass/hashcode002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances001/instances001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances002/instances002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances002/instances002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances003/instances003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances005/instances005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isAbstract001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isAbstract001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isAbstract001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/loadclass/isabstract002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/loadclass/isinit002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/loadclass/isprepared002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isVerified001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isVerified001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isVerified001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/loadclass/isverified002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified003/loadclass/isverified003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified003/loadclass/isverified003c.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_i/locationsofline_i001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_i/locationsofline_i001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_i/locationsofline_i001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_i/locationsofline_i002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_i/locationsofline_i002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_i/locationsofline_i002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_ssi/locationsOfLine_ssi003/locationsOfLine_ssi003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_ssi/locationsOfLine_ssi004/locationsOfLine_ssi004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_ssi/locationsofline_ssi001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_ssi/locationsofline_ssi001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_ssi/locationsofline_ssi001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_ssi/locationsofline_ssi002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_ssi/locationsofline_ssi002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_ssi/locationsofline_ssi002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods002/loadclass/methods002aClassForCheck.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/loadclass/methods003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods005t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s002/loadclass/methbyname_s002aClassForCheck.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/loadclass/methbyname_s003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss002/loadclass/methbyname_ss002aClassForCheck.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/loadclass/methbyname_ss003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/loadclass/name002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceDebugExtension/srcdebugx001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceDebugExtension/srcdebugx001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceDebugExtension/srcdebugx001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceDebugExtension/srcdebugx002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceDebugExtension/srcdebugx002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceDebugExtension/srcdebugx002/srcdebugx002x.jcod + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceDebugExtension/srcdebugx002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceDebugExtension/srcdebugx002x.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/loadclass/sourcename002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename004t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourceNames003/sourceNames003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourcenames001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourcenames001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourcenames001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourcenames002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourcenames002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourcenames002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourcePaths/sourcePaths003/sourcePaths003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourcePaths/sourcepaths001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourcePaths/sourcepaths001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourcePaths/sourcepaths001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourcePaths/sourcepaths002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourcePaths/sourcepaths002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourcePaths/sourcepaths002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield002/loadclass/visibfield002aClassForCheck.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/loadclass/visibfield003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield005t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod002/loadclass/visibmethod002aClassForCheck.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/loadclass/visibmethod003b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod006t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Scenarios/invokeMethod/popframes001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Scenarios/invokeMethod/popframes001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Scenarios/invokeMethod/popframes001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Scenarios/invokeMethod/redefineclasses001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Scenarios/invokeMethod/redefineclasses001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Scenarios/invokeMethod/redefineclasses001/newclass/redefineclasses001b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Scenarios/invokeMethod/redefineclasses001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Scenarios/invokeMethod/redefineclasses001b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/SelectedArgument/choices/choices001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/SelectedArgument/choices/choices001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/SelectedArgument/isValid/isvalid001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/SelectedArgument/isValid/isvalid001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/SelectedArgument/isValid/isvalid002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/SelectedArgument/isValid/isvalid002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/compareTo/compareto001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/compareTo/compareto001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/compareTo/compareto001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/equals/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/equals/equals001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/equals/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/equals/equals002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/equals/equals002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/equals/equals002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/value/value001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/value/value001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortValue/value/value001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getArgumentValues/getArgumentValues001/getArgumentValues001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getArgumentValues/getArgumentValues001/getArgumentValues001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getArgumentValues/getArgumentValues002/getArgumentValues002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getArgumentValues/getArgumentValues002/getArgumentValues002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getArgumentValues/getArgumentValues003/getArgumentValues003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getArgumentValues/getArgumentValues003/getArgumentValues003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue003t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues003t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/location/location001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/location/location001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/location/location001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue001/setvalue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue001/setvalue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue002/setvalue002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue002/setvalue002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue003/setvalue003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue003/setvalue003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue004/setvalue004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue004/setvalue004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue005/setvalue005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue005/setvalue005t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue006/setvalue006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue006/setvalue006t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thread/thread001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thread/thread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thread/thread001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/toString/tostring001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/toString/tostring001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/toString/tostring001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepEvent003/stepEvent003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepEvent004/TestClass1.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepEvent004/stepEvent004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepevent001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepevent001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepevent001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepevent002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepevent002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepevent002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/_bounds_/filters001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/_bounds_/filters001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/_bounds_/filters001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StringArgument/isValid/isvalid001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StringArgument/isValid/isvalid001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StringArgument/isValid/isvalid002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StringArgument/isValid/isvalid002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StringArgument/isValid/isvalid003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StringArgument/isValid/isvalid003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StringReference/value/value001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StringReference/value/value001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/StringReference/value/value001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathEvent/thread/thread001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathEvent/thread/thread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathEvent/thread/thread001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/name/name001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/name/name001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/name/name001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/parent/parent001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/parent/parent001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/parent/parent001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/resume/resume001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/resume/resume001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/resume/resume001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/suspend/suspend001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/suspend/suspend001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/suspend/suspend001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/threadGroups/threadgroups001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/threadGroups/threadgroups001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/threadGroups/threadgroups001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/threads/threads001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/threads/threads001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/threads/threads001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/toString/tostring001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/toString/tostring001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/toString/tostring001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/_bounds_/bounds001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/_bounds_/bounds001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/_bounds_/bounds001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/currentContendedMonitor/currentcm001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/currentContendedMonitor/currentcm001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/currentContendedMonitor/currentcm001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn001/forceEarlyReturn001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn001/forceEarlyReturn001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn003/forceEarlyReturn003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn004/forceEarlyReturn004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn004/forceEarlyReturn004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn004/libforceEarlyReturn004a.c + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn005/forceEarlyReturn005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn005/forceEarlyReturn005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn005/libforceEarlyReturn005a.c + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn008/forceEarlyReturn008.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn008/forceEarlyReturn008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn009/forceEarlyReturn009.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn009/forceEarlyReturn009a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn012/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn013/forceEarlyReturn013.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn013/forceEarlyReturn013a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn014/forceEarlyReturn014.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn014/forceEarlyReturn014a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn015/forceEarlyReturn015.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn015/forceEarlyReturn015a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frame/frame001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frame/frame001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frame/frame001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frameCount/framecount001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frameCount/framecount001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frameCount/framecount001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames/frames001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames/frames001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames/frames001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/interrupt/interrupt001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/interrupt/interrupt001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/interrupt/interrupt001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isAtBreakpoint/isatbreakpoint001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isAtBreakpoint/isatbreakpoint001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isAtBreakpoint/isatbreakpoint001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/name/name001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/name/name001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/name/name001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitorsAndFrames/ownedMonitorsAndFrames001/ownedMonitorsAndFrames001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitorsAndFrames/ownedMonitorsAndFrames002/ownedMonitorsAndFrames002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitorsAndFrames/ownedMonitorsAndFrames003/ownedMonitorsAndFrames003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitorsAndFrames/ownedMonitorsAndFrames004/ownedMonitorsAndFrames004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitorsAndFrames/ownedMonitorsAndFrames004/ownedMonitorsAndFrames004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitorsAndFrames/ownedMonitorsAndFrames005/ownedMonitorsAndFrames005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitorsAndFrames/ownedMonitorsAndFrames006/ownedMonitorsAndFrames006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitorsAndFrames/ownedMonitorsAndFrames007/ownedMonitorsAndFrames007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitorsAndFrames/ownedMonitorsAndFrames008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitorsAndFrames/ownedMonitorsAndFrames009/ownedMonitorsAndFrames009.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitorsAndFrames/ownedMonitorsAndFrames009/ownedMonitorsAndFrames009a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes006t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes007t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/resume/resume001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/resume/resume001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/resume/resume001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/status/status003/status003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/status/status003/status003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/status/status004/status004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/status/status004/status004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/status/status005/status005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/status/status005/status005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/status/status006/status006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/status/status006/status006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/status/status007/status007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/status/status007/status007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/status/status008/status008.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/status/status008/status008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspend/suspend001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspend/suspend001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspend/suspend001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspendCount/suspendcount001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspendCount/suspendcount001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspendCount/suspendcount001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/threadGroup/threadgroup001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/threadGroup/threadgroup001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/threadGroup/threadgroup001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Transport/name/name001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Transport/name/name001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/hashCode/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/hashCode/hashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/hashCode/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/name/name001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/name/name001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/name/name001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/name/name002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/name/name002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/name/name002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/name/name003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/name/name003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/name/name003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/signature/signature001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/signature/signature001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/signature/signature001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/signature/signature002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/signature/signature002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/signature/signature002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/signature/signature003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/signature/signature003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Type/signature/signature003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype008.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype009.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype009a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/genericSignature/genericSignature001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/genericSignature/genericSignature001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/genericSignature/genericSignature001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/genericSignature/genericSignature002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/genericSignature/genericSignature002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/genericSignature/genericSignature002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPackagePrivate/ispackageprivate001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPackagePrivate/ispackageprivate001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPackagePrivate/ispackageprivate001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPackagePrivate/ispackageprivate002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPackagePrivate/ispackageprivate002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPackagePrivate/ispackageprivate002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPrivate/isprivate001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPrivate/isprivate001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPrivate/isprivate001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPrivate/isprivate002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPrivate/isprivate002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPrivate/isprivate002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isProtected/isprotected001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isProtected/isprotected001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isProtected/isprotected001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isProtected/isprotected002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isProtected/isprotected002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isProtected/isprotected002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPublic/ispublic001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPublic/ispublic001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPublic/ispublic001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPublic/ispublic002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPublic/ispublic002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isPublic/ispublic002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isSynthetic/issynthetic001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isSynthetic/issynthetic001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isSynthetic/issynthetic001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isSynthetic/issynthetic002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isSynthetic/issynthetic002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isSynthetic/issynthetic002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/name/name001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/name/name001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/name/name001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/name/name002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/name/name002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/name/name002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/name/name003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/name/name003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/name/name003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/signature/sign001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/signature/sign001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/signature/sign001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/signature/sign002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/signature/sign002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/signature/sign002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/signature/sign003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/signature/sign003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/signature/sign003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMCannotBeModifiedEx/_itself_/canntbemod001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMCannotBeModifiedEx/_itself_/canntbemod001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDisconnectEvent/_itself_/disconnect001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDisconnectEvent/_itself_/disconnect001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDisconnectEvent/_itself_/disconnect001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDisconnectEvent/_itself_/disconnect002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDisconnectEvent/_itself_/disconnect002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDisconnectEvent/_itself_/disconnect002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDisconnectEvent/_itself_/disconnect003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDisconnectEvent/_itself_/disconnect003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDisconnectEvent/_itself_/disconnect003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMOutOfMemoryException/VMOutOfMemoryException001/VMOutOfMemoryException001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMOutOfMemoryException/VMOutOfMemoryException001/VMOutOfMemoryException001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMStartEvent/thread/thread001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMStartEvent/thread/thread001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VMStartEvent/thread/thread001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/_itself_/value001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/_itself_/value001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/_itself_/value001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/type/type001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/type/type001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/type/type001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/type/type002/type002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/type/type002/type002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/type/type003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/type/type003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/type/type003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allThreads/allthreads001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allThreads/allthreads001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allThreads/allthreads001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canBeModified/canbemodified001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canBeModified/canbemodified001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canBeModified/canbemodified001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetBytecodes/cangetbytecodes001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetBytecodes/cangetbytecodes001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetBytecodes/cangetbytecodes001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetCurrentContendedMonitor/cangccm001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetCurrentContendedMonitor/cangccm001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetCurrentContendedMonitor/cangccm001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetMonitorInfo/cangetmonitorinfo001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetMonitorInfo/cangetmonitorinfo001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetMonitorInfo/cangetmonitorinfo001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetOwnedMonitorInfo/cangetinfo001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetOwnedMonitorInfo/cangetinfo001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetOwnedMonitorInfo/cangetinfo001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetSourceDebugExtension/cangetsde001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetSourceDebugExtension/cangetsde001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetSourceDebugExtension/cangetsde001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetSyntheticAttribute/cangetattr001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetSyntheticAttribute/cangetattr001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetSyntheticAttribute/cangetattr001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/classesByName/classesbyname001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/classesByName/classesbyname001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/classesByName/classesbyname001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/description/description001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/description/description001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/description/description001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/eventQueue/eventqueue001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/eventQueue/eventqueue001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/eventQueue/eventqueue001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/eventRequestManager/eventrmanager001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/eventRequestManager/eventrmanager001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/eventRequestManager/eventrmanager001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/exit/exit001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/exit/exit001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/exit/exit001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/exit/exit002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/exit/exit002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/exit/exit002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/getDefaultStratum/getdefaultstratum001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/getDefaultStratum/getdefaultstratum001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/getDefaultStratum/getdefaultstratum001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts001/instancecounts001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts004/instancecounts004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts004/instancecounts004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_bool/mirrorof_bool001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_bool/mirrorof_bool001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_bool/mirrorof_bool001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_byte/mirrorof_byte001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_byte/mirrorof_byte001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_byte/mirrorof_byte001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_char/mirrorof_char001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_char/mirrorof_char001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_char/mirrorof_char001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_double/mirrorof_double001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_double/mirrorof_double001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_double/mirrorof_double001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_float/mirrorof_float001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_float/mirrorof_float001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_float/mirrorof_float001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_int/mirrorof_int001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_int/mirrorof_int001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_int/mirrorof_int001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_long/mirrorof_long001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_long/mirrorof_long001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_long/mirrorof_long001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_short/mirrorof_short001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_short/mirrorof_short001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_short/mirrorof_short001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_string/mirrorof_string001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_string/mirrorof_string001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/mirrorOf_string/mirrorof_string001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/name/name001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/name/name001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/name/name001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/process/process001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/process/process001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/process/process001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001/newclass/redefineclasses001b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses002/newclass/redefineclasses002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses003/newclass/redefineclasses003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004/newclass01/redefineclasses004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004/newclass02/redefineclasses004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004/newclass03/redefineclasses004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004/newclass04/redefineclasses004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004/newclass05/redefineclasses004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004/newclass06/redefineclasses004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004/newclass07/redefineclasses004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004/newclass08/redefineclasses004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004/newclass09/redefineclasses004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004/newclass10/redefineclasses004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses005/newclass01/redefineclasses005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses005/newclass02/redefineclasses005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses005/newclass03/redefineclasses005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses005/newclass04/redefineclasses005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses006/newclass01/redefineclasses006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses006/newclass02/redefineclasses006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses006/newclass03/redefineclasses006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses006/newclass04/redefineclasses006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses007/newclass01/redefineclasses007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses007/newclass02/redefineclasses007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses007/newclass03/redefineclasses007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses007/newclass04/redefineclasses007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses007/newclass05/redefineclasses007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses007/newclass06/redefineclasses007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses007/newclass07/redefineclasses007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses007/newclass08/redefineclasses007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses008.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses008/newclass01/redefineclasses008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses008/newclass02/redefineclasses008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses008/newclass03/redefineclasses008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses008/newclass04/redefineclasses008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses008/newclass05/redefineclasses008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses008/newclass06/redefineclasses008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses008/newclass07/redefineclasses008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses008/newclass08/redefineclasses008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses009.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses009/newclass01/redefineclasses009a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses009/newclass02/redefineclasses009a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses009/newclass03/redefineclasses009a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses009a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses010.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses010/newclass01/redefineclasses010a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses010/newclass02/redefineclasses010a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses010/newclass03/redefineclasses010a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses010/newclass04/redefineclasses010a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses010a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses011.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses011/newclass01/redefineclasses011a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses011/newclass02/redefineclasses011a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses011/newclass03/redefineclasses011a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses011/newclass04/redefineclasses011a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses011a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses012.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses012/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses012/newclass01/redefineclasses012b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses012/newclass02/redefineclasses012b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses012a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses012b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses013.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses013/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses013/newclass01/redefineclasses013b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses013/newclass02/redefineclasses013b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses013/newclass03/redefineclasses013b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses013a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses013b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses014.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses014/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses014/newclass01/redefineclasses014b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses014/newclass02/redefineclasses014b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses014/newclass03/redefineclasses014b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses014a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses014b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015/newclass01/redefineclasses015b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015/newclass02/redefineclasses015b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015/newclass03/redefineclasses015b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015/newclass04/redefineclasses015b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015/newclass05/redefineclasses015b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015/newclass06/redefineclasses015b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015/newclass07/redefineclasses015b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015/newclass08/redefineclasses015b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses016.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses016/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses016/newclass01/redefineclasses016b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses016/newclass02/redefineclasses016b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses016/newclass03/redefineclasses016b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses016/newclass04/redefineclasses016b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses016/newclass05/redefineclasses016b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses016/newclass06/redefineclasses016b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses016a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses016b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses020.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses020/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses020/newclass01/redefineclasses020b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses020/newclass02/redefineclasses020b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses020/newclass03/redefineclasses020b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses020/newclass04/redefineclasses020b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses020a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses020b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass01/redefineclasses021b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass02/redefineclasses021b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass03/redefineclasses021b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass04/redefineclasses021b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses022.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses022/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses022/newclass01/redefineclasses022b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses022/newclass02/redefineclasses022b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses022/newclass03/redefineclasses022b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses022a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses022b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/newclass01/redefineclasses023b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/newclass02/redefineclasses023b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/newclass03/redefineclasses023b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024/newclass01/redefineclasses024b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024/newclass02/redefineclasses024b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024/newclass03/redefineclasses024b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024/newclass04/redefineclasses024b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses025.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses025/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses025/newclass01/redefineclasses025b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses025/newclass02/redefineclasses025b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses025a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses025b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses026.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses026/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses026/newclass/redefineclasses026c_otherName.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses026a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses026c.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses027.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses027/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses027a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses027c.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses027i.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses028.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses028/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses028a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses028b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses029.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses029/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses029a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses030.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses030/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses030/newclass01/redefineclasses030b.jasm + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses030/newclass02/redefineclasses030b.jasm + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses030a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses030b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses031.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses031/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses031/newclass01/redefineclasses031a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses031/newclass02/redefineclasses031a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses031/newclass03/redefineclasses031a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses031/newclass04/redefineclasses031a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses031/newclass05/redefineclasses031a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses031a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses032.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses032/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses032/newclass/redefineclasses032a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses032a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses034.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses034/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses034/loadclass/redefineclasses034b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses034/loadclass/redefineclasses034c.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses034/newclass/redefineclasses034b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses034/newclass/redefineclasses034c.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses034a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses035.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses035/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses035/loadclass/redefineclasses035b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses035/loadclass/redefineclasses035c.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses035/newclass/redefineclasses035b.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses035/newclass/redefineclasses035c.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses035a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/resume/resume001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/resume/resume001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/resume/resume001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/setDefaultStratum/setDefaultStratum002/setDefaultStratum002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/setDefaultStratum/setDefaultStratum003/setDefaultStratum003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/setDefaultStratum/setdefaultstratum001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/setDefaultStratum/setdefaultstratum001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/setDefaultStratum/setdefaultstratum001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/topLevelThreadGroups/toplevelgroups001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/topLevelThreadGroups/toplevelgroups001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/topLevelThreadGroups/toplevelgroups001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/version/version001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/version/version001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/version/version001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/allConnectors/allconnectors001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/allConnectors/allconnectors001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/attachingConnectors/attaching001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/attachingConnectors/attaching001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/connectedVirtualMachines/convm001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/connectedVirtualMachines/convm001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/connectedVirtualMachines/convm001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/connectedVirtualMachines/convm002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/connectedVirtualMachines/convm002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/connectedVirtualMachines/convm002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/connectedVirtualMachines/convm003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/connectedVirtualMachines/convm003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/connectedVirtualMachines/convm003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/CreateVM002_TargetVM.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/CreateVM002_TranspServ.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/CreateVM003_TargetVM.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/CreateVM003_TranspServ.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/CreateVM004_TargetVM.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/CreateVM004_TranspServ.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/CreateVM005_TargetVM.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/CreateVM005_TranspServ.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/defaultConnector/default001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/defaultConnector/default001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/launchingConnectors/launching001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/launchingConnectors/launching001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/listeningConnectors/listening001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/listeningConnectors/listening001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/majorInterfaceVersion/major001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/majorInterfaceVersion/major001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/minorInterfaceVersion/minor001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/minorInterfaceVersion/minor001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/toString/tostring001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/toString/tostring001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/toString/tostring001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/equals/equals001/equals001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/equals/equals001/equals001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/equals/equals002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/equals/equals002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/equals/equals002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/hashCode/hashcode001/hashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/hashCode/hashcode001/hashcode001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/toString/tostring001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/toString/tostring001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/toString/tostring001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/_itself_/wevent001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/_itself_/wevent001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/_itself_/wevent001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/field/field001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/field/field001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/field/field001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/object/object001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/object/object001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/object/object001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/valueCurrent/valuecur001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/valueCurrent/valuecur001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/valueCurrent/valuecur001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/_bounds_/filters001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/_bounds_/filters001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/_bounds_/filters001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter008.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter007.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter007a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter008.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter008a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/ClassPrepareEvents/ClassPrepareEvents001/ClassPrepareEvents001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/MonitorEvents/MonitorEvents001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/MonitorEvents/MonitorEvents002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn001/forceEarlyReturn001.tests + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/forceEarlyReturn002.tests + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking001/heapwalking001.tests + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/heapwalking002.tests + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed001/mixed001.tests + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/mixed002.tests + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents001/monitorEvents001.tests + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/monitorEvents002.tests + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames001/ownedMonitorsAndFrames001.tests + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/ownedMonitorsAndFrames002.tests + test/hotspot/jtreg/vmTestbase/nsk/share/ExtraClassesBuilder.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/libMonitorEnterExecutor.c + test/hotspot/jtreg/vmTestbase/nsk/share/jni/libJNIreferences.c + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/NativeMethodsTestThread.java + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/libNativeMethodsTestThread.c + test/hotspot/jtreg/vmTestbase/nsk/share/locks/libJNIMonitorLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/locks/libLockingThread.c Changeset: e2dc18484400 Author: darcy Date: 2018-05-05 09:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e2dc18484400 8202599: Mark intermittently failing jshell tests Reviewed-by: rfield ! test/langtools/TEST.groups ! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java ! test/langtools/jdk/jshell/JdiHangingListenExecutionControlTest.java ! test/langtools/jdk/jshell/JdiLaunchingExecutionControlTest.java ! test/langtools/jdk/jshell/JdiListeningExecutionControlTest.java ! test/langtools/jdk/jshell/JdiListeningLocalhostExecutionControlTest.java ! test/langtools/jdk/jshell/ToolBasicTest.java ! test/langtools/jdk/jshell/UserJdiUserRemoteTest.java Changeset: 9e82ca74f086 Author: kbarrett Date: 2018-05-05 12:38 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9e82ca74f086 8202672: Build failed in metaspace.cpp with VS2017 Summary: Add whitespace between string and identifier. Reviewed-by: dcubed, erikj ! src/hotspot/share/memory/metaspace.cpp Changeset: b8308d6356e7 Author: shade Date: 2018-05-05 18:55 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b8308d6356e7 8202684: Minimal VM build is broken after JDK-8199067, JDK-8202638 Reviewed-by: eosterlund, stuefe ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/utilities/macros.hpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp Changeset: 653343de5e7a Author: stuefe Date: 2018-05-03 17:10 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/653343de5e7a 8202435: [aix] print program break as part of memory info into hs-err file Reviewed-by: mdoerr, dholmes ! src/hotspot/os/aix/os_aix.cpp Changeset: bdb627563075 Author: eosterlund Date: 2018-05-05 22:19 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bdb627563075 8202640: Small C1 cleanups for BarrierSetC1 Reviewed-by: kvn, neliasso ! src/hotspot/cpu/sparc/c1_Runtime1_sparc.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp Changeset: 7238cb613dc5 Author: rkennke Date: 2018-05-06 00:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7238cb613dc5 8202676: AArch64: Missing enter/leave around barrier leads to infinite loop Reviewed-by: aph, eosterlund ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: caf05d64138f Author: pmuthuswamy Date: 2018-05-07 07:44 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/caf05d64138f 8200094: Turkish locale reports NPE No enum constant com.sun.source.doctree.DocTree.Kind.S??NCE Reviewed-by: ksrini, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: e81481fea884 Author: thartmann Date: 2018-05-07 08:56 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e81481fea884 8202565: C1 compilation crashes with "assert(is_double_stack() && !is_virtual()) failed: type check" Summary: Only eagerly resolving the address into a register if the store is precise. Reviewed-by: roland, eosterlund ! src/hotspot/share/gc/shared/c1/modRefBarrierSetC1.cpp Changeset: 69aadf0c1e69 Author: jlahoda Date: 2018-05-07 10:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/69aadf0c1e69 8202387: javac --release 11 not supported Summary: Adding historical data for JDK 10; adding ability to produce the historical data incrementally. Reviewed-by: erikj, forax, jjg + make/data/symbols/java.activation-A.sym.txt + make/data/symbols/java.base-A.sym.txt + make/data/symbols/java.compiler-A.sym.txt + make/data/symbols/java.corba-A.sym.txt + make/data/symbols/java.datatransfer-A.sym.txt + make/data/symbols/java.desktop-A.sym.txt + make/data/symbols/java.instrument-A.sym.txt + make/data/symbols/java.logging-A.sym.txt + make/data/symbols/java.management-A.sym.txt + make/data/symbols/java.management.rmi-A.sym.txt + make/data/symbols/java.naming-A.sym.txt + make/data/symbols/java.prefs-A.sym.txt + make/data/symbols/java.rmi-A.sym.txt + make/data/symbols/java.scripting-A.sym.txt + make/data/symbols/java.se-A.sym.txt + make/data/symbols/java.se.ee-A.sym.txt + make/data/symbols/java.security.jgss-A.sym.txt + make/data/symbols/java.security.sasl-A.sym.txt + make/data/symbols/java.smartcardio-A.sym.txt + make/data/symbols/java.sql-A.sym.txt + make/data/symbols/java.sql.rowset-A.sym.txt + make/data/symbols/java.transaction-A.sym.txt + make/data/symbols/java.xml-A.sym.txt + make/data/symbols/java.xml.bind-A.sym.txt + make/data/symbols/java.xml.crypto-A.sym.txt + make/data/symbols/java.xml.ws-A.sym.txt + make/data/symbols/java.xml.ws.annotation-A.sym.txt + make/data/symbols/jdk.accessibility-A.sym.txt + make/data/symbols/jdk.attach-A.sym.txt + make/data/symbols/jdk.charsets-A.sym.txt + make/data/symbols/jdk.compiler-A.sym.txt + make/data/symbols/jdk.crypto.cryptoki-A.sym.txt + make/data/symbols/jdk.crypto.ec-A.sym.txt + make/data/symbols/jdk.dynalink-A.sym.txt + make/data/symbols/jdk.editpad-A.sym.txt + make/data/symbols/jdk.hotspot.agent-A.sym.txt + make/data/symbols/jdk.httpserver-A.sym.txt + make/data/symbols/jdk.incubator.httpclient-A.sym.txt + make/data/symbols/jdk.jartool-A.sym.txt + make/data/symbols/jdk.javadoc-A.sym.txt + make/data/symbols/jdk.jcmd-A.sym.txt + make/data/symbols/jdk.jconsole-A.sym.txt + make/data/symbols/jdk.jdeps-A.sym.txt + make/data/symbols/jdk.jdi-A.sym.txt + make/data/symbols/jdk.jdwp.agent-A.sym.txt + make/data/symbols/jdk.jlink-A.sym.txt + make/data/symbols/jdk.jshell-A.sym.txt + make/data/symbols/jdk.jsobject-A.sym.txt + make/data/symbols/jdk.jstatd-A.sym.txt + make/data/symbols/jdk.localedata-A.sym.txt + make/data/symbols/jdk.management-A.sym.txt + make/data/symbols/jdk.management.agent-A.sym.txt + make/data/symbols/jdk.naming.dns-A.sym.txt + make/data/symbols/jdk.naming.rmi-A.sym.txt + make/data/symbols/jdk.net-A.sym.txt + make/data/symbols/jdk.pack-A.sym.txt + make/data/symbols/jdk.policytool-A.sym.txt + make/data/symbols/jdk.rmic-A.sym.txt + make/data/symbols/jdk.scripting.nashorn-A.sym.txt + make/data/symbols/jdk.sctp-A.sym.txt + make/data/symbols/jdk.security.auth-A.sym.txt + make/data/symbols/jdk.security.jgss-A.sym.txt + make/data/symbols/jdk.unsupported-A.sym.txt + make/data/symbols/jdk.xml.dom-A.sym.txt + make/data/symbols/jdk.zipfs-A.sym.txt ! make/data/symbols/symbols ! make/gendata/Gendata-jdk.compiler.gmk ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java + test/langtools/tools/javac/options/release/ReleaseOptionCurrent.java ! test/langtools/tools/javac/preview/PreviewOptionTest.java From david.holmes at oracle.com Mon May 7 10:50:33 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Mon, 07 May 2018 10:50:33 +0000 Subject: hg: valhalla/valhalla: Merge Message-ID: <201805071050.w47AoXPN002146@aojmv0008.oracle.com> Changeset: 5597e37e429a Author: dholmes Date: 2018-05-07 06:49 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5597e37e429a Merge - make/launcher/Launcher-java.desktop.gmk - src/bsd/doc/man/appletviewer.1 - src/bsd/doc/man/ja/appletviewer.1 ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/reflection.cpp - src/hotspot/share/services/metaspaceDCmd.cpp ! src/java.base/share/classes/java/lang/Class.java - src/java.net.http/share/classes/jdk/internal/net/http/common/ByteBufferPool.java - src/java.net.http/share/classes/jdk/internal/net/http/common/ByteBufferReference.java - src/linux/doc/man/appletviewer.1 - src/linux/doc/man/ja/appletviewer.1 - src/solaris/doc/sun/man/man1/appletviewer.1 - src/solaris/doc/sun/man/man1/ja/appletviewer.1 ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt - test/jdk/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.java - test/jdk/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh - test/jdk/java/awt/appletviewer/IOExceptionIfEncodedURLTest/test.html - test/jdk/java/lang/invoke/I4Special.jcod ! test/jdk/java/lang/invoke/SpecialInterfaceCall.java - test/jdk/javax/print/applet/AppletPrintLookup.html - test/jdk/javax/print/applet/AppletPrintLookup.sh - test/jdk/javax/print/applet/YesNo.java - test/jdk/javax/print/applet/applet0/Applet0.java - test/jdk/javax/print/applet/applet1/Applet1.java - test/jdk/javax/print/applet/applet1/Applet1PrintService.java - test/jdk/javax/print/applet/applet1/Applet1PrintServiceLookup.java - test/jdk/javax/print/applet/applet1/META-INF/services/javax.print.PrintServiceLookup - test/jdk/javax/print/applet/applet2/Applet2.java - test/jdk/javax/print/applet/applet2/Applet2PrintService.java - test/jdk/javax/print/applet/applet2/Applet2PrintServiceLookup.java - test/jdk/javax/print/applet/applet2/META-INF/services/javax.print.PrintServiceLookup - test/jdk/javax/print/applet/applet3/Applet3.java - test/jdk/javax/print/applet/applet3/Applet3PrintService.java - test/jdk/javax/print/applet/applet4/Applet4.java - test/jdk/javax/print/applet/applet4/Applet4PrintService.java - test/jdk/javax/print/applet/applet4/Applet4PrintServiceLookup.java From scolebourne at joda.org Mon May 7 12:06:37 2018 From: scolebourne at joda.org (Stephen Colebourne) Date: Mon, 7 May 2018 13:06:37 +0100 Subject: Default value for date/time Message-ID: There is an implicit desire in adding value types that classes like `LocalDate` can be treated as value types. But one of the requirements of value types is that they have a default value. But what should this be? For `LocalDate`, possible candidates might be - LocalDate.of(1970, 1, 1) - LocalDate.of(1, 1, 1) - LocalDate.of(2000, 1, 1) - LocalDate.MIN - LocalDate.MAX - LocalDate.now() But these are all poor choices IMO. Ultimately, dates are not like numbers - there isn't a meaningful default like zero. I suppose we'll have to use 1970-01-01 as it is traditional in Java, but it doesn't really have *meaning*. I'd be interested in hearing if there are any other choices or views? (I think this problem of no sensible default value may well occur for other value types.) Stephen From david.simms at oracle.com Mon May 7 13:21:55 2018 From: david.simms at oracle.com (David Simms) Date: Mon, 7 May 2018 15:21:55 +0200 Subject: [lworld] RFR: object methods in VM for lworld value type In-Reply-To: References: Message-ID: <71ae25bb-8dbf-98c5-6e37-c29e1fda4073@oracle.com> Sorry for the delayed reply, inline... On 27/04/18 23:55, Karen Kinnear wrote: > Mr Simms, > > Yay! Thank you so much for doing the vm changes for Object methods for -Xint. > > Question on functionality: > 1) Cloneable - this is different than we had originally discussed - so I should bring this to an EG discussion - > hopefully for when you are there Sure thing. So there is a debate, choices would be that values... * May be Cloneable, but may not override clone method * Implicitly Cloneable, but may not override clone method (personally like this one) * Disallow Cloneable (current patch) Are there further options ? Can discuss later. > > Hard to catch all our sync fast paths - many thanks. Looks like the fast way to do this - hopefully > below radar. I don?t know all the JIT paths, but sounds like that is a follow-on for our JIT folks. Yeap. > > 1.templateTable_x86.cpp > What happens if you skip verification and generate bytecodes with a monitor exit but no monitorenter > for a value type? Does this already fall through to IMSE? The mismatched monitor block start / stack pointer check should cover it, but I did add a test for regression to "ObjectMethods.checkMonitorExit(Object)", using raw bytecode generated with "MethodHandleBuilder" and running without verification. Also added extra check for value type in "TemplateInterpreterGenerator::lock_method()" for cases where folks have illegally generated "synchronized" methods on value type receiver and run with verification disabled. > > 2. synchronizer.cpp > Do you need checks for: > jni_enter, jni_exit, reenter, complete_exit > otherwise they seem to go into revoke_and_rebias and then inflate, never checking for exceptions So after going threw those code paths again, I added more asserts and moved the check and throw exception into synchronizer.cpp (from jvm.cpp) Added start of JNI test, covers monitor ops for now, "ValueWithJni" http://cr.openjdk.java.net/~dsimms/valhalla/object_methods/webrev1/test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueWithJni.java.html > > 3. jvm.cpp > So JVM_Clone doesn?t need to throw CloneNotSupported because we ensure that this is not > a cloneable in classfileparser, and j.l.Object catches? > Is it worth adding an assertion here? Yes, good idea, done updated webrev... > > thanks, > Karen > Updated webrev: http://cr.openjdk.java.net/~dsimms/valhalla/object_methods/webrev1/ Can wait until clone discussion on Wednesday before pushing Thanks for looking into this Karen ! Cheers /D From john.r.rose at oracle.com Mon May 7 18:27:19 2018 From: john.r.rose at oracle.com (John Rose) Date: Mon, 7 May 2018 11:27:19 -0700 Subject: Default value for date/time In-Reply-To: References: Message-ID: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> On May 7, 2018, at 5:06 AM, Stephen Colebourne wrote: > > There is an implicit desire in adding value types that classes like > `LocalDate` can be treated as value types. But one of the requirements > of value types is that they have a default value. But what should this > be? > > For `LocalDate`, possible candidates might be > > - LocalDate.of(1970, 1, 1) > - LocalDate.of(1, 1, 1) > - LocalDate.of(2000, 1, 1) > - LocalDate.MIN > - LocalDate.MAX > - LocalDate.now() > > But these are all poor choices IMO. Ultimately, dates are not like > numbers - there isn't a meaningful default like zero. > > I suppose we'll have to use 1970-01-01 as it is traditional in Java, > but it doesn't really have *meaning*. I'd be interested in hearing if > there are any other choices or views? > > (I think this problem of no sensible default value may well occur for > other value types.) > > Stephen The VM mandates that the all-zero encoding must be accepted by all value types. This is a forced move as you probably know. We have to define what this expression produces: LocalDate dflt = (new LocalDate[1])[0]; And we won't allow the value type itself to define an ad hoc default, because the implementation costs are high and the programmer convenience is marginal. I suggest that, for LocalDateTime, the required default (all-zero) throw exceptions for all component accessors. Alternatively, the zeroes could be taken to encode a "dumb" date like 1970-01-01. ? John From brian.goetz at oracle.com Mon May 7 19:02:46 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 7 May 2018 15:02:46 -0400 Subject: Default value for date/time In-Reply-To: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> References: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> Message-ID: <62189DB1-2751-4103-9C0C-3C0F03B38B22@oracle.com> Note that there are really two questions here. One is that of the default bit pattern in the representation. The other is the semantics of that bit pattern. As John says, the first is largely a forced move; the second is under the control of the programmer. Sent from my MacBook Wheel > On May 7, 2018, at 2:27 PM, John Rose wrote: > >> On May 7, 2018, at 5:06 AM, Stephen Colebourne wrote: >> >> There is an implicit desire in adding value types that classes like >> `LocalDate` can be treated as value types. But one of the requirements >> of value types is that they have a default value. But what should this >> be? >> >> For `LocalDate`, possible candidates might be >> >> - LocalDate.of(1970, 1, 1) >> - LocalDate.of(1, 1, 1) >> - LocalDate.of(2000, 1, 1) >> - LocalDate.MIN >> - LocalDate.MAX >> - LocalDate.now() >> >> But these are all poor choices IMO. Ultimately, dates are not like >> numbers - there isn't a meaningful default like zero. >> >> I suppose we'll have to use 1970-01-01 as it is traditional in Java, >> but it doesn't really have *meaning*. I'd be interested in hearing if >> there are any other choices or views? >> >> (I think this problem of no sensible default value may well occur for >> other value types.) >> >> Stephen > > The VM mandates that the all-zero encoding must be accepted > by all value types. This is a forced move as you probably know. > We have to define what this expression produces: > LocalDate dflt = (new LocalDate[1])[0]; > > And we won't allow the value type itself to define an ad hoc default, > because the implementation costs are high and the programmer > convenience is marginal. > > I suggest that, for LocalDateTime, the required default (all-zero) > throw exceptions for all component accessors. Alternatively, the > zeroes could be taken to encode a "dumb" date like 1970-01-01. > > ? John > > From john.r.rose at oracle.com Mon May 7 20:57:24 2018 From: john.r.rose at oracle.com (John Rose) Date: Mon, 7 May 2018 13:57:24 -0700 Subject: FTR: short summary of how we got to L-world via Q-types Message-ID: <95BF976A-722E-43CA-9CD2-386F5E7C413D@oracle.com> http://mail.openjdk.java.net/pipermail/valhalla-spec-experts/2018-May/000618.html Enjoy! ? John From karen.kinnear at oracle.com Mon May 7 21:29:38 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Mon, 7 May 2018 17:29:38 -0400 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: <20171a1c-fdbc-7522-9768-f8bbda80bcba@oracle.com> References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> <07003AE4-2337-42A1-A379-A070F814D52C@oracle.com> <2fb5a081-828b-9bf1-02dc-c81000772084@oracle.com> <1fe61f2c-38ca-48cc-9234-9907aef765ed@oracle.com> <20171a1c-fdbc-7522-9768-f8bbda80bcba@oracle.com> Message-ID: David, Looks good! Many thanks for the update and the explanations. I had missed that DirectMethodHandle.make() refKind reflects the original Lookup.findVirtual/findSpecial distinction - that is just what we needed. Thanks for the clarification. Now I understand this fix and really like it. Totally support following up with bugs/rfes that are not nestmate specific. Could you possibly modify a couple of comments in the code to make this a bit clearer? DirectMethodHandle.java 1. line 96 I don?t know what ?// we always adapt ?special? when dealing with interfaces? I think what you mean is that we always need to perform a dynamic check that the receiver is a subtype of the reference class for interfaces 2. Relative to line 84: it would help me to have a comment that refKind is relative to the FindVirtual(Interface or Class) or findSpecial original bytecode-equivalent request. 2. lines 176-179 Perhaps replace with: // MemberName.getReferenceKind represents the JVM optimized form of the call // as distinct from the ?kind? passed to DMH.make which represents the original // bytecode-equivalent request.Specifically private/final methods that use a direct call // have MemberName.getReferenceKind adapted to REF_invokeSpecial, even though // the actual invocation mode as represented by the ?kind? passed to DMH.make, which // may be invokevirtual or invokeinterface 3. cpCache.cpp line 192 Thank you for the assertion change. Is line 192 always the case? I think it is sometimes interface klass* and sometimes Object klass* thank you for the additional tests, Karen > On May 7, 2018, at 2:43 AM, David Holmes wrote: > > Updated webrev: > > http://cr.openjdk.java.net/~dholmes/8197915/webrev.v4/ > > Fixed the too-strict assertions in linkResolver and ConstantPoolCacheEntry::set_direct_or_vtable_call. Adjusted the logic in ConstantPoolCacheEntry::set_direct_or_vtable_call to match the updated assertion. > > Updated the test with additional test cases (related to additional ones being added for 8200167 under 8202686). > > Two test forms are commented out as they fail (ie they don't throw the expected exceptions). These failings are due to non-nestmate-specific omissions in the cpCache and MH code. As such they will need to be addressed at a later time. Bugs will be filed once a few logistical issues have been resolved. > > Thanks, > David > > On 7/05/2018 11:50 AM, David Holmes wrote: >> I've worked out the difference in the tests. The jasm version used the wrong REFC: Object instead of the interface type. >> Fixing assertions and updating tests. >> David >> On 7/05/2018 9:05 AM, David Holmes wrote: >>> Hi Karen, >>> >>> First, outside of nestmates I've filed a bug (8202686) and send out a RFR to add the missing testcase for final Object methods to the test for 8200167. It doesn't show any issues of course. >>> >>> Next I've taken the additional testcases and moved them into the PrivateInterfaceCall test - adapted for invokeinterface - which should cover the test you wrote below ... however ... >>> >>> On 5/05/2018 8:04 AM, David Holmes wrote: >>>> Hi Karen, >>>> >>>> On 5/05/2018 5:54 AM, Karen Kinnear wrote: >>>>> David, >>>>> >>>>> Putting together a wiki to describe how I think this works with cpCache and with MethodHandles. Not >>>>> yet done ? >>>>> >>>>> In the process of testing cases - I found a couple of assertions in the nestmate repo that are not accurate: >>>>> >>>>> 1. linkResolver.cpp: >>>>> # assert(resolved_method()->is_private()) failed: Should only have non-virtual invokeinterface for private methods! >>> >>> Yes this overlooked that final Object methods can also follow this path. It is fixed by simply extending the assert to include "or is a final Object method". >>> >>> This was triggered by both a direct call attempt for a final Object method and a MH invocation of same. >>> >>>>> >>>>> 2. ConstantPoolCacheEntry::set_direct_or_vtable_call >>>>> invokeinterface asserts is_private >>> >>> None of my testing hit this assertion failure. Yet your test (which I essentially copied) does. This is very puzzling. >>> >>> Further if I suppress that assert then I hit: >>> >>> # Internal Error (/export/users/dh198349/valhalla/repos/valhalla-dev/open/src/hotspot/share/oops/cpCache.cpp:276), pid=8649, tid=8650 >>> # Error: assert(invoke_code == Bytecodes::_invokevirtual || (method->is_private() && invoke_code == Bytecodes::_invokeinterface)) failed >>> >>> This is all easily fixed, but the test scenarios need more investigation. Not only does your direct invocation test trigger the above assertions where mine does not; my test fails due to: >>> >>> IncompatibleClassChangeError: Found class java.lang.Object, but interface was expected >>> >>> but yours does not! The only difference I can see is that your test has the call in a class, whereas mine has it in an interface. >>> >>> Thanks, >>> David >>> >>> >>> >>>>> I wrote a small test (sorry - I patched the bytecodes to do this quickly) which has >>>>> invokeinterface I.getClass() // javac put invokevirtual when I tried to get it to generate that >>>> >>>> Great catch! Another variant of the "invoking object methods via invokeinterface" problem - the final method case. The asserts in principle need to weaken to "or is an Object method". >>>> >>>>> This isn?t the methodHandles, this is just the straight bytecodes - but it is part of the decision tree of are we using Ref_invokeSpecial. >>>> >>>> Not sure how the bytecode issue relates at all to the MH logic? But of course we have to try and construct a MH version of the direct invoke as well. >>>> >>>> Will tackle this Monday. >>>> >>>> Many thanks, >>>> David >>>> >>>>> >>>>> I attached the test - it is built for jdk10 so I could test before and after. If you recompile Test.java it will need repatching. >>>>> >>>>> Since getClass is final, it also goes through the direct_call route for invokeinterface. >>>>> >>>>> thanks, >>>>> Karen >>>>> >>>>> >>>>> >>>>> >>>>>> On May 4, 2018, at 4:22 AM, David Holmes > wrote: >>>>>> >>>>>> Thanks Vladimir! >>>>>> >>>>>> David >>>>>> >>>>>> On 4/05/2018 6:10 PM, Vladimir Ivanov wrote: >>>>>>>> >>>>>>>> Ok. webrev updated to v3: >>>>>>>> >>>>>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ >>>>>>> Looks good! >>>>>>> Best regards, >>>>>>> Vladimir Ivanov >>>>>>>> >>>>>>>> New code: >>>>>>>> >>>>>>>> // if caller is an interface we need to adapt to get the >>>>>>>> // receiver check inserted >>>>>>>> if (callerClass == null) { >>>>>>>> throw new InternalError("callerClass must not be null for REF_invokeSpecial"); >>>>>>>> } >>>>>>>> LambdaForm lform = preparedLambdaForm(member, callerClass.isInterface()); >>>>>>>> return new Special(mtype, lform, member, callerClass); >>>>>>>> >>>>>>>> Thanks, >>>>>>>> David >>>>>>>> >>>>>>>>> Best regards, >>>>>>>>> Vladimir Ivanov >>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Changes: >>>>>>>>>>>>>> >>>>>>>>>>>>>> - DirectMethodHandles.java: new simple and direct approach to dealing with LF_SPECIAL_IFC >>>>>>>>>>>>> >>>>>>>>>>>>> I like how java.lang.invoke part shapes out! >>>>>>>>>>>>> >>>>>>>>>>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what confused me in the first version: though it's an interface call (which always require receiver check against REFC), new checks only referred to LF_INVSPECIAL (since invocation mode is a direct call). >>>>>>>>>>>>> >>>>>>>>>>>>>> - New regression test for the final virtual call from an interface bug introduced by 8200167. >>>>>>>>>>>>>> >>>>>>>>>>>>>> If necessary/desirable I can fix that part in mainline separately. So far no tests (including jck/API/java/lang) seem to tickle it. >>>>>>>>>>>>> >>>>>>>>>>>>> Or file a bug. I have some ideas how to improve relevant code and make LF construction cleaner. >>>>>>>>>>>>> >>>>>>>>>>>>> Best regards, >>>>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>> David >>>>>>>>>>>>>> >>>>>>>>>>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>>>>>>>>>> Hi Karen, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>>>>>>>>>> David, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Really delighted to see you near the end of the major functional changes! >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks for taking a look so quickly! >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> A couple minor comments, and then a question please: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> 1. MethodHandles.java >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> DirectMethodHandle.java :) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> 174 different ?to? -> different ?from? ? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Changed. That's my UK upbringing :) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> 2. methodHandles.cpp >>>>>>>>>>>>>>>> 300-301 >>>>>>>>>>>>>>>> Thank you for the comment. >>>>>>>>>>>>>>>> Might it also be worth adding that direct call is used by: >>>>>>>>>>>>>>>> invoke static, invokespecial, invokeinterface:local private, invoke virtual:vfinal and private methods >>>>>>>>>>>>>>>> (or are you concerned about getting out of sync if this changes?) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> It is not used by invokestatic. I'm not 100% sure of all the exact cases where an invokeinterface/invokevirtual becomes a direct call, so didn't want to say anything inaccurate. But the comment as it stands is awkward so I've expanded it: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> // "special" reflects that this is a direct call, not that it >>>>>>>>>>>>>>> // necessarily originates from an invokespecial. We can also do >>>>>>>>>>>>>>> // direct calls for private and/or final non-static methods. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> More than you realise ;-) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I believe this is correct assuming that: >>>>>>>>>>>>>>>> CallerClass is always and only set for invokespecial. Is this accurate? Could you possibly add a comment? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> That's an excellent question and one that should have been asked before 8200167 was finalized. :( The short answer is "no" - callerClass can be non-null for any of the invocation modes. And yes the current mainline code is broken - seems there is a gap in the existing test coverage as we never call a final method from an interface method. If we do we get: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Exception in thread "main" java.lang.InternalError: Should only be invoked on a subclass >>>>>>>>>>>>>>> at java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> We only look at callerClass when dealing with LF_INVSPECIAL, which in mainline means we either have an invokespecial or an invokevirtual. For invokespecial this is fine of course. But the invokevirtual case was never encountered and so slipped by in error. With nestmates we also add invokeinterface to the mix - which is fine because if it is an invokeinterface then we want the check regardless. It doesn't matter if the check is enabled because of the (incidental) callerClass.isInterface check, or the explicit m.getDeclaringClass().isInterface(). But the logic is messy and far from clear and not correct by construction. So I will completely redo it in a simpler and more direct/explicit way. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> BTW another red-herring: the !m.isStatic() part of the condition was not needed. I was tracking down two failure modes before finalizing this. The first was a problem with a static interface method - fixed by the !m.isStatic(). The second was caused by missing parentheses in the overall condition - which once fixed precluded the static case, so the first fix was not needed (as we never use LF_INVSPECIAL with statics). If only I'd tackled them in the reverse order. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I'll post an updated webrev later today once I've re-tested lots of things. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - agree with the theory that invokevirtual will never find a private interface method (and ACC_FINAL is illegal for interfaces) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Yes. More specifically as we're dealing with MH semantics: findVirtual for an interface method yields a MH with invokeInterface "kind", not one with invokeVirtual "kind". >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> public MethodHandle findVirtual(Class refc, String name, MethodType type) throws NoSuchMethodException, IllegalAccessException { >>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>> byte refKind = (refc.isInterface() ? REF_invokeInterface : REF_invokeVirtual); >>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>> } >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> 4. Test - I still need to study this >>>>>>>>>>>>>>>> I have been writing down test cases to make sure we don?t test cases we don?t want to, and I >>>>>>>>>>>>>>>> need to double-check you have them covered. Will do that tomorrow. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> The testing is all "positive" in the sense that it ensures a receiver subtype check is in place when it "must be". In fact it must always be the case the receiver has a type that has the method being invoked. We were just missing a few cases that verified that (and some stronger conditions: ie receiver <: caller for invokespecial semantics). >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> If you want to test that we don't insert the new explicit checks in cases where they are not needed, then I don't know how to do that - other than by adding tracing and running the test case and not seeing checkReceiver being called. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> That said, once I've reworked the logic it will be blindingly obvious when the new explicit check is being added. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>> David >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> thanks, >>>>>>>>>>>>>>>> Karen >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>>>>>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> JDK-8174962 implemented receiver typechecks for invokeinterface within the interpreter (templateTable), compilers and for MethodHandles. In nestmates invokeinterface can now be used for private interface methods - which result in direct calls. So we need to extend the receiver subtype checks to cover the new cases. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Summary of changes: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> In the templateTable the 8174962 checks come after the private interface method invocation logic ("vfinal") we already had in place for the nestmate changes, and they rely on itable information that doesn't exist for private methods. So we insert a direct subtype check. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I've provided code for all CPU's but only x86 and sparc have been tested. I'll be soliciting aid on the other ports before nestmates goes to mainline later this month. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - src/hotspot/share/oops/cpCache.cpp >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> We have to pass the interface klass* so it's available for the typecheck. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - src/hotspot/share/oops/klassVtable.cpp >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> This code was provided by Vladimir Ivanov (thank you!) and expands the existing "invokespecial" support for receiver typechecks in C2, to "invokeinterface" as well. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Aside: no changes were needed for C1. It's seems all the receiver typechecks for C1 are being handled at a higher level (through linkResolver and/or cpCache logic). >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean it relates to an actual "invokespecial" - it is used for all direct calls. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Add clarifying comments regarding how "kind" can vary if a direct call is involved. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Expand the condition to switch from LF_INVSPECIAL to LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) to account for the invokeinterface case. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> New test for invokeinterface semantics that mirrors the existing SpecialInterfaceCall test for invokespecial. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> This is the last of the significant functional changes for nestmates. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>> >>>>> From scolebourne at joda.org Mon May 7 23:08:04 2018 From: scolebourne at joda.org (Stephen Colebourne) Date: Tue, 8 May 2018 00:08:04 +0100 Subject: Default value for date/time In-Reply-To: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> References: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> Message-ID: On 7 May 2018 at 19:27, John Rose wrote: > The VM mandates that the all-zero encoding must be accepted > by all value types. This is a forced move as you probably know. > We have to define what this expression produces: > LocalDate dflt = (new LocalDate[1])[0]; null? throws an exception? (ie. the default can't be observed) > And we won't allow the value type itself to define an ad hoc default, > because the implementation costs are high and the programmer > convenience is marginal. > > I suggest that, for LocalDateTime, the required default (all-zero) > throw exceptions for all component accessors. Alternatively, the > zeroes could be taken to encode a "dumb" date like 1970-01-01. LocalDate objects are always valid - you can't create one representing the 31st February for example. So having an "instance" that exists in a local variable but is invalid, and throws from all methods seems pretty terrible. Structuring the internal data such that all zeroes represents 1970-01-01 and that no other bit pattern represents that date would also be a bit painful (not too painful in this case, but I could imagine other value types where it would be). In essence, there would have to be a `yearMinus1970`, 'monthMinusOne` and `dayMinusOne` field instead of a `year` field - not very "codes like a class". I would have naturally expected that the choice of default was under programmer control, but if it can't then so be it. Maybe what I'm asking is whether nullable value types are feasible, but I'm certain I don't understand all the associated trade offs. thanks Stephen From john.r.rose at oracle.com Mon May 7 23:47:39 2018 From: john.r.rose at oracle.com (John Rose) Date: Mon, 7 May 2018 16:47:39 -0700 Subject: Default value for date/time In-Reply-To: References: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> Message-ID: This is a good discussion! We need to feel our way to some rules of thumb for migrating VBCs like LD to proper value types. On May 7, 2018, at 4:08 PM, Stephen Colebourne wrote: > > On 7 May 2018 at 19:27, John Rose wrote: >> The VM mandates that the all-zero encoding must be accepted >> by all value types. This is a forced move as you probably know. >> We have to define what this expression produces: >> LocalDate dflt = (new LocalDate[1])[0]; > > null? Nope, null is a reference, and is not any kind of value. Our key principle is "codes like a class, works like an int." Null doesn't interconvert with primitives (except via boxing) so neither will it interconvert with value types. Making value types (or primitives) nullable is a separate project, one we don't want to undertake. > throws an exception? (ie. the default can't be observed) "Works like an int" means there is always an observable default. Making defaults unobservable is not "like an int", and is not a project we want to undertake either. > And we won't allow the value type itself to define an ad hoc default, >> because the implementation costs are high and the programmer >> convenience is marginal. >> >> I suggest that, for LocalDateTime, the required default (all-zero) >> throw exceptions for all component accessors. Alternatively, the >> zeroes could be taken to encode a "dumb" date like 1970-01-01. > > LocalDate objects are always valid - you can't create one representing > the 31st February for example. So having an "instance" that exists in > a local variable but is invalid, and throws from all methods seems > pretty terrible. Well, that's the status quo today, if you look at LocalDate as a VBC: LocalDate ld = (new LocalDate[1])[0]; assert(ld == null); // hey, that breaks the VBC rules! System.out.println(ld.year()); // => NPE In other words, the default value of the *reference type* LocalData throws NPE on all operations, except certain comparison and string-rendering operations, where you find out that it is a null. When migrating LocalDate to a proper value type, the above behavior could be very closely approximated by these steps: - make all-zero LD report equality only with itself for Object.equals - make all-zero LD return "null" for toString - make all-zero LD throw NPE for all other access methods All of the points but the first are likely to be adjusted to something better, such as: - make all-zero LD return "LocalDate(null)" for toString - make all-zero LD throw NullValueException for all other access methods (Where NVE is a relative of NPE.) > Structuring the internal data such that all zeroes represents > 1970-01-01 and that no other bit pattern represents that date would > also be a bit painful (not too painful in this case, but I could > imagine other value types where it would be). Yep. Dan Smith points out we could push some of the pain into the VM by allowing users to specify their own defaults and asking the VM to invisibly XOR the fields of a value type with the default value, when stored in the heap. Again, marginal usability gains, at the cost of an obscure performance model. > In essence, there would > have to be a `yearMinus1970`, 'monthMinusOne` and `dayMinusOne` field > instead of a `year` field - not very "codes like a class". I would > have naturally expected that the choice of default was under > programmer control, but if it can't then so be it. Too difficult. Zeroing memory is cheaper than stenciling ad hoc patterns. Ad hoc defaults cause an invisible global slowdown. > Maybe what I'm asking is whether nullable value types are feasible, > but I'm certain I don't understand all the associated trade offs. The tradeoffs are tricky. Avoiding stencils is just one consideration. Systematic nullability would require a protocol which we don't want to design if we don't have to. I showed you above how to approximate the behavior of nulls using ad hoc code. Maybe we can make an implementation pattern like that easy to mix into record types, too. Also, the default value of Optional very cleanly boils down to empty, since the reference is null (and/or any extra boolean would be false). In the case of Optional we'd want the default value to play a very definite role in the API. So making default values disappear or convert to null, always, is the wrong answer, and not just for the primitives we are modeling them on. Bottom line: Default value policy is a per-class problem for value types. To migrate to value types, you have to design and implement type-specific rules for default values. ? John From john.r.rose at oracle.com Mon May 7 23:55:12 2018 From: john.r.rose at oracle.com (John Rose) Date: Mon, 7 May 2018 16:55:12 -0700 Subject: Default value for date/time In-Reply-To: References: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> Message-ID: <10E50C64-C72B-47AC-9252-E591681F6B97@oracle.com> On May 7, 2018, at 4:47 PM, John Rose wrote: > > - make all-zero LD return "LocalDate(null)" for toString > - make all-zero LD throw NullValueException for all other access methods > > (Where NVE is a relative of NPE.) I can't resist touching up this bikeshed! - make all-zero LD return "LocalDate.default" for toString - make all-zero LD throw DefaultValueException for all other access methods (Where DVE is a relative of NPE.) Note that DVE is an opt-in exception that the value type designer *may* use if the value type has no useful default value, and wants to flag accesses to that value. ? John From john.r.rose at oracle.com Tue May 8 04:30:12 2018 From: john.r.rose at oracle.com (John Rose) Date: Mon, 7 May 2018 21:30:12 -0700 Subject: [lworld] RFR: object methods in VM for lworld value type In-Reply-To: <71ae25bb-8dbf-98c5-6e37-c29e1fda4073@oracle.com> References: <71ae25bb-8dbf-98c5-6e37-c29e1fda4073@oracle.com> Message-ID: <4836CF0C-0F66-46A2-ADBF-7580A3401B5E@oracle.com> On May 7, 2018, at 6:21 AM, David Simms wrote: > > Sorry for the delayed reply, inline... > > On 27/04/18 23:55, Karen Kinnear wrote: >> Mr Simms, >> >> Yay! Thank you so much for doing the vm changes for Object methods for -Xint. +100 >> >> Question on functionality: >> 1) Cloneable - this is different than we had originally discussed - so I should bring this to an EG discussion - >> hopefully for when you are there > > Sure thing. So there is a debate, choices would be that values... > > * May be Cloneable, but may not override clone method > * Implicitly Cloneable, but may not override clone method (personally > like this one) > * Disallow Cloneable (current patch) I'd prefer to disallow Cloneable for now. Either we'll discover a good use for it, and we can allow it then, or (more likely) we'll never discover a good use for it, and save confusion. It seems to me that Object.clone makes sense only for an object whose fields you can set to new values, while maintaining the object identity. That's not a value, so Object.clone should throw an exception for values. (Again, unless we discover some still-unknown use of such a thing. Not holding my breath.) ? John From david.holmes at oracle.com Tue May 8 05:51:27 2018 From: david.holmes at oracle.com (David Holmes) Date: Tue, 8 May 2018 15:51:27 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> <07003AE4-2337-42A1-A379-A070F814D52C@oracle.com> <2fb5a081-828b-9bf1-02dc-c81000772084@oracle.com> <1fe61f2c-38ca-48cc-9234-9907aef765ed@oracle.com> <20171a1c-fdbc-7522-9768-f8bbda80bcba@oracle.com> Message-ID: <9a4dacb9-e8ce-d92a-d5ec-9f9a8aabca52@oracle.com> Hi Karen, On 8/05/2018 7:29 AM, Karen Kinnear wrote: > David, > > Looks good! Thanks. Alas I took a slightly wrong turn way back when which needs to be addressed - see below. Updated webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev.v5/ > Many thanks for the update and the explanations. I had missed that DirectMethodHandle.make() refKind reflects > the original Lookup.findVirtual/findSpecial distinction - that is just what we needed. Thanks for the clarification. > Now I understand this fix and really like it. > > Totally support following up with bugs/rfes that are not nestmate specific. > > Could you possibly modify a couple of comments in the code to make this a bit clearer? > > DirectMethodHandle.java > > 1. line 96 > I don?t know what ?// we always adapt ?special? when dealing with interfaces? > I think what you mean is that we always need to perform a dynamic check > that the receiver is a subtype of the reference class for interfaces The comment was trying to explain why we pass true to preparedLambdaForm, and followed on from the comment in the REF_invokeSpecial case. I've changed it to: // for interfaces we always adapt to get the receiver // check inserted (only if the MemberName kind is // REF_invokeSpecial of course) > 2. Relative to line 84: it would help me to have a comment that refKind is relative to the > FindVirtual(Interface or Class) or findSpecial original bytecode-equivalent request. Inserted: // refKind reflects the original type of lookup via findSpecial or // findVirtual etc. > > 2. lines 176-179 > Perhaps replace with: > // MemberName.getReferenceKind represents the JVM optimized form of the call > // as distinct from the ?kind? passed to DMH.make which represents the original > // bytecode-equivalent request.Specifically private/final methods that use a direct call > // have MemberName.getReferenceKind adapted to REF_invokeSpecial, even though > // the actual invocation mode as represented by the ?kind? passed to DMH.make, which > // may be invokevirtual or invokeinterface Done (with minor editing). > 3. cpCache.cpp line 192 > Thank you for the assertion change. > Is line 192 always the case? I think it is sometimes interface klass* and sometimes Object klass* Right. This is where I went off track a little with my changes earlier on. The key point is that this code was never intended for processing any Object methods, but only private interface methods. All Object methods and any non-private interface methods (which can happen if an interface redeclares a method also declared in Object!) were supposed to follow the "else" and be treated exactly the same as they were before the nestmate changes. But I unintentionally pulled final Object methods into the private interface code - hence the assertion problem and the line 192 ambiguity. So that's been fixed. Of course that highlighted the same kind of mistake in another area - the templateTable. I inserted my private interface method "vfinal" check before the special Object method handling code. But of course that also causes final Object methods to follow my interface logic - which is wrong (and triggers a SEGV/NPE because the 'interface' klass* is not set in f2 in that case). So I needed to reorder the vfinal logic with the forced_virtual_shift logic. Re-tested: jdk/java/lang/invoke hotspot/runtime/Nestmates hotspot/runtime/SelectionResolution hotspot/compiler/jsr232 mach5: jdk-tier1,jdk-tier2,jdk-tier3,hs-tier1,hs-tier2,builds-tier1 Thanks, David > thank you for the additional tests, > Karen > >> On May 7, 2018, at 2:43 AM, David Holmes wrote: >> >> Updated webrev: >> >> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v4/ >> >> Fixed the too-strict assertions in linkResolver and ConstantPoolCacheEntry::set_direct_or_vtable_call. Adjusted the logic in ConstantPoolCacheEntry::set_direct_or_vtable_call to match the updated assertion. >> >> Updated the test with additional test cases (related to additional ones being added for 8200167 under 8202686). >> >> Two test forms are commented out as they fail (ie they don't throw the expected exceptions). These failings are due to non-nestmate-specific omissions in the cpCache and MH code. As such they will need to be addressed at a later time. Bugs will be filed once a few logistical issues have been resolved. >> >> Thanks, >> David >> >> On 7/05/2018 11:50 AM, David Holmes wrote: >>> I've worked out the difference in the tests. The jasm version used the wrong REFC: Object instead of the interface type. >>> Fixing assertions and updating tests. >>> David >>> On 7/05/2018 9:05 AM, David Holmes wrote: >>>> Hi Karen, >>>> >>>> First, outside of nestmates I've filed a bug (8202686) and send out a RFR to add the missing testcase for final Object methods to the test for 8200167. It doesn't show any issues of course. >>>> >>>> Next I've taken the additional testcases and moved them into the PrivateInterfaceCall test - adapted for invokeinterface - which should cover the test you wrote below ... however ... >>>> >>>> On 5/05/2018 8:04 AM, David Holmes wrote: >>>>> Hi Karen, >>>>> >>>>> On 5/05/2018 5:54 AM, Karen Kinnear wrote: >>>>>> David, >>>>>> >>>>>> Putting together a wiki to describe how I think this works with cpCache and with MethodHandles. Not >>>>>> yet done ? >>>>>> >>>>>> In the process of testing cases - I found a couple of assertions in the nestmate repo that are not accurate: >>>>>> >>>>>> 1. linkResolver.cpp: >>>>>> # assert(resolved_method()->is_private()) failed: Should only have non-virtual invokeinterface for private methods! >>>> >>>> Yes this overlooked that final Object methods can also follow this path. It is fixed by simply extending the assert to include "or is a final Object method". >>>> >>>> This was triggered by both a direct call attempt for a final Object method and a MH invocation of same. >>>> >>>>>> >>>>>> 2. ConstantPoolCacheEntry::set_direct_or_vtable_call >>>>>> invokeinterface asserts is_private >>>> >>>> None of my testing hit this assertion failure. Yet your test (which I essentially copied) does. This is very puzzling. >>>> >>>> Further if I suppress that assert then I hit: >>>> >>>> # Internal Error (/export/users/dh198349/valhalla/repos/valhalla-dev/open/src/hotspot/share/oops/cpCache.cpp:276), pid=8649, tid=8650 >>>> # Error: assert(invoke_code == Bytecodes::_invokevirtual || (method->is_private() && invoke_code == Bytecodes::_invokeinterface)) failed >>>> >>>> This is all easily fixed, but the test scenarios need more investigation. Not only does your direct invocation test trigger the above assertions where mine does not; my test fails due to: >>>> >>>> IncompatibleClassChangeError: Found class java.lang.Object, but interface was expected >>>> >>>> but yours does not! The only difference I can see is that your test has the call in a class, whereas mine has it in an interface. >>>> >>>> Thanks, >>>> David >>>> >>>> >>>> >>>>>> I wrote a small test (sorry - I patched the bytecodes to do this quickly) which has >>>>>> invokeinterface I.getClass() // javac put invokevirtual when I tried to get it to generate that >>>>> >>>>> Great catch! Another variant of the "invoking object methods via invokeinterface" problem - the final method case. The asserts in principle need to weaken to "or is an Object method". >>>>> >>>>>> This isn?t the methodHandles, this is just the straight bytecodes - but it is part of the decision tree of are we using Ref_invokeSpecial. >>>>> >>>>> Not sure how the bytecode issue relates at all to the MH logic? But of course we have to try and construct a MH version of the direct invoke as well. >>>>> >>>>> Will tackle this Monday. >>>>> >>>>> Many thanks, >>>>> David >>>>> >>>>>> >>>>>> I attached the test - it is built for jdk10 so I could test before and after. If you recompile Test.java it will need repatching. >>>>>> >>>>>> Since getClass is final, it also goes through the direct_call route for invokeinterface. >>>>>> >>>>>> thanks, >>>>>> Karen >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> On May 4, 2018, at 4:22 AM, David Holmes > wrote: >>>>>>> >>>>>>> Thanks Vladimir! >>>>>>> >>>>>>> David >>>>>>> >>>>>>> On 4/05/2018 6:10 PM, Vladimir Ivanov wrote: >>>>>>>>> >>>>>>>>> Ok. webrev updated to v3: >>>>>>>>> >>>>>>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ >>>>>>>> Looks good! >>>>>>>> Best regards, >>>>>>>> Vladimir Ivanov >>>>>>>>> >>>>>>>>> New code: >>>>>>>>> >>>>>>>>> // if caller is an interface we need to adapt to get the >>>>>>>>> // receiver check inserted >>>>>>>>> if (callerClass == null) { >>>>>>>>> throw new InternalError("callerClass must not be null for REF_invokeSpecial"); >>>>>>>>> } >>>>>>>>> LambdaForm lform = preparedLambdaForm(member, callerClass.isInterface()); >>>>>>>>> return new Special(mtype, lform, member, callerClass); >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> David >>>>>>>>> >>>>>>>>>> Best regards, >>>>>>>>>> Vladimir Ivanov >>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Changes: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> - DirectMethodHandles.java: new simple and direct approach to dealing with LF_SPECIAL_IFC >>>>>>>>>>>>>> >>>>>>>>>>>>>> I like how java.lang.invoke part shapes out! >>>>>>>>>>>>>> >>>>>>>>>>>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what confused me in the first version: though it's an interface call (which always require receiver check against REFC), new checks only referred to LF_INVSPECIAL (since invocation mode is a direct call). >>>>>>>>>>>>>> >>>>>>>>>>>>>>> - New regression test for the final virtual call from an interface bug introduced by 8200167. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> If necessary/desirable I can fix that part in mainline separately. So far no tests (including jck/API/java/lang) seem to tickle it. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Or file a bug. I have some ideas how to improve relevant code and make LF construction cleaner. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Best regards, >>>>>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>> David >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>>>>>>>>>>> Hi Karen, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>>>>>>>>>>> David, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Really delighted to see you near the end of the major functional changes! >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks for taking a look so quickly! >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> A couple minor comments, and then a question please: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 1. MethodHandles.java >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> DirectMethodHandle.java :) >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 174 different ?to? -> different ?from? ? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Changed. That's my UK upbringing :) >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 2. methodHandles.cpp >>>>>>>>>>>>>>>>> 300-301 >>>>>>>>>>>>>>>>> Thank you for the comment. >>>>>>>>>>>>>>>>> Might it also be worth adding that direct call is used by: >>>>>>>>>>>>>>>>> invoke static, invokespecial, invokeinterface:local private, invoke virtual:vfinal and private methods >>>>>>>>>>>>>>>>> (or are you concerned about getting out of sync if this changes?) >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> It is not used by invokestatic. I'm not 100% sure of all the exact cases where an invokeinterface/invokevirtual becomes a direct call, so didn't want to say anything inaccurate. But the comment as it stands is awkward so I've expanded it: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> // "special" reflects that this is a direct call, not that it >>>>>>>>>>>>>>>> // necessarily originates from an invokespecial. We can also do >>>>>>>>>>>>>>>> // direct calls for private and/or final non-static methods. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> More than you realise ;-) >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I believe this is correct assuming that: >>>>>>>>>>>>>>>>> CallerClass is always and only set for invokespecial. Is this accurate? Could you possibly add a comment? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> That's an excellent question and one that should have been asked before 8200167 was finalized. :( The short answer is "no" - callerClass can be non-null for any of the invocation modes. And yes the current mainline code is broken - seems there is a gap in the existing test coverage as we never call a final method from an interface method. If we do we get: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Exception in thread "main" java.lang.InternalError: Should only be invoked on a subclass >>>>>>>>>>>>>>>> at java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> We only look at callerClass when dealing with LF_INVSPECIAL, which in mainline means we either have an invokespecial or an invokevirtual. For invokespecial this is fine of course. But the invokevirtual case was never encountered and so slipped by in error. With nestmates we also add invokeinterface to the mix - which is fine because if it is an invokeinterface then we want the check regardless. It doesn't matter if the check is enabled because of the (incidental) callerClass.isInterface check, or the explicit m.getDeclaringClass().isInterface(). But the logic is messy and far from clear and not correct by construction. So I will completely redo it in a simpler and more direct/explicit way. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> BTW another red-herring: the !m.isStatic() part of the condition was not needed. I was tracking down two failure modes before finalizing this. The first was a problem with a static interface method - fixed by the !m.isStatic(). The second was caused by missing parentheses in the overall condition - which once fixed precluded the static case, so the first fix was not needed (as we never use LF_INVSPECIAL with statics). If only I'd tackled them in the reverse order. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I'll post an updated webrev later today once I've re-tested lots of things. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - agree with the theory that invokevirtual will never find a private interface method (and ACC_FINAL is illegal for interfaces) >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Yes. More specifically as we're dealing with MH semantics: findVirtual for an interface method yields a MH with invokeInterface "kind", not one with invokeVirtual "kind". >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> public MethodHandle findVirtual(Class refc, String name, MethodType type) throws NoSuchMethodException, IllegalAccessException { >>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>> byte refKind = (refc.isInterface() ? REF_invokeInterface : REF_invokeVirtual); >>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 4. Test - I still need to study this >>>>>>>>>>>>>>>>> I have been writing down test cases to make sure we don?t test cases we don?t want to, and I >>>>>>>>>>>>>>>>> need to double-check you have them covered. Will do that tomorrow. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> The testing is all "positive" in the sense that it ensures a receiver subtype check is in place when it "must be". In fact it must always be the case the receiver has a type that has the method being invoked. We were just missing a few cases that verified that (and some stronger conditions: ie receiver <: caller for invokespecial semantics). >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> If you want to test that we don't insert the new explicit checks in cases where they are not needed, then I don't know how to do that - other than by adding tracing and running the test case and not seeing checkReceiver being called. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> That said, once I've reworked the logic it will be blindingly obvious when the new explicit check is being added. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> thanks, >>>>>>>>>>>>>>>>> Karen >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>>>>>>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> JDK-8174962 implemented receiver typechecks for invokeinterface within the interpreter (templateTable), compilers and for MethodHandles. In nestmates invokeinterface can now be used for private interface methods - which result in direct calls. So we need to extend the receiver subtype checks to cover the new cases. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Summary of changes: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> In the templateTable the 8174962 checks come after the private interface method invocation logic ("vfinal") we already had in place for the nestmate changes, and they rely on itable information that doesn't exist for private methods. So we insert a direct subtype check. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I've provided code for all CPU's but only x86 and sparc have been tested. I'll be soliciting aid on the other ports before nestmates goes to mainline later this month. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> - src/hotspot/share/oops/cpCache.cpp >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> We have to pass the interface klass* so it's available for the typecheck. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> - src/hotspot/share/oops/klassVtable.cpp >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> This code was provided by Vladimir Ivanov (thank you!) and expands the existing "invokespecial" support for receiver typechecks in C2, to "invokeinterface" as well. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Aside: no changes were needed for C1. It's seems all the receiver typechecks for C1 are being handled at a higher level (through linkResolver and/or cpCache logic). >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean it relates to an actual "invokespecial" - it is used for all direct calls. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> - src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Add clarifying comments regarding how "kind" can vary if a direct call is involved. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Expand the condition to switch from LF_INVSPECIAL to LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) to account for the invokeinterface case. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> - test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> New test for invokeinterface semantics that mirrors the existing SpecialInterfaceCall test for invokespecial. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> This is the last of the significant functional changes for nestmates. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>>> >>>>>> > From john.r.rose at oracle.com Tue May 8 06:19:20 2018 From: john.r.rose at oracle.com (John Rose) Date: Mon, 7 May 2018 23:19:20 -0700 Subject: [lworld] RFR: object methods in VM for lworld value type In-Reply-To: <71ae25bb-8dbf-98c5-6e37-c29e1fda4073@oracle.com> References: <71ae25bb-8dbf-98c5-6e37-c29e1fda4073@oracle.com> Message-ID: On May 7, 2018, at 6:21 AM, David Simms wrote: > > Updated webrev: http://cr.openjdk.java.net/~dsimms/valhalla/object_methods/webrev1/ More comments: I love how so much is built on top of the simple but deep hack of KlassPtrValueTypeMask. That was the right move. Still, I think the markOop of a buffered value should *also* have a distinctive bit pattern. Can we do this also? # macroAssembler_x86.cpp +#ifdef _LP64 + if (UseCompressedClassPointers) { + movl(temp, Address(oop, oopDesc::klass_offset_in_bytes())); + } else +#endif + movptr(temp, Address(oop, oopDesc::klass_offset_in_bytes())); It's about time to add an overloads to control the #ifdef madness. Maybe have a decorator enum to discriminate uses: enum PtrKind { Word, Oop, Klass }; and then: void movptr(PtrKind k, Register d, Address a); The assembler would look at k and then at any config flags, and then decide whether movl or movq were the move du jour. This is worth a follow-up bug, so we can do it in the main line first. If you have to pick a polarity, I suppose "not a value" is the thing you want to test, and this works out OK. But there's a way to test both ways: void test_oop_is_value(Register oop, Register temp, Label* is_value, Label* is_not_value); The idea is that one label can be NULL, and that refers to fall-through. The jcc at the end of the macro jumps to the non-null label with the right cc. Some assembler macros are polarity-agnostic in this way. Just a thought? # templateInterpreterGenerator_x86.cpp, templateTable_x86.cpp Did you try to put an "already locked" pattern in the header? That will push many tests related to synchronization down onto the slow path. I noticed that you test for value types in TemplateTable::monitorenter, but this test is not needed if you have a backup test on the slow path for all object sync. operations. All of the throws can be done in synchronizer.cpp (which you seem to have covered). The prototype header should be set to this pattern early on, in SystemDictionary::update_dictionary. For example, a thread ID (1 or -1) could be stolen from the biased locking pattern. A bias of this special stolen not-really-a-thread-ID would mean "I'm a value". This thread ID would push all sync. slow paths straight into your error handler. Or, if we don't want to build on top of biased locking, the special bit pattern could be defined to look "just like a biased lock", in case biased locking is enabled, otherwise it would be a standalone pattern which no other state uses (even if it isn't reserved for biased locking). # klass.cpp Yeah! # klass.inline.hpp + assert(!header->has_bias_pattern() || (is_instance_klass() && (!is_value())), "biased locking currently only supported for Java instances"); I get the parens around the && term, but parens around the ! term smells like over-scrupulousity to me. There's no chance somebody will forget that ! binds more tightly than &&. # synchronizer.cpp Yes, this is where the throws should come from. In fact, all of them. Late-breaking suggestion for a default IHC for a value type: Return the IHC of its getClass. IMO, every non-default hashCode for a value type should take into account most or all fields of the value, *plus* the getClass of the value (or the getClass.getName). Rationale: We don't want Foo(0, 0) and Bar(0, 0) to hash to the same hashCode. We want the Foo vs. Bar distinction to flip bits, even if the fields don't. (Side note: What is the reason we are using FastHashCode as a standard entry point? In whose local style guide is that a good name for a HotSpot API point? Shouldn't we change FastHashCode to fast_identity_hash_value? That would be more in line with global style. Also, FastHashCode doesn't say "identity", which is confusing. But I don't know the history of this name.) Final comment: Nice tests! Good work. ? John P.S. Is there a path to make frozen arrays be just plain arrays, but somehow also values? And also other kinds of instances. This is doable if we lean heavily on the mark word to tell us when identity and mutability are disabled. Doesn't work as well if we put all the burden on the klass field, unless we split array classes internally into array-value and array-object. From david.holmes at oracle.com Tue May 8 09:14:52 2018 From: david.holmes at oracle.com (David Holmes) Date: Tue, 8 May 2018 19:14:52 +1000 Subject: [Nestmates] RFR (S): 8194906: [Nestmates] Finalize javac and other tool changes Message-ID: In preparation for putting out the mainline RFR for nestmates I've made a few updates to the javac support as Maurizio and I have discussed (generally) in email in the past: webrev: http://cr.openjdk.java.net/~dholmes/8194906/webrev/ Changes: - move test location - remove disableAccessors/disablePrivateAccessors flags and rely on nestmate support for disabling private accessors - add disableProtectedAccessors as an experimental flag - remove virtualizePrivateAccess flag - add disableVirtualizedPrivateInvoke flag The disableVirtualizedPrivateInvoke flag allows us to easily switch back to issuing invokeSpecial instead of invokeVirtual/invokeInterface for private method invocations. This can be useful for running tests in a "legacy" mode without having to disable all nestmate support (by running with --release 10 for example). Thanks, David From karen.kinnear at oracle.com Tue May 8 21:58:09 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Tue, 8 May 2018 17:58:09 -0400 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: <9a4dacb9-e8ce-d92a-d5ec-9f9a8aabca52@oracle.com> References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> <07003AE4-2337-42A1-A379-A070F814D52C@oracle.com> <2fb5a081-828b-9bf1-02dc-c81000772084@oracle.com> <1fe61f2c-38ca-48cc-9234-9907aef765ed@oracle.com> <20171a1c-fdbc-7522-9768-f8bbda80bcba@oracle.com> <9a4dacb9-e8ce-d92a-d5ec-9f9a8aabca52@oracle.com> Message-ID: <45505A7A-4821-47DD-AD22-E067142C6F9F@oracle.com> David, Wow. Thank you again for tracking this down. And for the updated comments - this is really challenging logic. Couple of questions please. 1. cpCache.cpp Could you possibly walk through the CharSequence declares toString behavior? 2. DirectMethodHandle.java Thank you for the clearer comments. case REF_invokeInterface: { 98 // for interfaces we always adapt to get the receiver 99 // check inserted (only if the MemberName kind is 100 // REF_invokeSpecial of course) 101 LambdaForm lform = preparedLambdaForm(member, true); 102 return new Interface(mtype, lform, member, refc); You lost me on this one - Where is the runtime check for Lookup.findVirtual(Interface, ?) receiver is subtype of REFC? Why does that work for e.g. a public default method that does not optimize to ?direct_call? -> REF_invokeSpecial but it does not work for a private interface method that does optimize to ?direct_call? -> REF_invokeSpecial. I actually expected you to need this for both cases ? thanks, Karen > On May 8, 2018, at 1:51 AM, David Holmes wrote: > > Hi Karen, > > On 8/05/2018 7:29 AM, Karen Kinnear wrote: >> David, >> Looks good! > > Thanks. Alas I took a slightly wrong turn way back when which needs to be addressed - see below. Updated webrev: > > http://cr.openjdk.java.net/~dholmes/8197915/webrev.v5/ > >> Many thanks for the update and the explanations. I had missed that DirectMethodHandle.make() refKind reflects >> the original Lookup.findVirtual/findSpecial distinction - that is just what we needed. Thanks for the clarification. >> Now I understand this fix and really like it. >> Totally support following up with bugs/rfes that are not nestmate specific. >> Could you possibly modify a couple of comments in the code to make this a bit clearer? >> DirectMethodHandle.java >> 1. line 96 >> I don?t know what ?// we always adapt ?special? when dealing with interfaces? >> I think what you mean is that we always need to perform a dynamic check >> that the receiver is a subtype of the reference class for interfaces > > The comment was trying to explain why we pass true to preparedLambdaForm, and followed on from the comment in the REF_invokeSpecial case. I've changed it to: > > // for interfaces we always adapt to get the receiver > // check inserted (only if the MemberName kind is > // REF_invokeSpecial of course) > >> 2. Relative to line 84: it would help me to have a comment that refKind is relative to the >> FindVirtual(Interface or Class) or findSpecial original bytecode-equivalent request. > > Inserted: > > // refKind reflects the original type of lookup via findSpecial or > // findVirtual etc. > >> 2. lines 176-179 >> Perhaps replace with: >> // MemberName.getReferenceKind represents the JVM optimized form of the call >> // as distinct from the ?kind? passed to DMH.make which represents the original >> // bytecode-equivalent request.Specifically private/final methods that use a direct call >> // have MemberName.getReferenceKind adapted to REF_invokeSpecial, even though >> // the actual invocation mode as represented by the ?kind? passed to DMH.make, which >> // may be invokevirtual or invokeinterface > > Done (with minor editing). > >> 3. cpCache.cpp line 192 >> Thank you for the assertion change. >> Is line 192 always the case? I think it is sometimes interface klass* and sometimes Object klass* > > Right. This is where I went off track a little with my changes earlier on. The key point is that this code was never intended for processing any Object methods, but only private interface methods. All Object methods and any non-private interface methods (which can happen if an interface redeclares a method also declared in Object!) were supposed to follow the "else" and be treated exactly the same as they were before the nestmate changes. But I unintentionally pulled final Object methods into the private interface code - hence the assertion problem and the line 192 ambiguity. So that's been fixed. > > Of course that highlighted the same kind of mistake in another area - the templateTable. I inserted my private interface method "vfinal" check before the special Object method handling code. But of course that also causes final Object methods to follow my interface logic - which is wrong (and triggers a SEGV/NPE because the 'interface' klass* is not set in f2 in that case). So I needed to reorder the vfinal logic with the forced_virtual_shift logic. > > Re-tested: > jdk/java/lang/invoke > hotspot/runtime/Nestmates > hotspot/runtime/SelectionResolution > hotspot/compiler/jsr232 > > mach5: jdk-tier1,jdk-tier2,jdk-tier3,hs-tier1,hs-tier2,builds-tier1 > > Thanks, > David > >> thank you for the additional tests, >> Karen >>> On May 7, 2018, at 2:43 AM, David Holmes wrote: >>> >>> Updated webrev: >>> >>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v4/ >>> >>> Fixed the too-strict assertions in linkResolver and ConstantPoolCacheEntry::set_direct_or_vtable_call. Adjusted the logic in ConstantPoolCacheEntry::set_direct_or_vtable_call to match the updated assertion. >>> >>> Updated the test with additional test cases (related to additional ones being added for 8200167 under 8202686). >>> >>> Two test forms are commented out as they fail (ie they don't throw the expected exceptions). These failings are due to non-nestmate-specific omissions in the cpCache and MH code. As such they will need to be addressed at a later time. Bugs will be filed once a few logistical issues have been resolved. >>> >>> Thanks, >>> David >>> >>> On 7/05/2018 11:50 AM, David Holmes wrote: >>>> I've worked out the difference in the tests. The jasm version used the wrong REFC: Object instead of the interface type. >>>> Fixing assertions and updating tests. >>>> David >>>> On 7/05/2018 9:05 AM, David Holmes wrote: >>>>> Hi Karen, >>>>> >>>>> First, outside of nestmates I've filed a bug (8202686) and send out a RFR to add the missing testcase for final Object methods to the test for 8200167. It doesn't show any issues of course. >>>>> >>>>> Next I've taken the additional testcases and moved them into the PrivateInterfaceCall test - adapted for invokeinterface - which should cover the test you wrote below ... however ... >>>>> >>>>> On 5/05/2018 8:04 AM, David Holmes wrote: >>>>>> Hi Karen, >>>>>> >>>>>> On 5/05/2018 5:54 AM, Karen Kinnear wrote: >>>>>>> David, >>>>>>> >>>>>>> Putting together a wiki to describe how I think this works with cpCache and with MethodHandles. Not >>>>>>> yet done ? >>>>>>> >>>>>>> In the process of testing cases - I found a couple of assertions in the nestmate repo that are not accurate: >>>>>>> >>>>>>> 1. linkResolver.cpp: >>>>>>> # assert(resolved_method()->is_private()) failed: Should only have non-virtual invokeinterface for private methods! >>>>> >>>>> Yes this overlooked that final Object methods can also follow this path. It is fixed by simply extending the assert to include "or is a final Object method". >>>>> >>>>> This was triggered by both a direct call attempt for a final Object method and a MH invocation of same. >>>>> >>>>>>> >>>>>>> 2. ConstantPoolCacheEntry::set_direct_or_vtable_call >>>>>>> invokeinterface asserts is_private >>>>> >>>>> None of my testing hit this assertion failure. Yet your test (which I essentially copied) does. This is very puzzling. >>>>> >>>>> Further if I suppress that assert then I hit: >>>>> >>>>> # Internal Error (/export/users/dh198349/valhalla/repos/valhalla-dev/open/src/hotspot/share/oops/cpCache.cpp:276), pid=8649, tid=8650 >>>>> # Error: assert(invoke_code == Bytecodes::_invokevirtual || (method->is_private() && invoke_code == Bytecodes::_invokeinterface)) failed >>>>> >>>>> This is all easily fixed, but the test scenarios need more investigation. Not only does your direct invocation test trigger the above assertions where mine does not; my test fails due to: >>>>> >>>>> IncompatibleClassChangeError: Found class java.lang.Object, but interface was expected >>>>> >>>>> but yours does not! The only difference I can see is that your test has the call in a class, whereas mine has it in an interface. >>>>> >>>>> Thanks, >>>>> David >>>>> >>>>> >>>>> >>>>>>> I wrote a small test (sorry - I patched the bytecodes to do this quickly) which has >>>>>>> invokeinterface I.getClass() // javac put invokevirtual when I tried to get it to generate that >>>>>> >>>>>> Great catch! Another variant of the "invoking object methods via invokeinterface" problem - the final method case. The asserts in principle need to weaken to "or is an Object method". >>>>>> >>>>>>> This isn?t the methodHandles, this is just the straight bytecodes - but it is part of the decision tree of are we using Ref_invokeSpecial. >>>>>> >>>>>> Not sure how the bytecode issue relates at all to the MH logic? But of course we have to try and construct a MH version of the direct invoke as well. >>>>>> >>>>>> Will tackle this Monday. >>>>>> >>>>>> Many thanks, >>>>>> David >>>>>> >>>>>>> >>>>>>> I attached the test - it is built for jdk10 so I could test before and after. If you recompile Test.java it will need repatching. >>>>>>> >>>>>>> Since getClass is final, it also goes through the direct_call route for invokeinterface. >>>>>>> >>>>>>> thanks, >>>>>>> Karen >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> On May 4, 2018, at 4:22 AM, David Holmes > wrote: >>>>>>>> >>>>>>>> Thanks Vladimir! >>>>>>>> >>>>>>>> David >>>>>>>> >>>>>>>> On 4/05/2018 6:10 PM, Vladimir Ivanov wrote: >>>>>>>>>> >>>>>>>>>> Ok. webrev updated to v3: >>>>>>>>>> >>>>>>>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ >>>>>>>>> Looks good! >>>>>>>>> Best regards, >>>>>>>>> Vladimir Ivanov >>>>>>>>>> >>>>>>>>>> New code: >>>>>>>>>> >>>>>>>>>> // if caller is an interface we need to adapt to get the >>>>>>>>>> // receiver check inserted >>>>>>>>>> if (callerClass == null) { >>>>>>>>>> throw new InternalError("callerClass must not be null for REF_invokeSpecial"); >>>>>>>>>> } >>>>>>>>>> LambdaForm lform = preparedLambdaForm(member, callerClass.isInterface()); >>>>>>>>>> return new Special(mtype, lform, member, callerClass); >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> David >>>>>>>>>> >>>>>>>>>>> Best regards, >>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Changes: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - DirectMethodHandles.java: new simple and direct approach to dealing with LF_SPECIAL_IFC >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I like how java.lang.invoke part shapes out! >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what confused me in the first version: though it's an interface call (which always require receiver check against REFC), new checks only referred to LF_INVSPECIAL (since invocation mode is a direct call). >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> - New regression test for the final virtual call from an interface bug introduced by 8200167. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> If necessary/desirable I can fix that part in mainline separately. So far no tests (including jck/API/java/lang) seem to tickle it. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Or file a bug. I have some ideas how to improve relevant code and make LF construction cleaner. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Best regards, >>>>>>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>>>>>>>>>>>> Hi Karen, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>>>>>>>>>>>> David, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Really delighted to see you near the end of the major functional changes! >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks for taking a look so quickly! >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> A couple minor comments, and then a question please: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> 1. MethodHandles.java >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> DirectMethodHandle.java :) >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> 174 different ?to? -> different ?from? ? >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Changed. That's my UK upbringing :) >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> 2. methodHandles.cpp >>>>>>>>>>>>>>>>>> 300-301 >>>>>>>>>>>>>>>>>> Thank you for the comment. >>>>>>>>>>>>>>>>>> Might it also be worth adding that direct call is used by: >>>>>>>>>>>>>>>>>> invoke static, invokespecial, invokeinterface:local private, invoke virtual:vfinal and private methods >>>>>>>>>>>>>>>>>> (or are you concerned about getting out of sync if this changes?) >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> It is not used by invokestatic. I'm not 100% sure of all the exact cases where an invokeinterface/invokevirtual becomes a direct call, so didn't want to say anything inaccurate. But the comment as it stands is awkward so I've expanded it: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> // "special" reflects that this is a direct call, not that it >>>>>>>>>>>>>>>>> // necessarily originates from an invokespecial. We can also do >>>>>>>>>>>>>>>>> // direct calls for private and/or final non-static methods. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> More than you realise ;-) >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I believe this is correct assuming that: >>>>>>>>>>>>>>>>>> CallerClass is always and only set for invokespecial. Is this accurate? Could you possibly add a comment? >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> That's an excellent question and one that should have been asked before 8200167 was finalized. :( The short answer is "no" - callerClass can be non-null for any of the invocation modes. And yes the current mainline code is broken - seems there is a gap in the existing test coverage as we never call a final method from an interface method. If we do we get: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Exception in thread "main" java.lang.InternalError: Should only be invoked on a subclass >>>>>>>>>>>>>>>>> at java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> We only look at callerClass when dealing with LF_INVSPECIAL, which in mainline means we either have an invokespecial or an invokevirtual. For invokespecial this is fine of course. But the invokevirtual case was never encountered and so slipped by in error. With nestmates we also add invokeinterface to the mix - which is fine because if it is an invokeinterface then we want the check regardless. It doesn't matter if the check is enabled because of the (incidental) callerClass.isInterface check, or the explicit m.getDeclaringClass().isInterface(). But the logic is messy and far from clear and not correct by construction. So I will completely redo it in a simpler and more direct/explicit way. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> BTW another red-herring: the !m.isStatic() part of the condition was not needed. I was tracking down two failure modes before finalizing this. The first was a problem with a static interface method - fixed by the !m.isStatic(). The second was caused by missing parentheses in the overall condition - which once fixed precluded the static case, so the first fix was not needed (as we never use LF_INVSPECIAL with statics). If only I'd tackled them in the reverse order. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I'll post an updated webrev later today once I've re-tested lots of things. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> - agree with the theory that invokevirtual will never find a private interface method (and ACC_FINAL is illegal for interfaces) >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Yes. More specifically as we're dealing with MH semantics: findVirtual for an interface method yields a MH with invokeInterface "kind", not one with invokeVirtual "kind". >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> public MethodHandle findVirtual(Class refc, String name, MethodType type) throws NoSuchMethodException, IllegalAccessException { >>>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>>> byte refKind = (refc.isInterface() ? REF_invokeInterface : REF_invokeVirtual); >>>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> 4. Test - I still need to study this >>>>>>>>>>>>>>>>>> I have been writing down test cases to make sure we don?t test cases we don?t want to, and I >>>>>>>>>>>>>>>>>> need to double-check you have them covered. Will do that tomorrow. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> The testing is all "positive" in the sense that it ensures a receiver subtype check is in place when it "must be". In fact it must always be the case the receiver has a type that has the method being invoked. We were just missing a few cases that verified that (and some stronger conditions: ie receiver <: caller for invokespecial semantics). >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> If you want to test that we don't insert the new explicit checks in cases where they are not needed, then I don't know how to do that - other than by adding tracing and running the test case and not seeing checkReceiver being called. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> That said, once I've reworked the logic it will be blindingly obvious when the new explicit check is being added. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> thanks, >>>>>>>>>>>>>>>>>> Karen >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>>>>>>>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> JDK-8174962 implemented receiver typechecks for invokeinterface within the interpreter (templateTable), compilers and for MethodHandles. In nestmates invokeinterface can now be used for private interface methods - which result in direct calls. So we need to extend the receiver subtype checks to cover the new cases. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Summary of changes: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> In the templateTable the 8174962 checks come after the private interface method invocation logic ("vfinal") we already had in place for the nestmate changes, and they rely on itable information that doesn't exist for private methods. So we insert a direct subtype check. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I've provided code for all CPU's but only x86 and sparc have been tested. I'll be soliciting aid on the other ports before nestmates goes to mainline later this month. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> - src/hotspot/share/oops/cpCache.cpp >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> We have to pass the interface klass* so it's available for the typecheck. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> - src/hotspot/share/oops/klassVtable.cpp >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> This code was provided by Vladimir Ivanov (thank you!) and expands the existing "invokespecial" support for receiver typechecks in C2, to "invokeinterface" as well. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Aside: no changes were needed for C1. It's seems all the receiver typechecks for C1 are being handled at a higher level (through linkResolver and/or cpCache logic). >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean it relates to an actual "invokespecial" - it is used for all direct calls. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> - src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Add clarifying comments regarding how "kind" can vary if a direct call is involved. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Expand the condition to switch from LF_INVSPECIAL to LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) to account for the invokeinterface case. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> - test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> New test for invokeinterface semantics that mirrors the existing SpecialInterfaceCall test for invokespecial. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> This is the last of the significant functional changes for nestmates. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>>>> >>>>>>> From david.holmes at oracle.com Tue May 8 22:26:50 2018 From: david.holmes at oracle.com (David Holmes) Date: Wed, 9 May 2018 08:26:50 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: <45505A7A-4821-47DD-AD22-E067142C6F9F@oracle.com> References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> <07003AE4-2337-42A1-A379-A070F814D52C@oracle.com> <2fb5a081-828b-9bf1-02dc-c81000772084@oracle.com> <1fe61f2c-38ca-48cc-9234-9907aef765ed@oracle.com> <20171a1c-fdbc-7522-9768-f8bbda80bcba@oracle.com> <9a4dacb9-e8ce-d92a-d5ec-9f9a8aabca52@oracle.com> <45505A7A-4821-47DD-AD22-E067142C6F9F@oracle.com> Message-ID: Hi Karen, On 9/05/2018 7:58 AM, Karen Kinnear wrote: > David, > > Wow. Thank you again for tracking this down. And for the updated > comments - this is really challenging logic. Indeed! > Couple of questions please. > > 1. cpCache.cpp > Could you possibly walk through the CharSequence declares toString behavior? All I can say is that processing CharSequence.toString ends up in set_direct_or_vtable_call with invokeinterface. In mainline that takes the change_to_virtual path. I discovered this when I tried to add overly strong assertions to the code paths. > 2. DirectMethodHandle.java > Thank you for the clearer comments. > > case REF_invokeInterface: { > 98 // for interfaces we always adapt to get the receiver > 99 // check inserted (only if the MemberName kind is > 100 // REF_invokeSpecial of course) > 101 LambdaForm lform = preparedLambdaForm(member, true); > 102 return new Interface(mtype, lform, member, refc); > > You lost me on this one - > Where is the runtime check for Lookup.findVirtual(Interface, ?) receiver > is subtype of REFC? > Why does that work for e.g. a public default method that does not > optimize to ?direct_call? -> REF_invokeSpecial > but it does not work for a private interface method that does optimize > to ?direct_call? -> REF_invokeSpecial. > I actually expected you to need this for both cases ? We do. My comment is misleading as it only refers to the "true" argument being passed to preparedLambdaForm. I'll revise as: // for interfaces we always need the receiver typecheck, // so we always pass 'true' to ensure we adapt if needed // to include the REF_invokeSpecial case LambdaForm lform = preparedLambdaForm(member, true); Does that help? To be clear, the existing logic (in mainline) in makePreparedLambdaForm has: boolean needsReceiverCheck = (which == LF_INVINTERFACE); which triggers inclusion of the receiver typecheck by calling Interface.checkReceiver. That covers the non-direct-call case. But that was missing the direct-call case for private interface methods where we had switched to LF_INVSPECIAL, and which we now switch to LF_INVSPECIAL_IFC. The above logic is now: boolean needsReceiverCheck = (which == LF_INVINTERFACE || which == LF_INVSPECIAL_IFC); so that enables the missing checkReceiver call. So now both non-direct and direct calls are covered. Hope that clarifies. Thanks, David ----- > thanks, > Karen > > >> On May 8, 2018, at 1:51 AM, David Holmes > > wrote: >> >> Hi Karen, >> >> On 8/05/2018 7:29 AM, Karen Kinnear wrote: >>> David, >>> Looks good! >> >> Thanks. Alas I took a slightly wrong turn way back when which needs to >> be addressed - see below. Updated webrev: >> >> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v5/ >> >>> Many thanks for the update and the explanations. ?I had missed that >>> DirectMethodHandle.make() refKind reflects >>> the original Lookup.findVirtual/findSpecial distinction - that is >>> just what we needed. Thanks for the clarification. >>> Now I understand this fix and really like it. >>> Totally support following up with bugs/rfes that are not nestmate >>> specific. >>> Could you possibly modify a couple of comments in the code to make >>> this a bit clearer? >>> DirectMethodHandle.java >>> 1. line 96 >>> I don?t know what ?// we always adapt ?special? when dealing with >>> interfaces? >>> I think what you mean is that we always need to perform a dynamic check >>> that the receiver is a subtype of the reference class for interfaces >> >> The comment was trying to explain why we pass true to >> preparedLambdaForm, and followed on from the comment in the >> REF_invokeSpecial case. I've changed it to: >> >> ?// for interfaces we always adapt to get the receiver >> ?// check inserted (only if the MemberName kind is >> ?// REF_invokeSpecial of course) >> >>> 2. Relative to line 84: it would help me to have a comment that >>> refKind is relative to the >>> FindVirtual(Interface or Class) or findSpecial original >>> bytecode-equivalent request. >> >> Inserted: >> >> ?// refKind reflects the original type of lookup via findSpecial or >> ?// findVirtual etc. >> >>> 2. lines 176-179 >>> Perhaps replace with: >>> // MemberName.getReferenceKind represents the JVM optimized form of >>> the call >>> // as distinct from the ?kind? passed to DMH.make which represents >>> the original >>> // bytecode-equivalent request.Specifically private/final methods >>> that use a direct call >>> // have MemberName.getReferenceKind adapted to REF_invokeSpecial, >>> even though >>> // the actual invocation mode as represented by the ?kind? passed to >>> DMH.make, which >>> // may be invokevirtual or invokeinterface >> >> Done (with minor editing). >> >>> 3. cpCache.cpp line 192 >>> Thank you for the assertion change. >>> Is line 192 always the case? I think it is sometimes interface klass* >>> and sometimes Object klass* >> >> Right. This is where I went off track a little with my changes earlier >> on. The key point is that this code was never intended for processing >> any Object methods, but only private interface methods. All Object >> methods and any non-private interface methods (which can happen if an >> interface redeclares a method also declared in Object!) were supposed >> to follow the "else" and be treated exactly the same as they were >> before the nestmate changes. But I unintentionally pulled final Object >> methods into the private interface code - hence the assertion problem >> and the line 192 ambiguity. So that's been fixed. >> >> Of course that highlighted the same kind of mistake in another area - >> the templateTable. I inserted my private interface method "vfinal" >> check before the special Object method handling code. But of course >> that also causes final Object methods to follow my interface logic - >> which is wrong (and triggers a SEGV/NPE because the 'interface' klass* >> is not set in f2 in that case). So I needed to reorder the vfinal >> logic with the forced_virtual_shift logic. >> >> Re-tested: >> ?jdk/java/lang/invoke >> ?hotspot/runtime/Nestmates >> ?hotspot/runtime/SelectionResolution >> ?hotspot/compiler/jsr232 >> >> ?mach5: jdk-tier1,jdk-tier2,jdk-tier3,hs-tier1,hs-tier2,builds-tier1 >> >> Thanks, >> David >> >>> thank you for the additional tests, >>> Karen >>>> On May 7, 2018, at 2:43 AM, David Holmes >>>> wrote: >>>> >>>> Updated webrev: >>>> >>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v4/ >>>> >>>> Fixed the too-strict assertions in linkResolver and >>>> ConstantPoolCacheEntry::set_direct_or_vtable_call. Adjusted the >>>> logic in ConstantPoolCacheEntry::set_direct_or_vtable_call to match >>>> the updated assertion. >>>> >>>> Updated the test with additional test cases (related to additional >>>> ones being added for 8200167 under 8202686). >>>> >>>> Two test forms are commented out as they fail (ie they don't throw >>>> the expected exceptions). These failings are due to >>>> non-nestmate-specific omissions in the cpCache and MH code. As such >>>> they will need to be addressed at a later time. Bugs will be filed >>>> once a few logistical issues have been resolved. >>>> >>>> Thanks, >>>> David >>>> >>>> On 7/05/2018 11:50 AM, David Holmes wrote: >>>>> I've worked out the difference in the tests. The jasm version used >>>>> the wrong REFC: Object instead of the interface type. >>>>> Fixing assertions and updating tests. >>>>> David >>>>> On 7/05/2018 9:05 AM, David Holmes wrote: >>>>>> Hi Karen, >>>>>> >>>>>> First, outside of nestmates I've filed a bug (8202686) and send >>>>>> out a RFR to add the missing testcase for final Object methods to >>>>>> the test for 8200167. It doesn't show any issues of course. >>>>>> >>>>>> Next I've taken the additional testcases and moved them into the >>>>>> PrivateInterfaceCall test - adapted for invokeinterface - which >>>>>> should cover the test you wrote below ... however ... >>>>>> >>>>>> On 5/05/2018 8:04 AM, David Holmes wrote: >>>>>>> Hi Karen, >>>>>>> >>>>>>> On 5/05/2018 5:54 AM, Karen Kinnear wrote: >>>>>>>> David, >>>>>>>> >>>>>>>> Putting together a wiki to describe how I think this works with >>>>>>>> cpCache and with MethodHandles. Not >>>>>>>> yet done ? >>>>>>>> >>>>>>>> In the process of testing cases - I found a couple of assertions >>>>>>>> in the nestmate repo that are not accurate: >>>>>>>> >>>>>>>> 1. linkResolver.cpp: >>>>>>>> # ?assert(resolved_method()->is_private()) failed: Should only >>>>>>>> have non-virtual invokeinterface for private methods! >>>>>> >>>>>> Yes this overlooked that final Object methods can also follow this >>>>>> path. It is fixed by simply extending the assert to include "or is >>>>>> a final Object method". >>>>>> >>>>>> This was triggered by both a direct call attempt for a final >>>>>> Object method and a MH invocation of same. >>>>>> >>>>>>>> >>>>>>>> 2. ConstantPoolCacheEntry::set_direct_or_vtable_call >>>>>>>> ???invokeinterface asserts is_private >>>>>> >>>>>> None of my testing hit this assertion failure. Yet your test >>>>>> (which I essentially copied) does. This is very puzzling. >>>>>> >>>>>> Further if I suppress that assert then I hit: >>>>>> >>>>>> # ?Internal Error >>>>>> (/export/users/dh198349/valhalla/repos/valhalla-dev/open/src/hotspot/share/oops/cpCache.cpp:276), >>>>>> pid=8649, tid=8650 >>>>>> # ?Error: assert(invoke_code == Bytecodes::_invokevirtual || >>>>>> (method->is_private() && invoke_code == >>>>>> Bytecodes::_invokeinterface)) failed >>>>>> >>>>>> This is all easily fixed, but the test scenarios need more >>>>>> investigation. Not only does your direct invocation test trigger >>>>>> the above assertions where mine does not; my test fails due to: >>>>>> >>>>>> IncompatibleClassChangeError: Found class java.lang.Object, but >>>>>> interface was expected >>>>>> >>>>>> but yours does not! The only difference I can see is that your >>>>>> test has the call in a class, whereas mine has it in an interface. >>>>>> >>>>>> Thanks, >>>>>> David >>>>>> >>>>>> >>>>>> >>>>>>>> I wrote a small test (sorry - I patched the bytecodes to do this >>>>>>>> quickly) which has >>>>>>>> invokeinterface I.getClass() ?// javac put invokevirtual when I >>>>>>>> tried to get it to generate that >>>>>>> >>>>>>> Great catch! Another variant of the "invoking object methods via >>>>>>> invokeinterface" problem - the final method case. The asserts in >>>>>>> principle need to weaken to "or is an Object method". >>>>>>> >>>>>>>> This isn?t the methodHandles, this is just the straight >>>>>>>> bytecodes - but it is part of the decision tree of are we using >>>>>>>> Ref_invokeSpecial. >>>>>>> >>>>>>> Not sure how the bytecode issue relates at all to the MH logic? >>>>>>> But of course we have to try and construct a MH version of the >>>>>>> direct invoke as well. >>>>>>> >>>>>>> Will tackle this Monday. >>>>>>> >>>>>>> Many thanks, >>>>>>> David >>>>>>> >>>>>>>> >>>>>>>> I attached the test - it is built for jdk10 so I could test >>>>>>>> before and after. If you recompile Test.java it will need >>>>>>>> repatching. >>>>>>>> >>>>>>>> Since getClass is final, it also goes through the direct_call >>>>>>>> route for invokeinterface. >>>>>>>> >>>>>>>> thanks, >>>>>>>> Karen >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> On May 4, 2018, at 4:22 AM, David Holmes >>>>>>>>> > wrote: >>>>>>>>> >>>>>>>>> Thanks Vladimir! >>>>>>>>> >>>>>>>>> David >>>>>>>>> >>>>>>>>> On 4/05/2018 6:10 PM, Vladimir Ivanov wrote: >>>>>>>>>>> >>>>>>>>>>> Ok. webrev updated to v3: >>>>>>>>>>> >>>>>>>>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ >>>>>>>>>> Looks good! >>>>>>>>>> Best regards, >>>>>>>>>> Vladimir Ivanov >>>>>>>>>>> >>>>>>>>>>> New code: >>>>>>>>>>> >>>>>>>>>>> ?????// if caller is an interface we need to adapt to get the >>>>>>>>>>> ?????// receiver check inserted >>>>>>>>>>> ?????if (callerClass == null) { >>>>>>>>>>> ????????throw new InternalError("callerClass must not be null >>>>>>>>>>> for REF_invokeSpecial"); >>>>>>>>>>> ?????} >>>>>>>>>>> ?????LambdaForm lform = preparedLambdaForm(member, >>>>>>>>>>> callerClass.isInterface()); >>>>>>>>>>> ?????return new Special(mtype, lform, member, callerClass); >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> David >>>>>>>>>>> >>>>>>>>>>>> Best regards, >>>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Changes: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - DirectMethodHandles.java: new simple and direct >>>>>>>>>>>>>>>>> approach to dealing with LF_SPECIAL_IFC >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I like how java.lang.invoke part shapes out! >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? >>>>>>>>>>>>>>>> That's what confused me in the first version: though >>>>>>>>>>>>>>>> it's an interface call (which always require receiver >>>>>>>>>>>>>>>> check against REFC), new checks only referred to >>>>>>>>>>>>>>>> ??LF_INVSPECIAL (since invocation mode is a direct call). >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - New regression test for the final virtual call from >>>>>>>>>>>>>>>>> an interface bug introduced by 8200167. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> If necessary/desirable I can fix that part in mainline >>>>>>>>>>>>>>>>> separately. So far no tests (including >>>>>>>>>>>>>>>>> jck/API/java/lang) seem to tickle it. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Or file a bug. I have some ideas how to improve relevant >>>>>>>>>>>>>>>> code and make LF construction cleaner. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Best regards, >>>>>>>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>>>>>>>>>>>>> Hi Karen, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>>>>>>>>>>>>> David, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Really delighted to see you near the end of the major >>>>>>>>>>>>>>>>>>> functional changes! >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks for taking a look so quickly! >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> A couple minor comments, and then a question please: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 1. MethodHandles.java >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> DirectMethodHandle.java :) >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> ??174 different ?to? -> different ?from? ? >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Changed. That's my UK upbringing :) >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 2. methodHandles.cpp >>>>>>>>>>>>>>>>>>> ???300-301 >>>>>>>>>>>>>>>>>>> ???Thank you for the comment. >>>>>>>>>>>>>>>>>>> ???Might it also be worth adding that direct call is >>>>>>>>>>>>>>>>>>> used by: >>>>>>>>>>>>>>>>>>> ?????invoke static, invokespecial, >>>>>>>>>>>>>>>>>>> invokeinterface:local private, invoke virtual:vfinal >>>>>>>>>>>>>>>>>>> and private methods >>>>>>>>>>>>>>>>>>> ???(or are you concerned about getting out of sync if >>>>>>>>>>>>>>>>>>> this changes?) >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> It is not used by invokestatic. I'm not 100% sure of >>>>>>>>>>>>>>>>>> all the exact cases where an >>>>>>>>>>>>>>>>>> invokeinterface/invokevirtual becomes a direct call, >>>>>>>>>>>>>>>>>> so didn't want to say anything inaccurate. But the >>>>>>>>>>>>>>>>>> comment as it stands is awkward so I've expanded it: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> ???????// "special" reflects that this is a direct >>>>>>>>>>>>>>>>>> call, not that it >>>>>>>>>>>>>>>>>> ???????// necessarily originates from an >>>>>>>>>>>>>>>>>> invokespecial. We can also do >>>>>>>>>>>>>>>>>> ???????// direct calls for private and/or final >>>>>>>>>>>>>>>>>> non-static methods. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> More than you realise ;-) >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I believe this is correct assuming that: >>>>>>>>>>>>>>>>>>> ???CallerClass is always and only set for >>>>>>>>>>>>>>>>>>> invokespecial. Is this accurate? Could you possibly >>>>>>>>>>>>>>>>>>> add a comment? >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> That's an excellent question and one that should have >>>>>>>>>>>>>>>>>> been asked before 8200167 was finalized. :( ?The short >>>>>>>>>>>>>>>>>> answer is "no" - callerClass can be non-null for any >>>>>>>>>>>>>>>>>> of the invocation modes. And yes the current mainline >>>>>>>>>>>>>>>>>> code is broken - seems there is a gap in the existing >>>>>>>>>>>>>>>>>> test coverage as we never call a final method from an >>>>>>>>>>>>>>>>>> interface method. If we do we get: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Exception in thread "main" java.lang.InternalError: >>>>>>>>>>>>>>>>>> Should only be invoked on a subclass >>>>>>>>>>>>>>>>>> ?????????at >>>>>>>>>>>>>>>>>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> We only look at callerClass when dealing with >>>>>>>>>>>>>>>>>> LF_INVSPECIAL, which in mainline means we either have >>>>>>>>>>>>>>>>>> an invokespecial or an invokevirtual. For >>>>>>>>>>>>>>>>>> invokespecial this is fine of course. But the >>>>>>>>>>>>>>>>>> invokevirtual case was never encountered and so >>>>>>>>>>>>>>>>>> slipped by in error. With nestmates we also add >>>>>>>>>>>>>>>>>> invokeinterface to the mix - which is fine because if >>>>>>>>>>>>>>>>>> it is an invokeinterface then we want the check >>>>>>>>>>>>>>>>>> regardless. It doesn't matter if the check is enabled >>>>>>>>>>>>>>>>>> because of the (incidental) callerClass.isInterface >>>>>>>>>>>>>>>>>> check, or the explicit >>>>>>>>>>>>>>>>>> m.getDeclaringClass().isInterface(). But the logic is >>>>>>>>>>>>>>>>>> messy and far from clear and not correct by >>>>>>>>>>>>>>>>>> construction. So I will completely redo it in a >>>>>>>>>>>>>>>>>> simpler and more direct/explicit way. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> BTW another red-herring: the !m.isStatic() part of the >>>>>>>>>>>>>>>>>> condition was not needed. I was tracking down two >>>>>>>>>>>>>>>>>> failure modes before finalizing this. The first was a >>>>>>>>>>>>>>>>>> problem with a static interface method - fixed by the >>>>>>>>>>>>>>>>>> !m.isStatic(). The second was caused by missing >>>>>>>>>>>>>>>>>> parentheses in the overall condition - which once >>>>>>>>>>>>>>>>>> fixed precluded the static case, so the first fix was >>>>>>>>>>>>>>>>>> not needed (as we never use LF_INVSPECIAL with >>>>>>>>>>>>>>>>>> statics). If only I'd tackled them in the reverse order. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I'll post an updated webrev later today once I've >>>>>>>>>>>>>>>>>> re-tested lots of things. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> ????- agree with the theory that invokevirtual will >>>>>>>>>>>>>>>>>>> never find a private interface method (and ACC_FINAL >>>>>>>>>>>>>>>>>>> is illegal for interfaces) >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Yes. More specifically as we're dealing with MH >>>>>>>>>>>>>>>>>> semantics: findVirtual for an interface method yields >>>>>>>>>>>>>>>>>> a MH with invokeInterface "kind", not one with >>>>>>>>>>>>>>>>>> invokeVirtual "kind". >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> public MethodHandle findVirtual(Class refc, String >>>>>>>>>>>>>>>>>> name, MethodType type) throws NoSuchMethodException, >>>>>>>>>>>>>>>>>> IllegalAccessException { >>>>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>>>> ?????byte refKind = (refc.isInterface() ? >>>>>>>>>>>>>>>>>> REF_invokeInterface : REF_invokeVirtual); >>>>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 4. Test - I still need to study this >>>>>>>>>>>>>>>>>>> I have been writing down test cases to make sure we >>>>>>>>>>>>>>>>>>> don?t test cases we don?t want to, and I >>>>>>>>>>>>>>>>>>> need to double-check you have them covered. Will do >>>>>>>>>>>>>>>>>>> that tomorrow. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> The testing is all "positive" in the sense that it >>>>>>>>>>>>>>>>>> ensures a receiver subtype check is in place when it >>>>>>>>>>>>>>>>>> "must be". In fact it must always be the case the >>>>>>>>>>>>>>>>>> receiver has a type that has the method being invoked. >>>>>>>>>>>>>>>>>> We were just missing a few cases that verified that >>>>>>>>>>>>>>>>>> (and some stronger conditions: ie receiver <: caller >>>>>>>>>>>>>>>>>> for invokespecial semantics). >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> If you want to test that we don't insert the new >>>>>>>>>>>>>>>>>> explicit checks in cases where they are not needed, >>>>>>>>>>>>>>>>>> then I don't know how to do that - other than by >>>>>>>>>>>>>>>>>> adding tracing and running the test case and not >>>>>>>>>>>>>>>>>> seeing checkReceiver being called. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> That said, once I've reworked the logic it will be >>>>>>>>>>>>>>>>>> blindingly obvious when the new explicit check is >>>>>>>>>>>>>>>>>> being added. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> thanks, >>>>>>>>>>>>>>>>>>> Karen >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>>>>>>>>>>>>> webrev: >>>>>>>>>>>>>>>>>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> JDK-8174962 implemented receiver typechecks for >>>>>>>>>>>>>>>>>>>> invokeinterface within the interpreter >>>>>>>>>>>>>>>>>>>> (templateTable), compilers and for MethodHandles. In >>>>>>>>>>>>>>>>>>>> nestmates invokeinterface can now be used for >>>>>>>>>>>>>>>>>>>> private interface methods - which result in direct >>>>>>>>>>>>>>>>>>>> calls. So we need to extend the receiver subtype >>>>>>>>>>>>>>>>>>>> checks to cover the new cases. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Summary of changes: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> In the templateTable the 8174962 checks come after >>>>>>>>>>>>>>>>>>>> the private interface method invocation logic >>>>>>>>>>>>>>>>>>>> ("vfinal") we already had in place for the nestmate >>>>>>>>>>>>>>>>>>>> changes, and they rely on itable information that >>>>>>>>>>>>>>>>>>>> doesn't exist for private methods. So we insert a >>>>>>>>>>>>>>>>>>>> direct subtype check. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> I've provided code for all CPU's but only x86 and >>>>>>>>>>>>>>>>>>>> sparc have been tested. I'll be soliciting aid on >>>>>>>>>>>>>>>>>>>> the other ports before nestmates goes to mainline >>>>>>>>>>>>>>>>>>>> later this month. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> - ?src/hotspot/share/oops/cpCache.cpp >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> We have to pass the interface klass* so it's >>>>>>>>>>>>>>>>>>>> available for the typecheck. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> - ?src/hotspot/share/oops/klassVtable.cpp >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> This code was provided by Vladimir Ivanov (thank >>>>>>>>>>>>>>>>>>>> you!) and expands the existing "invokespecial" >>>>>>>>>>>>>>>>>>>> support for receiver typechecks in C2, to >>>>>>>>>>>>>>>>>>>> "invokeinterface" as well. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Aside: no changes were needed for C1. It's seems all >>>>>>>>>>>>>>>>>>>> the receiver typechecks for C1 are being handled at >>>>>>>>>>>>>>>>>>>> a higher level (through linkResolver and/or cpCache >>>>>>>>>>>>>>>>>>>> logic). >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't >>>>>>>>>>>>>>>>>>>> necessarily mean it relates to an actual >>>>>>>>>>>>>>>>>>>> "invokespecial" - it is used for all direct calls. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> - >>>>>>>>>>>>>>>>>>>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Add clarifying comments regarding how "kind" can >>>>>>>>>>>>>>>>>>>> vary if a direct call is involved. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Expand the condition to switch from LF_INVSPECIAL to >>>>>>>>>>>>>>>>>>>> LF_INVSPECIAL_IFC (which adds the additional >>>>>>>>>>>>>>>>>>>> receiver typecheck) to account for the >>>>>>>>>>>>>>>>>>>> invokeinterface case. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> - ?test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> New test for invokeinterface semantics that mirrors >>>>>>>>>>>>>>>>>>>> the existing SpecialInterfaceCall test for >>>>>>>>>>>>>>>>>>>> invokespecial. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> This is the last of the significant functional >>>>>>>>>>>>>>>>>>>> changes for nestmates. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>>>>> >>>>>>>> > From scolebourne at joda.org Tue May 8 23:54:29 2018 From: scolebourne at joda.org (Stephen Colebourne) Date: Wed, 9 May 2018 00:54:29 +0100 Subject: Default value for date/time In-Reply-To: References: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> Message-ID: On 8 May 2018 at 00:55, John Rose wrote: > - make all-zero LD return "LocalDate.default" for toString > - make all-zero LD throw DefaultValueException for all other access methods Isn't this just null under a different name? (Adding a second kind of null is deeply unappealing.) If so, then saying that LocalDate.default (all zeros) == null doesn't seem terrible. ie. value types could opt in to letting the all zero bits be called null. BTW, a tangential question. Is the JVM going to guarantee that there never exists an invalid set of bits for a value type? For example, LocalDate would want to prevent the month field being 13, but I've seen no discussion of a validateBits() method for value types. On 8 May 2018 at 00:47, John Rose wrote: > Nope, null is a reference, and is not any kind of value. > Our key principle is "codes like a class, works like an int." >From my perspective, the key point here is that LocalDate isn't like int. Its not numeric, it doesn't have a sensible default. I worry that while the key principle has got the project a long way, it is too hard line when it comes to some potential value types - Currency or Money being other examples where a default is silly, but they are otherwise fully value-like. >> throws an exception? (ie. the default can't be observed) > > "Works like an int" means there is always an observable > default. Making defaults unobservable is not "like an int", > and is not a project we want to undertake either. Maybe this could be at the javac level, not the JVM level? (Just exploring ideas) ie. javac could arrange itself such that if code tried to observe a default a DefaultValueObservationException is thrown. This need for this guard should be rare. > Also, the default value of Optional very cleanly boils down to empty, > since the reference is null (and/or any extra boolean would be false). > In the case of Optional we'd want the default value to play a very > definite role in the API. Is there a list of situations where the default can be observed? This comment suggests an intention that use of Optional could observe the default value (I don't see how myself as the API methods shouldn't allow it). thanks Stephen From john.r.rose at oracle.com Wed May 9 00:13:55 2018 From: john.r.rose at oracle.com (John Rose) Date: Tue, 8 May 2018 17:13:55 -0700 Subject: Default value for date/time In-Reply-To: References: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> Message-ID: <71F222F8-7D98-4FA1-A292-856968315014@oracle.com> On May 8, 2018, at 4:54 PM, Stephen Colebourne wrote: > > On 8 May 2018 at 00:55, John Rose wrote: >> - make all-zero LD return "LocalDate.default" for toString >> - make all-zero LD throw DefaultValueException for all other access methods > > Isn't this just null under a different name? (Adding a second kind of > null is deeply unappealing.) No, defaults are type-specific values. What I'm showing you is how you can make your primitive-like type (value LD) work more backward-compatibly with your old type (VBC LD). > If so, then saying that LocalDate.default (all zeros) == null doesn't > seem terrible. ie. value types could opt in to letting the all zero > bits be called null. Allowing some value types to pretend to be null and others not is also terrible. The least terrible thing is to make a clean break with null, and not let any value type be confused with null, ever. Then, if you want, you build as much null-like behavior, or as little, as your type needs. > BTW, a tangential question. Is the JVM going to guarantee that there > never exists an invalid set of bits for a value type? For example, > LocalDate would want to prevent the month field being 13, but I've > seen no discussion of a validateBits() method for value types. "codes like a class, works like an int" Coding like a class means that it has a constructor which is in control of all field values. So, yes, the JVM guarantees this. The trade-off is the JVM specifies a no-args constructor for you with all-default field values. Your class needs to accept this and assign and document the behavior as needed. For numeric and algebraic types, the default value is likely to be some kind of zero or null or monoid identity, if you play your cards right. You don't get to *not* play your cards. > On 8 May 2018 at 00:47, John Rose wrote: >> Nope, null is a reference, and is not any kind of value. >> Our key principle is "codes like a class, works like an int." > > From my perspective, the key point here is that LocalDate isn't like > int. Its not numeric, it doesn't have a sensible default. Then you want DefaultValueExceptions for access methods. > I worry that while the key principle has got the project a long way, > it is too hard line when it comes to some potential value types - > Currency or Money being other examples where a default is silly, but > they are otherwise fully value-like. Any value type measuring a scaled amount is going to have a zero right? That's the default, probably. It's affine amounts like times that don't have a good default. > >>> throws an exception? (ie. the default can't be observed) >> >> "Works like an int" means there is always an observable >> default. Making defaults unobservable is not "like an int", >> and is not a project we want to undertake either. > > Maybe this could be at the javac level, not the JVM level? (Just > exploring ideas) ie. javac could arrange itself such that if code > tried to observe a default a DefaultValueObservationException is > thrown. This need for this guard should be rare. Nope. Java arrays and Java object fields come pre-filled with the default of their type. That's why we force you, the value type writer, to assign a meaning (even if it is exceptional) to the unique default value of your type. In most cases, this will be more useful than the null pointer default value you get for an object reference. You can run methods on it immediately. > >> Also, the default value of Optional very cleanly boils down to empty, >> since the reference is null (and/or any extra boolean would be false). >> In the case of Optional we'd want the default value to play a very >> definite role in the API. > > Is there a list of situations where the default can be observed? This > comment suggests an intention that use of Optional could observe the > default value (I don't see how myself as the API methods shouldn't > allow it). class ObserveTheDefault { LocalDateValue x; LocalDateValue[] a = new LocalDateValue[1]; void test() { System.out.println(x); assert(LocalDateValue.default.equals(x)); System.out.println(a[0]); assert(LocalDateValue.default.equals(a[0])); } public static void main(String? av) { new ObserveTheDefault().test(); } } One thing that "working like an int" means is you can create a variable in the heap (field or array element). What will the value of this field or element be? The default. That's why you've gotta play that part of the game when you code a value type. There are ways to try to wiggle out of this trap, but they all lead to worse places. If you try to say, "uninitialized variables cannot be read", then you are signing up for a read barrier on all value type reads, with a ValueNotVisibleException. That's not "like an int", is it? Part of the contract of being an int or any value type is designating a default value. Moreover, the JVM designates for you the field values of this default. ? John From scolebourne at joda.org Wed May 9 00:37:35 2018 From: scolebourne at joda.org (Stephen Colebourne) Date: Wed, 9 May 2018 01:37:35 +0100 Subject: Default value for date/time In-Reply-To: <71F222F8-7D98-4FA1-A292-856968315014@oracle.com> References: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> <71F222F8-7D98-4FA1-A292-856968315014@oracle.com> Message-ID: On 9 May 2018 at 01:13, John Rose wrote: >> I worry that while the key principle has got the project a long way, >> it is too hard line when it comes to some potential value types - >> Currency or Money being other examples where a default is silly, but >> they are otherwise fully value-like. > > Any value type measuring a scaled amount is going to have a > zero right? That's the default, probably. It's affine amounts > like times that don't have a good default. Whats the default Currency? USD is a not an acceptable answer. Money is the same as it can't exist without a currency. What about a Distance object? Is it measured in Miles or Kilometers by default? > class ObserveTheDefault { > LocalDateValue x; > LocalDateValue[] a = new LocalDateValue[1]; > void test() { > System.out.println(x); > assert(LocalDateValue.default.equals(x)); > System.out.println(a[0]); > assert(LocalDateValue.default.equals(a[0])); > } > public static void main(String? av) { new ObserveTheDefault().test(); } > } My suggestion was that code does not compile as `LocalDateValue x` wasn't assigned in the constructor (not "works like an int", but then its not like an int). Anything else risks allowing a "null-like" LocalDate to escape and head off causing havoc to real code - just like null does... Anyway, I'm not expecting firm/final answers right now - value types has too far to go. Consider my points to be concerns that might be worth considering. thanks Stephen From john.r.rose at oracle.com Wed May 9 00:47:48 2018 From: john.r.rose at oracle.com (John Rose) Date: Tue, 8 May 2018 17:47:48 -0700 Subject: Default value for date/time In-Reply-To: References: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> <71F222F8-7D98-4FA1-A292-856968315014@oracle.com> Message-ID: On May 8, 2018, at 5:37 PM, Stephen Colebourne wrote: > > On 9 May 2018 at 01:13, John Rose wrote: >>> I worry that while the key principle has got the project a long way, >>> it is too hard line when it comes to some potential value types - >>> Currency or Money being other examples where a default is silly, but >>> they are otherwise fully value-like. >> >> Any value type measuring a scaled amount is going to have a >> zero right? That's the default, probably. It's affine amounts >> like times that don't have a good default. > > Whats the default Currency? USD is a not an acceptable answer. Money > is the same as it can't exist without a currency. > > What about a Distance object? Is it measured in Miles or Kilometers by default? Thanks, I get it now. > >> class ObserveTheDefault { >> LocalDateValue x; >> LocalDateValue[] a = new LocalDateValue[1]; >> void test() { >> System.out.println(x); >> assert(LocalDateValue.default.equals(x)); >> System.out.println(a[0]); >> assert(LocalDateValue.default.equals(a[0])); >> } >> public static void main(String? av) { new ObserveTheDefault().test(); } >> } > > My suggestion was that code does not compile as `LocalDateValue x` > wasn't assigned in the constructor (not "works like an int", but then > its not like an int). Anything else risks allowing a "null-like" > LocalDate to escape and head off causing havoc to real code - just > like null does... > > Anyway, I'm not expecting firm/final answers right now - value types > has too far to go. Consider my points to be concerns that might be > worth considering. We'll certainly come back around to this when we've booted up the pure "works like an int". You are asking for a certain kind of mashup between objects and primitives, which is understandable, but we won't be providing every conceivable point on the spectrum between objects and primitives (too hard). That's why I keep talking about trade-offs. OTOH, maybe what you are asking for is such a sweet spot that we'll end up having to do it. Can't tell right now, but? don't hold your breath. "works like an int" is difficult all by itself. ? John From gil at azul.com Wed May 9 00:53:09 2018 From: gil at azul.com (Gil Tene) Date: Wed, 9 May 2018 00:53:09 +0000 Subject: Default value for date/time In-Reply-To: References: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> <71F222F8-7D98-4FA1-A292-856968315014@oracle.com> , Message-ID: <2AD1108B-00E1-4EEA-BB78-0A0950033B3E@azul.com> Perhaps ?works like a double? is a better analogy? Doubles have NaNs. Dates can have NaDs. Sent from Gil's iPhone > On May 8, 2018, at 5:48 PM, John Rose wrote: > >> On May 8, 2018, at 5:37 PM, Stephen Colebourne wrote: >> >> On 9 May 2018 at 01:13, John Rose wrote: >>>> I worry that while the key principle has got the project a long way, >>>> it is too hard line when it comes to some potential value types - >>>> Currency or Money being other examples where a default is silly, but >>>> they are otherwise fully value-like. >>> >>> Any value type measuring a scaled amount is going to have a >>> zero right? That's the default, probably. It's affine amounts >>> like times that don't have a good default. >> >> Whats the default Currency? USD is a not an acceptable answer. Money >> is the same as it can't exist without a currency. >> >> What about a Distance object? Is it measured in Miles or Kilometers by default? > > Thanks, I get it now. > >> >>> class ObserveTheDefault { >>> LocalDateValue x; >>> LocalDateValue[] a = new LocalDateValue[1]; >>> void test() { >>> System.out.println(x); >>> assert(LocalDateValue.default.equals(x)); >>> System.out.println(a[0]); >>> assert(LocalDateValue.default.equals(a[0])); >>> } >>> public static void main(String? av) { new ObserveTheDefault().test(); } >>> } >> >> My suggestion was that code does not compile as `LocalDateValue x` >> wasn't assigned in the constructor (not "works like an int", but then >> its not like an int). Anything else risks allowing a "null-like" >> LocalDate to escape and head off causing havoc to real code - just >> like null does... >> >> Anyway, I'm not expecting firm/final answers right now - value types >> has too far to go. Consider my points to be concerns that might be >> worth considering. > > We'll certainly come back around to this when we've booted up > the pure "works like an int". You are asking for a certain kind of > mashup between objects and primitives, which is understandable, > but we won't be providing every conceivable point on the spectrum > between objects and primitives (too hard). That's why I keep talking > about trade-offs. OTOH, maybe what you are asking for is such > a sweet spot that we'll end up having to do it. Can't tell right now, > but? don't hold your breath. "works like an int" is difficult all by > itself. > > ? John From brian.goetz at oracle.com Wed May 9 00:59:21 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Tue, 8 May 2018 20:59:21 -0400 Subject: Default value for date/time In-Reply-To: References: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> <71F222F8-7D98-4FA1-A292-856968315014@oracle.com> Message-ID: > > Whats the default Currency? USD is a not an acceptable answer. Money > is the same as it can't exist without a currency. This is the point we?ve been trying to make. Some types (like Complex) have a natural default (zero), others do not. So the VM provides a uniform treatment ? and then the class can be coded to interpret the default value whichever way makes sense for the domain. If Complex has a natural zero, then you need not do anything special. If Currency has no natural default, then a Currency whose bit pattern is the default bit pattern should be coded so its methods throw. From david.holmes at oracle.com Wed May 9 01:43:50 2018 From: david.holmes at oracle.com (David Holmes) Date: Wed, 9 May 2018 11:43:50 +1000 Subject: [Nestmates] RFR (S): 8194906: [Nestmates] Finalize javac and other tool changes In-Reply-To: References: Message-ID: On 8/05/2018 7:14 PM, David Holmes wrote: > In preparation for putting out the mainline RFR for nestmates I've made > a few updates to the javac support as Maurizio and I have discussed > (generally) in email in the past: > > webrev: http://cr.openjdk.java.net/~dholmes/8194906/webrev/ > > Changes: > > - move test location > - remove disableAccessors/disablePrivateAccessors flags and rely on > nestmate support for disabling private accessors > - add disableProtectedAccessors as an experimental flag > - remove virtualizePrivateAccess flag > - add disableVirtualizedPrivateInvoke flag > > The disableVirtualizedPrivateInvoke flag allows us to easily switch back > to issuing invokeSpecial instead of invokeVirtual/invokeInterface for > private method invocations. This can be useful for running tests in a > "legacy" mode without having to disable all nestmate support (by running > with --release 10 for example). For example, I just added: http://cr.openjdk.java.net/~dholmes/8194906/webrev/test/jdk/java/lang/invoke/SpecialInterfaceCall.java.cdiff.html to the webrev. But I'm having some doubts about the utility and wisdom of doing this. If you generate invokespecial you have to obey all invokespecial access rules, which won't be the case in general if accessing nestmate private methods. It works for the above test, but there are others in java/lang/invoke that fail. Thoughts? Thanks, David > Thanks, > David From vitalyd at gmail.com Wed May 9 02:18:52 2018 From: vitalyd at gmail.com (Vitaly Davidovich) Date: Wed, 09 May 2018 02:18:52 +0000 Subject: Default value for date/time In-Reply-To: References: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> <71F222F8-7D98-4FA1-A292-856968315014@oracle.com> Message-ID: On Tue, May 8, 2018 at 8:48 PM John Rose wrote: > On May 8, 2018, at 5:37 PM, Stephen Colebourne > wrote: > > > > On 9 May 2018 at 01:13, John Rose wrote: > >>> I worry that while the key principle has got the project a long way, > >>> it is too hard line when it comes to some potential value types - > >>> Currency or Money being other examples where a default is silly, but > >>> they are otherwise fully value-like. > >> > >> Any value type measuring a scaled amount is going to have a > >> zero right? That's the default, probably. It's affine amounts > >> like times that don't have a good default. > > > > Whats the default Currency? USD is a not an acceptable answer. Money > > is the same as it can't exist without a currency. > > > > What about a Distance object? Is it measured in Miles or Kilometers by > default? > > Thanks, I get it now. > > > > >> class ObserveTheDefault { > >> LocalDateValue x; > >> LocalDateValue[] a = new LocalDateValue[1]; > >> void test() { > >> System.out.println(x); > >> assert(LocalDateValue.default.equals(x)); > >> System.out.println(a[0]); > >> assert(LocalDateValue.default.equals(a[0])); > >> } > >> public static void main(String? av) { new ObserveTheDefault().test(); > } > >> } > > > > My suggestion was that code does not compile as `LocalDateValue x` > > wasn't assigned in the constructor (not "works like an int", but then > > its not like an int). Anything else risks allowing a "null-like" > > LocalDate to escape and head off causing havoc to real code - just > > like null does... > > > > Anyway, I'm not expecting firm/final answers right now - value types > > has too far to go. Consider my points to be concerns that might be > > worth considering. > > We'll certainly come back around to this when we've booted up > the pure "works like an int". You are asking for a certain kind of > mashup between objects and primitives, which is understandable, > but we won't be providing every conceivable point on the spectrum > between objects and primitives (too hard). That's why I keep talking > about trade-offs. OTOH, maybe what you are asking for is such > a sweet spot that we'll end up having to do it. Can't tell right now, > but? don't hold your breath. "works like an int" is difficult all by > itself. C# has had the same behavior since inception - one cannot provide a default ctor for value types. They also have DateTime as a struct, with the default being 1/1/0001 midnight. And of course the same debates about allowing user-provided defaults were had :). Microsoft actually considered allowing user-provided default ctors for structs for C# 6 (IIRC) but backed away for compatibility reasons. Java, however, doesn?t have that compatibility concern (yet). What?s the reason to not allow user specified default construction for value types? Sure, it?ll be a performance ?hit? but this is user opt-in. But it would allow users to avoid a new class of bugs. > > > ? John -- Sent from my phone From scolebourne at joda.org Wed May 9 07:01:06 2018 From: scolebourne at joda.org (Stephen Colebourne) Date: Wed, 9 May 2018 08:01:06 +0100 Subject: Default value for date/time In-Reply-To: References: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> <71F222F8-7D98-4FA1-A292-856968315014@oracle.com> Message-ID: On 9 May 2018 at 01:59, Brian Goetz wrote: >> >> Whats the default Currency? USD is a not an acceptable answer. Money >> is the same as it can't exist without a currency. > > This is the point we?ve been trying to make. Some types (like Complex) have a natural default (zero), others do not. So the VM provides a uniform treatment ? and then the class can be coded to interpret the default value whichever way makes sense for the domain. If Complex has a natural zero, then you need not do anything special. If Currency has no natural default, then a Currency whose bit pattern is the default bit pattern should be coded so its methods throw. I see how this is a rational point in the JVM design space, just remarking that I don't think its a particularly attractive one at the coder's level from what I've seen so far (but its early, things can change). On 9 May 2018 at 01:53, Gil Tene wrote: > Perhaps ?works like a double? is a better analogy? Doubles have NaNs. Dates can have NaDs. Yes, a better analogy, though not perfect. On 9 May 2018 at 01:47, John Rose wrote: >> Whats the default Currency? USD is a not an acceptable answer. Money >> is the same as it can't exist without a currency. >> >> What about a Distance object? Is it measured in Miles or Kilometers by default? > > Thanks, I get it now. FWIW having slept on it, if Currency had to have a default, it could be XXX, which means "no currency". > You are asking for a certain kind of > mashup between objects and primitives, which is understandable, I'm trying to not ask for something specific given I don't appreciate all the trade offs. Instead, I'm trying to express feelings/reactions which may or may not help guide you :-) thanks Stephen From david.simms at oracle.com Wed May 9 10:41:06 2018 From: david.simms at oracle.com (David Simms) Date: Wed, 9 May 2018 12:41:06 +0200 Subject: [lworld] RFR: object methods in VM for lworld value type In-Reply-To: References: <71ae25bb-8dbf-98c5-6e37-c29e1fda4073@oracle.com> Message-ID: Inline... On 8/05/2018 8:19 a.m., John Rose wrote: > On May 7, 2018, at 6:21 AM, David Simms > wrote: >> >> Updated >> webrev:http://cr.openjdk.java.net/~dsimms/valhalla/object_methods/webrev1/ >> > > More comments: > > I love how so much is built on top of the simple but deep hack of > KlassPtrValueTypeMask. ?That was the right move. > > Still, I think the markOop of a buffered value should *also* have > a distinctive bit pattern. ?Can we do this also? > Sure metadata is static, buffering decision and its internal state is dynamic, mark word would be the right place for that. > #?macroAssembler_x86.cpp > > +#ifdef _LP64 > + ?if (UseCompressedClassPointers) { > + ? ?movl(temp, Address(oop, oopDesc::klass_offset_in_bytes())); > + ?} else > +#endif > + ?movptr(temp, Address(oop, oopDesc::klass_offset_in_bytes())); > > It's about time to add an overloads to control the #ifdef madness. > Maybe have a decorator enum to discriminate uses: > ? enum PtrKind { Word, Oop, Klass }; > and then: > ? void movptr(PtrKind k, Register d, Address a); > > The assembler would look at k and then at any config flags, and > then decide whether movl or movq were the move du jour. ?This is > worth a follow-up bug, so we can do it in the main line first. > Yeah, I'd like to defer until we have a clearer picture of what have, and yeah break out generic stuff into main-line as much as possible. There are also a number of code re-factorizations to be look at in the oop/klass hierarchy which fall into the same category (i.e. we started with copy, paste, tweak, tweak...but the end result can be unified). > If you have to pick a polarity, I suppose "not a value" is the thing you > want to test, and this works out OK. ?But there's a way to test both ways: > > void test_oop_is_value(Register oop, Register temp, Label* is_value, > Label* is_not_value); > > The idea is that one label can be NULL, and that refers to fall-through. > The jcc at the end of the macro jumps to the non-null label with the > right cc. > Some assembler macros are polarity-agnostic in this way. ?Just a thought? > Sure thing, the negative test is a little weird. > # templateInterpreterGenerator_x86.cpp, templateTable_x86.cpp > > Did you try to put an "already locked" pattern in the header? ?That will > push many tests related to synchronization down onto the slow path. > I did play with already locked, but did not like it much. That was before we decided hashCode could be an BSM story, I thought we might need mark word for caching hash, not so anymore. However, having a sentinel fat monitor or biased to fake thread coupled with seems like it might collide with "buffered oops" if we need mark word for state there...although we need to rework buffering somewhat, last time we need the whole word for buffer relocation (forget if this was actually visible)...perhaps "fat locked" or "bias locked" together with monitor/thread reference high bit is compatible. I digress, the real thing that got me to avoid this, was GC "should preserve mark word" leading to mark word stack usage (GC needs the mark for it's own evil purposes, and needs preserve the value for anything "special", which I suspect is uncommon case)...I was concerned what extra work this would be, both for implementation and runtime performance. But I guess I could revisit, since the monitorenter number of comparison ops can be reduced. Since the test can be moved to GC preserve/restore mark, runtime cost would be a profit. > I noticed that you test for value types in TemplateTable::monitorenter, > but this test is not needed if you have a backup test on the slow > path for all object sync. operations. ?All of the throws can be done > in?synchronizer.cpp (which you seem to have covered). Only if forced to slow by "already locked"...will check it out. > > The prototype header should be set to this pattern early on, in > SystemDictionary::update_dictionary. ?For example, a thread ID > (1 or -1) could be stolen from the biased locking pattern. ?A bias > of this special stolen not-really-a-thread-ID would mean "I'm a > value". ?This thread ID would push all sync. slow paths straight > into your error handler. > > Or, if we don't want to build on top of biased locking, the special > bit pattern could be defined to look "just like a biased lock", in > case biased locking is enabled, otherwise it would be?a standalone > pattern which no other state uses (even if it isn't reserved for > biased locking). > > # klass.cpp > > Yeah! > I've forgotten something, probably array klasses, and AppCDS probably can't be completely ignored, like we had been. > # klass.inline.hpp > > + ?assert(!header->has_bias_pattern() || (is_instance_klass() && > (!is_value())), "biased locking currently only?supported for Java > instances"); > > I get the parens around the && term, but parens around the ! term > smells like over-scrupulousity to me. ?There's no chance somebody > will forget that ! binds more tightly than &&. > TBH, not enough parens...actually you are correct the code is inconsistent, first "! X ||" vs "&& (! Y)" > #?synchronizer.cpp > > Yes, this is where the throws should come from. ?In fact, all of them. > > Late-breaking suggestion for a default IHC for a value type: ?Return > the IHC of its getClass. ?IMO, every non-default hashCode for a > value type should take into account most or all fields of the value, > *plus* the getClass of the value (or the getClass.getName). > > Rationale: ?We don't want Foo(0, 0) and Bar(0, 0) to hash to the > same hashCode. ?We want the Foo vs. Bar distinction to flip bits, > even if the fields don't. Sure, why not. > > (Side note: ?What is the reason we are using?FastHashCode as a > standard entry point? ?In whose local style guide is that a good name > for a HotSpot API point? ?Shouldn't we change FastHashCode to > fast_identity_hash_value? ?That would be more in line with global > style. ?Also, FastHashCode doesn't say "identity", which is confusing. > But I don't know the history of this name.) > I removed a dead code path, then "FastHashCode" is what remained, it could be renamed, perhaps in main-line (not a Valhalla specific). > Final comment: ?Nice tests! > > Good work. > > ? John > > P.S. Is there a path to make frozen arrays be just plain arrays, > but somehow also values? ?And also other kinds of instances. > This is doable if we lean heavily on the mark word to tell us > when identity and mutability are disabled. ?Doesn't work as > well if we put all the burden on the klass field, unless we split > array classes internally into array-value and array-object. > > Yes, a frozen array could be an "array-value", VM implementation would be pretty trival, use the same mechanism for aastore / klass encoding / "already locked". From john.r.rose at oracle.com Wed May 9 17:43:02 2018 From: john.r.rose at oracle.com (John Rose) Date: Wed, 9 May 2018 10:43:02 -0700 Subject: Default value for date/time In-Reply-To: References: <5E23428F-7A71-419C-9EA6-7C42F9B1D85B@oracle.com> <71F222F8-7D98-4FA1-A292-856968315014@oracle.com> Message-ID: On May 8, 2018, at 7:18 PM, Vitaly Davidovich wrote: > > Microsoft actually considered allowing user-provided default ctors for structs for C# 6 (IIRC) but backed away for compatibility reasons. I am not a C# expert, but to me this story sounds over-simplified. Surely there were other reasons. Anyway, *we* have other reasons. > Java, however, doesn?t have that compatibility concern (yet). What?s the reason to not allow user specified default construction for value types? Sure, it?ll be a performance ?hit? but this is user opt-in. But it would allow users to avoid a new class of bugs. Why is the performance hit less important than the user convenience hit? I see why someone would want to specify their own default value, but I also see that there are many workarounds to a JVM-mandated default. What's more, suppose we all agreed the performance hit was not a big deal. There are still huge problems in the way, ones that will require not straightforward implementation but research and experimentation to solve. 1. We have been zeroing our heap storage for 20 years. We don't *know* all the places in HotSpot that are relying on all-zero-bits as a valid first state for heap values. We would have to *find them all* to implement non-zero default states. That will take a while. We would not only undo some optimizations (which we might agree to) but also experience a bug tail, which nobody would like. 2. After all that pain, it will *still* be possible to observe broken values. It will be harder, but still possible. The specialized initialization of value types with non-zero defaults cannot occur until the value type is bootstrapped and can run its own nullary constructor (or whatever other notation is required to specify the default; pick one). In practice that means the has already started to run. (Or are we going to use ConstantValue initializers? More doable but restrictive.) This means that we need load barriers to avoid observing default values until the default value constructor has had a chance to compose the canonical default value. Or else we will have puzzlers where two default values will compare as unequal. 3. Even if one class can manage to create a default value without accidentally observing it before it's done, if you have many value classes trying to do the same thing at the same time (during system bootstrap) we will have to arrange that *all* the classes are able to create their canonical default values before *any* of them can observe *any* of the default values. In practice there will be bootstrap loops that will just fail or will leak uninitialized canonical defaults. We've all been places like this, with circularities; we will be there again when people create complicated interdependent uses of value types with complex interdependent default constructors. This is where you get when you seriously try to implement such things. With deep VM changes it's never a case of "oh, how hard could it be, and don't worry about performance." And there's probably a fourth problem I haven't thought of, too, which would only come out after months of effort. This is a place I don't want to explore until and unless we are absolutely forced to, and the arguments in favor don't get me there. HTH ? John From john.r.rose at oracle.com Wed May 9 18:08:48 2018 From: john.r.rose at oracle.com (John Rose) Date: Wed, 9 May 2018 11:08:48 -0700 Subject: [lworld] RFR: object methods in VM for lworld value type In-Reply-To: References: <71ae25bb-8dbf-98c5-6e37-c29e1fda4073@oracle.com> Message-ID: On May 9, 2018, at 3:41 AM, David Simms wrote: > ... >> >> Did you try to put an "already locked" pattern in the header? That will >> push many tests related to synchronization down onto the slow path. >> > > I did play with already locked, but did not like it much. That was before we decided hashCode could be an BSM story, I thought we might need mark word for caching hash, not so anymore. However, having a sentinel fat monitor or biased to fake thread coupled with seems like it might collide with "buffered oops" if we need mark word for state there...although we need to rework buffering somewhat, last time we need the whole word for buffer relocation (forget if this was actually visible)...perhaps "fat locked" or "bias locked" together with monitor/thread reference high bit is compatible. To be clear, I really like the klass address bit hack! I'm just wondering if we can do the special funny mark in addition. The funny mark word would only be in heap buffers, not thread-local buffers. TLBs would still be free to use it for their own purposes. I have two purposes for hacking the mark word: 1. Make it clear to clients of the mark word (sync, OIHC) not to touch it. 2. Later on, maybe use the same mark for special frozen/value arrays. The value of #1 is marginal: It means there are fewer places in the code where you check the klass word for the value bit. But I think it does have some benefit, since all the fast paths that check the mark word are hard to find (and vary over time!). Better to have a neutral-mark-word-for-values which all the fast paths know about and agree to skip (as a side effect of other checks already being made); then we handle the value check on the slow path. > I digress, the real thing that got me to avoid this, was GC "should preserve mark word" leading to mark word stack usage (GC needs the mark for it's own evil purposes, and needs preserve the value for anything "special", which I suspect is uncommon case)...I was concerned what extra work this would be, both for implementation and runtime performance. As you pointed out when we just talked, the GC might need to be in on the trick, since it doesn't want to store all of those funny marks in a side table like it does for truly locked (or OIHC-ed) objects. That takes time and space. But if the GC can look at the klass pointer, check the value bit, and put in a neutral-mark-word-for-values state, then all is well. > But I guess I could revisit, since the monitorenter number of comparison ops can be reduced. Yep. If there is a standard neutral-mark-word-for-values bit pattern, then all the various mark-sniffers can be tuned up to watch for it and go slow path. Without extra checks, naturally. >> ? >> # klass.cpp >> >> Yeah! >> > > I've forgotten something, probably array klasses, and AppCDS probably can't be completely ignored, like we had been. Probably. But it still feels worth it. Putting the check only in the mark word means it's on the same cache line as the object header, but it's still a separate load. And most codes which will want to check value-ness will also want to see the klass word, at about the same time. This saves a load. > ... > I removed a dead code path, then "FastHashCode" is what remained, it could be renamed, perhaps in main-line (not a Valhalla specific). Yes. I'm just kvetching about somebody's choice of names. >> P.S. Is there a path to make frozen arrays be just plain arrays, >> but somehow also values? And also other kinds of instances. >> This is doable if we lean heavily on the mark word to tell us >> when identity and mutability are disabled. Doesn't work as >> well if we put all the burden on the klass field, unless we split >> array classes internally into array-value and array-object. >> >> > > Yes, a frozen array could be an "array-value", VM implementation would be pretty trival, use the same mechanism for aastore / klass encoding / "already locked". Yep. This is my sneaky plan for making arrays safer. Making them (some of them!) into true value types seems almost within reach, and worth thinking more about. ? John From karen.kinnear at oracle.com Wed May 9 20:31:04 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 9 May 2018 16:31:04 -0400 Subject: [Nestmates] RFR (S): 8194906: [Nestmates] Finalize javac and other tool changes In-Reply-To: References: Message-ID: <8B8924BF-DFF7-4CF4-97AA-AD8BC0C3D456@oracle.com> Share your concern: disableVirtualizedPrivateInvoke flag - if we want it - would be a backward compatibility flag - i.e. only supported for cases that JDK10 supports - so invocations of private methods in the caller?s class - not for general nestmate private methods. We chose not to go the invokespecial path for that for a reason. thanks, Karen > On May 8, 2018, at 9:43 PM, David Holmes wrote: > > On 8/05/2018 7:14 PM, David Holmes wrote: >> In preparation for putting out the mainline RFR for nestmates I've made a few updates to the javac support as Maurizio and I have discussed (generally) in email in the past: >> webrev: http://cr.openjdk.java.net/~dholmes/8194906/webrev/ >> Changes: >> - move test location >> - remove disableAccessors/disablePrivateAccessors flags and rely on nestmate support for disabling private accessors >> - add disableProtectedAccessors as an experimental flag >> - remove virtualizePrivateAccess flag >> - add disableVirtualizedPrivateInvoke flag >> The disableVirtualizedPrivateInvoke flag allows us to easily switch back to issuing invokeSpecial instead of invokeVirtual/invokeInterface for private method invocations. This can be useful for running tests in a "legacy" mode without having to disable all nestmate support (by running with --release 10 for example). > > For example, I just added: > > http://cr.openjdk.java.net/~dholmes/8194906/webrev/test/jdk/java/lang/invoke/SpecialInterfaceCall.java.cdiff.html > > to the webrev. But I'm having some doubts about the utility and wisdom of doing this. If you generate invokespecial you have to obey all invokespecial access rules, which won't be the case in general if accessing nestmate private methods. It works for the above test, but there are others in java/lang/invoke that fail. > > Thoughts? > > Thanks, > David > >> Thanks, >> David From karen.kinnear at oracle.com Wed May 9 21:29:04 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 9 May 2018 17:29:04 -0400 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> <07003AE4-2337-42A1-A379-A070F814D52C@oracle.com> <2fb5a081-828b-9bf1-02dc-c81000772084@oracle.com> <1fe61f2c-38ca-48cc-9234-9907aef765ed@oracle.com> <20171a1c-fdbc-7522-9768-f8bbda80bcba@oracle.com> <9a4dacb9-e8ce-d92a-d5ec-9f9a8aabca52@oracle.com> <45505A7A-4821-47DD-AD22-E067142C6F9F@oracle.com> Message-ID: David, > On May 8, 2018, at 6:26 PM, David Holmes wrote: > > Hi Karen, > > On 9/05/2018 7:58 AM, Karen Kinnear wrote: >> David, >> Wow. Thank you again for tracking this down. And for the updated comments - this is really challenging logic. > > Indeed! > >> Couple of questions please. >> 1. cpCache.cpp >> Could you possibly walk through the CharSequence declares toString behavior? > > All I can say is that processing CharSequence.toString ends up in set_direct_or_vtable_call with invokeinterface. In mainline that takes the change_to_virtual path. I discovered this when I tried to add overly strong assertions to the code paths. Thanks. Been wondering about that one for years. Calling LinkResolver for invokeinterface, we discover that CharSequence.toString has a vtable index because the public abstract toString() method overrides a java.lang.Object method and therefore needs to be treated relative to a vtable index rather than ani table index. A given method only gets one or the other. > >> 2. DirectMethodHandle.java >> Thank you for the clearer comments. >> case REF_invokeInterface: { >> 98 // for interfaces we always adapt to get the receiver >> 99 // check inserted (only if the MemberName kind is >> 100 // REF_invokeSpecial of course) >> 101 LambdaForm lform = preparedLambdaForm(member, true); >> 102 return new Interface(mtype, lform, member, refc); >> You lost me on this one - >> Where is the runtime check for Lookup.findVirtual(Interface, ?) receiver is subtype of REFC? >> Why does that work for e.g. a public default method that does not optimize to ?direct_call? -> REF_invokeSpecial >> but it does not work for a private interface method that does optimize to ?direct_call? -> REF_invokeSpecial. >> I actually expected you to need this for both cases ? > > We do. My comment is misleading as it only refers to the "true" argument being passed to preparedLambdaForm. I'll revise as: > > // for interfaces we always need the receiver typecheck, > // so we always pass 'true' to ensure we adapt if needed > // to include the REF_invokeSpecial case > LambdaForm lform = preparedLambdaForm(member, true); > > Does that help? Many thanks - I don?t need to see that again. > > To be clear, the existing logic (in mainline) in makePreparedLambdaForm has: > > boolean needsReceiverCheck = (which == LF_INVINTERFACE); > > which triggers inclusion of the receiver typecheck by calling Interface.checkReceiver. That covers the non-direct-call case. But that was missing the direct-call case for private interface methods where we had switched to LF_INVSPECIAL, and which we now switch to LF_INVSPECIAL_IFC. The above logic is now: > > boolean needsReceiverCheck = (which == LF_INVINTERFACE || > which == LF_INVSPECIAL_IFC); > > so that enables the missing checkReceiver call. So now both non-direct and direct calls are covered. > > Hope that clarifies. Yes - that fits what I had thought. Thank you for fixing the comment. The code logic looks correct. thanks, Karen > > Thanks, > David > ----- > >> thanks, >> Karen >>> On May 8, 2018, at 1:51 AM, David Holmes >> wrote: >>> >>> Hi Karen, >>> >>> On 8/05/2018 7:29 AM, Karen Kinnear wrote: >>>> David, >>>> Looks good! >>> >>> Thanks. Alas I took a slightly wrong turn way back when which needs to be addressed - see below. Updated webrev: >>> >>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v5/ >>> >>>> Many thanks for the update and the explanations. I had missed that DirectMethodHandle.make() refKind reflects >>>> the original Lookup.findVirtual/findSpecial distinction - that is just what we needed. Thanks for the clarification. >>>> Now I understand this fix and really like it. >>>> Totally support following up with bugs/rfes that are not nestmate specific. >>>> Could you possibly modify a couple of comments in the code to make this a bit clearer? >>>> DirectMethodHandle.java >>>> 1. line 96 >>>> I don?t know what ?// we always adapt ?special? when dealing with interfaces? >>>> I think what you mean is that we always need to perform a dynamic check >>>> that the receiver is a subtype of the reference class for interfaces >>> >>> The comment was trying to explain why we pass true to preparedLambdaForm, and followed on from the comment in the REF_invokeSpecial case. I've changed it to: >>> >>> // for interfaces we always adapt to get the receiver >>> // check inserted (only if the MemberName kind is >>> // REF_invokeSpecial of course) >>> >>>> 2. Relative to line 84: it would help me to have a comment that refKind is relative to the >>>> FindVirtual(Interface or Class) or findSpecial original bytecode-equivalent request. >>> >>> Inserted: >>> >>> // refKind reflects the original type of lookup via findSpecial or >>> // findVirtual etc. >>> >>>> 2. lines 176-179 >>>> Perhaps replace with: >>>> // MemberName.getReferenceKind represents the JVM optimized form of the call >>>> // as distinct from the ?kind? passed to DMH.make which represents the original >>>> // bytecode-equivalent request.Specifically private/final methods that use a direct call >>>> // have MemberName.getReferenceKind adapted to REF_invokeSpecial, even though >>>> // the actual invocation mode as represented by the ?kind? passed to DMH.make, which >>>> // may be invokevirtual or invokeinterface >>> >>> Done (with minor editing). >>> >>>> 3. cpCache.cpp line 192 >>>> Thank you for the assertion change. >>>> Is line 192 always the case? I think it is sometimes interface klass* and sometimes Object klass* >>> >>> Right. This is where I went off track a little with my changes earlier on. The key point is that this code was never intended for processing any Object methods, but only private interface methods. All Object methods and any non-private interface methods (which can happen if an interface redeclares a method also declared in Object!) were supposed to follow the "else" and be treated exactly the same as they were before the nestmate changes. But I unintentionally pulled final Object methods into the private interface code - hence the assertion problem and the line 192 ambiguity. So that's been fixed. >>> >>> Of course that highlighted the same kind of mistake in another area - the templateTable. I inserted my private interface method "vfinal" check before the special Object method handling code. But of course that also causes final Object methods to follow my interface logic - which is wrong (and triggers a SEGV/NPE because the 'interface' klass* is not set in f2 in that case). So I needed to reorder the vfinal logic with the forced_virtual_shift logic. >>> >>> Re-tested: >>> jdk/java/lang/invoke >>> hotspot/runtime/Nestmates >>> hotspot/runtime/SelectionResolution >>> hotspot/compiler/jsr232 >>> >>> mach5: jdk-tier1,jdk-tier2,jdk-tier3,hs-tier1,hs-tier2,builds-tier1 >>> >>> Thanks, >>> David >>> >>>> thank you for the additional tests, >>>> Karen >>>>> On May 7, 2018, at 2:43 AM, David Holmes wrote: >>>>> >>>>> Updated webrev: >>>>> >>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v4/ >>>>> >>>>> Fixed the too-strict assertions in linkResolver and ConstantPoolCacheEntry::set_direct_or_vtable_call. Adjusted the logic in ConstantPoolCacheEntry::set_direct_or_vtable_call to match the updated assertion. >>>>> >>>>> Updated the test with additional test cases (related to additional ones being added for 8200167 under 8202686). >>>>> >>>>> Two test forms are commented out as they fail (ie they don't throw the expected exceptions). These failings are due to non-nestmate-specific omissions in the cpCache and MH code. As such they will need to be addressed at a later time. Bugs will be filed once a few logistical issues have been resolved. >>>>> >>>>> Thanks, >>>>> David >>>>> >>>>> On 7/05/2018 11:50 AM, David Holmes wrote: >>>>>> I've worked out the difference in the tests. The jasm version used the wrong REFC: Object instead of the interface type. >>>>>> Fixing assertions and updating tests. >>>>>> David >>>>>> On 7/05/2018 9:05 AM, David Holmes wrote: >>>>>>> Hi Karen, >>>>>>> >>>>>>> First, outside of nestmates I've filed a bug (8202686) and send out a RFR to add the missing testcase for final Object methods to the test for 8200167. It doesn't show any issues of course. >>>>>>> >>>>>>> Next I've taken the additional testcases and moved them into the PrivateInterfaceCall test - adapted for invokeinterface - which should cover the test you wrote below ... however ... >>>>>>> >>>>>>> On 5/05/2018 8:04 AM, David Holmes wrote: >>>>>>>> Hi Karen, >>>>>>>> >>>>>>>> On 5/05/2018 5:54 AM, Karen Kinnear wrote: >>>>>>>>> David, >>>>>>>>> >>>>>>>>> Putting together a wiki to describe how I think this works with cpCache and with MethodHandles. Not >>>>>>>>> yet done ? >>>>>>>>> >>>>>>>>> In the process of testing cases - I found a couple of assertions in the nestmate repo that are not accurate: >>>>>>>>> >>>>>>>>> 1. linkResolver.cpp: >>>>>>>>> # assert(resolved_method()->is_private()) failed: Should only have non-virtual invokeinterface for private methods! >>>>>>> >>>>>>> Yes this overlooked that final Object methods can also follow this path. It is fixed by simply extending the assert to include "or is a final Object method". >>>>>>> >>>>>>> This was triggered by both a direct call attempt for a final Object method and a MH invocation of same. >>>>>>> >>>>>>>>> >>>>>>>>> 2. ConstantPoolCacheEntry::set_direct_or_vtable_call >>>>>>>>> invokeinterface asserts is_private >>>>>>> >>>>>>> None of my testing hit this assertion failure. Yet your test (which I essentially copied) does. This is very puzzling. >>>>>>> >>>>>>> Further if I suppress that assert then I hit: >>>>>>> >>>>>>> # Internal Error (/export/users/dh198349/valhalla/repos/valhalla-dev/open/src/hotspot/share/oops/cpCache.cpp:276), pid=8649, tid=8650 >>>>>>> # Error: assert(invoke_code == Bytecodes::_invokevirtual || (method->is_private() && invoke_code == Bytecodes::_invokeinterface)) failed >>>>>>> >>>>>>> This is all easily fixed, but the test scenarios need more investigation. Not only does your direct invocation test trigger the above assertions where mine does not; my test fails due to: >>>>>>> >>>>>>> IncompatibleClassChangeError: Found class java.lang.Object, but interface was expected >>>>>>> >>>>>>> but yours does not! The only difference I can see is that your test has the call in a class, whereas mine has it in an interface. >>>>>>> >>>>>>> Thanks, >>>>>>> David >>>>>>> >>>>>>> >>>>>>> >>>>>>>>> I wrote a small test (sorry - I patched the bytecodes to do this quickly) which has >>>>>>>>> invokeinterface I.getClass() // javac put invokevirtual when I tried to get it to generate that >>>>>>>> >>>>>>>> Great catch! Another variant of the "invoking object methods via invokeinterface" problem - the final method case. The asserts in principle need to weaken to "or is an Object method". >>>>>>>> >>>>>>>>> This isn?t the methodHandles, this is just the straight bytecodes - but it is part of the decision tree of are we using Ref_invokeSpecial. >>>>>>>> >>>>>>>> Not sure how the bytecode issue relates at all to the MH logic? But of course we have to try and construct a MH version of the direct invoke as well. >>>>>>>> >>>>>>>> Will tackle this Monday. >>>>>>>> >>>>>>>> Many thanks, >>>>>>>> David >>>>>>>> >>>>>>>>> >>>>>>>>> I attached the test - it is built for jdk10 so I could test before and after. If you recompile Test.java it will need repatching. >>>>>>>>> >>>>>>>>> Since getClass is final, it also goes through the direct_call route for invokeinterface. >>>>>>>>> >>>>>>>>> thanks, >>>>>>>>> Karen >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> On May 4, 2018, at 4:22 AM, David Holmes > wrote: >>>>>>>>>> >>>>>>>>>> Thanks Vladimir! >>>>>>>>>> >>>>>>>>>> David >>>>>>>>>> >>>>>>>>>> On 4/05/2018 6:10 PM, Vladimir Ivanov wrote: >>>>>>>>>>>> >>>>>>>>>>>> Ok. webrev updated to v3: >>>>>>>>>>>> >>>>>>>>>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ >>>>>>>>>>> Looks good! >>>>>>>>>>> Best regards, >>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>> >>>>>>>>>>>> New code: >>>>>>>>>>>> >>>>>>>>>>>> // if caller is an interface we need to adapt to get the >>>>>>>>>>>> // receiver check inserted >>>>>>>>>>>> if (callerClass == null) { >>>>>>>>>>>> throw new InternalError("callerClass must not be null for REF_invokeSpecial"); >>>>>>>>>>>> } >>>>>>>>>>>> LambdaForm lform = preparedLambdaForm(member, callerClass.isInterface()); >>>>>>>>>>>> return new Special(mtype, lform, member, callerClass); >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> David >>>>>>>>>>>> >>>>>>>>>>>>> Best regards, >>>>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Changes: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> - DirectMethodHandles.java: new simple and direct approach to dealing with LF_SPECIAL_IFC >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I like how java.lang.invoke part shapes out! >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what confused me in the first version: though it's an interface call (which always require receiver check against REFC), new checks only referred to LF_INVSPECIAL (since invocation mode is a direct call). >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> - New regression test for the final virtual call from an interface bug introduced by 8200167. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> If necessary/desirable I can fix that part in mainline separately. So far no tests (including jck/API/java/lang) seem to tickle it. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Or file a bug. I have some ideas how to improve relevant code and make LF construction cleaner. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Best regards, >>>>>>>>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>>>>>>>>>>>>>> Hi Karen, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>>>>>>>>>>>>>> David, >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Really delighted to see you near the end of the major functional changes! >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks for taking a look so quickly! >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> A couple minor comments, and then a question please: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> 1. MethodHandles.java >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> DirectMethodHandle.java :) >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> 174 different ?to? -> different ?from? ? >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Changed. That's my UK upbringing :) >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> 2. methodHandles.cpp >>>>>>>>>>>>>>>>>>>> 300-301 >>>>>>>>>>>>>>>>>>>> Thank you for the comment. >>>>>>>>>>>>>>>>>>>> Might it also be worth adding that direct call is used by: >>>>>>>>>>>>>>>>>>>> invoke static, invokespecial, invokeinterface:local private, invoke virtual:vfinal and private methods >>>>>>>>>>>>>>>>>>>> (or are you concerned about getting out of sync if this changes?) >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> It is not used by invokestatic. I'm not 100% sure of all the exact cases where an invokeinterface/invokevirtual becomes a direct call, so didn't want to say anything inaccurate. But the comment as it stands is awkward so I've expanded it: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> // "special" reflects that this is a direct call, not that it >>>>>>>>>>>>>>>>>>> // necessarily originates from an invokespecial. We can also do >>>>>>>>>>>>>>>>>>> // direct calls for private and/or final non-static methods. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> More than you realise ;-) >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> I believe this is correct assuming that: >>>>>>>>>>>>>>>>>>>> CallerClass is always and only set for invokespecial. Is this accurate? Could you possibly add a comment? >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> That's an excellent question and one that should have been asked before 8200167 was finalized. :( The short answer is "no" - callerClass can be non-null for any of the invocation modes. And yes the current mainline code is broken - seems there is a gap in the existing test coverage as we never call a final method from an interface method. If we do we get: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Exception in thread "main" java.lang.InternalError: Should only be invoked on a subclass >>>>>>>>>>>>>>>>>>> at java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> We only look at callerClass when dealing with LF_INVSPECIAL, which in mainline means we either have an invokespecial or an invokevirtual. For invokespecial this is fine of course. But the invokevirtual case was never encountered and so slipped by in error. With nestmates we also add invokeinterface to the mix - which is fine because if it is an invokeinterface then we want the check regardless. It doesn't matter if the check is enabled because of the (incidental) callerClass.isInterface check, or the explicit m.getDeclaringClass().isInterface(). But the logic is messy and far from clear and not correct by construction. So I will completely redo it in a simpler and more direct/explicit way. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> BTW another red-herring: the !m.isStatic() part of the condition was not needed. I was tracking down two failure modes before finalizing this. The first was a problem with a static interface method - fixed by the !m.isStatic(). The second was caused by missing parentheses in the overall condition - which once fixed precluded the static case, so the first fix was not needed (as we never use LF_INVSPECIAL with statics). If only I'd tackled them in the reverse order. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I'll post an updated webrev later today once I've re-tested lots of things. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> - agree with the theory that invokevirtual will never find a private interface method (and ACC_FINAL is illegal for interfaces) >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Yes. More specifically as we're dealing with MH semantics: findVirtual for an interface method yields a MH with invokeInterface "kind", not one with invokeVirtual "kind". >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> public MethodHandle findVirtual(Class refc, String name, MethodType type) throws NoSuchMethodException, IllegalAccessException { >>>>>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>>>>> byte refKind = (refc.isInterface() ? REF_invokeInterface : REF_invokeVirtual); >>>>>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> 4. Test - I still need to study this >>>>>>>>>>>>>>>>>>>> I have been writing down test cases to make sure we don?t test cases we don?t want to, and I >>>>>>>>>>>>>>>>>>>> need to double-check you have them covered. Will do that tomorrow. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> The testing is all "positive" in the sense that it ensures a receiver subtype check is in place when it "must be". In fact it must always be the case the receiver has a type that has the method being invoked. We were just missing a few cases that verified that (and some stronger conditions: ie receiver <: caller for invokespecial semantics). >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> If you want to test that we don't insert the new explicit checks in cases where they are not needed, then I don't know how to do that - other than by adding tracing and running the test case and not seeing checkReceiver being called. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> That said, once I've reworked the logic it will be blindingly obvious when the new explicit check is being added. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> thanks, >>>>>>>>>>>>>>>>>>>> Karen >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes wrote: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>>>>>>>>>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> JDK-8174962 implemented receiver typechecks for invokeinterface within the interpreter (templateTable), compilers and for MethodHandles. In nestmates invokeinterface can now be used for private interface methods - which result in direct calls. So we need to extend the receiver subtype checks to cover the new cases. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Summary of changes: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> In the templateTable the 8174962 checks come after the private interface method invocation logic ("vfinal") we already had in place for the nestmate changes, and they rely on itable information that doesn't exist for private methods. So we insert a direct subtype check. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> I've provided code for all CPU's but only x86 and sparc have been tested. I'll be soliciting aid on the other ports before nestmates goes to mainline later this month. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> - src/hotspot/share/oops/cpCache.cpp >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> We have to pass the interface klass* so it's available for the typecheck. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> - src/hotspot/share/oops/klassVtable.cpp >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> This code was provided by Vladimir Ivanov (thank you!) and expands the existing "invokespecial" support for receiver typechecks in C2, to "invokeinterface" as well. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Aside: no changes were needed for C1. It's seems all the receiver typechecks for C1 are being handled at a higher level (through linkResolver and/or cpCache logic). >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean it relates to an actual "invokespecial" - it is used for all direct calls. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> - src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Add clarifying comments regarding how "kind" can vary if a direct call is involved. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Expand the condition to switch from LF_INVSPECIAL to LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) to account for the invokeinterface case. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> - test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> New test for invokeinterface semantics that mirrors the existing SpecialInterfaceCall test for invokespecial. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> This is the last of the significant functional changes for nestmates. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>> David From david.holmes at oracle.com Wed May 9 23:02:07 2018 From: david.holmes at oracle.com (David Holmes) Date: Thu, 10 May 2018 09:02:07 +1000 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: References: <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> <07003AE4-2337-42A1-A379-A070F814D52C@oracle.com> <2fb5a081-828b-9bf1-02dc-c81000772084@oracle.com> <1fe61f2c-38ca-48cc-9234-9907aef765ed@oracle.com> <20171a1c-fdbc-7522-9768-f8bbda80bcba@oracle.com> <9a4dacb9-e8ce-d92a-d5ec-9f9a8aabca52@oracle.com> <45505A7A-4821-47DD-AD22-E067142C6F9F@oracle.com> Message-ID: <65da3c52-2662-9e86-4f53-3cb63dc6c5ae@oracle.com> Thanks Karen, I'll get this pushed today. David On 10/05/2018 7:29 AM, Karen Kinnear wrote: > David, >> On May 8, 2018, at 6:26 PM, David Holmes > > wrote: >> >> Hi Karen, >> >> On 9/05/2018 7:58 AM, Karen Kinnear wrote: >>> David, >>> Wow. Thank you again for tracking this down. And for the updated >>> comments - this is really challenging logic. >> >> Indeed! >> >>> Couple of questions please. >>> 1. cpCache.cpp >>> Could you possibly walk through the CharSequence declares toString >>> behavior? >> >> All I can say is that processing CharSequence.toString ends up in >> set_direct_or_vtable_call with invokeinterface. In mainline that takes >> the change_to_virtual path. I discovered this when I tried to add >> overly strong assertions to the code paths. > Thanks. Been wondering about that one for years. > Calling LinkResolver for invokeinterface, we discover that > CharSequence.toString has a vtable index because the public abstract > toString() > method overrides a java.lang.Object method and therefore needs to be > treated relative to a vtable index rather than ani table index. > A given method only gets one or the other. > >> >>> 2. DirectMethodHandle.java >>> Thank you for the clearer comments. >>> ???case REF_invokeInterface: { >>> 98 // for interfaces we always adapt to get the receiver >>> 99 // check inserted (only if the MemberName kind is >>> 100 // REF_invokeSpecial of course) >>> 101 LambdaForm lform = preparedLambdaForm(member, true); >>> ?102 ????????????????????return new Interface(mtype, lform, member, >>> refc); >>> You lost me on this one - >>> Where is the runtime check for Lookup.findVirtual(Interface, ?) >>> receiver is subtype of REFC? >>> Why does that work for e.g. a public default method that does not >>> optimize to ?direct_call? -> REF_invokeSpecial >>> but it does not work for a private interface method that does >>> optimize to ?direct_call? -> REF_invokeSpecial. >>> I actually expected you to need this for both cases ? >> >> We do. My comment is misleading as it only refers to the "true" >> argument being passed to preparedLambdaForm. I'll revise as: >> >> ?// for interfaces we always need the receiver typecheck, >> ?// so we always pass 'true' to ensure we adapt if needed >> ?// to include the REF_invokeSpecial case >> ?LambdaForm lform = preparedLambdaForm(member, true); >> >> Does that help? > Many thanks - I don?t need to see that again. >> >> To be clear, the existing logic (in mainline) in >> makePreparedLambdaForm has: >> >> boolean needsReceiverCheck = (which == LF_INVINTERFACE); >> >> which triggers inclusion of the receiver typecheck by calling >> Interface.checkReceiver. That covers the non-direct-call case. But >> that was missing the direct-call case for private interface methods >> where we had switched to LF_INVSPECIAL, and which we now switch to >> LF_INVSPECIAL_IFC. The above logic is now: >> >> boolean needsReceiverCheck = (which == LF_INVINTERFACE || >> ??????????????????????????????which == LF_INVSPECIAL_IFC); >> >> so that enables the missing checkReceiver call. So now both non-direct >> and direct calls are covered. >> >> Hope that clarifies. > Yes - that fits what I had thought. Thank you for fixing the comment. > The code logic looks correct. > > thanks, > Karen >> >> Thanks, >> David >> ----- >> >>> thanks, >>> Karen >>>> On May 8, 2018, at 1:51 AM, David Holmes >>> > wrote: >>>> >>>> Hi Karen, >>>> >>>> On 8/05/2018 7:29 AM, Karen Kinnear wrote: >>>>> David, >>>>> Looks good! >>>> >>>> Thanks. Alas I took a slightly wrong turn way back when which needs >>>> to be addressed - see below. Updated webrev: >>>> >>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v5/ >>>> >>>>> Many thanks for the update and the explanations. ?I had missed that >>>>> DirectMethodHandle.make() refKind reflects >>>>> the original Lookup.findVirtual/findSpecial distinction - that is >>>>> just what we needed. Thanks for the clarification. >>>>> Now I understand this fix and really like it. >>>>> Totally support following up with bugs/rfes that are not nestmate >>>>> specific. >>>>> Could you possibly modify a couple of comments in the code to make >>>>> this a bit clearer? >>>>> DirectMethodHandle.java >>>>> 1. line 96 >>>>> I don?t know what ?// we always adapt ?special? when dealing with >>>>> interfaces? >>>>> I think what you mean is that we always need to perform a dynamic check >>>>> that the receiver is a subtype of the reference class for interfaces >>>> >>>> The comment was trying to explain why we pass true to >>>> preparedLambdaForm, and followed on from the comment in the >>>> REF_invokeSpecial case. I've changed it to: >>>> >>>> ?// for interfaces we always adapt to get the receiver >>>> ?// check inserted (only if the MemberName kind is >>>> ?// REF_invokeSpecial of course) >>>> >>>>> 2. Relative to line 84: it would help me to have a comment that >>>>> refKind is relative to the >>>>> FindVirtual(Interface or Class) or findSpecial original >>>>> bytecode-equivalent request. >>>> >>>> Inserted: >>>> >>>> ?// refKind reflects the original type of lookup via findSpecial or >>>> ?// findVirtual etc. >>>> >>>>> 2. lines 176-179 >>>>> Perhaps replace with: >>>>> // MemberName.getReferenceKind represents the JVM optimized form of >>>>> the call >>>>> // as distinct from the ?kind? passed to DMH.make which represents >>>>> the original >>>>> // bytecode-equivalent request.Specifically private/final methods >>>>> that use a direct call >>>>> // have MemberName.getReferenceKind adapted to REF_invokeSpecial, >>>>> even though >>>>> // the actual invocation mode as represented by the ?kind? passed >>>>> to DMH.make, which >>>>> // may be invokevirtual or invokeinterface >>>> >>>> Done (with minor editing). >>>> >>>>> 3. cpCache.cpp line 192 >>>>> Thank you for the assertion change. >>>>> Is line 192 always the case? I think it is sometimes interface >>>>> klass* and sometimes Object klass* >>>> >>>> Right. This is where I went off track a little with my changes >>>> earlier on. The key point is that this code was never intended for >>>> processing any Object methods, but only private interface methods. >>>> All Object methods and any non-private interface methods (which can >>>> happen if an interface redeclares a method also declared in Object!) >>>> were supposed to follow the "else" and be treated exactly the same >>>> as they were before the nestmate changes. But I unintentionally >>>> pulled final Object methods into the private interface code - hence >>>> the assertion problem and the line 192 ambiguity. So that's been fixed. >>>> >>>> Of course that highlighted the same kind of mistake in another area >>>> - the templateTable. I inserted my private interface method "vfinal" >>>> check before the special Object method handling code. But of course >>>> that also causes final Object methods to follow my interface logic - >>>> which is wrong (and triggers a SEGV/NPE because the 'interface' >>>> klass* is not set in f2 in that case). So I needed to reorder the >>>> vfinal logic with the forced_virtual_shift logic. >>>> >>>> Re-tested: >>>> ?jdk/java/lang/invoke >>>> ?hotspot/runtime/Nestmates >>>> ?hotspot/runtime/SelectionResolution >>>> ?hotspot/compiler/jsr232 >>>> >>>> ?mach5: jdk-tier1,jdk-tier2,jdk-tier3,hs-tier1,hs-tier2,builds-tier1 >>>> >>>> Thanks, >>>> David >>>> >>>>> thank you for the additional tests, >>>>> Karen >>>>>> On May 7, 2018, at 2:43 AM, David Holmes >>>>>> wrote: >>>>>> >>>>>> Updated webrev: >>>>>> >>>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v4/ >>>>>> >>>>>> Fixed the too-strict assertions in linkResolver and >>>>>> ConstantPoolCacheEntry::set_direct_or_vtable_call. Adjusted the >>>>>> logic in ConstantPoolCacheEntry::set_direct_or_vtable_call to >>>>>> match the updated assertion. >>>>>> >>>>>> Updated the test with additional test cases (related to additional >>>>>> ones being added for 8200167 under 8202686). >>>>>> >>>>>> Two test forms are commented out as they fail (ie they don't throw >>>>>> the expected exceptions). These failings are due to >>>>>> non-nestmate-specific omissions in the cpCache and MH code. As >>>>>> such they will need to be addressed at a later time. Bugs will be >>>>>> filed once a few logistical issues have been resolved. >>>>>> >>>>>> Thanks, >>>>>> David >>>>>> >>>>>> On 7/05/2018 11:50 AM, David Holmes wrote: >>>>>>> I've worked out the difference in the tests. The jasm version >>>>>>> used the wrong REFC: Object instead of the interface type. >>>>>>> Fixing assertions and updating tests. >>>>>>> David >>>>>>> On 7/05/2018 9:05 AM, David Holmes wrote: >>>>>>>> Hi Karen, >>>>>>>> >>>>>>>> First, outside of nestmates I've filed a bug (8202686) and send >>>>>>>> out a RFR to add the missing testcase for final Object methods >>>>>>>> to the test for 8200167. It doesn't show any issues of course. >>>>>>>> >>>>>>>> Next I've taken the additional testcases and moved them into the >>>>>>>> PrivateInterfaceCall test - adapted for invokeinterface - which >>>>>>>> should cover the test you wrote below ... however ... >>>>>>>> >>>>>>>> On 5/05/2018 8:04 AM, David Holmes wrote: >>>>>>>>> Hi Karen, >>>>>>>>> >>>>>>>>> On 5/05/2018 5:54 AM, Karen Kinnear wrote: >>>>>>>>>> David, >>>>>>>>>> >>>>>>>>>> Putting together a wiki to describe how I think this works >>>>>>>>>> with cpCache and with MethodHandles. Not >>>>>>>>>> yet done ? >>>>>>>>>> >>>>>>>>>> In the process of testing cases - I found a couple of >>>>>>>>>> assertions in the nestmate repo that are not accurate: >>>>>>>>>> >>>>>>>>>> 1. linkResolver.cpp: >>>>>>>>>> # ?assert(resolved_method()->is_private()) failed: Should only >>>>>>>>>> have non-virtual invokeinterface for private methods! >>>>>>>> >>>>>>>> Yes this overlooked that final Object methods can also follow >>>>>>>> this path. It is fixed by simply extending the assert to include >>>>>>>> "or is a final Object method". >>>>>>>> >>>>>>>> This was triggered by both a direct call attempt for a final >>>>>>>> Object method and a MH invocation of same. >>>>>>>> >>>>>>>>>> >>>>>>>>>> 2. ConstantPoolCacheEntry::set_direct_or_vtable_call >>>>>>>>>> ???invokeinterface asserts is_private >>>>>>>> >>>>>>>> None of my testing hit this assertion failure. Yet your test >>>>>>>> (which I essentially copied) does. This is very puzzling. >>>>>>>> >>>>>>>> Further if I suppress that assert then I hit: >>>>>>>> >>>>>>>> # ?Internal Error >>>>>>>> (/export/users/dh198349/valhalla/repos/valhalla-dev/open/src/hotspot/share/oops/cpCache.cpp:276), >>>>>>>> pid=8649, tid=8650 >>>>>>>> # ?Error: assert(invoke_code == Bytecodes::_invokevirtual || >>>>>>>> (method->is_private() && invoke_code == >>>>>>>> Bytecodes::_invokeinterface)) failed >>>>>>>> >>>>>>>> This is all easily fixed, but the test scenarios need more >>>>>>>> investigation. Not only does your direct invocation test trigger >>>>>>>> the above assertions where mine does not; my test fails due to: >>>>>>>> >>>>>>>> IncompatibleClassChangeError: Found class java.lang.Object, but >>>>>>>> interface was expected >>>>>>>> >>>>>>>> but yours does not! The only difference I can see is that your >>>>>>>> test has the call in a class, whereas mine has it in an interface. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> David >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>>> I wrote a small test (sorry - I patched the bytecodes to do >>>>>>>>>> this quickly) which has >>>>>>>>>> invokeinterface I.getClass() ?// javac put invokevirtual when >>>>>>>>>> I tried to get it to generate that >>>>>>>>> >>>>>>>>> Great catch! Another variant of the "invoking object methods >>>>>>>>> via invokeinterface" problem - the final method case. The >>>>>>>>> asserts in principle need to weaken to "or is an Object method". >>>>>>>>> >>>>>>>>>> This isn?t the methodHandles, this is just the straight >>>>>>>>>> bytecodes - but it is part of the decision tree of are we >>>>>>>>>> using Ref_invokeSpecial. >>>>>>>>> >>>>>>>>> Not sure how the bytecode issue relates at all to the MH logic? >>>>>>>>> But of course we have to try and construct a MH version of the >>>>>>>>> direct invoke as well. >>>>>>>>> >>>>>>>>> Will tackle this Monday. >>>>>>>>> >>>>>>>>> Many thanks, >>>>>>>>> David >>>>>>>>> >>>>>>>>>> >>>>>>>>>> I attached the test - it is built for jdk10 so I could test >>>>>>>>>> before and after. If you recompile Test.java it will need >>>>>>>>>> repatching. >>>>>>>>>> >>>>>>>>>> Since getClass is final, it also goes through the direct_call >>>>>>>>>> route for invokeinterface. >>>>>>>>>> >>>>>>>>>> thanks, >>>>>>>>>> Karen >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> On May 4, 2018, at 4:22 AM, David Holmes >>>>>>>>>>> > wrote: >>>>>>>>>>> >>>>>>>>>>> Thanks Vladimir! >>>>>>>>>>> >>>>>>>>>>> David >>>>>>>>>>> >>>>>>>>>>> On 4/05/2018 6:10 PM, Vladimir Ivanov wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> Ok. webrev updated to v3: >>>>>>>>>>>>> >>>>>>>>>>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ >>>>>>>>>>>> Looks good! >>>>>>>>>>>> Best regards, >>>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>>> >>>>>>>>>>>>> New code: >>>>>>>>>>>>> >>>>>>>>>>>>> ?????// if caller is an interface we need to adapt to get the >>>>>>>>>>>>> ?????// receiver check inserted >>>>>>>>>>>>> ?????if (callerClass == null) { >>>>>>>>>>>>> ????????throw new InternalError("callerClass must not be >>>>>>>>>>>>> null for REF_invokeSpecial"); >>>>>>>>>>>>> ?????} >>>>>>>>>>>>> ?????LambdaForm lform = preparedLambdaForm(member, >>>>>>>>>>>>> callerClass.isInterface()); >>>>>>>>>>>>> ?????return new Special(mtype, lform, member, callerClass); >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> David >>>>>>>>>>>>> >>>>>>>>>>>>>> Best regards, >>>>>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Changes: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> - DirectMethodHandles.java: new simple and direct >>>>>>>>>>>>>>>>>>> approach to dealing with LF_SPECIAL_IFC >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I like how java.lang.invoke part shapes out! >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? >>>>>>>>>>>>>>>>>> That's what confused me in the first version: though >>>>>>>>>>>>>>>>>> it's an interface call (which always require receiver >>>>>>>>>>>>>>>>>> check against REFC), new checks only referred to >>>>>>>>>>>>>>>>>> ??LF_INVSPECIAL (since invocation mode is a direct call). >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> - New regression test for the final virtual call from >>>>>>>>>>>>>>>>>>> an interface bug introduced by 8200167. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> If necessary/desirable I can fix that part in >>>>>>>>>>>>>>>>>>> mainline separately. So far no tests (including >>>>>>>>>>>>>>>>>>> jck/API/java/lang) seem to tickle it. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Or file a bug. I have some ideas how to improve >>>>>>>>>>>>>>>>>> relevant code and make LF construction cleaner. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Best regards, >>>>>>>>>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>>>>>>>>>>>>>>> Hi Karen, >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>>>>>>>>>>>>>>> David, >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Really delighted to see you near the end of the >>>>>>>>>>>>>>>>>>>>> major functional changes! >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Thanks for taking a look so quickly! >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> A couple minor comments, and then a question please: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> 1. MethodHandles.java >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> DirectMethodHandle.java :) >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> ??174 different ?to? -> different ?from? ? >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Changed. That's my UK upbringing :) >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> 2. methodHandles.cpp >>>>>>>>>>>>>>>>>>>>> ???300-301 >>>>>>>>>>>>>>>>>>>>> ???Thank you for the comment. >>>>>>>>>>>>>>>>>>>>> ???Might it also be worth adding that direct call >>>>>>>>>>>>>>>>>>>>> is used by: >>>>>>>>>>>>>>>>>>>>> ?????invoke static, invokespecial, >>>>>>>>>>>>>>>>>>>>> invokeinterface:local private, invoke >>>>>>>>>>>>>>>>>>>>> virtual:vfinal and private methods >>>>>>>>>>>>>>>>>>>>> ???(or are you concerned about getting out of sync >>>>>>>>>>>>>>>>>>>>> if this changes?) >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> It is not used by invokestatic. I'm not 100% sure of >>>>>>>>>>>>>>>>>>>> all the exact cases where an >>>>>>>>>>>>>>>>>>>> invokeinterface/invokevirtual becomes a direct call, >>>>>>>>>>>>>>>>>>>> so didn't want to say anything inaccurate. But the >>>>>>>>>>>>>>>>>>>> comment as it stands is awkward so I've expanded it: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> ???????// "special" reflects that this is a direct >>>>>>>>>>>>>>>>>>>> call, not that it >>>>>>>>>>>>>>>>>>>> ???????// necessarily originates from an >>>>>>>>>>>>>>>>>>>> invokespecial. We can also do >>>>>>>>>>>>>>>>>>>> ???????// direct calls for private and/or final >>>>>>>>>>>>>>>>>>>> non-static methods. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> More than you realise ;-) >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> I believe this is correct assuming that: >>>>>>>>>>>>>>>>>>>>> ???CallerClass is always and only set for >>>>>>>>>>>>>>>>>>>>> invokespecial. Is this accurate? Could you possibly >>>>>>>>>>>>>>>>>>>>> add a comment? >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> That's an excellent question and one that should >>>>>>>>>>>>>>>>>>>> have been asked before 8200167 was finalized. :( >>>>>>>>>>>>>>>>>>>> ?The short answer is "no" - callerClass can be >>>>>>>>>>>>>>>>>>>> non-null for any of the invocation modes. And yes >>>>>>>>>>>>>>>>>>>> the current mainline code is broken - seems there is >>>>>>>>>>>>>>>>>>>> a gap in the existing test coverage as we never call >>>>>>>>>>>>>>>>>>>> a final method from an interface method. If we do we >>>>>>>>>>>>>>>>>>>> get: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Exception in thread "main" java.lang.InternalError: >>>>>>>>>>>>>>>>>>>> Should only be invoked on a subclass >>>>>>>>>>>>>>>>>>>> ?????????at >>>>>>>>>>>>>>>>>>>> java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> We only look at callerClass when dealing with >>>>>>>>>>>>>>>>>>>> LF_INVSPECIAL, which in mainline means we either >>>>>>>>>>>>>>>>>>>> have an invokespecial or an invokevirtual. For >>>>>>>>>>>>>>>>>>>> invokespecial this is fine of course. But the >>>>>>>>>>>>>>>>>>>> invokevirtual case was never encountered and so >>>>>>>>>>>>>>>>>>>> slipped by in error. With nestmates we also add >>>>>>>>>>>>>>>>>>>> invokeinterface to the mix - which is fine because >>>>>>>>>>>>>>>>>>>> if it is an invokeinterface then we want the check >>>>>>>>>>>>>>>>>>>> regardless. It doesn't matter if the check is >>>>>>>>>>>>>>>>>>>> enabled because of the (incidental) >>>>>>>>>>>>>>>>>>>> callerClass.isInterface check, or the explicit >>>>>>>>>>>>>>>>>>>> m.getDeclaringClass().isInterface(). But the logic >>>>>>>>>>>>>>>>>>>> is messy and far from clear and not correct by >>>>>>>>>>>>>>>>>>>> construction. So I will completely redo it in a >>>>>>>>>>>>>>>>>>>> simpler and more direct/explicit way. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> BTW another red-herring: the !m.isStatic() part of >>>>>>>>>>>>>>>>>>>> the condition was not needed. I was tracking down >>>>>>>>>>>>>>>>>>>> two failure modes before finalizing this. The first >>>>>>>>>>>>>>>>>>>> was a problem with a static interface method - fixed >>>>>>>>>>>>>>>>>>>> by the !m.isStatic(). The second was caused by >>>>>>>>>>>>>>>>>>>> missing parentheses in the overall condition - which >>>>>>>>>>>>>>>>>>>> once fixed precluded the static case, so the first >>>>>>>>>>>>>>>>>>>> fix was not needed (as we never use LF_INVSPECIAL >>>>>>>>>>>>>>>>>>>> with statics). If only I'd tackled them in the >>>>>>>>>>>>>>>>>>>> reverse order. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> I'll post an updated webrev later today once I've >>>>>>>>>>>>>>>>>>>> re-tested lots of things. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> ????- agree with the theory that invokevirtual will >>>>>>>>>>>>>>>>>>>>> never find a private interface method (and >>>>>>>>>>>>>>>>>>>>> ACC_FINAL is illegal for interfaces) >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Yes. More specifically as we're dealing with MH >>>>>>>>>>>>>>>>>>>> semantics: findVirtual for an interface method >>>>>>>>>>>>>>>>>>>> yields a MH with invokeInterface "kind", not one >>>>>>>>>>>>>>>>>>>> with invokeVirtual "kind". >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> public MethodHandle findVirtual(Class refc, >>>>>>>>>>>>>>>>>>>> String name, MethodType type) throws >>>>>>>>>>>>>>>>>>>> NoSuchMethodException, IllegalAccessException { >>>>>>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>>>>>> ?????byte refKind = (refc.isInterface() ? >>>>>>>>>>>>>>>>>>>> REF_invokeInterface : REF_invokeVirtual); >>>>>>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> 4. Test - I still need to study this >>>>>>>>>>>>>>>>>>>>> I have been writing down test cases to make sure we >>>>>>>>>>>>>>>>>>>>> don?t test cases we don?t want to, and I >>>>>>>>>>>>>>>>>>>>> need to double-check you have them covered. Will do >>>>>>>>>>>>>>>>>>>>> that tomorrow. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> The testing is all "positive" in the sense that it >>>>>>>>>>>>>>>>>>>> ensures a receiver subtype check is in place when it >>>>>>>>>>>>>>>>>>>> "must be". In fact it must always be the case the >>>>>>>>>>>>>>>>>>>> receiver has a type that has the method being >>>>>>>>>>>>>>>>>>>> invoked. We were just missing a few cases that >>>>>>>>>>>>>>>>>>>> verified that (and some stronger conditions: ie >>>>>>>>>>>>>>>>>>>> receiver <: caller for invokespecial semantics). >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> If you want to test that we don't insert the new >>>>>>>>>>>>>>>>>>>> explicit checks in cases where they are not needed, >>>>>>>>>>>>>>>>>>>> then I don't know how to do that - other than by >>>>>>>>>>>>>>>>>>>> adding tracing and running the test case and not >>>>>>>>>>>>>>>>>>>> seeing checkReceiver being called. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> That said, once I've reworked the logic it will be >>>>>>>>>>>>>>>>>>>> blindingly obvious when the new explicit check is >>>>>>>>>>>>>>>>>>>> being added. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> thanks, >>>>>>>>>>>>>>>>>>>>> Karen >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes >>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> bug id: >>>>>>>>>>>>>>>>>>>>>> https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>>>>>>>>>>>>>>> webrev: >>>>>>>>>>>>>>>>>>>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> JDK-8174962 implemented receiver typechecks for >>>>>>>>>>>>>>>>>>>>>> invokeinterface within the interpreter >>>>>>>>>>>>>>>>>>>>>> (templateTable), compilers and for MethodHandles. >>>>>>>>>>>>>>>>>>>>>> In nestmates invokeinterface can now be used for >>>>>>>>>>>>>>>>>>>>>> private interface methods - which result in direct >>>>>>>>>>>>>>>>>>>>>> calls. So we need to extend the receiver subtype >>>>>>>>>>>>>>>>>>>>>> checks to cover the new cases. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Summary of changes: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> In the templateTable the 8174962 checks come after >>>>>>>>>>>>>>>>>>>>>> the private interface method invocation logic >>>>>>>>>>>>>>>>>>>>>> ("vfinal") we already had in place for the >>>>>>>>>>>>>>>>>>>>>> nestmate changes, and they rely on itable >>>>>>>>>>>>>>>>>>>>>> information that doesn't exist for private >>>>>>>>>>>>>>>>>>>>>> methods. So we insert a direct subtype check. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> I've provided code for all CPU's but only x86 and >>>>>>>>>>>>>>>>>>>>>> sparc have been tested. I'll be soliciting aid on >>>>>>>>>>>>>>>>>>>>>> the other ports before nestmates goes to mainline >>>>>>>>>>>>>>>>>>>>>> later this month. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> - ?src/hotspot/share/oops/cpCache.cpp >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> We have to pass the interface klass* so it's >>>>>>>>>>>>>>>>>>>>>> available for the typecheck. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> - ?src/hotspot/share/oops/klassVtable.cpp >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> This code was provided by Vladimir Ivanov (thank >>>>>>>>>>>>>>>>>>>>>> you!) and expands the existing "invokespecial" >>>>>>>>>>>>>>>>>>>>>> support for receiver typechecks in C2, to >>>>>>>>>>>>>>>>>>>>>> "invokeinterface" as well. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Aside: no changes were needed for C1. It's seems >>>>>>>>>>>>>>>>>>>>>> all the receiver typechecks for C1 are being >>>>>>>>>>>>>>>>>>>>>> handled at a higher level (through linkResolver >>>>>>>>>>>>>>>>>>>>>> and/or cpCache logic). >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't >>>>>>>>>>>>>>>>>>>>>> necessarily mean it relates to an actual >>>>>>>>>>>>>>>>>>>>>> "invokespecial" - it is used for all direct calls. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> - >>>>>>>>>>>>>>>>>>>>>> src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Add clarifying comments regarding how "kind" can >>>>>>>>>>>>>>>>>>>>>> vary if a direct call is involved. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Expand the condition to switch from LF_INVSPECIAL >>>>>>>>>>>>>>>>>>>>>> to LF_INVSPECIAL_IFC (which adds the additional >>>>>>>>>>>>>>>>>>>>>> receiver typecheck) to account for the >>>>>>>>>>>>>>>>>>>>>> invokeinterface case. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> - ?test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> New test for invokeinterface semantics that >>>>>>>>>>>>>>>>>>>>>> mirrors the existing SpecialInterfaceCall test for >>>>>>>>>>>>>>>>>>>>>> invokespecial. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> This is the last of the significant functional >>>>>>>>>>>>>>>>>>>>>> changes for nestmates. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>> David > From john.r.rose at oracle.com Wed May 9 23:12:16 2018 From: john.r.rose at oracle.com (John Rose) Date: Wed, 9 May 2018 16:12:16 -0700 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: References: <9241cddb-31a3-283b-9106-a7b78590f338@oracle.com> <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> <07003AE4-2337-42A1-A379-A070F814D52C@oracle.com> <2fb5a081-828b-9bf1-02dc-c81000772084@oracle.com> <1fe61f2c-38ca-48cc-9234-9907aef765ed@oracle.com> <20171a1c-fdbc-7522-9768-f8bbda80bcba@oracle.com> <9a4dacb9-e8ce-d92a-d5ec-9f9a8aabca52@oracle.com> <45505A7A-4821-47DD-AD22-E067142C6F9F@oracle.com> Message-ID: On May 9, 2018, at 2:29 PM, Karen Kinnear wrote: > >> >> All I can say is that processing CharSequence.toString ends up in set_direct_or_vtable_call with invokeinterface. In mainline that takes the change_to_virtual path. I discovered this when I tried to add overly strong assertions to the code paths. > Thanks. Been wondering about that one for years. > Calling LinkResolver for invokeinterface, we discover that CharSequence.toString has a vtable index because the public abstract toString() > method overrides a java.lang.Object method and therefore needs to be treated relative to a vtable index rather than ani table index. > A given method only gets one or the other. I remember when I realized that the JVM does that, and that the supposed clean difference between invokevirtual and invokeinterface is a fiction, in the following sense: Just as invokevirtual can strength-reduce to the equivalent of invokespecial (we call this the "vfinal" mode in the CPC), so also can invokeinterface strength-reduce to invokevirtual, when it is called on toString, equals, or hashCode. In fact, invokeinterface can go all the down and set the "vfinal" mode bit, effectively turning itself into invokespecial. This happens when it is called on getClass, wait, notify, etc. So, as far as method linkage is concerned, there are indeed three modes, but invokeinterface can link to all three, while invokevirtual can link to all but one. This is why direct method handles have that confusing treatment of invokes, where sometimes you get special linkage mode when you asked the Lookup for something else. You can also get virtual linkage mode when you ask the Lookup for an interface method. But the Lookup doesn't have a separate findVirtual method, again because the difference between interface methods and class methods are not deep enough to justify the extra Lookup API point. ? John From david.holmes at oracle.com Thu May 10 03:33:47 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 10 May 2018 03:33:47 +0000 Subject: hg: valhalla/valhalla: 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use Message-ID: <201805100333.w4A3XlsV025102@aojmv0008.oracle.com> Changeset: 37a152ec0bff Author: dholmes Date: 2018-05-09 23:33 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/37a152ec0bff 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use Reviewed-by: acorn ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java + test/jdk/java/lang/invoke/FinalVirtualCallFromInterface.java + test/jdk/java/lang/invoke/PrivateInterfaceCall.java + test/jdk/java/lang/invoke/PrivateInterfaceCallI4.jasm From david.holmes at oracle.com Thu May 10 03:57:25 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 10 May 2018 03:57:25 +0000 Subject: hg: valhalla/valhalla: 46 new changesets Message-ID: <201805100357.w4A3vSnk001375@aojmv0008.oracle.com> Changeset: 28eaf7a99a8c Author: mli Date: 2018-05-07 18:23 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/28eaf7a99a8c 8202291: java/rmi/Naming/LookupIPv6.java failed with Connection refused Reviewed-by: clanger ! test/jdk/java/rmi/Naming/LookupIPv6.java Changeset: ea0a16ba6ac0 Author: mdoerr Date: 2018-05-07 12:28 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ea0a16ba6ac0 8202080: Introduce ordering semantics for Atomic::add and other RMW atomics Reviewed-by: lucy, rehn, dholmes ! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp ! src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp ! src/hotspot/os_cpu/linux_sparc/atomic_linux_sparc.hpp ! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp ! src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/utilities/globalCounter.cpp Changeset: bcf41be8ea14 Author: eosterlund Date: 2018-05-07 10:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bcf41be8ea14 8202083: Remove explicit CMS checks in CardTableBarrierSet Reviewed-by: kbarrett ! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp Changeset: aa04bf7b99bd Author: stefank Date: 2018-05-07 14:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/aa04bf7b99bd 8202591: Remove usage of CMSEdenChunksRecordAlways in defNewGeneration.cpp Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/gc/serial/defNewGeneration.cpp Changeset: 6be313c6c250 Author: stefank Date: 2018-05-07 14:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6be313c6c250 8202592: Remove unused EvacuateFollowersClosure Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp Changeset: 000c697c81db Author: stefank Date: 2018-05-07 14:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/000c697c81db 8202639: Use concrete Generation classes in SerialHeap and CMSHeap Reviewed-by: eosterlund, ehelin ! src/hotspot/share/gc/cms/cmsHeap.cpp ! src/hotspot/share/gc/cms/cmsHeap.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp Changeset: 01a88f825a84 Author: stefank Date: 2018-05-07 14:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/01a88f825a84 8202641: Replace OOP_SINCE_SAVE_MARKS with templates Reviewed-by: eosterlund, sjohanss ! src/hotspot/share/gc/cms/cmsHeap.hpp + src/hotspot/share/gc/cms/cmsHeap.inline.hpp ! src/hotspot/share/gc/cms/cms_specialized_oop_closures.hpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.hpp + src/hotspot/share/gc/cms/compactibleFreeListSpace.inline.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.inline.hpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.hpp ! src/hotspot/share/gc/cms/promotionInfo.cpp ! src/hotspot/share/gc/cms/promotionInfo.hpp + src/hotspot/share/gc/cms/promotionInfo.inline.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp + src/hotspot/share/gc/serial/serialHeap.inline.hpp ! src/hotspot/share/gc/serial/serial_specialized_oop_closures.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shared/specialized_oop_closures.hpp Changeset: af1923174c9b Author: stefank Date: 2018-05-07 14:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/af1923174c9b 8202642: Replace PAR_OOP_ITERATE with templates Reviewed-by: eosterlund, sjohanss ! src/hotspot/share/gc/cms/cms_specialized_oop_closures.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shared/specialized_oop_closures.hpp Changeset: e0dbf14885b8 Author: goetz Date: 2018-05-07 11:38 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e0dbf14885b8 8199852: Print more information about class loaders in LinkageErrors. Reviewed-by: dholmes, lfoltan, gtriantafill ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/klassVtable.cpp ! test/hotspot/jtreg/runtime/LoaderConstraints/common/C.jasm ! test/hotspot/jtreg/runtime/LoaderConstraints/common/Foo.java ! test/hotspot/jtreg/runtime/LoaderConstraints/common/J.java ! test/hotspot/jtreg/runtime/LoaderConstraints/common/PreemptingClassLoader.java + test/hotspot/jtreg/runtime/LoaderConstraints/differentLE/D_ambgs.jasm + test/hotspot/jtreg/runtime/LoaderConstraints/differentLE/Test.java + test/hotspot/jtreg/runtime/LoaderConstraints/differentLE/test/A.java + test/hotspot/jtreg/runtime/LoaderConstraints/differentLE/test/B.java + test/hotspot/jtreg/runtime/LoaderConstraints/differentLE/test/C.java + test/hotspot/jtreg/runtime/LoaderConstraints/differentLE/test/D_ambgs.java + test/hotspot/jtreg/runtime/LoaderConstraints/duplicateLE/Test.java ! test/hotspot/jtreg/runtime/LoaderConstraints/itableICCE/I.java ! test/hotspot/jtreg/runtime/LoaderConstraints/itableICCE/Task.java ! test/hotspot/jtreg/runtime/LoaderConstraints/itableICCE/Test.java ! test/hotspot/jtreg/runtime/LoaderConstraints/itableLdrConstraint/I.java ! test/hotspot/jtreg/runtime/LoaderConstraints/itableLdrConstraint/Task.java ! test/hotspot/jtreg/runtime/LoaderConstraints/itableLdrConstraint/Test.java ! test/hotspot/jtreg/runtime/LoaderConstraints/vtableAME/I.java ! test/hotspot/jtreg/runtime/LoaderConstraints/vtableAME/Task.java ! test/hotspot/jtreg/runtime/LoaderConstraints/vtableAME/Test.java ! test/hotspot/jtreg/runtime/LoaderConstraints/vtableLdrConstraint/I.java ! test/hotspot/jtreg/runtime/LoaderConstraints/vtableLdrConstraint/Task.java ! test/hotspot/jtreg/runtime/LoaderConstraints/vtableLdrConstraint/Test.java Changeset: 92ec6aec6f06 Author: vtheeyarath Date: 2018-05-03 04:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/92ec6aec6f06 8195717: test java/lang/invoke/MethodHandlesTest timed out running testAsCollector1 Summary: refactor MethodHandlesTest Reviewed-by: psandoz + test/jdk/java/lang/invoke/MethodHandlesAsCollectorTest.java + test/jdk/java/lang/invoke/MethodHandlesCastFailureTest.java + test/jdk/java/lang/invoke/MethodHandlesGeneralTest.java + test/jdk/java/lang/invoke/MethodHandlesInsertArgumentsTest.java + test/jdk/java/lang/invoke/MethodHandlesInvokersTest.java + test/jdk/java/lang/invoke/MethodHandlesPermuteArgumentsTest.java + test/jdk/java/lang/invoke/MethodHandlesSpreadArgumentsTest.java ! test/jdk/java/lang/invoke/MethodHandlesTest.java Changeset: 3db7884546a1 Author: stuefe Date: 2018-05-07 20:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3db7884546a1 8185034: Cleanup and consolidate Metaspace coding Reviewed-by: coleenp, zgu ! src/hotspot/share/memory/metaspace.cpp Changeset: 9fec54fe663d Author: iklam Date: 2018-04-26 13:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9fec54fe663d 8197954: Remove unnecessary intermediary APIs from AppCDS implementation Reviewed-by: jiangli, ccheung ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/klassFactory.cpp - src/hotspot/share/classfile/sharedClassUtil.cpp - src/hotspot/share/classfile/sharedClassUtil.hpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.cpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp - src/hotspot/share/classfile/systemDictionary_ext.hpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/prims/jvm.cpp Changeset: a7d4b4d78c37 Author: coleenp Date: 2018-05-07 18:48 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a7d4b4d78c37 8202606: Deprecate AllowNonVirtualCalls option Reviewed-by: hseigel, dholmes ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 86c6968ff67a Author: dholmes Date: 2018-05-07 19:31 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/86c6968ff67a 8202686: Missing test case for 8200167 - final Object methods Reviewed-by: psandoz ! test/jdk/java/lang/invoke/SpecialInterfaceCall.java ! test/jdk/java/lang/invoke/SpecialInterfaceCallI4.jasm Changeset: 9f2b32b87906 Author: dholmes Date: 2018-05-07 21:48 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9f2b32b87906 8202744: Expired flag removal for JDK 11 Reviewed-by: coleenp, jiangli ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java Changeset: 2d1952d4d067 Author: xyin Date: 2018-05-08 09:51 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2d1952d4d067 8202690: jdk/jshell/ToolBasicTest.java failed in testOpenFileOverHttp() and testOpenLocalFileUrl() Reviewed-by: rfield, jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/langtools/jdk/jshell/ToolBasicTest.java Changeset: 2566ad726765 Author: amlu Date: 2018-05-08 12:37 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2566ad726765 8202581: failure_handler: gather more environment information on macOS Reviewed-by: psandoz ! test/failure_handler/src/share/conf/mac.properties Changeset: d9d55f64d136 Author: rgoel Date: 2018-05-08 11:49 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d9d55f64d136 8191410: Unicode 10 Summary: upgrade to Unicode 10 Reviewed-by: naoto, rriggs, igerasim ! make/data/characterdata/CharacterData00.java.template ! make/data/characterdata/CharacterData01.java.template ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt ! make/data/unicodedata/VERSION ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/sun/text/normalizer/ICUBinary.java ! src/java.base/share/classes/sun/text/normalizer/Norm2AllModes.java ! src/java.base/share/classes/sun/text/normalizer/Normalizer2.java ! src/java.base/share/classes/sun/text/normalizer/NormalizerImpl.java ! src/java.base/share/classes/sun/text/resources/nfc.icu ! src/java.base/share/classes/sun/text/resources/nfkc.icu ! src/java.base/share/classes/sun/text/resources/nfkc_cf.icu ! src/java.base/share/classes/sun/text/resources/ubidi.icu ! src/java.base/share/classes/sun/text/resources/uprops.icu ! src/java.desktop/share/classes/java/awt/font/NumericShaper.java + test/jdk/java/lang/Character/Blocks.txt + test/jdk/java/lang/Character/CharCheck.java + test/jdk/java/lang/Character/CheckBlocks.java + test/jdk/java/lang/Character/CheckUnicode.java + test/jdk/java/lang/Character/DumpCharProperties.java ! test/jdk/java/lang/Character/PropList.txt ! test/jdk/java/lang/Character/PropertyValueAliases.txt ! test/jdk/java/lang/Character/Scripts.txt + test/jdk/java/lang/Character/SpecialCasing.txt ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java + test/jdk/java/lang/Character/UnicodeCasingTest.java + test/jdk/java/lang/Character/UnicodeData.txt + test/jdk/java/lang/Character/UnicodeSpec.java + test/jdk/java/lang/Character/charprop00.bin + test/jdk/java/lang/Character/charprop01.bin + test/jdk/java/lang/Character/charprop02.bin + test/jdk/java/lang/Character/charprop03.bin + test/jdk/java/lang/Character/charprop0E.bin + test/jdk/java/lang/Character/charprop0F.bin + test/jdk/java/lang/Character/charprop10.bin + test/jdk/java/lang/String/SpecialCasingTest.java + test/jdk/java/lang/String/UnicodeCasingTest.java Changeset: 26d9c0cf53d5 Author: hannesw Date: 2018-05-08 09:41 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/26d9c0cf53d5 8200716: Object propertyIsEnumerable buggy behavior on short integer-string key Reviewed-by: jlaskey, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java + test/nashorn/script/basic/JDK-8200716.js Changeset: edbb27451b4b Author: redestad Date: 2018-05-08 09:52 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/edbb27451b4b 8202583: Remove experimental ClassForNamePlugin Reviewed-by: jlaskey, alanb, mchung - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ClassForNamePlugin.java ! src/jdk.jlink/share/classes/module-info.java Changeset: 1c4fb292447c Author: redestad Date: 2018-05-08 09:57 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1c4fb292447c 8202719: Use Collections.emptyEnumeration where possible Reviewed-by: martin, psandoz Contributed-by: christoph.dreis at freenet.de ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java Changeset: 9d17c375dc30 Author: tschatzl Date: 2018-05-08 10:01 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9d17c375dc30 8202017: Merge Reference Enqueuing phase with phase 3 of Reference processing Summary: Do reference enqueuing work directly in phase 3 after every Reference. Reviewed-by: kbarrett, sangheki ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java Changeset: 0d4920ac269c Author: redestad Date: 2018-05-08 10:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0d4920ac269c 8202548: Use reservation Object when creating SpeciesData Reviewed-by: psandoz, plevart Contributed-by: claes.redestad at oracle.com, peter.levart at gmail.com ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java Changeset: f5231f5762fc Author: jlaskey Date: 2018-05-08 09:27 -0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f5231f5762fc 8200372: String::trim JavaDoc should clarify meaning of space Reviewed-by: sundar ! src/java.base/share/classes/java/lang/String.java Changeset: d213d70182a9 Author: apetcher Date: 2018-05-08 09:21 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d213d70182a9 8181594: Efficient and constant-time modular arithmetic Summary: Field arithmetic library for crypto algorithms like Poly1305 and X25519 Reviewed-by: xuelei + src/java.base/share/classes/sun/security/util/math/ImmutableIntegerModuloP.java + src/java.base/share/classes/sun/security/util/math/IntegerFieldModuloP.java + src/java.base/share/classes/sun/security/util/math/IntegerModuloP.java + src/java.base/share/classes/sun/security/util/math/MutableIntegerModuloP.java + src/java.base/share/classes/sun/security/util/math/SmallValue.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + test/jdk/sun/security/util/math/BigIntegerModuloP.java + test/jdk/sun/security/util/math/TestIntegerModuloP.java Changeset: 9bc1e6487cbb Author: apetcher Date: 2018-05-08 09:47 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9bc1e6487cbb 8171277: Elliptic Curves for Security in Crypto Summary: Implementations of X25519 and X448 key agreement in SunEC Reviewed-by: mullan + src/java.base/share/classes/java/security/interfaces/XECKey.java + src/java.base/share/classes/java/security/interfaces/XECPrivateKey.java + src/java.base/share/classes/java/security/interfaces/XECPublicKey.java ! src/java.base/share/classes/java/security/spec/ECGenParameterSpec.java + src/java.base/share/classes/java/security/spec/NamedParameterSpec.java + src/java.base/share/classes/java/security/spec/XECPrivateKeySpec.java + src/java.base/share/classes/java/security/spec/XECPublicKeySpec.java ! src/java.base/share/classes/module-info.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java + src/jdk.crypto.ec/share/classes/sun/security/ec/XDHKeyAgreement.java + src/jdk.crypto.ec/share/classes/sun/security/ec/XDHKeyFactory.java + src/jdk.crypto.ec/share/classes/sun/security/ec/XDHKeyPairGenerator.java + src/jdk.crypto.ec/share/classes/sun/security/ec/XDHPrivateKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/XDHPublicKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/XECOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java - test/jdk/com/sun/crypto/provider/KeyAgreement/DHGenSecretKey.java + test/jdk/java/security/KeyAgreement/KeyAgreementTest.java + test/jdk/java/security/KeyAgreement/KeySizeTest.java + test/jdk/java/security/KeyAgreement/KeySpecTest.java + test/jdk/java/security/KeyAgreement/MultiThreadTest.java + test/jdk/java/security/KeyAgreement/NegativeTest.java + test/jdk/sun/security/ec/xec/TestXDH.java + test/jdk/sun/security/ec/xec/TestXECOps.java + test/jdk/sun/security/ec/xec/X25519.iter + test/jdk/sun/security/ec/xec/X448.iter + test/jdk/sun/security/ec/xec/XECIterative.java + test/lib/jdk/test/lib/Convert.java Changeset: 4fa726f796f5 Author: tschatzl Date: 2018-05-08 16:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4fa726f796f5 8202781: Fix typo in DiscoveredListIterator::complete_enqeue Reviewed-by: kbarrett ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: 0b63526d1550 Author: jjg Date: 2018-05-08 12:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0b63526d1550 8199196: Add javadoc support for preview features Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties + test/langtools/jdk/javadoc/tool/EnablePreviewOption.java Changeset: ca1f2d4d4ec8 Author: stefank Date: 2018-05-07 14:57 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ca1f2d4d4ec8 8202709: Move oopDesc::is_archive_object to MetaspaceShared::is_archive_object Reviewed-by: ehelin, jiangli ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/prims/whitebox.cpp Changeset: f945444fabc3 Author: stefank Date: 2018-05-07 14:57 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f945444fabc3 8202647: Add deduplicate_string function to CollectedHeap Reviewed-by: rehn, sjohanss ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp Changeset: f7e564cacfbc Author: stefank Date: 2018-05-07 16:12 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f7e564cacfbc 8202649: Move the Parallel GC specific task creation functions out of Threads Reviewed-by: ehelin, pliden ! src/hotspot/share/gc/parallel/pcTasks.cpp ! src/hotspot/share/gc/parallel/pcTasks.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psTasks.cpp ! src/hotspot/share/gc/parallel/psTasks.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 10843c8ecd54 Author: stefank Date: 2018-05-07 16:16 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/10843c8ecd54 8202722: Move marksweep_init into GC code Reviewed-by: ehelin, kbarrett ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/runtime/init.cpp Changeset: 06d5b1f66553 Author: redestad Date: 2018-05-08 23:02 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/06d5b1f66553 8202810: Remove class-for-name test Reviewed-by: jlaskey, mchung ! test/jdk/tools/jlink/JLinkPluginsTest.java Changeset: 20520a835f48 Author: vromero Date: 2018-05-08 17:12 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/20520a835f48 8202597: javac is not inducing a notional interface if Object appears in an intersection type Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/T8202597/NotionalInterfaceNotBeingInducedTest.java ! test/langtools/tools/javac/diags/examples/NotAnInterfaceComponent.java ! test/langtools/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java Changeset: e64e3cd120b7 Author: darcy Date: 2018-05-08 17:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e64e3cd120b7 8202563: BigInteger/BigDecimal not immune to overflow, contrary to spec Reviewed-by: martin, bpb ! src/java.base/share/classes/java/math/BigInteger.java Changeset: 50c0d24d3971 Author: kbarrett Date: 2018-05-08 20:59 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/50c0d24d3971 8202631: JVM_Clone to throw CloneNotSupportException for Reference object Summary: JVM_Clone throws; delete previous partial support for cloning. Reviewed-by: eosterlund, mchung, dholmes, coleenp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/prims/jvm.cpp Changeset: e4a7bacf99b1 Author: weijun Date: 2018-05-09 09:50 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e4a7bacf99b1 8202816: Update JarSigning.keystore Reviewed-by: xuelei ! test/jdk/sun/security/tools/jarsigner/JarSigning.keystore + test/jdk/sun/security/tools/jarsigner/JarSigning.keystore.README ! test/jdk/sun/security/tools/jarsigner/JarSigningNonAscii.java Changeset: ae0ebd3cf949 Author: mdoerr Date: 2018-05-08 15:40 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ae0ebd3cf949 8202564: java/lang/management/ThreadMXBean/ThreadCounts.java fails Summary: _exiting_daemon_threads_count needs to be decremented at the right place Reviewed-by: kvn, dcubed ! src/hotspot/share/services/threadService.cpp Changeset: bd3e4517dfa3 Author: stuefe Date: 2018-05-09 06:51 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bd3e4517dfa3 8202634: Metaspace: simplify SpaceManager lists Reviewed-by: zgu, coleenp ! src/hotspot/share/memory/metachunk.cpp ! src/hotspot/share/memory/metachunk.hpp ! src/hotspot/share/memory/metaspace.cpp Changeset: 88b76c19d8eb Author: clanger Date: 2018-05-09 07:48 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/88b76c19d8eb 8202650: Enforce group for attach listener file Reviewed-by: cjplummer, stuefe ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp Changeset: 5201c9474ee7 Author: redestad Date: 2018-05-09 09:39 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5201c9474ee7 8202711: Merge tiered compilation policies Reviewed-by: neliasso, kvn - src/hotspot/share/runtime/advancedThresholdPolicy.cpp - src/hotspot/share/runtime/advancedThresholdPolicy.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/compilationPolicy.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/simpleThresholdPolicy.cpp ! src/hotspot/share/runtime/simpleThresholdPolicy.hpp ! test/hotspot/jtreg/compiler/aot/RecompilationTest.java ! test/hotspot/jtreg/compiler/tiered/ConstantGettersTransitionsTest.java ! test/hotspot/jtreg/compiler/tiered/LevelTransitionTest.java - test/hotspot/jtreg/compiler/tiered/TransitionsTestExecutor.java Changeset: c5341d61506f Author: dsamersoff Date: 2018-05-09 12:19 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c5341d61506f 8201602: ARM32 - Minimal Dynamic Constant support Summary: Minimal condy support for ARM Reviewed-by: dsamersoff, bobv Contributed-by: boris.ulasevich at bell-sw.com ! src/hotspot/cpu/arm/templateTable_arm.cpp Changeset: c036b84c6bbf Author: sjohanss Date: 2018-05-09 11:24 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c036b84c6bbf 8202662: JFR tests fails: Could not find leak with class Reviewed-by: pliden, kbarrett ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp Changeset: 758deedaae84 Author: tschatzl Date: 2018-05-09 13:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/758deedaae84 8202780: Remove EnqueueTask related code from ReferenceProcessor after JDK-8202017 Summary: Remove code obsoleted by JDK-8202017 Reviewed-by: kbarrett, sangheki ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.cpp ! src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.hpp ! src/hotspot/share/gc/parallel/pcTasks.cpp ! src/hotspot/share/gc/parallel/pcTasks.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: 54eda3aad6dd Author: jlahoda Date: 2018-05-09 17:14 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/54eda3aad6dd 8202843: langtools ant build fails Summary: Using default -source/-target settings when building langtools using the developer ant build. Reviewed-by: mcimadamore ! make/langtools/build.properties ! make/langtools/build.xml Changeset: 35b22ca681d1 Author: erikj Date: 2018-05-09 19:50 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/35b22ca681d1 8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017 Reviewed-by: tbell ! make/CreateJmods.gmk ! make/autoconf/basics.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain_windows.m4 ! make/copy/Copy-java.base.gmk ! make/devkit/createWindowsDevkit2017.sh From david.holmes at oracle.com Thu May 10 04:56:29 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 10 May 2018 04:56:29 +0000 Subject: hg: valhalla/valhalla: Merge Message-ID: <201805100456.w4A4uTh6018093@aojmv0008.oracle.com> Changeset: 8292556712f2 Author: dholmes Date: 2018-05-10 00:53 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8292556712f2 Merge ! src/hotspot/cpu/arm/templateTable_arm.cpp - src/hotspot/share/classfile/sharedClassUtil.cpp - src/hotspot/share/classfile/sharedClassUtil.hpp ! src/hotspot/share/classfile/systemDictionary.cpp - src/hotspot/share/classfile/systemDictionary_ext.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/prims/jvm.cpp - src/hotspot/share/runtime/advancedThresholdPolicy.cpp - src/hotspot/share/runtime/advancedThresholdPolicy.hpp - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ClassForNamePlugin.java - test/hotspot/jtreg/compiler/tiered/TransitionsTestExecutor.java - test/jdk/com/sun/crypto/provider/KeyAgreement/DHGenSecretKey.java ! test/jdk/java/lang/invoke/SpecialInterfaceCall.java From karen.kinnear at oracle.com Thu May 10 19:20:38 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Thu, 10 May 2018 15:20:38 -0400 Subject: [Nestmates] RFR (S): 8197915: [Nestmates] Implement receiver typecheck for private invokeinterface use In-Reply-To: <65da3c52-2662-9e86-4f53-3cb63dc6c5ae@oracle.com> References: <286e6e2d-f988-1eaa-10ea-be86fea28f27@oracle.com> <37436b6a-def6-47a0-79da-7bb0d8a5fcd0@oracle.com> <6657e848-9eab-2389-7fc7-335a2b46189e@oracle.com> <77fffdbf-c24b-c6b5-e2e4-2499a82720b0@oracle.com> <07003AE4-2337-42A1-A379-A070F814D52C@oracle.com> <2fb5a081-828b-9bf1-02dc-c81000772084@oracle.com> <1fe61f2c-38ca-48cc-9234-9907aef765ed@oracle.com> <20171a1c-fdbc-7522-9768-f8bbda80bcba@oracle.com> <9a4dacb9-e8ce-d92a-d5ec-9f9a8aabca52@oracle.com> <45505A7A-4821-47DD-AD22-E067142C6F9F@oracle.com> <65da3c52-2662-9e86-4f53-3cb63dc6c5ae@oracle.com> Message-ID: <84B50C56-2AB6-410A-AB4E-9FD123EE2652@oracle.com> Yay! And a note - I was not accurate. CharSequence.toString does not override j.l.Object toString - it uses the same vtable slot. Just want to be clear that an interface method never overrides a class method. Override is defined as part of the selection process. CharSequence.toString I believe can only be found when performing: invokeinterface/invokespecial Charsequence.toString() directly - at which point it will be the resolved method. The receiver?s toString() (which should exist since CharSequence.toString() is abstract) will override CharSequence.toString() and if it doesn?t exist, I expect j.l.Object?s toString method will be selected. invokevirtual/invokespecial ClassC.toString() for example will never see CharSequece.toString() - resolution will always find j.l.Object?s toString if ClassC or a superclass of ClassC does not have a toString() method. We have other ideas which depend on interface methods never overriding class methods (even at preparation time). Preparation of vtables and itables are caching selection results relative to each class (not interface). - I believe I need to correct that for Dan. This was a corner case I had not yet tracked down. So many thanks for bringing i tup. If you know of any counter-examples let me know. thanks, Karen > On May 9, 2018, at 7:02 PM, David Holmes wrote: > > Thanks Karen, I'll get this pushed today. > > David > > On 10/05/2018 7:29 AM, Karen Kinnear wrote: >> David, >>> On May 8, 2018, at 6:26 PM, David Holmes > wrote: >>> >>> Hi Karen, >>> >>> On 9/05/2018 7:58 AM, Karen Kinnear wrote: >>>> David, >>>> Wow. Thank you again for tracking this down. And for the updated comments - this is really challenging logic. >>> >>> Indeed! >>> >>>> Couple of questions please. >>>> 1. cpCache.cpp >>>> Could you possibly walk through the CharSequence declares toString behavior? >>> >>> All I can say is that processing CharSequence.toString ends up in set_direct_or_vtable_call with invokeinterface. In mainline that takes the change_to_virtual path. I discovered this when I tried to add overly strong assertions to the code paths. >> Thanks. Been wondering about that one for years. >> Calling LinkResolver for invokeinterface, we discover that CharSequence.toString has a vtable index because the public abstract toString() >> method overrides a java.lang.Object method and therefore needs to be treated relative to a vtable index rather than ani table index. >> A given method only gets one or the other. >>> >>>> 2. DirectMethodHandle.java >>>> Thank you for the clearer comments. >>>> case REF_invokeInterface: { >>>> 98 // for interfaces we always adapt to get the receiver >>>> 99 // check inserted (only if the MemberName kind is >>>> 100 // REF_invokeSpecial of course) >>>> 101 LambdaForm lform = preparedLambdaForm(member, true); >>>> 102 return new Interface(mtype, lform, member, refc); >>>> You lost me on this one - >>>> Where is the runtime check for Lookup.findVirtual(Interface, ?) receiver is subtype of REFC? >>>> Why does that work for e.g. a public default method that does not optimize to ?direct_call? -> REF_invokeSpecial >>>> but it does not work for a private interface method that does optimize to ?direct_call? -> REF_invokeSpecial. >>>> I actually expected you to need this for both cases ? >>> >>> We do. My comment is misleading as it only refers to the "true" argument being passed to preparedLambdaForm. I'll revise as: >>> >>> // for interfaces we always need the receiver typecheck, >>> // so we always pass 'true' to ensure we adapt if needed >>> // to include the REF_invokeSpecial case >>> LambdaForm lform = preparedLambdaForm(member, true); >>> >>> Does that help? >> Many thanks - I don?t need to see that again. >>> >>> To be clear, the existing logic (in mainline) in makePreparedLambdaForm has: >>> >>> boolean needsReceiverCheck = (which == LF_INVINTERFACE); >>> >>> which triggers inclusion of the receiver typecheck by calling Interface.checkReceiver. That covers the non-direct-call case. But that was missing the direct-call case for private interface methods where we had switched to LF_INVSPECIAL, and which we now switch to LF_INVSPECIAL_IFC. The above logic is now: >>> >>> boolean needsReceiverCheck = (which == LF_INVINTERFACE || >>> which == LF_INVSPECIAL_IFC); >>> >>> so that enables the missing checkReceiver call. So now both non-direct and direct calls are covered. >>> >>> Hope that clarifies. >> Yes - that fits what I had thought. Thank you for fixing the comment. The code logic looks correct. >> thanks, >> Karen >>> >>> Thanks, >>> David >>> ----- >>> >>>> thanks, >>>> Karen >>>>> On May 8, 2018, at 1:51 AM, David Holmes > wrote: >>>>> >>>>> Hi Karen, >>>>> >>>>> On 8/05/2018 7:29 AM, Karen Kinnear wrote: >>>>>> David, >>>>>> Looks good! >>>>> >>>>> Thanks. Alas I took a slightly wrong turn way back when which needs to be addressed - see below. Updated webrev: >>>>> >>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v5/ >>>>> >>>>>> Many thanks for the update and the explanations. I had missed that DirectMethodHandle.make() refKind reflects >>>>>> the original Lookup.findVirtual/findSpecial distinction - that is just what we needed. Thanks for the clarification. >>>>>> Now I understand this fix and really like it. >>>>>> Totally support following up with bugs/rfes that are not nestmate specific. >>>>>> Could you possibly modify a couple of comments in the code to make this a bit clearer? >>>>>> DirectMethodHandle.java >>>>>> 1. line 96 >>>>>> I don?t know what ?// we always adapt ?special? when dealing with interfaces? >>>>>> I think what you mean is that we always need to perform a dynamic check >>>>>> that the receiver is a subtype of the reference class for interfaces >>>>> >>>>> The comment was trying to explain why we pass true to preparedLambdaForm, and followed on from the comment in the REF_invokeSpecial case. I've changed it to: >>>>> >>>>> // for interfaces we always adapt to get the receiver >>>>> // check inserted (only if the MemberName kind is >>>>> // REF_invokeSpecial of course) >>>>> >>>>>> 2. Relative to line 84: it would help me to have a comment that refKind is relative to the >>>>>> FindVirtual(Interface or Class) or findSpecial original bytecode-equivalent request. >>>>> >>>>> Inserted: >>>>> >>>>> // refKind reflects the original type of lookup via findSpecial or >>>>> // findVirtual etc. >>>>> >>>>>> 2. lines 176-179 >>>>>> Perhaps replace with: >>>>>> // MemberName.getReferenceKind represents the JVM optimized form of the call >>>>>> // as distinct from the ?kind? passed to DMH.make which represents the original >>>>>> // bytecode-equivalent request.Specifically private/final methods that use a direct call >>>>>> // have MemberName.getReferenceKind adapted to REF_invokeSpecial, even though >>>>>> // the actual invocation mode as represented by the ?kind? passed to DMH.make, which >>>>>> // may be invokevirtual or invokeinterface >>>>> >>>>> Done (with minor editing). >>>>> >>>>>> 3. cpCache.cpp line 192 >>>>>> Thank you for the assertion change. >>>>>> Is line 192 always the case? I think it is sometimes interface klass* and sometimes Object klass* >>>>> >>>>> Right. This is where I went off track a little with my changes earlier on. The key point is that this code was never intended for processing any Object methods, but only private interface methods. All Object methods and any non-private interface methods (which can happen if an interface redeclares a method also declared in Object!) were supposed to follow the "else" and be treated exactly the same as they were before the nestmate changes. But I unintentionally pulled final Object methods into the private interface code - hence the assertion problem and the line 192 ambiguity. So that's been fixed. >>>>> >>>>> Of course that highlighted the same kind of mistake in another area - the templateTable. I inserted my private interface method "vfinal" check before the special Object method handling code. But of course that also causes final Object methods to follow my interface logic - which is wrong (and triggers a SEGV/NPE because the 'interface' klass* is not set in f2 in that case). So I needed to reorder the vfinal logic with the forced_virtual_shift logic. >>>>> >>>>> Re-tested: >>>>> jdk/java/lang/invoke >>>>> hotspot/runtime/Nestmates >>>>> hotspot/runtime/SelectionResolution >>>>> hotspot/compiler/jsr232 >>>>> >>>>> mach5: jdk-tier1,jdk-tier2,jdk-tier3,hs-tier1,hs-tier2,builds-tier1 >>>>> >>>>> Thanks, >>>>> David >>>>> >>>>>> thank you for the additional tests, >>>>>> Karen >>>>>>> On May 7, 2018, at 2:43 AM, David Holmes wrote: >>>>>>> >>>>>>> Updated webrev: >>>>>>> >>>>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v4/ >>>>>>> >>>>>>> Fixed the too-strict assertions in linkResolver and ConstantPoolCacheEntry::set_direct_or_vtable_call. Adjusted the logic in ConstantPoolCacheEntry::set_direct_or_vtable_call to match the updated assertion. >>>>>>> >>>>>>> Updated the test with additional test cases (related to additional ones being added for 8200167 under 8202686). >>>>>>> >>>>>>> Two test forms are commented out as they fail (ie they don't throw the expected exceptions). These failings are due to non-nestmate-specific omissions in the cpCache and MH code. As such they will need to be addressed at a later time. Bugs will be filed once a few logistical issues have been resolved. >>>>>>> >>>>>>> Thanks, >>>>>>> David >>>>>>> >>>>>>> On 7/05/2018 11:50 AM, David Holmes wrote: >>>>>>>> I've worked out the difference in the tests. The jasm version used the wrong REFC: Object instead of the interface type. >>>>>>>> Fixing assertions and updating tests. >>>>>>>> David >>>>>>>> On 7/05/2018 9:05 AM, David Holmes wrote: >>>>>>>>> Hi Karen, >>>>>>>>> >>>>>>>>> First, outside of nestmates I've filed a bug (8202686) and send out a RFR to add the missing testcase for final Object methods to the test for 8200167. It doesn't show any issues of course. >>>>>>>>> >>>>>>>>> Next I've taken the additional testcases and moved them into the PrivateInterfaceCall test - adapted for invokeinterface - which should cover the test you wrote below ... however ... >>>>>>>>> >>>>>>>>> On 5/05/2018 8:04 AM, David Holmes wrote: >>>>>>>>>> Hi Karen, >>>>>>>>>> >>>>>>>>>> On 5/05/2018 5:54 AM, Karen Kinnear wrote: >>>>>>>>>>> David, >>>>>>>>>>> >>>>>>>>>>> Putting together a wiki to describe how I think this works with cpCache and with MethodHandles. Not >>>>>>>>>>> yet done ? >>>>>>>>>>> >>>>>>>>>>> In the process of testing cases - I found a couple of assertions in the nestmate repo that are not accurate: >>>>>>>>>>> >>>>>>>>>>> 1. linkResolver.cpp: >>>>>>>>>>> # assert(resolved_method()->is_private()) failed: Should only have non-virtual invokeinterface for private methods! >>>>>>>>> >>>>>>>>> Yes this overlooked that final Object methods can also follow this path. It is fixed by simply extending the assert to include "or is a final Object method". >>>>>>>>> >>>>>>>>> This was triggered by both a direct call attempt for a final Object method and a MH invocation of same. >>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 2. ConstantPoolCacheEntry::set_direct_or_vtable_call >>>>>>>>>>> invokeinterface asserts is_private >>>>>>>>> >>>>>>>>> None of my testing hit this assertion failure. Yet your test (which I essentially copied) does. This is very puzzling. >>>>>>>>> >>>>>>>>> Further if I suppress that assert then I hit: >>>>>>>>> >>>>>>>>> # Internal Error (/export/users/dh198349/valhalla/repos/valhalla-dev/open/src/hotspot/share/oops/cpCache.cpp:276), pid=8649, tid=8650 >>>>>>>>> # Error: assert(invoke_code == Bytecodes::_invokevirtual || (method->is_private() && invoke_code == Bytecodes::_invokeinterface)) failed >>>>>>>>> >>>>>>>>> This is all easily fixed, but the test scenarios need more investigation. Not only does your direct invocation test trigger the above assertions where mine does not; my test fails due to: >>>>>>>>> >>>>>>>>> IncompatibleClassChangeError: Found class java.lang.Object, but interface was expected >>>>>>>>> >>>>>>>>> but yours does not! The only difference I can see is that your test has the call in a class, whereas mine has it in an interface. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> David >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>>> I wrote a small test (sorry - I patched the bytecodes to do this quickly) which has >>>>>>>>>>> invokeinterface I.getClass() // javac put invokevirtual when I tried to get it to generate that >>>>>>>>>> >>>>>>>>>> Great catch! Another variant of the "invoking object methods via invokeinterface" problem - the final method case. The asserts in principle need to weaken to "or is an Object method". >>>>>>>>>> >>>>>>>>>>> This isn?t the methodHandles, this is just the straight bytecodes - but it is part of the decision tree of are we using Ref_invokeSpecial. >>>>>>>>>> >>>>>>>>>> Not sure how the bytecode issue relates at all to the MH logic? But of course we have to try and construct a MH version of the direct invoke as well. >>>>>>>>>> >>>>>>>>>> Will tackle this Monday. >>>>>>>>>> >>>>>>>>>> Many thanks, >>>>>>>>>> David >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> I attached the test - it is built for jdk10 so I could test before and after. If you recompile Test.java it will need repatching. >>>>>>>>>>> >>>>>>>>>>> Since getClass is final, it also goes through the direct_call route for invokeinterface. >>>>>>>>>>> >>>>>>>>>>> thanks, >>>>>>>>>>> Karen >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> On May 4, 2018, at 4:22 AM, David Holmes > wrote: >>>>>>>>>>>> >>>>>>>>>>>> Thanks Vladimir! >>>>>>>>>>>> >>>>>>>>>>>> David >>>>>>>>>>>> >>>>>>>>>>>> On 4/05/2018 6:10 PM, Vladimir Ivanov wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> Ok. webrev updated to v3: >>>>>>>>>>>>>> >>>>>>>>>>>>>> http://cr.openjdk.java.net/~dholmes/8197915/webrev.v3/ >>>>>>>>>>>>> Looks good! >>>>>>>>>>>>> Best regards, >>>>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>>>> >>>>>>>>>>>>>> New code: >>>>>>>>>>>>>> >>>>>>>>>>>>>> // if caller is an interface we need to adapt to get the >>>>>>>>>>>>>> // receiver check inserted >>>>>>>>>>>>>> if (callerClass == null) { >>>>>>>>>>>>>> throw new InternalError("callerClass must not be null for REF_invokeSpecial"); >>>>>>>>>>>>>> } >>>>>>>>>>>>>> LambdaForm lform = preparedLambdaForm(member, callerClass.isInterface()); >>>>>>>>>>>>>> return new Special(mtype, lform, member, callerClass); >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>> David >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Best regards, >>>>>>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Changes: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> - DirectMethodHandles.java: new simple and direct approach to dealing with LF_SPECIAL_IFC >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I like how java.lang.invoke part shapes out! >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Maybe rename adaptToSpecialIfc to needsReceiverCheck? That's what confused me in the first version: though it's an interface call (which always require receiver check against REFC), new checks only referred to LF_INVSPECIAL (since invocation mode is a direct call). >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> - New regression test for the final virtual call from an interface bug introduced by 8200167. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> If necessary/desirable I can fix that part in mainline separately. So far no tests (including jck/API/java/lang) seem to tickle it. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Or file a bug. I have some ideas how to improve relevant code and make LF construction cleaner. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Best regards, >>>>>>>>>>>>>>>>>>> Vladimir Ivanov >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On 4/05/2018 11:41 AM, David Holmes wrote: >>>>>>>>>>>>>>>>>>>>> Hi Karen, >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On 4/05/2018 6:39 AM, Karen Kinnear wrote: >>>>>>>>>>>>>>>>>>>>>> David, >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Really delighted to see you near the end of the major functional changes! >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Thanks for taking a look so quickly! >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> A couple minor comments, and then a question please: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> 1. MethodHandles.java >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> DirectMethodHandle.java :) >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> 174 different ?to? -> different ?from? ? >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Changed. That's my UK upbringing :) >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> https://en.oxforddictionaries.com/usage/different-from-than-or-to >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> 2. methodHandles.cpp >>>>>>>>>>>>>>>>>>>>>> 300-301 >>>>>>>>>>>>>>>>>>>>>> Thank you for the comment. >>>>>>>>>>>>>>>>>>>>>> Might it also be worth adding that direct call is used by: >>>>>>>>>>>>>>>>>>>>>> invoke static, invokespecial, invokeinterface:local private, invoke virtual:vfinal and private methods >>>>>>>>>>>>>>>>>>>>>> (or are you concerned about getting out of sync if this changes?) >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> It is not used by invokestatic. I'm not 100% sure of all the exact cases where an invokeinterface/invokevirtual becomes a direct call, so didn't want to say anything inaccurate. But the comment as it stands is awkward so I've expanded it: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> // "special" reflects that this is a direct call, not that it >>>>>>>>>>>>>>>>>>>>> // necessarily originates from an invokespecial. We can also do >>>>>>>>>>>>>>>>>>>>> // direct calls for private and/or final non-static methods. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> 3. DirectMethodHandle.java - this was subtle! >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> More than you realise ;-) >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> I believe this is correct assuming that: >>>>>>>>>>>>>>>>>>>>>> CallerClass is always and only set for invokespecial. Is this accurate? Could you possibly add a comment? >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> That's an excellent question and one that should have been asked before 8200167 was finalized. :( The short answer is "no" - callerClass can be non-null for any of the invocation modes. And yes the current mainline code is broken - seems there is a gap in the existing test coverage as we never call a final method from an interface method. If we do we get: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Exception in thread "main" java.lang.InternalError: Should only be invoked on a subclass >>>>>>>>>>>>>>>>>>>>> at java.base/java.lang.invoke.DirectMethodHandle.checkReceiver(DirectMethodHandle.java:441) >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> We only look at callerClass when dealing with LF_INVSPECIAL, which in mainline means we either have an invokespecial or an invokevirtual. For invokespecial this is fine of course. But the invokevirtual case was never encountered and so slipped by in error. With nestmates we also add invokeinterface to the mix - which is fine because if it is an invokeinterface then we want the check regardless. It doesn't matter if the check is enabled because of the (incidental) callerClass.isInterface check, or the explicit m.getDeclaringClass().isInterface(). But the logic is messy and far from clear and not correct by construction. So I will completely redo it in a simpler and more direct/explicit way. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> BTW another red-herring: the !m.isStatic() part of the condition was not needed. I was tracking down two failure modes before finalizing this. The first was a problem with a static interface method - fixed by the !m.isStatic(). The second was caused by missing parentheses in the overall condition - which once fixed precluded the static case, so the first fix was not needed (as we never use LF_INVSPECIAL with statics). If only I'd tackled them in the reverse order. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> I'll post an updated webrev later today once I've re-tested lots of things. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> - agree with the theory that invokevirtual will never find a private interface method (and ACC_FINAL is illegal for interfaces) >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Yes. More specifically as we're dealing with MH semantics: findVirtual for an interface method yields a MH with invokeInterface "kind", not one with invokeVirtual "kind". >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> public MethodHandle findVirtual(Class refc, String name, MethodType type) throws NoSuchMethodException, IllegalAccessException { >>>>>>>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>>>>>>> byte refKind = (refc.isInterface() ? REF_invokeInterface : REF_invokeVirtual); >>>>>>>>>>>>>>>>>>>>> ... >>>>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> 4. Test - I still need to study this >>>>>>>>>>>>>>>>>>>>>> I have been writing down test cases to make sure we don?t test cases we don?t want to, and I >>>>>>>>>>>>>>>>>>>>>> need to double-check you have them covered. Will do that tomorrow. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> The testing is all "positive" in the sense that it ensures a receiver subtype check is in place when it "must be". In fact it must always be the case the receiver has a type that has the method being invoked. We were just missing a few cases that verified that (and some stronger conditions: ie receiver <: caller for invokespecial semantics). >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> If you want to test that we don't insert the new explicit checks in cases where they are not needed, then I don't know how to do that - other than by adding tracing and running the test case and not seeing checkReceiver being called. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> That said, once I've reworked the logic it will be blindingly obvious when the new explicit check is being added. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>> David >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> thanks, >>>>>>>>>>>>>>>>>>>>>> Karen >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> On May 3, 2018, at 6:21 AM, David Holmes wrote: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> bug id: https://bugs.openjdk.java.net/browse/JDK-8197915 >>>>>>>>>>>>>>>>>>>>>>> webrev: http://cr.openjdk.java.net/~dholmes/8197915/webrev/ >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> JDK-8174962 implemented receiver typechecks for invokeinterface within the interpreter (templateTable), compilers and for MethodHandles. In nestmates invokeinterface can now be used for private interface methods - which result in direct calls. So we need to extend the receiver subtype checks to cover the new cases. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Summary of changes: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> - src/hotspot/cpu//templateTable_.cpp >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> In the templateTable the 8174962 checks come after the private interface method invocation logic ("vfinal") we already had in place for the nestmate changes, and they rely on itable information that doesn't exist for private methods. So we insert a direct subtype check. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> I've provided code for all CPU's but only x86 and sparc have been tested. I'll be soliciting aid on the other ports before nestmates goes to mainline later this month. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> - src/hotspot/share/oops/cpCache.cpp >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> We have to pass the interface klass* so it's available for the typecheck. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> - src/hotspot/share/oops/klassVtable.cpp >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Updated a comment that's no longer accurate. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> - src/hotspot/share/opto/doCall.cpp >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> This code was provided by Vladimir Ivanov (thank you!) and expands the existing "invokespecial" support for receiver typechecks in C2, to "invokeinterface" as well. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Aside: no changes were needed for C1. It's seems all the receiver typechecks for C1 are being handled at a higher level (through linkResolver and/or cpCache logic). >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> - src/hotspot/share/prims/methodHandles.cpp >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Comment clarifying JVM_REF_invokeSpecial doesn't necessarily mean it relates to an actual "invokespecial" - it is used for all direct calls. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> - src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Add clarifying comments regarding how "kind" can vary if a direct call is involved. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Expand the condition to switch from LF_INVSPECIAL to LF_INVSPECIAL_IFC (which adds the additional receiver typecheck) to account for the invokeinterface case. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> - test/jdk/java/lang/invoke/PrivateInterfaceCall.java >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> New test for invokeinterface semantics that mirrors the existing SpecialInterfaceCall test for invokespecial. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> This is the last of the significant functional changes for nestmates. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>> David From frederic.parain at oracle.com Thu May 10 20:19:39 2018 From: frederic.parain at oracle.com (Frederic Parain) Date: Thu, 10 May 2018 16:19:39 -0400 Subject: [lworld] RFR: object methods in VM for lworld value type In-Reply-To: References: <71ae25bb-8dbf-98c5-6e37-c29e1fda4073@oracle.com> Message-ID: <5CBC44EC-29CC-4DC6-BA7C-C777A9D54562@oracle.com> > On May 9, 2018, at 06:41, David Simms wrote: > > > Inline... > > On 8/05/2018 8:19 a.m., John Rose wrote: >> On May 7, 2018, at 6:21 AM, David Simms > wrote: >>> >>> Updated webrev:http://cr.openjdk.java.net/~dsimms/valhalla/object_methods/webrev1/ >> >> More comments: >> >> I love how so much is built on top of the simple but deep hack of >> KlassPtrValueTypeMask. That was the right move. >> >> Still, I think the markOop of a buffered value should *also* have >> a distinctive bit pattern. Can we do this also? >> > > Sure metadata is static, buffering decision and its internal state is dynamic, mark word would be the right place for that. > >> # macroAssembler_x86.cpp >> >> +#ifdef _LP64 >> + if (UseCompressedClassPointers) { >> + movl(temp, Address(oop, oopDesc::klass_offset_in_bytes())); >> + } else >> +#endif >> + movptr(temp, Address(oop, oopDesc::klass_offset_in_bytes())); >> >> It's about time to add an overloads to control the #ifdef madness. >> Maybe have a decorator enum to discriminate uses: >> enum PtrKind { Word, Oop, Klass }; >> and then: >> void movptr(PtrKind k, Register d, Address a); >> >> The assembler would look at k and then at any config flags, and >> then decide whether movl or movq were the move du jour. This is >> worth a follow-up bug, so we can do it in the main line first. >> > > Yeah, I'd like to defer until we have a clearer picture of what have, and yeah break out generic stuff into main-line as much as possible. There are also a number of code re-factorizations to be look at in the oop/klass hierarchy which fall into the same category (i.e. we started with copy, paste, tweak, tweak...but the end result can be unified). > >> If you have to pick a polarity, I suppose "not a value" is the thing you >> want to test, and this works out OK. But there's a way to test both ways: >> >> void test_oop_is_value(Register oop, Register temp, Label* is_value, Label* is_not_value); >> >> The idea is that one label can be NULL, and that refers to fall-through. >> The jcc at the end of the macro jumps to the non-null label with the right cc. >> Some assembler macros are polarity-agnostic in this way. Just a thought? >> > > Sure thing, the negative test is a little weird. > >> # templateInterpreterGenerator_x86.cpp, templateTable_x86.cpp >> >> Did you try to put an "already locked" pattern in the header? That will >> push many tests related to synchronization down onto the slow path. >> > > I did play with already locked, but did not like it much. That was before we decided hashCode could be an BSM story, I thought we might need mark word for caching hash, not so anymore. However, having a sentinel fat monitor or biased to fake thread coupled with seems like it might collide with "buffered oops" if we need mark word for state there...although we need to rework buffering somewhat, last time we need the whole word for buffer relocation (forget if this was actually visible)...perhaps "fat locked" or "bias locked" together with monitor/thread reference high bit is compatible. For buffered values (in TLVB), the mark word is only used during the relocation phase. During this phase the thread cannot execute bytecodes, other threads cannot access these values (because they are thread local) and the current thread doesn?t go through any safepoint (so GC cannot see what?s going on), so it is safe to temporarily change the mark word. However, the fact that the TLVB is using the mark word doesn?t mean it cannot be used for other purposes. In fact each mark word is saved at the beginning of the relocation phase and restored at the end. Any bit or pattern put in the mark word would be preserved across recycling phases of the TLVB. Fred > > I digress, the real thing that got me to avoid this, was GC "should preserve mark word" leading to mark word stack usage (GC needs the mark for it's own evil purposes, and needs preserve the value for anything "special", which I suspect is uncommon case)...I was concerned what extra work this would be, both for implementation and runtime performance. > > But I guess I could revisit, since the monitorenter number of comparison ops can be reduced. Since the test can be moved to GC preserve/restore mark, runtime cost would be a profit. > >> I noticed that you test for value types in TemplateTable::monitorenter, >> but this test is not needed if you have a backup test on the slow >> path for all object sync. operations. All of the throws can be done >> in synchronizer.cpp (which you seem to have covered). > > Only if forced to slow by "already locked"...will check it out. > >> >> The prototype header should be set to this pattern early on, in >> SystemDictionary::update_dictionary. For example, a thread ID >> (1 or -1) could be stolen from the biased locking pattern. A bias >> of this special stolen not-really-a-thread-ID would mean "I'm a >> value". This thread ID would push all sync. slow paths straight >> into your error handler. >> >> Or, if we don't want to build on top of biased locking, the special >> bit pattern could be defined to look "just like a biased lock", in >> case biased locking is enabled, otherwise it would be a standalone >> pattern which no other state uses (even if it isn't reserved for >> biased locking). >> >> # klass.cpp >> >> Yeah! >> > > I've forgotten something, probably array klasses, and AppCDS probably can't be completely ignored, like we had been. > >> # klass.inline.hpp >> >> + assert(!header->has_bias_pattern() || (is_instance_klass() && (!is_value())), "biased locking currently only supported for Java instances"); >> >> I get the parens around the && term, but parens around the ! term >> smells like over-scrupulousity to me. There's no chance somebody >> will forget that ! binds more tightly than &&. >> > > TBH, not enough parens...actually you are correct the code is inconsistent, first "! X ||" vs "&& (! Y)" > >> # synchronizer.cpp >> >> Yes, this is where the throws should come from. In fact, all of them. >> >> Late-breaking suggestion for a default IHC for a value type: Return >> the IHC of its getClass. IMO, every non-default hashCode for a >> value type should take into account most or all fields of the value, >> *plus* the getClass of the value (or the getClass.getName). >> >> Rationale: We don't want Foo(0, 0) and Bar(0, 0) to hash to the >> same hashCode. We want the Foo vs. Bar distinction to flip bits, >> even if the fields don't. > > Sure, why not. > >> >> (Side note: What is the reason we are using FastHashCode as a >> standard entry point? In whose local style guide is that a good name >> for a HotSpot API point? Shouldn't we change FastHashCode to >> fast_identity_hash_value? That would be more in line with global >> style. Also, FastHashCode doesn't say "identity", which is confusing. >> But I don't know the history of this name.) >> > > I removed a dead code path, then "FastHashCode" is what remained, it could be renamed, perhaps in main-line (not a Valhalla specific). > >> Final comment: Nice tests! >> >> Good work. >> >> ? John >> >> P.S. Is there a path to make frozen arrays be just plain arrays, >> but somehow also values? And also other kinds of instances. >> This is doable if we lean heavily on the mark word to tell us >> when identity and mutability are disabled. Doesn't work as >> well if we put all the burden on the klass field, unless we split >> array classes internally into array-value and array-object. >> >> > > Yes, a frozen array could be an "array-value", VM implementation would be pretty trival, use the same mechanism for aastore / klass encoding / "already locked". > > > From john.r.rose at oracle.com Thu May 10 20:39:16 2018 From: john.r.rose at oracle.com (John Rose) Date: Thu, 10 May 2018 13:39:16 -0700 Subject: [lworld] RFR: object methods in VM for lworld value type In-Reply-To: <5CBC44EC-29CC-4DC6-BA7C-C777A9D54562@oracle.com> References: <71ae25bb-8dbf-98c5-6e37-c29e1fda4073@oracle.com> <5CBC44EC-29CC-4DC6-BA7C-C777A9D54562@oracle.com> Message-ID: <05EB6202-CA39-41EB-B84F-0EABFB7B9F3B@oracle.com> On May 10, 2018, at 1:19 PM, Frederic Parain wrote: > > In fact each mark word is saved at the beginning of the relocation phase and > restored at the end. Any bit or pattern put in the mark word would be preserved across recycling > phases of the TLVB. OK, so using the mark word even in TLVBs is an option we can keep in our pocket. It seems to me that we *don't* use the mark word at all for TLVB values except in the way you note. If that's the case, then (a) you don't need to save and restore the mark words, you can just reset them after the relocation phase, and/or (b) you can use the mark word as scratch for other purposes. I can't think of any such purposes, though. From karen.kinnear at oracle.com Fri May 11 13:56:29 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Fri, 11 May 2018 09:56:29 -0400 Subject: Result: New Valhalla Committer: Sergey Kuksenko In-Reply-To: <7D55FEA4-32BC-437C-BC6D-558F42947553@oracle.com> References: <7D55FEA4-32BC-437C-BC6D-558F42947553@oracle.com> Message-ID: <1A8A6E55-19EF-4917-9155-81E58FA48711@oracle.com> Voting for Sergey Kuksenko [1] is now closed. Yes: 9 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus this is sufficient to approve the nomination. thanks, Karen [1] http://mail.openjdk.java.net/pipermail/valhalla-dev/2018-April/004162.html From david.holmes at oracle.com Mon May 14 00:42:22 2018 From: david.holmes at oracle.com (David Holmes) Date: Mon, 14 May 2018 10:42:22 +1000 Subject: [Nestmates] RFR (S): 8194906: [Nestmates] Finalize javac and other tool changes In-Reply-To: <8B8924BF-DFF7-4CF4-97AA-AD8BC0C3D456@oracle.com> References: <8B8924BF-DFF7-4CF4-97AA-AD8BC0C3D456@oracle.com> Message-ID: Hi Karen, On 10/05/2018 6:31 AM, Karen Kinnear wrote: > > Share your concern: disableVirtualizedPrivateInvoke flag - if we want it > - would be a backward compatibility flag - i.e. > only supported for cases that JDK10 supports - so invocations of private > methods in the caller?s class - not for general > nestmate private methods. We chose not to go the invokespecial path for > that for a reason. Right. I'm going to push this as-is as I need to finalize things before the official mainline RFR is released later today. Further discussions on this will take place in that RFR on java-compiler-dev. Thanks, David > thanks, > Karen > >> On May 8, 2018, at 9:43 PM, David Holmes > > wrote: >> >> On 8/05/2018 7:14 PM, David Holmes wrote: >>> In preparation for putting out the mainline RFR for nestmates I've >>> made a few updates to the javac support as Maurizio and I have >>> discussed (generally) in email in the past: >>> webrev: http://cr.openjdk.java.net/~dholmes/8194906/webrev/ >>> Changes: >>> - move test location >>> - remove disableAccessors/disablePrivateAccessors flags and rely on >>> nestmate support for disabling private accessors >>> - add disableProtectedAccessors as an experimental flag >>> - remove virtualizePrivateAccess flag >>> - add disableVirtualizedPrivateInvoke flag >>> The disableVirtualizedPrivateInvoke flag allows us to easily switch >>> back to issuing invokeSpecial instead of >>> invokeVirtual/invokeInterface for private method invocations. This >>> can be useful for running tests in a "legacy" mode without having to >>> disable all nestmate support (by running with --release 10 for example). >> >> For example, I just added: >> >> http://cr.openjdk.java.net/~dholmes/8194906/webrev/test/jdk/java/lang/invoke/SpecialInterfaceCall.java.cdiff.html >> >> to the webrev. But I'm having some doubts about the utility and wisdom >> of doing this. If you generate invokespecial you have to obey all >> invokespecial access rules, which won't be the case in general if >> accessing nestmate private methods. It works for the above test, but >> there are others in java/lang/invoke that fail. >> >> Thoughts? >> >> Thanks, >> David >> >>> Thanks, >>> David > From david.holmes at oracle.com Mon May 14 00:47:00 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Mon, 14 May 2018 00:47:00 +0000 Subject: hg: valhalla/valhalla: 8194906: [Nestmates] Finalize javac and other tool changes Message-ID: <201805140047.w4E0l1CI023376@aojmv0008.oracle.com> Changeset: 35facf205da5 Author: dholmes Date: 2018-05-13 20:46 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/35facf205da5 8194906: [Nestmates] Finalize javac and other tool changes Reviewed-by: acorn ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/jdk/java/lang/invoke/SpecialInterfaceCall.java + test/langtools/tools/javac/nestmates/CheckNestmateAttrs.java - test/langtools/tools/javac/valhalla/nestmate/CheckNestmateAttrs.java From srikanth.adayapalam at oracle.com Mon May 14 13:43:00 2018 From: srikanth.adayapalam at oracle.com (srikanth.adayapalam at oracle.com) Date: Mon, 14 May 2018 13:43:00 +0000 Subject: hg: valhalla/valhalla: [lworld] Javac/Javap support for "ValueTypes" attribute to tabulate all value types encountered in the compilation/generation of a class file. Message-ID: <201805141343.w4EDh0IH016828@aojmv0008.oracle.com> Changeset: 339b02613153 Author: sadayapalam Date: 2018-05-14 19:12 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/339b02613153 [lworld] Javac/Javap support for "ValueTypes" attribute to tabulate all value types encountered in the compilation/generation of a class file. ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/ValueTypes_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java + test/langtools/tools/javac/valhalla/lworld-values/MultiValues.java + test/langtools/tools/javac/valhalla/lworld-values/ValueTypesAttributeTest.java From maurizio.cimadamore at oracle.com Mon May 14 17:22:41 2018 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 14 May 2018 18:22:41 +0100 Subject: [Nestmates] RFR (S): 8194906: [Nestmates] Finalize javac and other tool changes In-Reply-To: References: Message-ID: Looks good thanks! Maurizio On 08/05/18 10:14, David Holmes wrote: > In preparation for putting out the mainline RFR for nestmates I've > made a few updates to the javac support as Maurizio and I have > discussed (generally) in email in the past: > > webrev: http://cr.openjdk.java.net/~dholmes/8194906/webrev/ > > Changes: > > - move test location > - remove disableAccessors/disablePrivateAccessors flags and rely on > nestmate support for disabling private accessors > - add disableProtectedAccessors as an experimental flag > - remove virtualizePrivateAccess flag > - add disableVirtualizedPrivateInvoke flag > > The disableVirtualizedPrivateInvoke flag allows us to easily switch > back to issuing invokeSpecial instead of invokeVirtual/invokeInterface > for private method invocations. This can be useful for running tests > in a "legacy" mode without having to disable all nestmate support (by > running with --release 10 for example). > > Thanks, > David From david.holmes at oracle.com Mon May 14 21:54:13 2018 From: david.holmes at oracle.com (David Holmes) Date: Tue, 15 May 2018 07:54:13 +1000 Subject: [Nestmates] RFR (S): 8194906: [Nestmates] Finalize javac and other tool changes In-Reply-To: References: Message-ID: Thanks Maurizio. David On 15/05/2018 3:22 AM, Maurizio Cimadamore wrote: > Looks good > > thanks! > > Maurizio > > > On 08/05/18 10:14, David Holmes wrote: >> In preparation for putting out the mainline RFR for nestmates I've >> made a few updates to the javac support as Maurizio and I have >> discussed (generally) in email in the past: >> >> webrev: http://cr.openjdk.java.net/~dholmes/8194906/webrev/ >> >> Changes: >> >> - move test location >> - remove disableAccessors/disablePrivateAccessors flags and rely on >> nestmate support for disabling private accessors >> - add disableProtectedAccessors as an experimental flag >> - remove virtualizePrivateAccess flag >> - add disableVirtualizedPrivateInvoke flag >> >> The disableVirtualizedPrivateInvoke flag allows us to easily switch >> back to issuing invokeSpecial instead of invokeVirtual/invokeInterface >> for private method invocations. This can be useful for running tests >> in a "legacy" mode without having to disable all nestmate support (by >> running with --release 10 for example). >> >> Thanks, >> David > From david.holmes at oracle.com Tue May 15 01:32:44 2018 From: david.holmes at oracle.com (David Holmes) Date: Tue, 15 May 2018 11:32:44 +1000 Subject: JEP-181 Nest-based Access Control is out for review Message-ID: <2a24bb8c-0a2b-4567-6cfd-40fdae649577@oracle.com> I'm pleased to announce that the implementation of JEP-181 has now gone out for community review with the intent it be targeted to, and integrated into JDK 11 - hopefully by the end of this month. (Those processes still have to follow their natural course ...) My thanks and appreciation to all those involved in the project so far: Alex Buckley, Maurizio Cimadamore, Mandy Chung, Tobias Hartmann, Vladimir Ivanov, Karen Kinnear, Vladimir Kozlov, John Rose, Dan Smith, Serguei Spitsyn, Kumar Srinivasan. Hopefully I did not overlook anyone. David From tobias.hartmann at oracle.com Wed May 16 12:27:37 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 16 May 2018 14:27:37 +0200 Subject: [LWorld] Value type array support for C2 (and lots of bug fixes) Message-ID: <46fc7a40-2fc0-ba44-1804-009b67be33a9@oracle.com> Hi, I've implemented value type array support for C2: http://cr.openjdk.java.net/~thartmann/valhalla/lworld_arrays/webrev.00/ All compiler and runtime tests now pass! Here are the gory details: - Interpreter should only test for flattened arrays if ValueArrayFlatten is enabled (see templateTable_x86.cpp) - Method handle inlining was broken with "signatures mismatch" because ciMethod::is_consistent_info() returned false for value type arguments (see ciMethod.cpp) - Type flow analysis needs to support meeting value type arrays with other arrays (see ciTypeFlow.cpp) - Disabled C2 intrinsics that don't support value types as Ls yet (vmSymbols.cpp) - Alias analysis should retrieve field information when accessing flattened value type array element (see compile.cpp) - Method handle calls with value arguments are broken (didn't show up before because inlining was broken as well, see doCall.cpp) - Escape analysis should use flattened array offset to retrieve correct field type information for flattened value type array accesses (escape.cpp) - Implemented runtime checks for (flattened) value type array variants (graphKit.cpp) - Fixed returning null value type (parse1.cpp) - Added support for aaload/aastore on object or interface array with value type element. Added corresponding runtime tests. (parse2.cpp, parseHelper.cpp) - Changed type system to support (flattened) value type meet with other types (type.cpp) - Fixed removal of default value type allocations that may cause stray initializing stores to remain in the final code and re-initialize the default allocation (valuetypenode.cpp) - Disable ValueArrayFlatten if EnableValhalla is false (arguments.cpp) - Added lots of tests and re-enabled -Xcomp in ValueTypeArray.java - Some minor refactoring and comment fixes Open issues: - The uncommented part of ValueTypeArray.java needs to be fixed (I've filed JDK-8203291) - The currently disabled C2 intrinsics need to be implemented to support lworld - Avoid deoptimization if Object[] turns out to be value type array (use runtime calls) and improve runtime checks - Fix asymmetric type system [1] and check if we can get rid of TypeValueTypePtr (use TypeInstPtr) If there are no objections, I would like to push this large change and address the open issues in smaller follow-up patches. Thanks, Tobias [1] Meeting TypeValueType with other types is currently not symmetric: === Meet Not Symmetric === t = valuetype[3]:{int, byte, compiler/valhalla/valuetypes/MyValue2Inline} this= valuetype[8]:{long, int, int, short, java/lang/Integer, [I, compiler/valhalla/valuetypes/MyValue2, compiler/valhalla/valuetypes/MyValue2} mt=(t meet this)= java/lang/Object:NotNull * t_dual= valuetype[3]:{int, byte, compiler/valhalla/valuetypes/MyValue2Inline} this_dual= valuetype[8]:{long, int, int, short, java/lang/Integer, [I, compiler/valhalla/valuetypes/MyValue2, compiler/valhalla/valuetypes/MyValue2} mt_dual= java/lang/Object:AnyNull *,iid=top (inline_depth=InlineDepthTop) mt_dual meet t_dual= java/lang/Object:AnyNull * mt_dual meet this_dual= java/lang/Object:AnyNull * V [libjvm.so+0x18eb1a1] Type::meet_helper(Type const*, bool) const+0x2b1 V [libjvm.so+0x18ed113] TypeAry::xmeet(Type const*) const+0xf3 V [libjvm.so+0x18eaf34] Type::meet_helper(Type const*, bool) const+0x44 V [libjvm.so+0x18f53d0] TypeAryPtr::xmeet_helper(Type const*) const+0xf0 V [libjvm.so+0x18e1a96] TypePtr::xmeet(Type const*) const+0x16 V [libjvm.so+0x18eaf34] Type::meet_helper(Type const*, bool) const+0x44 V [libjvm.so+0x911fc4] ConstraintCastNode::dominating_cast(PhaseGVN*, PhaseTransform*) const+0x364 V [libjvm.so+0x912a28] CheckCastPPNode::Identity(PhaseGVN*)+0x38 V [libjvm.so+0x16754b9] PhaseGVN::transform_no_reclaim(Node*)+0x189 V [libjvm.so+0xea0bea] GraphKit::gen_checkcast(Node*, Node*, Node**)+0x2ea From david.holmes at oracle.com Thu May 17 05:37:36 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 17 May 2018 05:37:36 +0000 Subject: hg: valhalla/valhalla: 8203333: [Nestmates] JDI/JDWP version should have been updated Message-ID: <201805170537.w4H5band005005@aojmv0008.oracle.com> Changeset: f2230ac97659 Author: sspitsyn Date: 2018-05-17 01:36 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f2230ac97659 8203333: [Nestmates] JDI/JDWP version should have been updated Reviewed-by: dholmes ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineManagerImpl.java ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c From david.simms at oracle.com Thu May 17 09:30:08 2018 From: david.simms at oracle.com (David Simms) Date: Thu, 17 May 2018 11:30:08 +0200 Subject: [LWorld] Value type array support for C2 (and lots of bug fixes) In-Reply-To: <46fc7a40-2fc0-ba44-1804-009b67be33a9@oracle.com> References: <46fc7a40-2fc0-ba44-1804-009b67be33a9@oracle.com> Message-ID: Looks good, thanks for correcting to use "ValueArrayFlatten" switch /D On 16/05/18 14:27, Tobias Hartmann wrote: > Hi, > > I've implemented value type array support for C2: > http://cr.openjdk.java.net/~thartmann/valhalla/lworld_arrays/webrev.00/ > > All compiler and runtime tests now pass! > > Here are the gory details: > - Interpreter should only test for flattened arrays if ValueArrayFlatten is enabled (see > templateTable_x86.cpp) > - Method handle inlining was broken with "signatures mismatch" because > ciMethod::is_consistent_info() returned false for value type arguments (see ciMethod.cpp) > - Type flow analysis needs to support meeting value type arrays with other arrays (see ciTypeFlow.cpp) > - Disabled C2 intrinsics that don't support value types as Ls yet (vmSymbols.cpp) > - Alias analysis should retrieve field information when accessing flattened value type array element > (see compile.cpp) > - Method handle calls with value arguments are broken (didn't show up before because inlining was > broken as well, see doCall.cpp) > - Escape analysis should use flattened array offset to retrieve correct field type information for > flattened value type array accesses (escape.cpp) > - Implemented runtime checks for (flattened) value type array variants (graphKit.cpp) > - Fixed returning null value type (parse1.cpp) > - Added support for aaload/aastore on object or interface array with value type element. Added > corresponding runtime tests. (parse2.cpp, parseHelper.cpp) > - Changed type system to support (flattened) value type meet with other types (type.cpp) > - Fixed removal of default value type allocations that may cause stray initializing stores to remain > in the final code and re-initialize the default allocation (valuetypenode.cpp) > - Disable ValueArrayFlatten if EnableValhalla is false (arguments.cpp) > - Added lots of tests and re-enabled -Xcomp in ValueTypeArray.java > - Some minor refactoring and comment fixes > > Open issues: > - The uncommented part of ValueTypeArray.java needs to be fixed (I've filed JDK-8203291) > - The currently disabled C2 intrinsics need to be implemented to support lworld > - Avoid deoptimization if Object[] turns out to be value type array (use runtime calls) and improve > runtime checks > - Fix asymmetric type system [1] and check if we can get rid of TypeValueTypePtr (use TypeInstPtr) > > If there are no objections, I would like to push this large change and address the open issues in > smaller follow-up patches. > > Thanks, > Tobias > > > [1] Meeting TypeValueType with other types is currently not symmetric: > > === Meet Not Symmetric === > t = valuetype[3]:{int, byte, compiler/valhalla/valuetypes/MyValue2Inline} > this= valuetype[8]:{long, int, int, short, java/lang/Integer, [I, > compiler/valhalla/valuetypes/MyValue2, compiler/valhalla/valuetypes/MyValue2} > mt=(t meet this)= java/lang/Object:NotNull * > t_dual= valuetype[3]:{int, byte, compiler/valhalla/valuetypes/MyValue2Inline} > this_dual= valuetype[8]:{long, int, int, short, java/lang/Integer, [I, > compiler/valhalla/valuetypes/MyValue2, compiler/valhalla/valuetypes/MyValue2} > mt_dual= java/lang/Object:AnyNull *,iid=top (inline_depth=InlineDepthTop) > mt_dual meet t_dual= java/lang/Object:AnyNull * > mt_dual meet this_dual= java/lang/Object:AnyNull * > > V [libjvm.so+0x18eb1a1] Type::meet_helper(Type const*, bool) const+0x2b1 > V [libjvm.so+0x18ed113] TypeAry::xmeet(Type const*) const+0xf3 > V [libjvm.so+0x18eaf34] Type::meet_helper(Type const*, bool) const+0x44 > V [libjvm.so+0x18f53d0] TypeAryPtr::xmeet_helper(Type const*) const+0xf0 > V [libjvm.so+0x18e1a96] TypePtr::xmeet(Type const*) const+0x16 > V [libjvm.so+0x18eaf34] Type::meet_helper(Type const*, bool) const+0x44 > V [libjvm.so+0x911fc4] ConstraintCastNode::dominating_cast(PhaseGVN*, PhaseTransform*) const+0x364 > V [libjvm.so+0x912a28] CheckCastPPNode::Identity(PhaseGVN*)+0x38 > V [libjvm.so+0x16754b9] PhaseGVN::transform_no_reclaim(Node*)+0x189 > V [libjvm.so+0xea0bea] GraphKit::gen_checkcast(Node*, Node*, Node**)+0x2ea From tobias.hartmann at oracle.com Thu May 17 09:46:50 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 17 May 2018 11:46:50 +0200 Subject: [LWorld] Value type array support for C2 (and lots of bug fixes) In-Reply-To: References: <46fc7a40-2fc0-ba44-1804-009b67be33a9@oracle.com> Message-ID: <47a5c096-c259-0a3b-1086-7ee4e7ad2926@oracle.com> Thanks for looking at this! Best regards, Tobias On 17.05.2018 11:30, David Simms wrote: > > Looks good, thanks for correcting to use "ValueArrayFlatten" switch > /D > > On 16/05/18 14:27, Tobias Hartmann wrote: >> Hi, >> >> I've implemented value type array support for C2: >> http://cr.openjdk.java.net/~thartmann/valhalla/lworld_arrays/webrev.00/ >> >> All compiler and runtime tests now pass! >> >> Here are the gory details: >> - Interpreter should only test for flattened arrays if ValueArrayFlatten is enabled (see >> templateTable_x86.cpp) >> - Method handle inlining was broken with "signatures mismatch" because >> ciMethod::is_consistent_info() returned false for value type arguments (see ciMethod.cpp) >> - Type flow analysis needs to support meeting value type arrays with other arrays (see >> ciTypeFlow.cpp) >> - Disabled C2 intrinsics that don't support value types as Ls yet (vmSymbols.cpp) >> - Alias analysis should retrieve field information when accessing flattened value type array element >> (see compile.cpp) >> - Method handle calls with value arguments are broken (didn't show up before because inlining was >> broken as well, see doCall.cpp) >> - Escape analysis should use flattened array offset to retrieve correct field type information for >> flattened value type array accesses (escape.cpp) >> - Implemented runtime checks for (flattened) value type array variants (graphKit.cpp) >> - Fixed returning null value type (parse1.cpp) >> - Added support for aaload/aastore on object or interface array with value type element. Added >> corresponding runtime tests. (parse2.cpp, parseHelper.cpp) >> - Changed type system to support (flattened) value type meet with other types (type.cpp) >> - Fixed removal of default value type allocations that may cause stray initializing stores to remain >> in the final code and re-initialize the default allocation (valuetypenode.cpp) >> - Disable ValueArrayFlatten if EnableValhalla is false (arguments.cpp) >> - Added lots of tests and re-enabled -Xcomp in ValueTypeArray.java >> - Some minor refactoring and comment fixes >> >> Open issues: >> - The uncommented part of ValueTypeArray.java needs to be fixed (I've filed JDK-8203291) >> - The currently disabled C2 intrinsics need to be implemented to support lworld >> - Avoid deoptimization if Object[] turns out to be value type array (use runtime calls) and improve >> runtime checks >> - Fix asymmetric type system [1] and check if we can get rid of TypeValueTypePtr (use TypeInstPtr) >> >> If there are no objections, I would like to push this large change and address the open issues in >> smaller follow-up patches. >> >> Thanks, >> Tobias >> >> >> [1] Meeting TypeValueType with other types is currently not symmetric: >> >> === Meet Not Symmetric === >> t?? =?????????????????? valuetype[3]:{int, byte, compiler/valhalla/valuetypes/MyValue2Inline} >> this=?????????????????? valuetype[8]:{long, int, int, short, java/lang/Integer, [I, >> compiler/valhalla/valuetypes/MyValue2, compiler/valhalla/valuetypes/MyValue2} >> mt=(t meet this)=?????? java/lang/Object:NotNull * >> t_dual=???????????????? valuetype[3]:{int, byte, compiler/valhalla/valuetypes/MyValue2Inline} >> this_dual=????????????? valuetype[8]:{long, int, int, short, java/lang/Integer, [I, >> compiler/valhalla/valuetypes/MyValue2, compiler/valhalla/valuetypes/MyValue2} >> mt_dual=??????????????? java/lang/Object:AnyNull *,iid=top (inline_depth=InlineDepthTop) >> mt_dual meet t_dual=??? java/lang/Object:AnyNull * >> mt_dual meet this_dual= java/lang/Object:AnyNull * >> >> V? [libjvm.so+0x18eb1a1]? Type::meet_helper(Type const*, bool) const+0x2b1 >> V? [libjvm.so+0x18ed113]? TypeAry::xmeet(Type const*) const+0xf3 >> V? [libjvm.so+0x18eaf34]? Type::meet_helper(Type const*, bool) const+0x44 >> V? [libjvm.so+0x18f53d0]? TypeAryPtr::xmeet_helper(Type const*) const+0xf0 >> V? [libjvm.so+0x18e1a96]? TypePtr::xmeet(Type const*) const+0x16 >> V? [libjvm.so+0x18eaf34]? Type::meet_helper(Type const*, bool) const+0x44 >> V? [libjvm.so+0x911fc4]? ConstraintCastNode::dominating_cast(PhaseGVN*, PhaseTransform*) const+0x364 >> V? [libjvm.so+0x912a28]? CheckCastPPNode::Identity(PhaseGVN*)+0x38 >> V? [libjvm.so+0x16754b9]? PhaseGVN::transform_no_reclaim(Node*)+0x189 >> V? [libjvm.so+0xea0bea]? GraphKit::gen_checkcast(Node*, Node*, Node**)+0x2ea > > From rwestrel at redhat.com Thu May 17 13:19:22 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 17 May 2018 15:19:22 +0200 Subject: [LWorld] Value type array support for C2 (and lots of bug fixes) In-Reply-To: <46fc7a40-2fc0-ba44-1804-009b67be33a9@oracle.com> References: <46fc7a40-2fc0-ba44-1804-009b67be33a9@oracle.com> Message-ID: > - Fixed returning null value type (parse1.cpp) That one confuses me. When does a return of a value type return something other than a ValueTypeNode? Is it with a method that returns the null constant? Roland. From tobias.hartmann at oracle.com Thu May 17 13:23:44 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 17 May 2018 15:23:44 +0200 Subject: [LWorld] Value type array support for C2 (and lots of bug fixes) In-Reply-To: References: <46fc7a40-2fc0-ba44-1804-009b67be33a9@oracle.com> Message-ID: Hi Roland, Thanks for looking at this! On 17.05.2018 15:19, Roland Westrelin wrote: >> - Fixed returning null value type (parse1.cpp) > > That one confuses me. When does a return of a value type return > something other than a ValueTypeNode? Is it with a method that returns > the null constant? Yes, it's with a constant null return. For example, if getNull (line 430) is compiled: http://cr.openjdk.java.net/~thartmann/valhalla/lworld_arrays/webrev.00/test/hotspot/jtreg/compiler/valhalla/valuetypes/TestLWorld.java.html Thanks, Tobias From rwestrel at redhat.com Thu May 17 13:35:13 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 17 May 2018 15:35:13 +0200 Subject: [LWorld] Value type array support for C2 (and lots of bug fixes) In-Reply-To: References: <46fc7a40-2fc0-ba44-1804-009b67be33a9@oracle.com> Message-ID: > Yes, it's with a constant null return. For example, if getNull (line 430) is compiled: > http://cr.openjdk.java.net/~thartmann/valhalla/lworld_arrays/webrev.00/test/hotspot/jtreg/compiler/valhalla/valuetypes/TestLWorld.java.html Then we don't need a null check, right? It's either a ValueTypeNode or the null constant. Instead of the null check, I think we want an assert for a null constant and unconditionally an uncommon trap. Roland. From tobias.hartmann at oracle.com Thu May 17 13:52:31 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 17 May 2018 15:52:31 +0200 Subject: [LWorld] Value type array support for C2 (and lots of bug fixes) In-Reply-To: References: <46fc7a40-2fc0-ba44-1804-009b67be33a9@oracle.com> Message-ID: <6c7662a7-9ebc-1fb3-5767-c65d5d4182cb@oracle.com> On 17.05.2018 15:35, Roland Westrelin wrote: > Then we don't need a null check, right? It's either a ValueTypeNode or > the null constant. Instead of the null check, I think we want an assert > for a null constant and unconditionally an uncommon trap. Right, what about that (incremental webrev)? http://cr.openjdk.java.net/~thartmann/valhalla/lworld_arrays/webrev.01/ I've also fixed a too string assert that was triggered when running the compiler tests with -Xcomp. Thanks, Tobias From tobias.hartmann at oracle.com Thu May 17 13:53:27 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 17 May 2018 15:53:27 +0200 Subject: [LWorld] Value type array support for C2 (and lots of bug fixes) In-Reply-To: <6c7662a7-9ebc-1fb3-5767-c65d5d4182cb@oracle.com> References: <46fc7a40-2fc0-ba44-1804-009b67be33a9@oracle.com> <6c7662a7-9ebc-1fb3-5767-c65d5d4182cb@oracle.com> Message-ID: <953ba9c9-c962-c8e5-b167-c1753628dd74@oracle.com> On 17.05.2018 15:52, Tobias Hartmann wrote: > I've also fixed a too string assert that was triggered when running the compiler tests with -Xcomp. *strong From rwestrel at redhat.com Thu May 17 14:07:07 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 17 May 2018 16:07:07 +0200 Subject: [LWorld] Value type array support for C2 (and lots of bug fixes) In-Reply-To: <6c7662a7-9ebc-1fb3-5767-c65d5d4182cb@oracle.com> References: <46fc7a40-2fc0-ba44-1804-009b67be33a9@oracle.com> <6c7662a7-9ebc-1fb3-5767-c65d5d4182cb@oracle.com> Message-ID: > http://cr.openjdk.java.net/~thartmann/valhalla/lworld_arrays/webrev.01/ I was thinking: } else if (phi->bottom_type()->isa_valuetype() && !value->is_ValueType()) { assert(value->bottom_type()->remove_speculative() == TypePtr::NULL_PTR, "Anything other than null?"); inc_sp(1); uncommon_trap(Deoptimization::Reason_null_check, Deoptimization::Action_none); Roland. From tobias.hartmann at oracle.com Thu May 17 14:24:52 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 17 May 2018 16:24:52 +0200 Subject: [LWorld] Value type array support for C2 (and lots of bug fixes) In-Reply-To: References: <46fc7a40-2fc0-ba44-1804-009b67be33a9@oracle.com> <6c7662a7-9ebc-1fb3-5767-c65d5d4182cb@oracle.com> Message-ID: On 17.05.2018 16:07, Roland Westrelin wrote: > I was thinking: > > } else if (phi->bottom_type()->isa_valuetype() && !value->is_ValueType()) { > assert(value->bottom_type()->remove_speculative() == TypePtr::NULL_PTR, "Anything other than null?"); > inc_sp(1); > uncommon_trap(Deoptimization::Reason_null_check, Deoptimization::Action_none); You are right. I was assuming that 'value' can also be a non-null value type oop but that's not the case. Here's the new incremental webrev: http://cr.openjdk.java.net/~thartmann/valhalla/lworld_arrays/webrev.02 Thanks, Tobias From rwestrel at redhat.com Thu May 17 14:27:02 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 17 May 2018 16:27:02 +0200 Subject: value type hygiene In-Reply-To: References: <4DE1FC97-835B-435F-AE48-3DE3E60A457D@oracle.com> <77993d79-5097-e9c3-f2f7-d5f744396137@oracle.com> <2066983148.1293217.1525970526700.JavaMail.zimbra@u-pem.fr> <14A662F2-ACC2-4AB4-8A19-451DF26D6F1A@oracle.com> <73A0FC3C-C180-41C3-AED5-313C5BD1CA3A@oracle.com> <20053177.1351568.1525990137944.JavaMail.zimbra@u-pem.fr> Message-ID: [moving to valhalla-dev] When it comes to the calling convention, there's one extra bit of complexity: method handles. For a method handle invoke to a method m() with value arguments, there will be a lambda form with a call to a method handle linker. If the LF is compiled as a standalone compiled method, the JIT has no way to know values are expected by the method that's behind the linker method so it passes buffered values. If method m() is JIT'ed so it's expecting scalarized values, the method handle call fails. That problem is not specific to Lworld. It exists in MVT with __Value. We never solved it. But from previous discussions, it seems the way to solve that problem is for every method with value arguments to have 2 entry points: a scalarized values entry point and a buffered values entry point. In a first implementation, the buffered values entry point could fall back to the interpreter and the scalarized values entry point be eventually a JIT'ed method. Now assuming we have to have 2 method entry points, why not use the buffered value entry point when one of the value arguments is null (or maybe null)? What entry point to use at a call site could be decided at JIT compilation time: either all arguments are statically known to be non null and we can go with the scalarized values entry point or we fall back to the buffered values entry point. Whether the code being JIT'ed is legacy or not doesn't factor explicitly in the decision. Roland. From rwestrel at redhat.com Thu May 17 14:28:58 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 17 May 2018 16:28:58 +0200 Subject: [LWorld] Value type array support for C2 (and lots of bug fixes) In-Reply-To: References: <46fc7a40-2fc0-ba44-1804-009b67be33a9@oracle.com> <6c7662a7-9ebc-1fb3-5767-c65d5d4182cb@oracle.com> Message-ID: > http://cr.openjdk.java.net/~thartmann/valhalla/lworld_arrays/webrev.02 Ok. Thanks for making the change. Roland. From tobias.hartmann at oracle.com Thu May 17 16:04:44 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 17 May 2018 18:04:44 +0200 Subject: [LWorld] Value type array support for C2 (and lots of bug fixes) In-Reply-To: References: <46fc7a40-2fc0-ba44-1804-009b67be33a9@oracle.com> <6c7662a7-9ebc-1fb3-5767-c65d5d4182cb@oracle.com> Message-ID: <6822f18c-536d-3bbb-e447-446e65f5464b@oracle.com> Thanks for the review! Best regards, Tobias On 17.05.2018 16:28, Roland Westrelin wrote: > >> http://cr.openjdk.java.net/~thartmann/valhalla/lworld_arrays/webrev.02 > > Ok. Thanks for making the change. > > Roland. > From tobias.hartmann at oracle.com Thu May 17 16:07:02 2018 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Thu, 17 May 2018 16:07:02 +0000 Subject: hg: valhalla/valhalla: [LWorld] Value type array support for C2 (and lots of bug fixes) Message-ID: <201805171607.w4HG72Fq010217@aojmv0008.oracle.com> Changeset: 1aa550a1686c Author: thartmann Date: 2018-05-17 18:06 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1aa550a1686c [LWorld] Value type array support for C2 (and lots of bug fixes) Reviewed-by: roland, dsimms ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/oops/valueArrayKlass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/opto/valuetypenode.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestArrays.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestIntrinsics.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestLWorld.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueTypeArray.java From john.r.rose at oracle.com Thu May 17 18:29:12 2018 From: john.r.rose at oracle.com (John Rose) Date: Thu, 17 May 2018 11:29:12 -0700 Subject: methods with scalarized arguments In-Reply-To: References: <4DE1FC97-835B-435F-AE48-3DE3E60A457D@oracle.com> <77993d79-5097-e9c3-f2f7-d5f744396137@oracle.com> <2066983148.1293217.1525970526700.JavaMail.zimbra@u-pem.fr> <14A662F2-ACC2-4AB4-8A19-451DF26D6F1A@oracle.com> <73A0FC3C-C180-41C3-AED5-313C5BD1CA3A@oracle.com> <20053177.1351568.1525990137944.JavaMail.zimbra@u-pem.fr> Message-ID: <34418D38-B397-4A03-B973-88DCA752A970@oracle.com> On May 17, 2018, at 7:27 AM, Roland Westrelin wrote: > > > [moving to valhalla-dev] Thanks; I'm also changing the subject line. Folks, there are many ideas, both practical and speculative, floating back and forth on the valhalla-spec-experts list; it's easy to read them in the archives. Roland is right to pull practical discussion of implementation (of something we know we want to do now!) to this list. > When it comes to the calling convention, there's one extra bit of > complexity: method handles. For a method handle invoke to a method m() > with value arguments, there will be a lambda form with a call to a > method handle linker. If the LF is compiled as a standalone compiled > method, the JIT has no way to know values are expected by the method > that's behind the linker method so it passes buffered values. If method > m() is JIT'ed so it's expecting scalarized values, the method handle > call fails. Sometimes I lump the interpreter and reflection with method handle linkers. The MH linkers are different in that they are supposed to run at almost full speed even when compiled, so they try hard to avoid full permutations of the argument list. Which leads to? Idea: Avoid full permutations between the entry points by passing the arguments in an order in which the buffered calling sequence is an initial sequence of the scalarized calling sequence. Examples: signature f(object, point, object) buffered: f(R1, R2, R3) scalarized: f(R1, {R2,R4}, R3) signature f(object, complex, object) buffered: f(R1, R2, R3) scalarized: f(R1, {F1,F2}, R3) signature f(object, vector, object) buffered: f(R1, R2, R3) scalarized: f(R1, V1, R3) Where A[i], F[i], V[i] are the general, floating, and vector registers allocated internally to Java calling sequences. Given these assignments, an adapter may need only limited data movement to convert between calling conventions. This idea comes from the SPARC ABI, and also from HotSpot's handling of JNI arguments, which carefully arrange for coherence between sibling calling sequences. (In the case of SPARC, it allows a varargs function to spill register-based arguments into a pre-allocated stack argument area, which then becomes the va_list. Thus, varargs mode is memory only, while the normal mode is register based, with "holes" in the argument area in case a callee wants to play at varargs. Similar to our scalarized vs. buffered distinction.) > That problem is not specific to Lworld. It exists in MVT with > __Value. We never solved it. But from previous discussions, it seems the > way to solve that problem is for every method with value arguments to > have 2 entry points: a scalarized values entry point and a buffered > values entry point. In a first implementation, the buffered values entry > point could fall back to the interpreter and the scalarized values entry > point be eventually a JIT'ed method. I like this. I think you are talking mainly about single-method calls, where there is no v-table in the way. (Invokes of static, private, or final methods, or invokespecial.) We can think about these, if it helps, as calls to degenerate v-table hierarchies of depth 1. > Now assuming we have to have 2 method entry points, why not use the > buffered value entry point when one of the value arguments is null (or > maybe null)? Are you imagining a single nmethod with two entry points? Currently, nmethods *do* have two entry points for distinct calling sequences. This might add two more: x . I like this line of thinking very much. > What entry point to use at a call site could be decided at > JIT compilation time: either all arguments are statically known to be > non null and we can go with the scalarized values entry point or we fall > back to the buffered values entry point. Whether the code being JIT'ed > is legacy or not doesn't factor explicitly in the decision. *This* is a very good property. We could let JIT dig around inside the implementation to see if it came from a legacy class, but that would be smelly code, I think. Better to have each method put out a bit-mask or some other thing right along side its descriptor, saying "this is where scalarization happens in my descriptor". BTW, the bit-map could have a fixed maximum length; 32 bits is not too small. Scalarizing can be restricted to normal arity methods, at least for a start. Speculation: Scalarization isn't as valuable for high-arity methods (arity >> 5). Extra idea, use or toss: Arrange the buffered and scalarized entry points of an nmethod (or adapter) with a globally fixed offset between them. Then upgrading or downgrading a call is easy to do, even in assembly code. For extra points, put a bitmask word in the instruction stream, immediately before the scalarized entry point, so it is crystal clear when there is a match or mismatch between caller and callee. ? John From forax at univ-mlv.fr Thu May 17 18:36:12 2018 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 17 May 2018 20:36:12 +0200 (CEST) Subject: value type hygiene In-Reply-To: References: <77993d79-5097-e9c3-f2f7-d5f744396137@oracle.com> <2066983148.1293217.1525970526700.JavaMail.zimbra@u-pem.fr> <14A662F2-ACC2-4AB4-8A19-451DF26D6F1A@oracle.com> <73A0FC3C-C180-41C3-AED5-313C5BD1CA3A@oracle.com> <20053177.1351568.1525990137944.JavaMail.zimbra@u-pem.fr> Message-ID: <942876057.1742372.1526582172085.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Roland Westrelin" > ?: "John Rose" > Cc: "valhalla-dev" > Envoy?: Jeudi 17 Mai 2018 16:27:02 > Objet: Re: value type hygiene > [moving to valhalla-dev] > > When it comes to the calling convention, there's one extra bit of > complexity: method handles. For a method handle invoke to a method m() > with value arguments, there will be a lambda form with a call to a > method handle linker. If the LF is compiled as a standalone compiled > method, the JIT has no way to know values are expected by the method > that's behind the linker method so it passes buffered values. If method > m() is JIT'ed so it's expecting scalarized values, the method handle > call fails. > > That problem is not specific to Lworld. It exists in MVT with > __Value. We never solved it. But from previous discussions, it seems the > way to solve that problem is for every method with value arguments to > have 2 entry points: a scalarized values entry point and a buffered > values entry point. In a first implementation, the buffered values entry > point could fall back to the interpreter and the scalarized values entry > point be eventually a JIT'ed method. > > Now assuming we have to have 2 method entry points, why not use the > buffered value entry point when one of the value arguments is null (or > maybe null)? What entry point to use at a call site could be decided at > JIT compilation time: either all arguments are statically known to be > non null and we can go with the scalarized values entry point or we fall > back to the buffered values entry point. Whether the code being JIT'ed > is legacy or not doesn't factor explicitly in the decision. yes, that's the other solution, either you decide to use a signature (the first time you introduce a signature in the v-table) as proposed by John or you have a generic version and a specialized version. The former avoid to buffer every value types just because one may be null the later avoid weird NPE due the fact that a signature in a super type use a value type. Given that NPEs only arrive due to separate compilation, i'm not sure which option is the best. > > Roland. R?mi From frederic.parain at oracle.com Thu May 17 20:04:50 2018 From: frederic.parain at oracle.com (Frederic Parain) Date: Thu, 17 May 2018 16:04:50 -0400 Subject: Initial runtime support for the ValueTypes attribute Message-ID: Please review this first patch related to the ValueTypes attribute: http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.00/ The patch includes: - the parsing of the ValueTypes attribute - the creation of meta-data from this attribute - a consistency check between the ACC_FLATTENABLE flag and the ValueTypes attribute - the pre-loading of method arguments types and return values types Fred From david.holmes at oracle.com Fri May 18 07:02:59 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 18 May 2018 07:02:59 +0000 Subject: hg: valhalla/valhalla: 8203192: [Nestmates] Create JDI tests for Class redefinition changes Message-ID: <201805180703.w4I7309D029344@aojmv0008.oracle.com> Changeset: 41799b26a947 Author: dholmes Date: 2018-05-18 03:02 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/41799b26a947 8203192: [Nestmates] Create JDI tests for Class redefinition changes Summary: JDI version of the existing instrumentation test Reviewed-by: to be reviewed for mainline + test/jdk/com/sun/jdi/RedefineNestmateAttr/Host/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/Host/redef/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostA/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostA/redef/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostAB/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostAB/redef/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostABC/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostABC/redef/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostABCD/redef/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostABD/redef/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostAC/redef/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostACB/redef/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostB/redef/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostBA/redef/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostBAC/redef/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostBCA/redef/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostCAB/redef/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/HostCBA/redef/Host.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/NamedBuffer.java + test/jdk/com/sun/jdi/RedefineNestmateAttr/TestNestmateAttr.java From tobias.hartmann at oracle.com Fri May 18 07:07:17 2018 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Fri, 18 May 2018 07:07:17 +0000 Subject: hg: valhalla/valhalla: [lworld] Fixed build on macosx Message-ID: <201805180707.w4I77HpC000974@aojmv0008.oracle.com> Changeset: bb5579ba9cdd Author: thartmann Date: 2018-05-18 09:07 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bb5579ba9cdd [lworld] Fixed build on macosx ! src/hotspot/share/classfile/vmSymbols.cpp From harold.seigel at oracle.com Fri May 18 13:14:33 2018 From: harold.seigel at oracle.com (Harold David Seigel) Date: Fri, 18 May 2018 09:14:33 -0400 Subject: Initial runtime support for the ValueTypes attribute In-Reply-To: References: Message-ID: <480b2b0d-ae4e-738d-649e-01f6f418a250@oracle.com> Hi Fred, These changes look good. Is the check for value_types()->is_shared() in InstanceKlass::delete_contents() needed for CDS? Thanks, Harold On 5/17/2018 4:04 PM, Frederic Parain wrote: > Please review this first patch related to the ValueTypes attribute: > > http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.00/ > > The patch includes: > - the parsing of the ValueTypes attribute > - the creation of meta-data from this attribute > - a consistency check between the ACC_FLATTENABLE flag > and the ValueTypes attribute > - the pre-loading of method arguments types and return values types > > Fred > From karen.kinnear at oracle.com Fri May 18 14:16:05 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Fri, 18 May 2018 10:16:05 -0400 Subject: Initial runtime support for the ValueTypes attribute In-Reply-To: References: Message-ID: Frederic, Code looks really good. Many thanks for doing this so quickly and carefully. Thank you for the symbol refcount handling. Summary: declared fields (static and instance): preload, i.e. classfileparser loads before completing container loading linkage to fields and methods, we load at link time prior to creation of vtables/itables - this all sounds correct to me. instanceKlass.cpp: 621 - comment is that arrays of value types are not handled - do we actually need to preload arrays of value types at link time for any optimizations? Empty.java: line 40: Excepted -> Expected thanks, Karen > On May 17, 2018, at 4:04 PM, Frederic Parain wrote: > > Please review this first patch related to the ValueTypes attribute: > > http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.00/ > > The patch includes: > - the parsing of the ValueTypes attribute > - the creation of meta-data from this attribute > - a consistency check between the ACC_FLATTENABLE flag > and the ValueTypes attribute > - the pre-loading of method arguments types and return values types > > Fred > From rwestrel at redhat.com Fri May 18 14:22:43 2018 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Fri, 18 May 2018 14:22:43 +0000 Subject: hg: valhalla/valhalla: instanceof and Class.isInstance() fixes Message-ID: <201805181422.w4IEMi4I002308@aojmv0008.oracle.com> Changeset: 7ba706384801 Author: roland Date: 2018-05-18 15:57 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7ba706384801 instanceof and Class.isInstance() fixes ! src/hotspot/share/opto/graphKit.cpp ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestIntrinsics.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestLWorld.java From rwestrel at redhat.com Fri May 18 15:07:29 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 18 May 2018 17:07:29 +0200 Subject: methods with scalarized arguments In-Reply-To: <34418D38-B397-4A03-B973-88DCA752A970@oracle.com> References: <4DE1FC97-835B-435F-AE48-3DE3E60A457D@oracle.com> <77993d79-5097-e9c3-f2f7-d5f744396137@oracle.com> <2066983148.1293217.1525970526700.JavaMail.zimbra@u-pem.fr> <14A662F2-ACC2-4AB4-8A19-451DF26D6F1A@oracle.com> <73A0FC3C-C180-41C3-AED5-313C5BD1CA3A@oracle.com> <20053177.1351568.1525990137944.JavaMail.zimbra@u-pem.fr> <34418D38-B397-4A03-B973-88DCA752A970@oracle.com> Message-ID: Hi John, > Are you imagining a single nmethod with two entry points? Currently, > nmethods *do* have two entry points for distinct calling sequences. > This might add two more: x . The way the calling convention is implemented in MVT, scalarized arguments can be in registers or on stack. There are cases where the scalarized calling convention needs more stack spaces for arguments than the buffered calling convention. Something like: m(v1, v2, v3, v4, v5) a buffered call would have all 5 arguments in registers but a scalarized call could required stack space for some of the arguments (say if all 5 values have 4 integer fields). So if m() has 2 entry points, the buffered entry point will need to extend the area on the stack for arguments so it can put scalarized arguments on the stack before it jumps to the scalarized entry point. That stack space is in the caller so that wouldn't play well with stack walking. Tobias suggested 2 entry points and one calls the other: the buffered entry point allocates stack space, shuffle arguments, pushes some on the stack and calls the scalarized entry point. That would solve the stack space problem but quite likely introduces other challenges (do we emit the call from one entry to the other at compile time or call into the runtime and resolve it? Is the buffered entry point apparent in C2 IR or is it a custom generated blob of assembly? How does this affect stack walking? Do we want to filter one of the activation of method m() from the stack that are reported on exceptions etc.?) Or we compile 2 separates methods which sound like a waste of resources, requires runtime code to keep track of 2 separate nmethods for 1 method, runtime logic for dispatching and compilation policy change to trigger compilation of either one of the nmethods. If we go with the 2 entry point solution, then null values are never allowed in compiled code. With the 2 nmethods solution, the buffered nmethod could support running with null values at full speed (i.e. null values would not have to be gated so they don't enter the method). And it doesn't matter if m() is legacy or not. If it's legacy and null are passed around then only the buffered nmethod would ever be compiled and executed. If it's legacy and null are not passed then only the scalarized nmethod would ever be compiled and executed. Roland. From frederic.parain at oracle.com Fri May 18 17:50:18 2018 From: frederic.parain at oracle.com (Frederic Parain) Date: Fri, 18 May 2018 13:50:18 -0400 Subject: Initial runtime support for the ValueTypes attribute In-Reply-To: References: Message-ID: <6C48CB13-9287-4856-A8E5-8C76A03C3073@oracle.com> Karen, Your comment made me think that I wanted too much to rush this code out for the JIT team. It needed some clean up first and more consistency. Regarding arrays, so far, we haven?t identify any array optimization that would require pre-loading. The element type is loading just before creating the array, and it is sufficient to implement our current optimization (array flattening) Here?s a new webrev: http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.01/index.html Changes: - pre-loading code for flattenable fields in the link phase has been removed: this pre-loading is already performed at load time when fields layout is computed. - error detection and handling has been improved and made consistent between pre-loading for flattenable fields and pre-loading for method arguments - comments have been update To summarize: - at load time: pre-loading of flattenable fields types - at link time: pre-loading of method arguments and return types - at execution time: regular loading of element types for array Error Handling: - If a field has the ACC_FLATTENABLE flag set but its type is not listed in the ValueTypes attribute, an ClassFormatError is thrown - If a class is pre-loaded but it is not a value class, an ICCE is thrown Thanks, Fred > On May 18, 2018, at 10:16, Karen Kinnear wrote: > > Frederic, > > Code looks really good. Many thanks for doing this so quickly and carefully. > Thank you for the symbol refcount handling. > > Summary: > declared fields (static and instance): preload, i.e. classfileparser loads before completing container loading > linkage to fields and methods, we load at link time prior to creation of vtables/itables > > - this all sounds correct to me. > > instanceKlass.cpp: 621 > - comment is that arrays of value types are not handled > - do we actually need to preload arrays of value types at link time for any optimizations? > > Empty.java: line 40: Excepted -> Expected > > thanks, > Karen > >> On May 17, 2018, at 4:04 PM, Frederic Parain wrote: >> >> Please review this first patch related to the ValueTypes attribute: >> >> http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.00/ >> >> The patch includes: >> - the parsing of the ValueTypes attribute >> - the creation of meta-data from this attribute >> - a consistency check between the ACC_FLATTENABLE flag >> and the ValueTypes attribute >> - the pre-loading of method arguments types and return values types >> >> Fred >> > From karen.kinnear at oracle.com Fri May 18 19:43:06 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Fri, 18 May 2018 15:43:06 -0400 Subject: Initial runtime support for the ValueTypes attribute In-Reply-To: <6C48CB13-9287-4856-A8E5-8C76A03C3073@oracle.com> References: <6C48CB13-9287-4856-A8E5-8C76A03C3073@oracle.com> Message-ID: Frederic, Thank you for the improvements. I agree with not need at this point to do pre-loading for arrays since the element type is already loaded before array creation. I had wondered about pre-loading fields mentioned in field descriptors and agree there is no need. instanceKlass.cpp line 618 - partial sentence classFileParser.cpp lines 4078/4092 - did I read these backwards? Isn?t it a ClassFormatError if ACC_FLATTENABLE and NOT is_declared_value_type? Rest looks good. thanks, Karen > On May 18, 2018, at 1:50 PM, Frederic Parain wrote: > > Karen, > > Your comment made me think that I wanted too much > to rush this code out for the JIT team. It needed some > clean up first and more consistency. > > Regarding arrays, so far, we haven?t identify any array optimization that > would require pre-loading. The element type is loading just before creating > the array, and it is sufficient to implement our current optimization (array flattening) > > Here?s a new webrev: > http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.01/index.html > > Changes: > - pre-loading code for flattenable fields in the link phase has been removed: > this pre-loading is already performed at load time when fields layout is computed. > - error detection and handling has been improved and made consistent between > pre-loading for flattenable fields and pre-loading for method arguments > - comments have been update > > To summarize: > - at load time: pre-loading of flattenable fields types > - at link time: pre-loading of method arguments and return types > - at execution time: regular loading of element types for array > > Error Handling: > - If a field has the ACC_FLATTENABLE flag set but its type is not listed in > the ValueTypes attribute, an ClassFormatError is thrown > - If a class is pre-loaded but it is not a value class, an ICCE is thrown > > Thanks, > > Fred > > >> On May 18, 2018, at 10:16, Karen Kinnear wrote: >> >> Frederic, >> >> Code looks really good. Many thanks for doing this so quickly and carefully. >> Thank you for the symbol refcount handling. >> >> Summary: >> declared fields (static and instance): preload, i.e. classfileparser loads before completing container loading >> linkage to fields and methods, we load at link time prior to creation of vtables/itables >> >> - this all sounds correct to me. >> >> instanceKlass.cpp: 621 >> - comment is that arrays of value types are not handled >> - do we actually need to preload arrays of value types at link time for any optimizations? >> >> Empty.java: line 40: Excepted -> Expected >> >> thanks, >> Karen >> >>> On May 17, 2018, at 4:04 PM, Frederic Parain wrote: >>> >>> Please review this first patch related to the ValueTypes attribute: >>> >>> http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.00/ >>> >>> The patch includes: >>> - the parsing of the ValueTypes attribute >>> - the creation of meta-data from this attribute >>> - a consistency check between the ACC_FLATTENABLE flag >>> and the ValueTypes attribute >>> - the pre-loading of method arguments types and return values types >>> >>> Fred >>> >> > From john.r.rose at oracle.com Fri May 18 20:42:22 2018 From: john.r.rose at oracle.com (John Rose) Date: Fri, 18 May 2018 13:42:22 -0700 Subject: methods with scalarized arguments In-Reply-To: References: <4DE1FC97-835B-435F-AE48-3DE3E60A457D@oracle.com> <77993d79-5097-e9c3-f2f7-d5f744396137@oracle.com> <2066983148.1293217.1525970526700.JavaMail.zimbra@u-pem.fr> <14A662F2-ACC2-4AB4-8A19-451DF26D6F1A@oracle.com> <73A0FC3C-C180-41C3-AED5-313C5BD1CA3A@oracle.com> <20053177.1351568.1525990137944.JavaMail.zimbra@u-pem.fr> <34418D38-B397-4A03-B973-88DCA752A970@oracle.com> Message-ID: <17A0BBF4-09CB-432F-A219-C2C265CE461D@oracle.com> On May 18, 2018, at 8:07 AM, Roland Westrelin wrote: > > Hi John, > >> Are you imagining a single nmethod with two entry points? Currently, >> nmethods *do* have two entry points for distinct calling sequences. >> This might add two more: x . Thanks for the details. There are some more tricks we could play, maybe. To be clear, I'm not proposing a solution, just throwing out ideas. > The way the calling convention is implemented in MVT, scalarized > arguments can be in registers or on stack. There are cases where the > scalarized calling convention needs more stack spaces for arguments than > the buffered calling convention. Something like: > > m(v1, v2, v3, v4, v5) > > a buffered call would have all 5 arguments in registers but a scalarized > call could required stack space for some of the arguments (say if all 5 > values have 4 integer fields). Suppose An are argument registers. We can neglect FP and vector regs for now. For some n, An is in a special stack location, not really a register, but that doesn't change the logic of what I'm talking about. Then the buffered calling sequence would probably be: m(A0=v1, A1=v2, A2=v3, A3=v4, A4=v5) The scalarized calling sequence could be: m(A0=v1.f1, A1=v1.f2, A2=v1.f3, A3=v1.f4, A4=v2.f1, A5=v2.f2, A6=v2.f3, A7=v2.f4, A8=v3.f1, A9=v3.f2, A10=v3.f3, A11=v3.f4, A12=v4.f1, A13=v4.f2, A14=v4.f3, A15=v4.f4, A16=v5.f1, A17=v5.f2, A18=v5.f3, A19=v5.f4) Clearly many of those An will be in the stack. Also, it is clear that there is a need for more stack here than for the previous calling sequence. Is this close to what you are describing? > So if m() has 2 entry points, the > buffered entry point will need to extend the area on the stack for > arguments so it can put scalarized arguments on the stack before it > jumps to the scalarized entry point. That stack space is in the caller > so that wouldn't play well with stack walking. Yes; callers allocate stack area for all arguments. The callee is allowed to use this area for any purpose whatever. The callee must not touch any other area of the caller's stack frame, nor may it attempt to deallocate the callee-allocated argument area. The caller will eventually deallocate this area. Note that callers are free to shuffle data around inside the area allocated by the callee. This means that if the callee somehow "knows" to allocate lots of space for the caller, the caller can use it as scratch. This is the trick that the SPARC ABI uses to support varargs. All callers allocate enough stack memory to store a varargs dump area, even if nobody is using varargs. The cost is tiny: You just have some extra stack area, contiguous with any stacked arguments, to hold the arguments in registers. How much extra area? Six words, since SPARC has six argument registers. In this way, a varargs method can dump all six arguments to their dump area, and from that point on all arguments are in a linear array on stack (caller allocated stack!). It's as if the caller passed arguments scalarized in registers, but the callee converted the call to buffered on stack. Not as complex as what we are dealing with with value types, but some interesting parallels IMO. I think it would be possible (not necessarily desirable?just brainstorming here) for compiled-code callers which pass buffered value types to *also* allocate enough outgoing argument space their stack frame to allow the caller to de-buffer everything. That would give us frameless adapters, wouldn't it? There would have to be some bookkeeping to remember which items are value types and which aren't, and calling sequences couldn't be invalidated by suddenly loading new value types that were (up until now) just unknown types. But that's not a practical problem in the JIT, I think. Value types are loaded and known, mostly, by the time the JIT sets up calls. There are corner cases where nothing is known; in those cases there should be a slower handshake of some sort which prevents reformatting of arguments. Idea: Just like the Linux ABI passes a vector count in rax (low byte), we could contrive to pass an indication of how prepared the caller is for the callee to unpack the arguments. We would only want to do that for calls which are potentially problematic, not all calls, unless the indication could be smuggled into the code stream of the caller. (SPARC V8 ABI does the code stream trick also, for struct returns, but it's ugly.) > Tobias suggested 2 entry points and one calls the other: the buffered > entry point allocates stack space, shuffle arguments, pushes some on the > stack and calls the scalarized entry point. That would solve the stack > space problem but quite likely introduces other challenges (do we emit > the call from one entry to the other at compile time or call into the > runtime and resolve it? If everything is in one nmethod, then there's no need for resolution. A call (or jump, if frameless) would transfer from the argument shuffling code to the real entry point. Its offset would be location independent and assigned by the branch resolver in output.cpp. > Is the buffered entry point apparent in C2 IR or > is it a custom generated blob of assembly? IR, I suppose. There's already C2 code for converting between buffered and scalarized views of values. > How does this affect stack > walking? If frameless, not very much. If frame-ful, then there would be repetitions of methods in the walk, unless they were suppressed. To suppress them, we'd want to mark the PC ranges of the argument shuffling code specially, so the stack walker could see when an nmethod was in that state. The stack walker already make some small distinctions between states in a code blob (frame pointer is not set up before a particular PC). If the argument shuffling code were put into a distinct nmethod section, distinct from the main code section, then a simple range check could tell the stack walker which state the frame was in. > Do we want to filter one of the activation of method m() from > the stack that are reported on exceptions etc.?) Yes. > Or we compile 2 separates methods which sound like a waste of > resources, requires runtime code to keep track of 2 separate nmethods > for 1 method, runtime logic for dispatching and compilation policy > change to trigger compilation of either one of the nmethods. That sounds less desirable. Although we take this ugly path with OSR method versions. > If we go with the 2 entry point solution, then null values are never > allowed in compiled code. To me that is a feature not a bug! I'm not closing the door to nullable value types, but I am saying that we want each method to know clearly, from local information, which value types are nullable, and to expect that this occurs (for now) *only* in legacy code. In new code, value types are *never* nullable (in today's designs; the future can wait). What I particularly want to avoid is a thought process like "nullability isn't important, because legacy code might throw us a null, and we might want to do something with it, so all value types are mostly-not-null-but-maybe-sometimes". Most VT methods will be new code, and null has no overlap with values in such code. If a legacy method passes a null to new code expecting a value, there must be an NPE. If we try to work around the null, instead of throwing, we are hurting the optimization of 99.9% of all future value type code, on the grounds that legacy code must be given permission to infect arbitrary new code with null values. So, let's stay with one view on nulls per method, not two. > With the 2 nmethods solution, the buffered > nmethod could support running with null values at full speed (i.e. null > values would not have to be gated so they don't enter the method). And > it doesn't matter if m() is legacy or not. If it's legacy and null are > passed around then only the buffered nmethod would ever be compiled and > executed. If it's legacy and null are not passed then only the > scalarized nmethod would ever be compiled and executed. That's a nice story, except for my objection above. You sketch four states: (nullable VT, clean VT) x (legacy, new). I want to reject the (nullable VT, new) combination totally. If in the future we do value types, the fourth state might be useful, but in that case the *user* is writing nulls on purpose (instead of legacy code playing badly by accident), and it seems likely that other techniques will apply in that world. ? John From scolebourne at joda.org Fri May 18 21:04:57 2018 From: scolebourne at joda.org (Stephen Colebourne) Date: Fri, 18 May 2018 22:04:57 +0100 Subject: Value types and nulls Message-ID: Going out on a limb here, I'd like to say that nulls are useful, and value types need to have a similar concept. Why? Because null is both a pain and useful. It is widely used to represent an absence of something, and that concept applies just as much to value types as reference types. For example, int has the nullable java.lang.Integer as a companion that can be used when you need a nullable int. Note that I'm no great lover of null - within our codebase a null never crosses a compilation unit boundary. But we still need the concept of nullable int (and nullable LocalDate). Does it have to be null? Why not Optional? Or a typed null? Or a box? Well maybe - I'm trying to keep on open mind on the exact way to represent "absence", but I'll call it null for the rest of this email. Thus, I think that is absolutely necessary to support however it is spelled. What I really don't want is that the nullable version is punished by having the same negative performance/space cliff edge of int vs Integer. That would be hugely undesirable. On 15 May 2018 at 23:53, John Rose wrote: > One way to look at it is that you are proposing two new kinds of > concrete classes to go with our old object class. > > - object class = what we have today: identity-rich, nullable, not flattened > - value class = new, flattened*, not nullable, identity-free > - enforced value-based class = new, nullable, not flattened, identity-free This looks pretty appealing as a starting point to me and worth exploring. The key downside is the lack of flattening, which has the negative performance/space trade-off I object to. As discussed before though, the likelihood is that many value types will have a spare bit pattern that could be used to mean null - LocalDate and Currency certainly do for example. Whereas other value types will not have a spare bit pattern Long128. Can this not be embraced? Can we also say that its not just migration that needs this - its more generally useful? Value type category A: - All bits significant, no spare bit pattern (eg. Long128), all-zero bit pattern must have logical meaning - Use site choice of non-null or nullable (non-null gets the better syntax) - When the variable is use-site declared as non-null, the JVM flattens as per the original plan. Arrays fully flattened. - When the variable is use-site declared as nullable, the JVM still flattens, but with one additional bit (probably padded to 32/64). I suspect this effectively amounts to "subclass" of the value type with an extended memory layout. Arrays of the nullable form use this extended memory layout. While this isn't as flat it would be if it was non-null, its still much better than being an array of references with memory pointer hops. - Long128 would use 128 bits per variable or array entry when declared non-null, but might use 160 bits when nullable. Value type category B: - A spare bit pattern is available to use as null (eg. LocalDate) - The JVM has "normal" NPEs when making method/field calls if the bit pattern is all zeroes (null) - Flattening happens, its just that the all-zero bit pattern actually means null. - Variables are always nullable. Arrays are therefore always nullable. - Just like there is no way to express use-site nullability for references, its not essential to express use-site nullability for category B Existing published classes should only be migrated to category B. This allows the JVM to be much tougher when it finds mixed compilation issues with category A (just throw Error). Effectively, this gives developers the choice between: - values that work much like existing classes ("code like a class, but go faster") - values that work much like primitives ("code like a class, works like an int with a null-like friend"). This seems like a desirable choice for the long-term, not just a migration hack. thanks Stephen From david.simms at oracle.com Mon May 21 12:02:17 2018 From: david.simms at oracle.com (David Simms) Date: Mon, 21 May 2018 14:02:17 +0200 Subject: [lworld] RFR: object methods in VM for lworld value type (locked mark word edition) In-Reply-To: <05EB6202-CA39-41EB-B84F-0EABFB7B9F3B@oracle.com> References: <71ae25bb-8dbf-98c5-6e37-c29e1fda4073@oracle.com> <5CBC44EC-29CC-4DC6-BA7C-C777A9D54562@oracle.com> <05EB6202-CA39-41EB-B84F-0EABFB7B9F3B@oracle.com> Message-ID: <1cdcadc8-faae-6aed-1f5a-c30fd16e981a@oracle.com> So take 2, now with "markOopDesc::is_always_locked()". http://cr.openjdk.java.net/~dsimms/valhalla/object_methods/webrev2/ Functionality is the same as previous patches, with John's comments applied (default VM hash is klass mirror hash code, not zero). I went to the trouble of encoding mark word as always locked. I realized it was not completely trivial, and requires some explanation as to why I went with the pattern I did... Ideally, we want locking code to drop into slow path at no extra cost over the current implementation, and zero cost to fast path. So which state shall we abuse ? Some ASCII art (hope this survives email), currently 6 possible mark word states: | State ? ? ? | Bits (MSB first)????????????????????????????????????????????? | +-------------+---|60-------|50-------|40-------|30-------|20-------|10----210| | Thin locked |???? Displaced Header Pointer??????????????????????????????? 00| | Inflating?? | NULL??????????????????????????????????????????????????? 00| | Hash code?? |???? ??????????? |???? Hashcode ?????????????? C Age001|? C=CMS bit | Biased????? |???? Thread Pointer????????????????????????????????? E C Age101| C=CMS bit E=2 Epoch bits | Fat locked? |???? Monitor Pointer???????????????????????????????????????? 10| | GC????????? |???? ???????????????????????????????????????????? 11| +-------------+---------------------------------------------------------------+ * "GC" is reserved for GC and a black hole as far as we are concerned. Also isn't "locked" and won't get us to slow path. * Hash code" isn't locked, current implementation will simply displace into the stack lock. * "Inflating" state is always assumed by code to be a very temporary state, and GC doesn't expect to see this state, and the rest of the code would deadlock or need extra checks. * Thin and fat locked states require a pointer to fixed write-able memory, i.e. displaced header, age bits still need somewhere to go, on a per object/value basis. So we are left with "Biased", age bits are in place, no displacement needed, GC pointer forwarding doesn't need to preserve mark (re-init with klass prototype header will suffice). Choosing a thread pointer with an illegal alignment should help with debugging (note "biased_lock_alignment" is "2" thread shifted, we use "1"). Although the patch tests by using mark exactly equal to "always_locked_pattern", it could be mask and test, then use the more significant bits for other purposes, e.g. "is_always_locked()" combined with other characteristics, like "is_value_type()", "is_frozen_array()". What changes to locking code are required ? * Biased enabled, no changes. We don't allow revoke/rebias, so the epoch always matches klass prototype header, so the "try_rebias" branch is never attempted. * Without biased, there was an extra "andptr" op added to remove the the bias bit from the "swap_reg" so cmpxchg will fail with "always locked" pattern present. TODO: ??? The klass ptr encoding trick is not used and could be dropped from the patch. ??? Introduce "is_value_type()" characteristic bit, just above "always ??? JIT: Minor lock change in expand lock node Cheers /D From brian.goetz at oracle.com Mon May 21 20:27:21 2018 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 21 May 2018 16:27:21 -0400 Subject: Value types and nulls In-Reply-To: References: Message-ID: > Going out on a limb here, I'd like to say that nulls are useful, and > value types need to have a similar concept. While I think ?need? might be a tad extreme, yes, we get it. Nulls are part of the programming model, and that not having any way to engage null (especially for migrated classes, but also in other situations, such as analogues with the primitive boxes, which are important to the ?acts like an int? story) is going to be limiting. There are, as you suggest, many degrees of freedom here, with pros and cons. For the first iterations of the prototypes, though, we?re going to aggressively push back on nulls (and on other things too). This is not because we don?t recognize that it is important, its because we need to prune the complexity space in both the implementation and the programming model so we can get actionable feedback on the more central aspects of the design first. So, I?ll just ask that you hold off on reminding us how important null is for a while; we?re going to be focused on more fundamental questions for a bit. Rest assured we have already fully internalized everything you?ve said here. Use-site nullity indications for values also raise the possibility for convergence in the long term with another long-requested feature ? non-nullable reference types, sometimes written `String!`. We?re keeping our eyes on possibilities here too. (But, please, we?re surely not ready to talk about this yet.) From scolebourne at joda.org Mon May 21 20:58:34 2018 From: scolebourne at joda.org (Stephen Colebourne) Date: Mon, 21 May 2018 21:58:34 +0100 Subject: Value types and nulls In-Reply-To: References: Message-ID: FWIW, in general I'm pretty happy at how value types are progressing :-) Stephen On 21 May 2018 at 21:27, Brian Goetz wrote: >> Going out on a limb here, I'd like to say that nulls are useful, and >> value types need to have a similar concept. > > While I think ?need? might be a tad extreme, yes, we get it. Nulls are part of the programming model, and that not having any way to engage null (especially for migrated classes, but also in other situations, such as analogues with the primitive boxes, which are important to the ?acts like an int? story) is going to be limiting. There are, as you suggest, many degrees of freedom here, with pros and cons. > > For the first iterations of the prototypes, though, we?re going to aggressively push back on nulls (and on other things too). This is not because we don?t recognize that it is important, its because we need to prune the complexity space in both the implementation and the programming model so we can get actionable feedback on the more central aspects of the design first. So, I?ll just ask that you hold off on reminding us how important null is for a while; we?re going to be focused on more fundamental questions for a bit. Rest assured we have already fully internalized everything you?ve said here. > > Use-site nullity indications for values also raise the possibility for convergence in the long term with another long-requested feature ? non-nullable reference types, sometimes written `String!`. We?re keeping our eyes on possibilities here too. (But, please, we?re surely not ready to talk about this yet.) > > From john.r.rose at oracle.com Mon May 21 22:31:09 2018 From: john.r.rose at oracle.com (John Rose) Date: Mon, 21 May 2018 15:31:09 -0700 Subject: [lworld] RFR: object methods in VM for lworld value type (locked mark word edition) In-Reply-To: <1cdcadc8-faae-6aed-1f5a-c30fd16e981a@oracle.com> References: <71ae25bb-8dbf-98c5-6e37-c29e1fda4073@oracle.com> <5CBC44EC-29CC-4DC6-BA7C-C777A9D54562@oracle.com> <05EB6202-CA39-41EB-B84F-0EABFB7B9F3B@oracle.com> <1cdcadc8-faae-6aed-1f5a-c30fd16e981a@oracle.com> Message-ID: <621B0088-07D9-46A1-9579-991BA0E2F0ED@oracle.com> Good deal. We might use this in the future to build in other mode bits for other states, such as frozen, confined, and larval. All of those are disjoint from states where an object monitor is lockable. Is the Class.isVT test still cheap? > On May 21, 2018, at 5:02 AM, David Simms wrote: > > > So take 2, now with "markOopDesc::is_always_locked()". > > http://cr.openjdk.java.net/~dsimms/valhalla/object_methods/webrev2/ > > > Functionality is the same as previous patches, with John's comments applied (default VM hash is klass mirror hash code, not zero). I went to the trouble of encoding mark word as always locked. I realized it was not completely trivial, and requires some explanation as to why I went with the pattern I did... > From david.simms at oracle.com Tue May 22 14:26:36 2018 From: david.simms at oracle.com (david.simms at oracle.com) Date: Tue, 22 May 2018 14:26:36 +0000 Subject: hg: valhalla/valhalla: Object methods on values Message-ID: <201805221426.w4MEQbM6011897@aojmv0008.oracle.com> Changeset: 555407c365d3 Author: dsimms Date: 2018-05-22 16:26 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/555407c365d3 Object methods on values ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/markOop.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/valueKlass.cpp ! src/hotspot/share/oops/valueKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp + test/hotspot/jtreg/runtime/valhalla/valuetypes/ObjectMethods.java + test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueWithJni.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/classfileparser/BadValueTypes.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/classfileparser/cfpTests.jcod + test/hotspot/jtreg/runtime/valhalla/valuetypes/libValueWithJni.c From rwestrel at redhat.com Tue May 22 16:03:31 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 22 May 2018 18:03:31 +0200 Subject: methods with scalarized arguments In-Reply-To: <17A0BBF4-09CB-432F-A219-C2C265CE461D@oracle.com> References: <4DE1FC97-835B-435F-AE48-3DE3E60A457D@oracle.com> <77993d79-5097-e9c3-f2f7-d5f744396137@oracle.com> <2066983148.1293217.1525970526700.JavaMail.zimbra@u-pem.fr> <14A662F2-ACC2-4AB4-8A19-451DF26D6F1A@oracle.com> <73A0FC3C-C180-41C3-AED5-313C5BD1CA3A@oracle.com> <20053177.1351568.1525990137944.JavaMail.zimbra@u-pem.fr> <34418D38-B397-4A03-B973-88DCA752A970@oracle.com> <17A0BBF4-09CB-432F-A219-C2C265CE461D@oracle.com> Message-ID: > Suppose An are argument registers. We can neglect FP and vector > regs for now. For some n, An is in a special stack location, not really > a register, but that doesn't change the logic of what I'm talking about. > Then the buffered calling sequence would probably be: > > m(A0=v1, A1=v2, A2=v3, A3=v4, A4=v5) > > The scalarized calling sequence could be: > > m(A0=v1.f1, A1=v1.f2, A2=v1.f3, A3=v1.f4, > A4=v2.f1, A5=v2.f2, A6=v2.f3, A7=v2.f4, > A8=v3.f1, A9=v3.f2, A10=v3.f3, A11=v3.f4, > A12=v4.f1, A13=v4.f2, A14=v4.f3, A15=v4.f4, > A16=v5.f1, A17=v5.f2, A18=v5.f3, A19=v5.f4) > > Clearly many of those An will be in the stack. > Also, it is clear that there is a need for more stack > here than for the previous calling sequence. > Is this close to what you are describing? Yes. > I think it would be possible (not necessarily desirable?just > brainstorming here) for compiled-code callers which pass buffered > value types to *also* allocate enough outgoing argument space > their stack frame to allow the caller to de-buffer everything. > That would give us frameless adapters, wouldn't it? > > There would have to be some bookkeeping to remember which > items are value types and which aren't, and calling sequences > couldn't be invalidated by suddenly loading new value types > that were (up until now) just unknown types. But that's not > a practical problem in the JIT, I think. Value types are loaded > and known, mostly, by the time the JIT sets up calls. There are > corner cases where nothing is known; in those cases there > should be a slower handshake of some sort which prevents > reformatting of arguments. Idea: Just like the Linux ABI passes > a vector count in rax (low byte), we could contrive to pass an > indication of how prepared the caller is for the callee to unpack > the arguments. We would only want to do that for calls which > are potentially problematic, not all calls, unless the indication > could be smuggled into the code stream of the caller. (SPARC > V8 ABI does the code stream trick also, for struct returns, but > it's ugly.) Isn't the problem here again that in a LF, at a method handle linker call, argument types are Object but could be used to pass any value type (already loaded or not)? Or we would have to limit how many fields a scalarized value argument would have to set an upper bound? >> Is the buffered entry point apparent in C2 IR or >> is it a custom generated blob of assembly? > > IR, I suppose. There's already C2 code for converting between buffered > and scalarized views of values. Wouldn't we have 2 Start nodes in C2 IR then? I wonder how disruptive that would be but I suppose it's a common assumption that there's only one and it dominates everything else in the method. Another example of a tricky calling convention corner case is an interface call. We call method m() on interface with a value as receiver except at the call site we can't tell it's a value and pass a buffered value. On the callee side, m() is one method of a value type and as such expects the receiver scalarized. So here again there's a mismatch. Roland. From frederic.parain at oracle.com Tue May 22 19:00:45 2018 From: frederic.parain at oracle.com (Frederic Parain) Date: Tue, 22 May 2018 15:00:45 -0400 Subject: Initial runtime support for the ValueTypes attribute In-Reply-To: References: <6C48CB13-9287-4856-A8E5-8C76A03C3073@oracle.com> Message-ID: Karen, Good catch on classFileParser lines 4078/4092, the test was wrong, but another bug in the way class names were retrieved from the signature was hiding the problem. Both are fixed now, After a discussion with Tobias, from the JIT compiler team, there?s no need to pre-load argument types and return value types for all referenced methods. It is sufficient to pre-load those types for the methods the class declares. The current implementation is an approximation, as it preloads types for all methods of the current class, but it achieves the same semantic. New webrev: http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.02/index.html Thank you, Fred > On May 18, 2018, at 15:43, Karen Kinnear wrote: > > > Frederic, > > Thank you for the improvements. > I agree with not need at this point to do pre-loading for arrays since the element type > is already loaded before array creation. > I had wondered about pre-loading fields mentioned in field descriptors and agree there > is no need. > > instanceKlass.cpp line 618 - partial sentence > > classFileParser.cpp lines 4078/4092 - did I read these backwards? > Isn?t it a ClassFormatError if ACC_FLATTENABLE and NOT is_declared_value_type? > > Rest looks good. > > thanks, > Karen > >> On May 18, 2018, at 1:50 PM, Frederic Parain wrote: >> >> Karen, >> >> Your comment made me think that I wanted too much >> to rush this code out for the JIT team. It needed some >> clean up first and more consistency. >> >> Regarding arrays, so far, we haven?t identify any array optimization that >> would require pre-loading. The element type is loading just before creating >> the array, and it is sufficient to implement our current optimization (array flattening) >> >> Here?s a new webrev: >> http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.01/index.html >> >> Changes: >> - pre-loading code for flattenable fields in the link phase has been removed: >> this pre-loading is already performed at load time when fields layout is computed. >> - error detection and handling has been improved and made consistent between >> pre-loading for flattenable fields and pre-loading for method arguments >> - comments have been update >> >> To summarize: >> - at load time: pre-loading of flattenable fields types >> - at link time: pre-loading of method arguments and return types >> - at execution time: regular loading of element types for array >> >> Error Handling: >> - If a field has the ACC_FLATTENABLE flag set but its type is not listed in >> the ValueTypes attribute, an ClassFormatError is thrown >> - If a class is pre-loaded but it is not a value class, an ICCE is thrown >> >> Thanks, >> >> Fred >> >> >>> On May 18, 2018, at 10:16, Karen Kinnear wrote: >>> >>> Frederic, >>> >>> Code looks really good. Many thanks for doing this so quickly and carefully. >>> Thank you for the symbol refcount handling. >>> >>> Summary: >>> declared fields (static and instance): preload, i.e. classfileparser loads before completing container loading >>> linkage to fields and methods, we load at link time prior to creation of vtables/itables >>> >>> - this all sounds correct to me. >>> >>> instanceKlass.cpp: 621 >>> - comment is that arrays of value types are not handled >>> - do we actually need to preload arrays of value types at link time for any optimizations? >>> >>> Empty.java: line 40: Excepted -> Expected >>> >>> thanks, >>> Karen >>> >>>> On May 17, 2018, at 4:04 PM, Frederic Parain wrote: >>>> >>>> Please review this first patch related to the ValueTypes attribute: >>>> >>>> http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.00/ >>>> >>>> The patch includes: >>>> - the parsing of the ValueTypes attribute >>>> - the creation of meta-data from this attribute >>>> - a consistency check between the ACC_FLATTENABLE flag >>>> and the ValueTypes attribute >>>> - the pre-loading of method arguments types and return values types >>>> >>>> Fred >>>> >>> >> > From mandy.chung at oracle.com Tue May 22 19:15:17 2018 From: mandy.chung at oracle.com (mandy chung) Date: Tue, 22 May 2018 12:15:17 -0700 Subject: Review Request JDK-8202861: [lworld] update jdk value type tests not to declare static field of its own value type Message-ID: The current lworld implementation throws ClassCircularityError when a value type declares a static field of its own type. The tests are updated to workaround it and get the tests in service. http://cr.openjdk.java.net/~mchung/valhalla/webrevs/8202861/webrev.00/ thanks Mandy From paul.sandoz at oracle.com Tue May 22 19:33:11 2018 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Tue, 22 May 2018 12:33:11 -0700 Subject: Review Request JDK-8202861: [lworld] update jdk value type tests not to declare static field of its own value type In-Reply-To: References: Message-ID: +1 Paul. > On May 22, 2018, at 12:15 PM, mandy chung wrote: > > The current lworld implementation throws ClassCircularityError when a value type declares a static field of its own type. The tests are updated to workaround it and get the tests in service. > > http://cr.openjdk.java.net/~mchung/valhalla/webrevs/8202861/webrev.00/ > > thanks > Mandy From mandy.chung at oracle.com Tue May 22 20:02:43 2018 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 22 May 2018 20:02:43 +0000 Subject: hg: valhalla/valhalla: 8202861: [lworld] update jdk value type tests not to declare static field of its own value type Message-ID: <201805222002.w4MK2icM020729@aojmv0008.oracle.com> Changeset: 2fc59e7f44cf Author: mchung Date: 2018-05-22 12:48 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2fc59e7f44cf 8202861: [lworld] update jdk value type tests not to declare static field of its own value type Reviewed-by: psandoz ! test/jdk/java/lang/invoke/VarHandles/Value.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodHandleAccess.java.template ! test/jdk/valhalla/valuetypes/Point.java ! test/jdk/valhalla/valuetypes/Reflection.java From karen.kinnear at oracle.com Wed May 23 19:12:14 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 23 May 2018 15:12:14 -0400 Subject: Initial runtime support for the ValueTypes attribute In-Reply-To: References: <6C48CB13-9287-4856-A8E5-8C76A03C3073@oracle.com> Message-ID: <2AFC8471-0AA3-43A2-AA37-E3AE28D0C8EE@oracle.com> Frederic, Totally agree with your discussion with Tobias - thanks for that. Code looks good. Minor questions. I don?t need to see an updated webrev. instanceKlass.cpp: line 617 ?if this class? -> ?of this class? lines 626-6267 ?where potential? -> ?to detect potential? classFileParser.cpp lines 4104/4105 not clear where you are using name and signature in the exception throwing case? thanks, Karen > On May 22, 2018, at 3:00 PM, Frederic Parain wrote: > > Karen, > > Good catch on classFileParser lines 4078/4092, the test was wrong, > but another bug in the way class names were retrieved from the signature > was hiding the problem. Both are fixed now, > > After a discussion with Tobias, from the JIT compiler team, there?s no need > to pre-load argument types and return value types for all referenced methods. > It is sufficient to pre-load those types for the methods the class declares. > The current implementation is an approximation, as it preloads types for all > methods of the current class, but it achieves the same semantic. > > New webrev: > http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.02/index.html > > Thank you, > > Fred > > >> On May 18, 2018, at 15:43, Karen Kinnear wrote: >> >> >> Frederic, >> >> Thank you for the improvements. >> I agree with not need at this point to do pre-loading for arrays since the element type >> is already loaded before array creation. >> I had wondered about pre-loading fields mentioned in field descriptors and agree there >> is no need. >> >> instanceKlass.cpp line 618 - partial sentence >> >> classFileParser.cpp lines 4078/4092 - did I read these backwards? >> Isn?t it a ClassFormatError if ACC_FLATTENABLE and NOT is_declared_value_type? >> >> Rest looks good. >> >> thanks, >> Karen >> >>> On May 18, 2018, at 1:50 PM, Frederic Parain wrote: >>> >>> Karen, >>> >>> Your comment made me think that I wanted too much >>> to rush this code out for the JIT team. It needed some >>> clean up first and more consistency. >>> >>> Regarding arrays, so far, we haven?t identify any array optimization that >>> would require pre-loading. The element type is loading just before creating >>> the array, and it is sufficient to implement our current optimization (array flattening) >>> >>> Here?s a new webrev: >>> http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.01/index.html >>> >>> Changes: >>> - pre-loading code for flattenable fields in the link phase has been removed: >>> this pre-loading is already performed at load time when fields layout is computed. >>> - error detection and handling has been improved and made consistent between >>> pre-loading for flattenable fields and pre-loading for method arguments >>> - comments have been update >>> >>> To summarize: >>> - at load time: pre-loading of flattenable fields types >>> - at link time: pre-loading of method arguments and return types >>> - at execution time: regular loading of element types for array >>> >>> Error Handling: >>> - If a field has the ACC_FLATTENABLE flag set but its type is not listed in >>> the ValueTypes attribute, an ClassFormatError is thrown >>> - If a class is pre-loaded but it is not a value class, an ICCE is thrown >>> >>> Thanks, >>> >>> Fred >>> >>> >>>> On May 18, 2018, at 10:16, Karen Kinnear wrote: >>>> >>>> Frederic, >>>> >>>> Code looks really good. Many thanks for doing this so quickly and carefully. >>>> Thank you for the symbol refcount handling. >>>> >>>> Summary: >>>> declared fields (static and instance): preload, i.e. classfileparser loads before completing container loading >>>> linkage to fields and methods, we load at link time prior to creation of vtables/itables >>>> >>>> - this all sounds correct to me. >>>> >>>> instanceKlass.cpp: 621 >>>> - comment is that arrays of value types are not handled >>>> - do we actually need to preload arrays of value types at link time for any optimizations? >>>> >>>> Empty.java: line 40: Excepted -> Expected >>>> >>>> thanks, >>>> Karen >>>> >>>>> On May 17, 2018, at 4:04 PM, Frederic Parain wrote: >>>>> >>>>> Please review this first patch related to the ValueTypes attribute: >>>>> >>>>> http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.00/ >>>>> >>>>> The patch includes: >>>>> - the parsing of the ValueTypes attribute >>>>> - the creation of meta-data from this attribute >>>>> - a consistency check between the ACC_FLATTENABLE flag >>>>> and the ValueTypes attribute >>>>> - the pre-loading of method arguments types and return values types >>>>> >>>>> Fred >>>>> >>>> >>> >> > From frederic.parain at oracle.com Wed May 23 19:41:16 2018 From: frederic.parain at oracle.com (Frederic Parain) Date: Wed, 23 May 2018 15:41:16 -0400 Subject: Initial runtime support for the ValueTypes attribute In-Reply-To: <2AFC8471-0AA3-43A2-AA37-E3AE28D0C8EE@oracle.com> References: <6C48CB13-9287-4856-A8E5-8C76A03C3073@oracle.com> <2AFC8471-0AA3-43A2-AA37-E3AE28D0C8EE@oracle.com> Message-ID: Karen, Thank you for the review. > On May 23, 2018, at 15:12, Karen Kinnear wrote: > > Frederic, > > Totally agree with your discussion with Tobias - thanks for that. > > Code looks good. Minor questions. I don?t need to see an updated webrev. > > instanceKlass.cpp: line 617 ?if this class? -> ?of this class? > lines 626-6267 ?where potential? -> ?to detect potential? Both are fixed now. > > classFileParser.cpp lines 4104/4105 > not clear where you are using name and signature in the exception throwing case? > A remain from the logging I used to verify the behavior of the code. I removed it. I?ll push the code with these modifications. Thank you, Fred > >> On May 22, 2018, at 3:00 PM, Frederic Parain wrote: >> >> Karen, >> >> Good catch on classFileParser lines 4078/4092, the test was wrong, >> but another bug in the way class names were retrieved from the signature >> was hiding the problem. Both are fixed now, >> >> After a discussion with Tobias, from the JIT compiler team, there?s no need >> to pre-load argument types and return value types for all referenced methods. >> It is sufficient to pre-load those types for the methods the class declares. >> The current implementation is an approximation, as it preloads types for all >> methods of the current class, but it achieves the same semantic. >> >> New webrev: >> http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.02/index.html >> >> Thank you, >> >> Fred >> >> >>> On May 18, 2018, at 15:43, Karen Kinnear wrote: >>> >>> >>> Frederic, >>> >>> Thank you for the improvements. >>> I agree with not need at this point to do pre-loading for arrays since the element type >>> is already loaded before array creation. >>> I had wondered about pre-loading fields mentioned in field descriptors and agree there >>> is no need. >>> >>> instanceKlass.cpp line 618 - partial sentence >>> >>> classFileParser.cpp lines 4078/4092 - did I read these backwards? >>> Isn?t it a ClassFormatError if ACC_FLATTENABLE and NOT is_declared_value_type? >>> >>> Rest looks good. >>> >>> thanks, >>> Karen >>> >>>> On May 18, 2018, at 1:50 PM, Frederic Parain wrote: >>>> >>>> Karen, >>>> >>>> Your comment made me think that I wanted too much >>>> to rush this code out for the JIT team. It needed some >>>> clean up first and more consistency. >>>> >>>> Regarding arrays, so far, we haven?t identify any array optimization that >>>> would require pre-loading. The element type is loading just before creating >>>> the array, and it is sufficient to implement our current optimization (array flattening) >>>> >>>> Here?s a new webrev: >>>> http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.01/index.html >>>> >>>> Changes: >>>> - pre-loading code for flattenable fields in the link phase has been removed: >>>> this pre-loading is already performed at load time when fields layout is computed. >>>> - error detection and handling has been improved and made consistent between >>>> pre-loading for flattenable fields and pre-loading for method arguments >>>> - comments have been update >>>> >>>> To summarize: >>>> - at load time: pre-loading of flattenable fields types >>>> - at link time: pre-loading of method arguments and return types >>>> - at execution time: regular loading of element types for array >>>> >>>> Error Handling: >>>> - If a field has the ACC_FLATTENABLE flag set but its type is not listed in >>>> the ValueTypes attribute, an ClassFormatError is thrown >>>> - If a class is pre-loaded but it is not a value class, an ICCE is thrown >>>> >>>> Thanks, >>>> >>>> Fred >>>> >>>> >>>>> On May 18, 2018, at 10:16, Karen Kinnear wrote: >>>>> >>>>> Frederic, >>>>> >>>>> Code looks really good. Many thanks for doing this so quickly and carefully. >>>>> Thank you for the symbol refcount handling. >>>>> >>>>> Summary: >>>>> declared fields (static and instance): preload, i.e. classfileparser loads before completing container loading >>>>> linkage to fields and methods, we load at link time prior to creation of vtables/itables >>>>> >>>>> - this all sounds correct to me. >>>>> >>>>> instanceKlass.cpp: 621 >>>>> - comment is that arrays of value types are not handled >>>>> - do we actually need to preload arrays of value types at link time for any optimizations? >>>>> >>>>> Empty.java: line 40: Excepted -> Expected >>>>> >>>>> thanks, >>>>> Karen >>>>> >>>>>> On May 17, 2018, at 4:04 PM, Frederic Parain wrote: >>>>>> >>>>>> Please review this first patch related to the ValueTypes attribute: >>>>>> >>>>>> http://cr.openjdk.java.net/~fparain/VTAttribute/webrev.00/ >>>>>> >>>>>> The patch includes: >>>>>> - the parsing of the ValueTypes attribute >>>>>> - the creation of meta-data from this attribute >>>>>> - a consistency check between the ACC_FLATTENABLE flag >>>>>> and the ValueTypes attribute >>>>>> - the pre-loading of method arguments types and return values types >>>>>> >>>>>> Fred >>>>>> >>>>> >>>> >>> >> > From frederic.parain at oracle.com Wed May 23 20:10:31 2018 From: frederic.parain at oracle.com (frederic.parain at oracle.com) Date: Wed, 23 May 2018 20:10:31 +0000 Subject: hg: valhalla/valhalla: Add support for the ValueTypes attribute Message-ID: <201805232010.w4NKAW4V011849@aojmv0008.oracle.com> Changeset: 951b87a3f2c2 Author: fparain Date: 2018-05-23 16:10 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/951b87a3f2c2 Add support for the ValueTypes attribute ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! test/hotspot/jtreg/runtime/valhalla/valuetypes/Empty.java From david.simms at oracle.com Thu May 24 15:12:38 2018 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 24 May 2018 15:12:38 +0000 Subject: hg: valhalla/valhalla: 2 new changesets Message-ID: <201805241512.w4OFCdkV021256@aojmv0008.oracle.com> Changeset: 5b106cda78cd Author: dsimms Date: 2018-05-24 10:33 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5b106cda78cd Merge ! make/CompileJavaModules.gmk ! make/Docs.gmk ! make/Images.gmk ! make/common/Modules.gmk ! make/conf/jib-profiles.js - make/hotspot/lib/CompileDtracePostJvm.gmk - make/hotspot/lib/CompileDtracePreJvm.gmk - make/hotspot/lib/CompileLibjsig.gmk - make/hotspot/src/native/dtrace/generateJvmOffsets.h - make/launcher/Launcher-java.desktop.gmk - make/lib/SoundLibraries.gmk - make/mapfiles/launchers/mapfile-ppc64 - make/mapfiles/launchers/mapfile-ppc64.anonymous - make/mapfiles/launchers/mapfile-sparc - make/mapfiles/launchers/mapfile-sparcv9 - make/mapfiles/launchers/mapfile-x86 - make/mapfiles/launchers/mapfile-x86.anonymous - make/mapfiles/launchers/mapfile-x86_64 - make/mapfiles/launchers/mapfile-x86_64.anonymous - make/mapfiles/libattach/mapfile-aix - make/mapfiles/libattach/mapfile-linux - make/mapfiles/libattach/mapfile-solaris - make/mapfiles/libattach/reorder-windows-x86 - make/mapfiles/libattach/reorder-windows-x86_64 - make/mapfiles/libawt/mapfile-mawt-vers - make/mapfiles/libawt/mapfile-vers - make/mapfiles/libawt/mapfile-vers-linux - make/mapfiles/libawt_headless/mapfile-vers - make/mapfiles/libawt_headless/reorder-sparc - make/mapfiles/libawt_headless/reorder-sparcv9 - make/mapfiles/libawt_headless/reorder-x86 - make/mapfiles/libawt_xawt/mapfile-vers - make/mapfiles/libdt_socket/mapfile-vers - make/mapfiles/libextnet/mapfile-linux - make/mapfiles/libextnet/mapfile-solaris - make/mapfiles/libfontmanager/mapfile-vers - make/mapfiles/libinstrument/mapfile-vers - make/mapfiles/libj2gss/mapfile-vers - make/mapfiles/libj2pcsc/mapfile-vers - make/mapfiles/libj2pkcs11/mapfile-vers - make/mapfiles/libj2ucrypto/mapfile-vers - make/mapfiles/libjaas/mapfile-vers - make/mapfiles/libjava/mapfile-vers - make/mapfiles/libjava/reorder-sparc - make/mapfiles/libjava/reorder-sparcv9 - make/mapfiles/libjava/reorder-x86 - make/mapfiles/libjawt/mapfile-vers - make/mapfiles/libjdwp/mapfile-vers - make/mapfiles/libjimage/mapfile-vers - make/mapfiles/libjli/mapfile-vers - make/mapfiles/libjpeg/mapfile-vers - make/mapfiles/libjpeg/reorder-sparc - make/mapfiles/libjpeg/reorder-sparcv9 - make/mapfiles/libjpeg/reorder-x86 - make/mapfiles/libjsdt/mapfile-vers - make/mapfiles/libjsoundalsa/mapfile-vers - make/mapfiles/liblcms/mapfile-vers - make/mapfiles/libmanagement/mapfile-vers - make/mapfiles/libmanagement_agent/mapfile-vers - make/mapfiles/libmanagement_ext/mapfile-vers - make/mapfiles/libmlib_image/mapfile-vers - make/mapfiles/libnet/mapfile-vers - make/mapfiles/libnio/mapfile-aix - make/mapfiles/libnio/mapfile-linux - make/mapfiles/libnio/mapfile-macosx - make/mapfiles/libnio/mapfile-solaris - make/mapfiles/libnio/reorder-sparc - make/mapfiles/libnio/reorder-sparcv9 - make/mapfiles/libnio/reorder-x86 - make/mapfiles/libprefs/mapfile-vers - make/mapfiles/librmi/mapfile-vers - make/mapfiles/libsaproc/mapfile-linux - make/mapfiles/libsaproc/mapfile-macosx - make/mapfiles/libsaproc/mapfile-solaris - make/mapfiles/libsctp/mapfile-vers - make/mapfiles/libsplashscreen/mapfile-vers - make/mapfiles/libsunec/mapfile-vers - make/mapfiles/libunpack/mapfile-vers - make/mapfiles/libunpack/mapfile-vers-unpack200 - make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-sparc - make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-x86 - make/mapfiles/libunpack/mapfile-vers-unpack200.anonymous - make/mapfiles/libverify/mapfile-vers - make/mapfiles/libverify/reorder-sparc - make/mapfiles/libverify/reorder-sparcv9 - make/mapfiles/libverify/reorder-x86 - make/mapfiles/libzip/mapfile-vers - make/mapfiles/libzip/reorder-sparc - make/mapfiles/libzip/reorder-sparcv9 - make/mapfiles/libzip/reorder-x86 - src/bsd/doc/man/appletviewer.1 - src/bsd/doc/man/ja/appletviewer.1 - src/bsd/doc/man/ja/javah.1 - src/bsd/doc/man/javah.1 ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/interpreterRT_x86.hpp ! src/hotspot/cpu/x86/interpreterRT_x86_32.cpp ! src/hotspot/cpu/x86/interpreterRT_x86_64.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/ciConstant.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciField.hpp ! src/hotspot/share/ci/ciInstance.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciMetadata.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciObjArrayKlass.cpp ! src/hotspot/share/ci/ciObject.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciType.cpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/placeholders.cpp - src/hotspot/share/classfile/sharedClassUtil.cpp - src/hotspot/share/classfile/sharedClassUtil.hpp ! src/hotspot/share/classfile/stackMapTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp - src/hotspot/share/classfile/systemDictionary_ext.hpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/pcDesc.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/oopMap.cpp - src/hotspot/share/gc/cms/parCardTableModRefBS.cpp - src/hotspot/share/gc/cms/vmStructs_parNew.hpp - src/hotspot/share/gc/g1/bufferingOopClosure.hpp - src/hotspot/share/gc/g1/concurrentMarkThread.cpp - src/hotspot/share/gc/g1/concurrentMarkThread.hpp - src/hotspot/share/gc/g1/concurrentMarkThread.inline.hpp - src/hotspot/share/gc/g1/g1AllocationContext.hpp - src/hotspot/share/gc/g1/g1Allocator_ext.cpp - src/hotspot/share/gc/g1/g1CardLiveData.cpp - src/hotspot/share/gc/g1/g1CardLiveData.hpp - src/hotspot/share/gc/g1/g1CardLiveData.inline.hpp - src/hotspot/share/gc/g1/g1CollectedHeap_ext.cpp - src/hotspot/share/gc/g1/g1DefaultPolicy.cpp - src/hotspot/share/gc/g1/g1DefaultPolicy.hpp - src/hotspot/share/gc/g1/g1FullCollector_ext.cpp - src/hotspot/share/gc/g1/g1ParScanThreadState_ext.cpp - src/hotspot/share/gc/g1/g1RootClosures_ext.cpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.cpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.hpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.inline.hpp - src/hotspot/share/gc/g1/g1_globals.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp - src/hotspot/share/gc/shared/barrierSet.inline.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.cpp - src/hotspot/share/gc/shared/cardTableModRefBS.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.inline.hpp - src/hotspot/share/gc/shared/cardTableModRefBSForCTRS.hpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/bytecodes.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateTable.cpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/allocation.inline.hpp - src/hotspot/share/memory/binaryTreeDictionary.cpp - src/hotspot/share/memory/freeList.cpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/memory/oopFactory.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp - src/hotspot/share/memory/universe.inline.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/arrayOop.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/fieldInfo.hpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/klassVtable.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayOop.hpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp - src/hotspot/share/prims/jvmtiEnter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/privilegedStack.cpp ! src/hotspot/share/prims/whitebox.cpp - src/hotspot/share/prims/whitebox_ext.cpp - src/hotspot/share/runtime/advancedThresholdPolicy.cpp - src/hotspot/share/runtime/advancedThresholdPolicy.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/biasedLocking.cpp - src/hotspot/share/runtime/commandLineFlagConstraintList.cpp - src/hotspot/share/runtime/commandLineFlagConstraintList.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.hpp - src/hotspot/share/runtime/commandLineFlagRangeList.cpp - src/hotspot/share/runtime/commandLineFlagRangeList.hpp - src/hotspot/share/runtime/commandLineFlagWriteableList.cpp - src/hotspot/share/runtime/commandLineFlagWriteableList.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/fieldDescriptor.hpp ! src/hotspot/share/runtime/fieldType.cpp ! src/hotspot/share/runtime/fieldType.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/interfaceSupport.cpp - src/hotspot/share/runtime/interfaceSupport.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/signature.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp - src/hotspot/share/runtime/thread_ext.cpp - src/hotspot/share/runtime/thread_ext.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vmStructs.cpp - src/hotspot/share/runtime/vmStructs_ext.hpp ! src/hotspot/share/runtime/vm_operations.cpp ! src/hotspot/share/runtime/vm_operations.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp - src/hotspot/share/services/metaspaceDCmd.cpp ! src/hotspot/share/services/nmtCommon.cpp - src/hotspot/share/services/serviceUtil.hpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/hotspot/share/utilities/constantTag.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/growableArray.hpp - src/java.base/linux/classes/sun/nio/ch/EPollArrayWrapper.java - src/java.base/linux/native/libjsig/jsig.c - src/java.base/linux/native/libnio/ch/EPollArrayWrapper.c - src/java.base/linux/native/libnio/ch/EPollPort.c - src/java.base/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java - src/java.base/macosx/native/libjsig/jsig.c - src/java.base/macosx/native/libnio/ch/KQueueArrayWrapper.c - src/java.base/macosx/native/libnio/ch/KQueuePort.c - src/java.base/share/classes/com/sun/crypto/provider/ai.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java - src/java.base/share/classes/java/time/format/ZoneName.java - src/java.base/share/classes/jdk/internal/misc/JavaSecurityProtectionDomainAccess.java ! src/java.base/share/classes/module-info.java - src/java.base/share/classes/sun/nio/ch/AbstractPollArrayWrapper.java - src/java.base/share/classes/sun/nio/ch/AbstractPollSelectorImpl.java - src/java.base/share/classes/sun/nio/ch/PollSelectorProvider.java - src/java.base/share/classes/sun/nio/cs/FastCharsetProvider.java ! src/java.base/share/native/libjava/System.c - src/java.base/solaris/classes/sun/nio/ch/EventPortWrapper.java - src/java.base/solaris/native/libjsig/jsig.c - src/java.base/unix/classes/sun/nio/ch/PollArrayWrapper.java - src/java.base/unix/native/libnio/ch/PollArrayWrapper.c - src/java.base/windows/classes/java/net/DualStackPlainSocketImpl.java - src/java.base/windows/classes/java/net/TwoStacksPlainSocketImpl.java - src/java.base/windows/native/libnet/DualStackPlainSocketImpl.c - src/java.base/windows/native/libnet/TwoStacksPlainSocketImpl.c - src/java.base/windows/native/libnet/portconfig.c - src/java.desktop/share/classes/com/sun/awt/AWTUtilities.java - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.h - src/java.security.jgss/unix/native/libj2gss/NativeFunc.c - src/java.security.jgss/unix/native/libj2gss/NativeFunc.h - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM942C.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM943C.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties - src/jdk.hotspot.agent/linux/native/libsaproc/test.c - src/jdk.hotspot.agent/macosx/native/libsaproc/BsdDebuggerLocal.c - src/jdk.hotspot.agent/macosx/native/libsaproc/StubDebuggerLocal.c - src/jdk.hotspot.agent/macosx/native/libsaproc/ps_proc.c - src/jdk.hotspot.agent/macosx/native/libsaproc/salibelf.c - src/jdk.hotspot.agent/macosx/native/libsaproc/test.c - src/jdk.hotspot.agent/solaris/native/libsaproc/saproc_audit.cpp - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractAsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractSubscription.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLTunnelConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncTriggerEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AuthenticationFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BufferingSubscriber.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ConnectionPool.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/CookieFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExchangeImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/FilterFactory.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HeaderFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HeaderParser.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1HeaderParser.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2ClientImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClient.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientBuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientFacade.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestBuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponse.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponseImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpTimeoutException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ImmutableHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiMapResult.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainHttpConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainProxyConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainTunnelingConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PrivilegedExecutor.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PullPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushGroup.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RawChannelImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RedirectFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestPublishers.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Response.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseContent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseSubscribers.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/TimeoutEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WebSocket.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WebSocketHandshakeException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowController.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowUpdateSender.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ByteBufferPool.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ByteBufferReference.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ConnectionExpiredException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/DebugLogger.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Demand.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/FlowTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/HttpHeadersImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Log.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/MinimalFuture.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Pair.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SequentialScheduler.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriptionBase.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ContinuationFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/DataFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ErrorFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesDecoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesEncoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/GoAwayFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/HeaderFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/HeadersFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/Http2Frame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/MalformedFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/OutgoingHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PingFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PriorityFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PushPromiseFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ResetFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/SettingsFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/WindowUpdateFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/BinaryRepresentationWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/BulkSizeUpdateWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Decoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/DecodingCallback.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Encoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HPACK.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HeaderTable.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Huffman.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/ISO_8859_1.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexNameValueWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexedWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerReader.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralNeverIndexedWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralWithIndexingWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/SizeUpdateWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringReader.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/package-info.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/BuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/CheckFailedException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/FailWebSocketException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Frame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/FrameConsumer.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/MessageStreamConsumer.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/OpeningHandshake.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/OutgoingMessage.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/RawChannel.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Receiver.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/StatusCodes.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Transmitter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/TransportSupplier.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/UTF8AccumulatingDecoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketRequest.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/package-info.java - src/jdk.incubator.httpclient/share/classes/module-info.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java - src/jdk.internal.vm.compiler.management/share/classes/org/graalvm/compiler/hotspot/jmx/GraalMBeans.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapImplTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapLargeTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicSetTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EquivalenceTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/PairTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicMapImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicSet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/Equivalence.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/MapCursor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/Pair.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableEconomicMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableEconomicSet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableMapCursor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/TraceInliningMode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ModuleAPI.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/CoreCompilerConfiguration.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Management.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/.checkstyle_checks.xml - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotArithmeticLIRGenerator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalMBeanTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CoreCompilerConfigurationFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalMBean.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValuesAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64ReadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64ReadReplacementPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/JDK9Method.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual.bench/.checkstyle.exclude - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/.checkstyle_checks.xml - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/SignedWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/UnsignedWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/WordFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ImplementedMethods.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ClassForNamePlugin.java - src/linux/doc/man/appletviewer.1 - src/linux/doc/man/ja/appletviewer.1 - src/linux/doc/man/ja/javah.1 - src/linux/doc/man/javah.1 - src/solaris/doc/sun/man/man1/appletviewer.1 - src/solaris/doc/sun/man/man1/ja/appletviewer.1 - src/solaris/doc/sun/man/man1/ja/javah.1 - src/solaris/doc/sun/man/man1/javah.1 - test/hotspot/gtest/gc/g1/test_bufferingOopClosure.cpp - test/hotspot/gtest/runtime/test_threadstack_tracking.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/compiler/aot/TEST.properties - test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java - test/hotspot/jtreg/compiler/tiered/TransitionsTestExecutor.java - test/hotspot/jtreg/runtime/6626217/Test6626217.sh - test/hotspot/jtreg/runtime/6626217/many_loader1.java.foo - test/hotspot/jtreg/runtime/6626217/many_loader2.java.foo - test/hotspot/jtreg/runtime/SharedArchiveFile/DefaultUseWithClient.java - test/hotspot/jtreg/runtime/SharedArchiveFile/org/omg/CORBA/Context.jasm - test/hotspot/jtreg/runtime/appcds/SharedArchiveFile.java - test/hotspot/jtreg/runtime/appcds/UseAppCDS.java - test/hotspot/jtreg/runtime/appcds/javaldr/CheckAnonymousClass.java - test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/com/sun/tools/javac/Main2.jasm - test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/javax/activation/UnsupportedDataTypeException2.jasm - test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/java.activation/javax/activation/UnsupportedDataTypeException.java - test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/java.activation/module-info.java - test/hotspot/jtreg/runtime/appcds/test-classes/javax/activation/MimeType.jasm - test/hotspot/jtreg/runtime/constantPool/ACCModule52.java - test/hotspot/jtreg/runtime/constantPool/ConstModule.java ! test/jdk/TEST.groups - test/jdk/com/sun/crypto/provider/KeyAgreement/DHGenSecretKey.java - test/jdk/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.java - test/jdk/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh - test/jdk/java/awt/appletviewer/IOExceptionIfEncodedURLTest/test.html - test/jdk/java/io/ByteArrayOutputStream/WriteBounds.java - test/jdk/java/lang/SecurityManager/DepMethodsRequireAllPerm.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template ! test/jdk/java/lang/invoke/condy/CondyBSMInvocation.java + test/jdk/java/lang/invoke/condy/CondyInterfaceWithOverpassMethods.java ! test/jdk/java/lang/invoke/condy/CondyRepeatFailedResolution.java ! test/jdk/java/lang/invoke/condy/CondyReturnPrimitiveTest.java ! test/jdk/java/lang/invoke/condy/CondyWrongType.java ! test/jdk/java/lang/invoke/condy/ConstantBootstrapsTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BinaryPrimitivesTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BuffersTestingKit.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/CircularBufferTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/DecoderTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/EncoderTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HeaderTableTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HuffmanTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/SpecHelper.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/TestHelper.java - test/jdk/java/net/httpclient/security/filePerms/httpclient.policy - test/jdk/java/net/httpclient/websocket/BuildingWebSocketDriver.java - test/jdk/java/net/httpclient/websocket/ConnectionHandover.java - test/jdk/java/net/httpclient/websocket/ReceivingTestDriver.java - test/jdk/java/net/httpclient/websocket/SendingTestDriver.java - test/jdk/java/net/httpclient/websocket/WSHandshakeException.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/BuildingWebSocketTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/HeaderWriterTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MaskerTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockListener.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockReceiver.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockTransmitter.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockTransport.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/ReaderTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/ReceivingTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/SendingTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/TestSupport.java - test/jdk/java/net/httpclient/whitebox/Driver.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/AbstractRandomTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/AbstractSSLTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ConnectionPoolTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/FlowTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/Http1HeaderParserTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/RawChannelTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLEchoTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SelectorTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/WrapperTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/internal/common/DemandTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/internal/frame/FramesDecoderTest.java - test/jdk/java/nio/channels/DatagramChannel/SendToUnresolved.java - test/jdk/java/nio/channels/SocketChannel/IsConnectable.java - test/jdk/javax/print/applet/AppletPrintLookup.html - test/jdk/javax/print/applet/AppletPrintLookup.sh - test/jdk/javax/print/applet/YesNo.java - test/jdk/javax/print/applet/applet0/Applet0.java - test/jdk/javax/print/applet/applet1/Applet1.java - test/jdk/javax/print/applet/applet1/Applet1PrintService.java - test/jdk/javax/print/applet/applet1/Applet1PrintServiceLookup.java - test/jdk/javax/print/applet/applet1/META-INF/services/javax.print.PrintServiceLookup - test/jdk/javax/print/applet/applet2/Applet2.java - test/jdk/javax/print/applet/applet2/Applet2PrintService.java - test/jdk/javax/print/applet/applet2/Applet2PrintServiceLookup.java - test/jdk/javax/print/applet/applet2/META-INF/services/javax.print.PrintServiceLookup - test/jdk/javax/print/applet/applet3/Applet3.java - test/jdk/javax/print/applet/applet3/Applet3PrintService.java - test/jdk/javax/print/applet/applet4/Applet4.java - test/jdk/javax/print/applet/applet4/Applet4PrintService.java - test/jdk/javax/print/applet/applet4/Applet4PrintServiceLookup.java - test/jdk/sun/security/mscapi/KeyStoreCompatibilityMode.sh - test/jdk/sun/security/mscapi/KeytoolChangeAlias.sh - test/jdk/sun/security/mscapi/PublicKeyInterop.sh - test/jdk/sun/security/mscapi/RSAEncryptDecrypt.sh - test/jdk/sun/security/mscapi/ShortRSAKey1024.sh - test/jdk/sun/security/mscapi/SignUsingSHA2withRSA.sh - test/jdk/sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.sh - test/langtools/tools/javac/6410653/T6410653.java - test/langtools/tools/javac/T8009640/CheckRejectProfileBCPOptionsIfUsedTogetherTest.java - test/langtools/tools/javac/TryWithResources/TwrShareCloseCode.java ! test/langtools/tools/javac/diags/CheckResourceKeys.java ! test/langtools/tools/javac/diags/examples.not-yet.txt - test/langtools/tools/javac/options/release/ReleaseOptionClashes.java ! test/lib/sun/hotspot/WhiteBox.java - test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.java - test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.out - test/tools/javac/importChecks/ImportCanonicalSameName/p1/A.java - test/tools/javac/importChecks/ImportCanonicalSameName/p2/A.java Changeset: 20a6ad7667e2 Author: dsimms Date: 2018-05-24 17:08 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/20a6ad7667e2 Merge Fixes ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/ci/ciValueArrayKlass.cpp ! src/hotspot/share/ci/ciValueKlass.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/memory/vtBuffer.cpp ! src/hotspot/share/memory/vtBuffer.hpp ! src/hotspot/share/oops/arrayOop.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/valueArrayKlass.cpp ! src/hotspot/share/oops/valueArrayKlass.hpp ! src/hotspot/share/oops/valueKlass.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/signature.hpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java From harold.seigel at oracle.com Thu May 24 20:07:25 2018 From: harold.seigel at oracle.com (Harold David Seigel) Date: Thu, 24 May 2018 16:07:25 -0400 Subject: RFR: Update BadValueTypes.java test for ValueTypes attribute Message-ID: Hi, Please review this change to update the hotspot JTReg Valhalla BadValueTypes.java test for the ValueTypes attribute. Webrev: http://cr.openjdk.java.net/~hseigel/BadValueTypesTest/webrev/index.html Thanks, Harold From karen.kinnear at oracle.com Thu May 24 20:31:13 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Thu, 24 May 2018 16:31:13 -0400 Subject: RFR: Update BadValueTypes.java test for ValueTypes attribute In-Reply-To: References: Message-ID: <5F5A8236-9018-40EA-83F6-F5BB6D9B51CE@oracle.com> Harold, Many thanks. Looks good. Could you please fix line 46 of the test ACC_ABSTRATCT -> ACC_ABSTRACT ? thanks, Karen > On May 24, 2018, at 4:07 PM, Harold David Seigel wrote: > > Hi, > > Please review this change to update the hotspot JTReg Valhalla BadValueTypes.java test for the ValueTypes attribute. > > Webrev: http://cr.openjdk.java.net/~hseigel/BadValueTypesTest/webrev/index.html > > Thanks, Harold > From harold.seigel at oracle.com Thu May 24 20:33:30 2018 From: harold.seigel at oracle.com (Harold David Seigel) Date: Thu, 24 May 2018 16:33:30 -0400 Subject: RFR: Update BadValueTypes.java test for ValueTypes attribute In-Reply-To: <5F5A8236-9018-40EA-83F6-F5BB6D9B51CE@oracle.com> References: <5F5A8236-9018-40EA-83F6-F5BB6D9B51CE@oracle.com> Message-ID: <2618d438-752a-4576-c432-f9b31f8fa275@oracle.com> Thanks Karen! I fixed the typo. Harold On 5/24/2018 4:31 PM, Karen Kinnear wrote: > Harold, > > Many thanks. Looks good. > Could you please fix line 46 of the test ACC_ABSTRATCT -> ACC_ABSTRACT ? > > thanks, > Karen > >> On May 24, 2018, at 4:07 PM, Harold David Seigel wrote: >> >> Hi, >> >> Please review this change to update the hotspot JTReg Valhalla BadValueTypes.java test for the ValueTypes attribute. >> >> Webrev: http://cr.openjdk.java.net/~hseigel/BadValueTypesTest/webrev/index.html >> >> Thanks, Harold >> From david.simms at oracle.com Fri May 25 08:18:05 2018 From: david.simms at oracle.com (David Simms) Date: Fri, 25 May 2018 10:18:05 +0200 Subject: RFR: Update BadValueTypes.java test for ValueTypes attribute In-Reply-To: References: Message-ID: Looking good, Thanks Harold ! On 24/05/18 22:07, Harold David Seigel wrote: > Hi, > > Please review this change to update the hotspot JTReg Valhalla > BadValueTypes.java test for the ValueTypes attribute. > > Webrev: > http://cr.openjdk.java.net/~hseigel/BadValueTypesTest/webrev/index.html > > Thanks, Harold > From harold.seigel at oracle.com Fri May 25 11:59:00 2018 From: harold.seigel at oracle.com (Harold David Seigel) Date: Fri, 25 May 2018 07:59:00 -0400 Subject: RFR: Update BadValueTypes.java test for ValueTypes attribute In-Reply-To: References: Message-ID: <819094c1-5bbb-627b-0d95-bf08bc4c0882@oracle.com> Thanks David! Harold On 5/25/2018 4:18 AM, David Simms wrote: > Looking good, > > Thanks Harold ! > > On 24/05/18 22:07, Harold David Seigel wrote: >> Hi, >> >> Please review this change to update the hotspot JTReg Valhalla >> BadValueTypes.java test for the ValueTypes attribute. >> >> Webrev: >> http://cr.openjdk.java.net/~hseigel/BadValueTypesTest/webrev/index.html >> >> Thanks, Harold >> > From tobias.hartmann at oracle.com Fri May 25 12:03:41 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Fri, 25 May 2018 14:03:41 +0200 Subject: [lworld] Cleanup: remove TypeValueTypePtr Message-ID: <4853c10c-7a1f-c06b-a876-f73bd9eb8a8c@oracle.com> Hi, please review this cleanup change that removes TypeValueTypePtr and uses TypeInstPtr instead: http://cr.openjdk.java.net/~thartmann/valhalla/lworld/cleanup3/ The relevant changes are in type.cpp/hpp, the rest is refactoring. All tests pass. Thanks, Tobias From harold.seigel at oracle.com Fri May 25 12:07:22 2018 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Fri, 25 May 2018 12:07:22 +0000 Subject: hg: valhalla/valhalla: Summary: update the hotspot JTReg Valhalla BadValueTypes.java test for the ValueTypes attribute Message-ID: <201805251207.w4PC7MLa024733@aojmv0008.oracle.com> Changeset: 635ec943f230 Author: hseigel Date: 2018-05-25 08:06 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/635ec943f230 Summary: update the hotspot JTReg Valhalla BadValueTypes.java test for the ValueTypes attribute Reviewed-by: acorn, dsimms ! test/hotspot/jtreg/runtime/valhalla/valuetypes/classfileparser/BadValueTypes.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/classfileparser/cfpTests.jcod From tobias.hartmann at oracle.com Mon May 28 15:11:34 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Mon, 28 May 2018 17:11:34 +0200 Subject: [lworld] Move null check from method entry into i2c adapter Message-ID: Hi, please review the following change that moves the value type argument null check from method entry to the i2c adapter: http://cr.openjdk.java.net/~thartmann/valhalla/lworld/adapter_null_check/ Like this, we only check for null when calling a compiled method from the interpreter. Calls from compiled code don't need a check because we can never pass null there (we catch null at checkcasts and value type returns). The hack in sharedRuntime.cpp is currently required because the adapter sharing code does not have enough bits in the fingerprint to represent T_VALUETYPEPTR (we can fix that later with the calling convention changes). Thanks, Tobias From david.holmes at oracle.com Tue May 29 01:10:05 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Tue, 29 May 2018 01:10:05 +0000 Subject: hg: valhalla/valhalla: 8191117: [Nestmates] Update JNI, JVM TI and JDI/JDWP to allow for nestmate access Message-ID: <201805290110.w4T1A64A010484@aojmv0008.oracle.com> Changeset: 3234088eb2d2 Author: dholmes Date: 2018-05-28 21:09 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3234088eb2d2 8191117: [Nestmates] Update JNI, JVM TI and JDI/JDWP to allow for nestmate access Reviewed-by: mainline RFR + test/hotspot/jtreg/runtime/Nestmates/NestmatesJNI.java + test/hotspot/jtreg/runtime/Nestmates/libNestmatesJNI.c + test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestJNI.java + test/hotspot/jtreg/runtime/Nestmates/privateFields/TestJNI.java + test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestJNI.java + test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestJNIHierarchy.java + test/hotspot/jtreg/runtime/Nestmates/privateStaticFields/TestJNI.java + test/hotspot/jtreg/runtime/Nestmates/privateStaticMethods/TestJNI.java From rwestrel at redhat.com Tue May 29 09:42:38 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 29 May 2018 11:42:38 +0200 Subject: [lworld] Cleanup: remove TypeValueTypePtr In-Reply-To: <4853c10c-7a1f-c06b-a876-f73bd9eb8a8c@oracle.com> References: <4853c10c-7a1f-c06b-a876-f73bd9eb8a8c@oracle.com> Message-ID: > http://cr.openjdk.java.net/~thartmann/valhalla/lworld/cleanup3/ graphKit.cpp 2343 if (targ->isa_oopptr() && !targ->is_valuetypeptr()) { I would say the check for is_valuetypeptr() can be dropped. Other than that, looks good to me. Roland. From rwestrel at redhat.com Tue May 29 09:55:08 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 29 May 2018 11:55:08 +0200 Subject: [lworld] Move null check from method entry into i2c adapter In-Reply-To: References: Message-ID: > http://cr.openjdk.java.net/~thartmann/valhalla/lworld/adapter_null_check/ That was fast! How is the change in sharedRuntime.cpp related to the null check change? We could still have a null literal in the code so checks for non null arguments and an unconditional deoptimization is required. Another related change to move null checks out of the common path would be to null check return values in the callee rather than the caller and then deoptimize the caller if it is compiled. That would require a runtime check in the interpreter but in new code we would statically know that a value being returned is not null and so would have no check (unless the value returned is a null literal). Roland. From tobias.hartmann at oracle.com Tue May 29 12:51:16 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Tue, 29 May 2018 14:51:16 +0200 Subject: [lworld] Cleanup: remove TypeValueTypePtr In-Reply-To: References: <4853c10c-7a1f-c06b-a876-f73bd9eb8a8c@oracle.com> Message-ID: <611c39ed-ef14-d0fd-5534-ff1053d6d71e@oracle.com> Hi Roland, thanks for the review! On 29.05.2018 11:42, Roland Westrelin wrote: > graphKit.cpp > > 2343 if (targ->isa_oopptr() && !targ->is_valuetypeptr()) { > > I would say the check for is_valuetypeptr() can be dropped. Right, I'll push the change without this check. Best regards, Tobias From tobias.hartmann at oracle.com Tue May 29 12:53:06 2018 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Tue, 29 May 2018 12:53:06 +0000 Subject: hg: valhalla/valhalla: [lworld] Cleanup: remove TypeValueTypePtr Message-ID: <201805291253.w4TCr6QK014860@aojmv0008.oracle.com> Changeset: 0992a8edd4a3 Author: thartmann Date: 2018-05-29 14:52 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0992a8edd4a3 [lworld] Cleanup: remove TypeValueTypePtr Reviewed-by: roland ! src/hotspot/share/ci/ciType.cpp ! src/hotspot/share/ci/ciType.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/opto/valuetypenode.cpp ! src/hotspot/share/opto/valuetypenode.hpp ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestArrays.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestBasicFunctionality.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/ValueTypeTest.java From tobias.hartmann at oracle.com Tue May 29 13:01:21 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Tue, 29 May 2018 15:01:21 +0200 Subject: [lworld] Move null check from method entry into i2c adapter In-Reply-To: References: Message-ID: <357342cc-3034-54fd-6f5d-c65e8c10486e@oracle.com> Hi Roland, thanks for looking at this! On 29.05.2018 11:55, Roland Westrelin wrote: > >> http://cr.openjdk.java.net/~thartmann/valhalla/lworld/adapter_null_check/ > > That was fast! > > How is the change in sharedRuntime.cpp related to the null check change? In lworld, we don't use Q in the signature anymore but need to check the actual type to see if it's a value type. As a result, the code that created the "extended signature" for the calling convention is broken because ss.type() == T_VALUETYPE will always return false. The value types attribute [1] ensures that value type classes are loaded eagerly and we can rely on that when creating the adapters. There's some other dead code that we should fix once we re-enable the calling convention optimization. > We could still have a null literal in the code so checks for non null > arguments and an unconditional deoptimization is required. Yes, my bad. In the meantime I've also hit this problem with a slight modification to our tests. Will send a fixed webrev tomorrow. > Another related change to move null checks out of the common path would > be to null check return values in the callee rather than the caller and > then deoptimize the caller if it is compiled. That would require a > runtime check in the interpreter but in new code we would statically > know that a value being returned is not null and so would have no check > (unless the value returned is a null literal). Yes, I think we've discussed this before. It's already on my todo list. Thanks, Tobias http://hg.openjdk.java.net/valhalla/valhalla/rev/951b87a3f2c2 From rwestrel at redhat.com Wed May 30 11:06:04 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 30 May 2018 13:06:04 +0200 Subject: RFR(M): arraycopy/clone/copyOf intrinsics fixes for Lworld Message-ID: http://cr.openjdk.java.net/~roland/valhalla/arraycopy-lworld/webrev.00/ The biggest part of the change is new tests and checks to go to the slow path if one of source or destination is flattened but the other one is not. There are also a few fixes not directly related to the intrinsics. The trickiest part is that when executing copyOf for an array of unknown type, we go to the slow path if the array is a non flattened array of value types so that it's properly initialized with default values. The alloc site for such an array is marked ar parse time with a new flag. Roland. From tobias.hartmann at oracle.com Wed May 30 16:48:49 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 30 May 2018 18:48:49 +0200 Subject: [lworld] Move null check from method entry into i2c adapter In-Reply-To: <357342cc-3034-54fd-6f5d-c65e8c10486e@oracle.com> References: <357342cc-3034-54fd-6f5d-c65e8c10486e@oracle.com> Message-ID: <67208ecd-f1ad-2f5a-b229-2e803e73ed9a@oracle.com> Hi Roland, I've updated the webrev and added a check for value type arguments that are constant null: http://cr.openjdk.java.net/~thartmann/valhalla/lworld/adapter_null_check/ I've also updated the test to trigger the problem. Thanks, Tobias On 29.05.2018 15:01, Tobias Hartmann wrote: > Hi Roland, > > thanks for looking at this! > > On 29.05.2018 11:55, Roland Westrelin wrote: >> >>> http://cr.openjdk.java.net/~thartmann/valhalla/lworld/adapter_null_check/ >> >> That was fast! >> >> How is the change in sharedRuntime.cpp related to the null check change? > > In lworld, we don't use Q in the signature anymore but need to check the actual type to see if it's > a value type. As a result, the code that created the "extended signature" for the calling convention > is broken because ss.type() == T_VALUETYPE will always return false. The value types attribute [1] > ensures that value type classes are loaded eagerly and we can rely on that when creating the > adapters. There's some other dead code that we should fix once we re-enable the calling convention > optimization. > >> We could still have a null literal in the code so checks for non null >> arguments and an unconditional deoptimization is required. > > Yes, my bad. In the meantime I've also hit this problem with a slight modification to our tests. > Will send a fixed webrev tomorrow. > >> Another related change to move null checks out of the common path would >> be to null check return values in the callee rather than the caller and >> then deoptimize the caller if it is compiled. That would require a >> runtime check in the interpreter but in new code we would statically >> know that a value being returned is not null and so would have no check >> (unless the value returned is a null literal). > > Yes, I think we've discussed this before. It's already on my todo list. > > Thanks, > Tobias > > http://hg.openjdk.java.net/valhalla/valhalla/rev/951b87a3f2c2 > From tobias.hartmann at oracle.com Thu May 31 08:42:37 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 31 May 2018 10:42:37 +0200 Subject: RFR(M): arraycopy/clone/copyOf intrinsics fixes for Lworld In-Reply-To: References: Message-ID: <82899173-9ad7-96fb-b2ac-06afa05e5a7f@oracle.com> Hi Roland, this looks good! On 30.05.2018 13:06, Roland Westrelin wrote: > The trickiest part is that when executing copyOf for an > array of unknown type, we go to the slow path if the array is a non > flattened array of value types so that it's properly initialized with > default values. The alloc site for such an array is marked ar parse time > with a new flag. Just wondering, is it possible that only after parsing we figure out that the exact type of the allocation is not a value type (or a flattened value type)? For example, with reflection and incremental inlining of 'test': public static T[] make(Class c) { T[] array = (T[])Array.newInstance(c, 42); return Arrays.copyOf(array, 10); } public static void test() { Integer[] array = make(Integer.class); // Use array } In this case we could remove the is_unknown_value marking. Thanks, Tobias From tobias.hartmann at oracle.com Thu May 31 08:52:23 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 31 May 2018 10:52:23 +0200 Subject: RFR(M): arraycopy/clone/copyOf intrinsics fixes for Lworld In-Reply-To: <82899173-9ad7-96fb-b2ac-06afa05e5a7f@oracle.com> References: <82899173-9ad7-96fb-b2ac-06afa05e5a7f@oracle.com> Message-ID: <368e038e-6a79-c1a8-65aa-87d39063cb4a@oracle.com> On 31.05.2018 10:42, Tobias Hartmann wrote: > For example, with reflection and incremental inlining of 'test': I meant "incremental inlining of 'make'". From rwestrel at redhat.com Thu May 31 11:26:52 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 31 May 2018 13:26:52 +0200 Subject: [lworld] Move null check from method entry into i2c adapter In-Reply-To: <67208ecd-f1ad-2f5a-b229-2e803e73ed9a@oracle.com> References: <357342cc-3034-54fd-6f5d-c65e8c10486e@oracle.com> <67208ecd-f1ad-2f5a-b229-2e803e73ed9a@oracle.com> Message-ID: > http://cr.openjdk.java.net/~thartmann/valhalla/lworld/adapter_null_check/ Looks good to me. Roland. From tobias.hartmann at oracle.com Thu May 31 11:28:48 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 31 May 2018 13:28:48 +0200 Subject: [lworld] Move null check from method entry into i2c adapter In-Reply-To: References: <357342cc-3034-54fd-6f5d-c65e8c10486e@oracle.com> <67208ecd-f1ad-2f5a-b229-2e803e73ed9a@oracle.com> Message-ID: <2ec7bd77-d4f8-b387-c748-f67402d7701d@oracle.com> Thanks, Roland. Best regards, Tobias On 31.05.2018 13:26, Roland Westrelin wrote: > >> http://cr.openjdk.java.net/~thartmann/valhalla/lworld/adapter_null_check/ > > Looks good to me. > > Roland. > From tobias.hartmann at oracle.com Thu May 31 11:29:43 2018 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Thu, 31 May 2018 11:29:43 +0000 Subject: hg: valhalla/valhalla: [lworld] Move null check from method entry into i2c adapter Message-ID: <201805311129.w4VBTiIS010160@aojmv0008.oracle.com> Changeset: e579712d75b6 Author: thartmann Date: 2018-05-31 13:29 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e579712d75b6 [lworld] Move null check from method entry into i2c adapter Reviewed-by: roland ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/valuetypenode.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestLWorld.java From rwestrel at redhat.com Thu May 31 11:35:34 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 31 May 2018 13:35:34 +0200 Subject: RFR(M): arraycopy/clone/copyOf intrinsics fixes for Lworld In-Reply-To: <82899173-9ad7-96fb-b2ac-06afa05e5a7f@oracle.com> References: <82899173-9ad7-96fb-b2ac-06afa05e5a7f@oracle.com> Message-ID: Thanks for looking at this, Tobias. > Just wondering, is it possible that only after parsing we figure out that the exact type of the > allocation is not a value type (or a flattened value type)? It's possible. The problem then is that GraphKit::initialize_value_type_array() is only called if we know the exact type at parse time. Once we have parsed that allocation, then we would only be able to clear is_unknown_value if we emitted the allocation code from GraphKit::initialize_value_type_array() as well. Roland. From tobias.hartmann at oracle.com Thu May 31 11:55:48 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 31 May 2018 13:55:48 +0200 Subject: RFR(M): arraycopy/clone/copyOf intrinsics fixes for Lworld In-Reply-To: References: <82899173-9ad7-96fb-b2ac-06afa05e5a7f@oracle.com> Message-ID: <34fbc612-33e0-827c-5e07-472dcab509e7@oracle.com> On 31.05.2018 13:35, Roland Westrelin wrote: > It's possible. The problem then is that > GraphKit::initialize_value_type_array() is only called if we know the > exact type at parse time. Once we have parsed that allocation, then we > would only be able to clear is_unknown_value if we emitted the > allocation code from GraphKit::initialize_value_type_array() as well. But we don't need that code if the array turns out to be not a value type array, right? And also, GraphKit::initialize_value_type_array() does not allocate but just load the default oop. My point was that we could then omit the runtime checks in macro.cpp that are guarded by is_unknown_value(). Best regards, Tobias From rwestrel at redhat.com Thu May 31 12:02:00 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 31 May 2018 14:02:00 +0200 Subject: RFR(M): arraycopy/clone/copyOf intrinsics fixes for Lworld In-Reply-To: <34fbc612-33e0-827c-5e07-472dcab509e7@oracle.com> References: <82899173-9ad7-96fb-b2ac-06afa05e5a7f@oracle.com> <34fbc612-33e0-827c-5e07-472dcab509e7@oracle.com> Message-ID: > But we don't need that code if the array turns out to be not a value type array, right? And also, > GraphKit::initialize_value_type_array() does not allocate but just load the default oop. > > My point was that we could then omit the runtime checks in macro.cpp that are guarded by > is_unknown_value(). Ah! you're right. I will make that change. Roland. From harold.seigel at oracle.com Thu May 31 14:30:12 2018 From: harold.seigel at oracle.com (Harold David Seigel) Date: Thu, 31 May 2018 10:30:12 -0400 Subject: RFR: add verifier checks for when a reference can and cannot be a value type Message-ID: <996c6da3-0875-6f86-296d-ee7b64770658@oracle.com> Hi, Please review this change to add checks to the verifier for the following: 1. Not allow the operand for a NEW or MONITOR* opcode be a value type. 2. Require that the reference operand for a WITHFIELD or DEFAULTVALUE opcode be a value type. 3. Not allow the field for a PUTFIELD opcode to be in a value type unless the current method is named "". Also, some of the existing test cases in verfierTests.jcod were modified to add the ValueTypes attribute. Webrev: http://cr.openjdk.java.net/~hseigel/vt_verifier_checks/webrev/index.html The fix was tested with JCK Lang and VM tests, Hotspot JTReg tests, and with many JDK JTReg tests. Thanks, Harold From david.simms at oracle.com Thu May 31 14:30:45 2018 From: david.simms at oracle.com (david.simms at oracle.com) Date: Thu, 31 May 2018 14:30:45 +0000 Subject: hg: valhalla/valhalla: 245 new changesets Message-ID: <201805311431.w4VEV3xD011511@aojmv0008.oracle.com> Changeset: 26ac622a4cab Author: stuefe Date: 2018-05-10 07:26 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/26ac622a4cab 8202822: Add .git to .hgignore Reviewed-by: erikj ! .hgignore Changeset: bbcbfa18b0e8 Author: shade Date: 2018-05-10 17:19 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bbcbfa18b0e8 8202683: Minimal VM should build cleanly on 64-bit platforms Reviewed-by: erikj, dholmes ! make/copy/Copy-java.base.gmk Changeset: fff12b2f6795 Author: lmesnik Date: 2018-05-08 15:28 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fff12b2f6795 8202748: jtreg :hotspot_misc group shouldn't include vmTestbase tests Reviewed-by: iignatyev, mseledtsov ! test/hotspot/jtreg/TEST.groups Changeset: e32abf6409af Author: kvn Date: 2018-05-10 09:27 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e32abf6409af 8202773: Unhandled oop in JavaThread::collect_counters Summary: remove MutexLocker Reviewed-by: dcubed ! src/hotspot/share/runtime/thread.cpp Changeset: 5730ca794584 Author: erikj Date: 2018-05-10 10:00 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5730ca794584 8202919: JDK-8202683 broke macosx build Reviewed-by: shade, tbell ! make/copy/Copy-java.base.gmk Changeset: 5830a17d9fc8 Author: ccheung Date: 2018-05-10 16:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5830a17d9fc8 8202289: Non-empty directory in module path is not handled properly at CDS/AppCDS dump time 8202519: Crash during large AppCDS dump Summary: Convert the source of a class into canonical form before comparing witha shared path table entry. Reviewed-by: jiangli, iklam ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/MainModuleOnly.java Changeset: 6fd9fbefd2b4 Author: ysuenaga Date: 2018-05-11 09:40 +0900 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6fd9fbefd2b4 8202889: Remove trailing LF from perf log Reviewed-by: stuefe, clanger ! src/hotspot/os/aix/perfMemory_aix.cpp ! src/hotspot/os/bsd/perfMemory_bsd.cpp ! src/hotspot/os/linux/perfMemory_linux.cpp ! src/hotspot/os/solaris/perfMemory_solaris.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/perfMemory.cpp Changeset: 0611aa1568ef Author: lana Date: 2018-05-11 04:57 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0611aa1568ef Added tag jdk-11+13 for changeset 758deedaae84 ! .hgtags Changeset: 0fbe52a4c3f3 Author: mli Date: 2018-05-11 17:50 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0fbe52a4c3f3 8202756: move FilterUSRTest.java to openJDK Reviewed-by: rriggs + test/jdk/java/rmi/server/UnicastServerRef/serialFilter/FilterUSRTest.java Changeset: 07015dd8157f Author: dcubed Date: 2018-05-11 11:08 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/07015dd8157f 8132287: obsolete the "InlineNotify" flag option Reviewed-by: kvn, dlong, dholmes ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned.java Changeset: 44b64fc0baa3 Author: shade Date: 2018-05-11 17:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/44b64fc0baa3 8202974: Backout JDK-8202683 Reviewed-by: stuefe, erikj ! make/copy/Copy-java.base.gmk Changeset: f001977641fb Author: naoto Date: 2018-05-11 10:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f001977641fb 8202764: api/java_text/SimpleDateFormat/index.html#Format testcases started to fail with JDK11 b12 Reviewed-by: sherman ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java + test/jdk/sun/util/resources/cldr/Bug8202764.java Changeset: 66b0f0134aad Author: vromero Date: 2018-05-11 10:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/66b0f0134aad 8194998: broken error message for subclass of interface with private method Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/T8194998/BrokenErrorMessageTest.java + test/langtools/tools/javac/T8194998/BrokenErrorMessageTest.out + test/langtools/tools/javac/diags/examples/BadReference.java Changeset: cd4bf3b1ee77 Author: bulasevich Date: 2018-05-11 21:19 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cd4bf3b1ee77 8201604: ARM64 - Build failure after JDK-8193260 Reviewed-by: aph ! src/hotspot/cpu/arm/compiledIC_arm.cpp ! src/hotspot/cpu/arm/jvmciCodeInstaller_arm.cpp Changeset: a2322c683d17 Author: dpochepk Date: 2018-05-11 21:22 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a2322c683d17 8202395: AARCH64: wrong encoding for SIMD instructions zip, trn, uzp Reviewed-by: aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: b0ed185e8f94 Author: ctornqvi Date: 2018-05-11 14:43 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b0ed185e8f94 8202997: Split test/jdk/:tier1 to enable better parallel execution Reviewed-by: erikj ! test/jdk/TEST.groups Changeset: 94e11b6edcdd Author: kcr Date: 2018-05-10 13:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/94e11b6edcdd 8202553: Update FXLauncherTest as part of removing JavaFX from JDK Reviewed-by: ksrini, mchung ! test/jdk/ProblemList.txt ! test/jdk/tools/launcher/FXLauncherTest.java + test/jdk/tools/launcher/mockfx/src/javafx.graphics/com/sun/javafx/application/LauncherImpl.java + test/jdk/tools/launcher/mockfx/src/javafx.graphics/javafx/application/Application.java + test/jdk/tools/launcher/mockfx/src/javafx.graphics/javafx/stage/Stage.java + test/jdk/tools/launcher/mockfx/src/javafx.graphics/module-info.java Changeset: 05979f6ba560 Author: mchung Date: 2018-05-11 14:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/05979f6ba560 8202113: Reflection API is causing caller classes to leak Reviewed-by: alanb, plevart ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java ! src/java.base/share/classes/jdk/internal/reflect/LangReflectAccess.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java + test/jdk/java/lang/reflect/callerCache/AccessTest.java + test/jdk/java/lang/reflect/callerCache/Members.java + test/jdk/java/lang/reflect/callerCache/ReflectionCallerCacheTest.java Changeset: 0e42d3120e51 Author: clanger Date: 2018-05-12 10:26 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0e42d3120e51 8202915: [JAXP] Performance enhancements and cleanups in com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidator.java Changeset: 55153a374d18 Author: jgeorge Date: 2018-05-12 17:22 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/55153a374d18 8174995: SA: clhsdb 'where -a' throws Assertion Failure with illegal code 236 when CDS is used Summary: Make SA aware of the new _nofast* (rewritten during CDS dump time) bytecodes. Reviewed-by: iklam, cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSJstackPrintAll.java Changeset: 2f79462aab9b Author: goetz Date: 2018-05-07 09:11 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2f79462aab9b 8201593: Print array length in ArrayIndexOutOfBoundsException. Reviewed-by: dholmes, mdoerr, smonteith, shade, rriggs ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/sparc/c1_CodeStubs_sparc.cpp ! src/hotspot/cpu/sparc/c1_Runtime1_sparc.cpp ! src/hotspot/cpu/sparc/interp_masm_sparc.cpp ! src/hotspot/cpu/sparc/templateInterpreterGenerator_sparc.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp + test/hotspot/jtreg/runtime/exceptionMsgs/ArrayIndexOutOfBoundsException/ArrayIndexOutOfBoundsExceptionTest.java Changeset: bf2f27b92064 Author: goetz Date: 2018-05-07 23:07 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bf2f27b92064 8202745: Remove hyphens from "out-of-bounds". Reviewed-by: rriggs, dholmes ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/java.base/share/classes/java/util/Objects.java ! src/java.base/share/classes/jdk/internal/util/Preconditions.java ! src/java.desktop/share/classes/javax/imageio/ImageWriteParam.java ! src/java.net.http/share/classes/java/net/http/HttpRequest.java ! test/hotspot/jtreg/runtime/7116786/Test7116786.java Changeset: 4502902f343d Author: tschatzl Date: 2018-05-14 11:47 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4502902f343d 8202829: Implement CollectedHeap::get_safepoint_workers() for G1 Summary: Use the parallel STW worker gang to do safepoint work. Reviewed-by: rkennke, eosterlund, pliden ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: ed8a43d83fcc Author: tschatzl Date: 2018-05-14 11:47 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ed8a43d83fcc 8201491: G1 support for java.lang.ref.Reference precleaning Summary: Implement single-threaded concurrent reference precleaning for G1. Reviewed-by: sangheki, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/memory/iterator.hpp ! test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlG1.java ! test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlG1Basics.java Changeset: 92560438d306 Author: jlaskey Date: 2018-05-14 09:40 -0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/92560438d306 8200377: String::strip, String::stripLeading, String::stripTrailing Reviewed-by: sundar, rriggs ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java + test/jdk/java/lang/String/Strip.java Changeset: b3e97e932e05 Author: neliasso Date: 2018-05-14 14:10 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b3e97e932e05 8201532: Update idom to get correct dom depth calculation Summary: Assert due to dom depth calculation on old idom Reviewed-by: roland ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp Changeset: 78d93a34b81d Author: neliasso Date: 2018-05-14 14:10 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/78d93a34b81d 8193935: Illegal countedLoops transformation Summary: Truncation can sometimes not be removed Reviewed-by: kvn ! src/hotspot/share/opto/loopnode.cpp Changeset: 1560c3a7fbbf Author: pliden Date: 2018-05-14 15:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1560c3a7fbbf 8202994: Add support for undoing last TLAB allocation Reviewed-by: shade, stefank ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp Changeset: 454fa295105c Author: pliden Date: 2018-05-14 15:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/454fa295105c 8202976: Add C1 lea patching support for x86 Reviewed-by: kvn, neliasso ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp Changeset: b99e90f885bf Author: pliden Date: 2018-05-14 15:43 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b99e90f885bf 8202993: Add support for x86 testptr/testq with register and address Reviewed-by: kvn, neliasso ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: 4ea7917929b9 Author: aph Date: 2018-05-14 12:03 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4ea7917929b9 8185505: AArch64: Port AOT to AArch64 Reviewed-by: kvn ! make/autoconf/hotspot.m4 ! make/hotspot/lib/JvmFeatures.gmk ! make/launcher/Launcher-jdk.aot.gmk ! src/hotspot/cpu/aarch64/compiledIC_aarch64.cpp + src/hotspot/cpu/aarch64/compiledIC_aot_aarch64.cpp ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java + src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/AArch64JELFRelocObject.java + src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/AMD64JELFRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/Elf.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfTargetInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/JELFRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CodeSectionProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CompiledMethodInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ELFMacroAssembler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/InstructionDecoder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/JavaCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Linker.java + src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/aarch64/AArch64ELFMacroAssembler.java + src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/aarch64/AArch64InstructionDecoder.java ! src/jdk.internal.vm.compiler/share/classes/module-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64MacroAssembler.java Changeset: 6f6e8c1b4208 Author: xiaofeya Date: 2018-05-14 11:17 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6f6e8c1b4208 8202708: Add a check of opening stream for not-existing UNC url Reviewed-by: rriggs ! test/jdk/java/net/URL/OpenStream.java Changeset: 24151f48582b Author: rkennke Date: 2018-05-14 21:56 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/24151f48582b 8202016: Use obj+offset in interpreter array access Reviewed-by: adinn ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: 300e4a88c400 Author: jgeorge Date: 2018-05-15 02:47 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/300e4a88c400 8195613: [SA] HotSpotTypeDataBase.readVMLongConstants truncates values to int Summary: Avoid truncation to int while reading in long constants from vmStructs. Modify ClhsdbLongConstant.java for truncation testing. Reviewed-by: dholmes, sspitsyn, cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java Changeset: 2e9dc3f896c8 Author: amlu Date: 2018-05-15 14:39 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2e9dc3f896c8 8202763: failure_handler: list open files for macOS Reviewed-by: alanb ! test/failure_handler/src/share/conf/mac.properties Changeset: ea54197f4fe4 Author: alanb Date: 2018-05-15 09:33 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ea54197f4fe4 8203059: (so) Closing a socket channel registered with Selector and with SO_LINGER set to 0 does not reset connection Reviewed-by: chegar ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java + test/jdk/java/nio/channels/SocketChannel/LingerOnClose.java Changeset: 3d98842c8677 Author: rkennke Date: 2018-05-15 05:33 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3d98842c8677 8202714: Create a MacroAssembler::access_load/store_at wrapper for AArch64 Reviewed-by: adinn, smonteith ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: 1dc98fa30b14 Author: stuefe Date: 2018-05-15 14:35 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1dc98fa30b14 8203032: PrintMetaspaceDcmd fails: Non-Class: missing from stdout/stderr Reviewed-by: asiebenborn, zgu ! test/hotspot/jtreg/runtime/Metaspace/PrintMetaspaceDcmd.java Changeset: 7a2a740815b7 Author: iignatyev Date: 2018-05-15 11:28 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7a2a740815b7 8202392: [TESTBUG] open source vm testbase heapdump tests Reviewed-by: sspitsyn, mseledtsov ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/vmTestbase/heapdump/JMapHeap/TEST.properties + test/hotspot/jtreg/vmTestbase/heapdump/JMapHeap/TestDescription.java + test/hotspot/jtreg/vmTestbase/heapdump/JMapHeap/run.sh + test/hotspot/jtreg/vmTestbase/heapdump/JMapHeapCore/TestDescription.java + test/hotspot/jtreg/vmTestbase/heapdump/JMapHeapCore/run.sh + test/hotspot/jtreg/vmTestbase/heapdump/JMapMetaspace/TEST.properties + test/hotspot/jtreg/vmTestbase/heapdump/JMapMetaspace/TestDescription.java + test/hotspot/jtreg/vmTestbase/heapdump/JMapMetaspace/run.sh + test/hotspot/jtreg/vmTestbase/heapdump/JMapMetaspaceCore/TEST.properties + test/hotspot/jtreg/vmTestbase/heapdump/JMapMetaspaceCore/TestDescription.java + test/hotspot/jtreg/vmTestbase/heapdump/JMapMetaspaceCore/run.sh + test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToFile/TEST.properties + test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToFile/TestDescription.java + test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToFile/run.sh + test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToFileMetaspace/TEST.properties + test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToFileMetaspace/TestDescription.java + test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToFileMetaspace/run.sh + test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToPath/TEST.properties + test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToPath/TestDescription.java + test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToPath/run.sh + test/hotspot/jtreg/vmTestbase/heapdump/README + test/hotspot/jtreg/vmTestbase/heapdump/share/EatMemory.java + test/hotspot/jtreg/vmTestbase/heapdump/share/common.sh Changeset: caf115bb98ad Author: egahlin Date: 2018-05-15 20:24 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/caf115bb98ad 8199712: Flight Recorder Reviewed-by: coleenp, ihse, erikj, dsamersoff, mseledtsov, egahlin, mgronlun Contributed-by: erik.gahlin at oracle.com, markus.gronlund at oracle.com ! make/CompileJavaModules.gmk ! make/autoconf/hotspot.m4 ! make/autoconf/libraries.m4 ! make/common/Modules.gmk + make/copy/Copy-jdk.jfr.gmk ! make/hotspot/gensrc/GenerateSources.gmk + make/hotspot/gensrc/GensrcJfr.gmk ! make/hotspot/gensrc/GensrcJvmti.gmk ! make/hotspot/lib/JvmFeatures.gmk ! make/hotspot/src/classes/build/tools/projectcreator/BuildConfig.java ! make/jprt.properties ! make/nashorn/project.properties ! make/nb_native/nbproject/configurations.xml + src/hotspot/cpu/aarch64/vm_version_ext_aarch64.cpp + src/hotspot/cpu/aarch64/vm_version_ext_aarch64.hpp + src/hotspot/cpu/arm/vm_version_ext_arm.cpp + src/hotspot/cpu/arm/vm_version_ext_arm.hpp + src/hotspot/cpu/sparc/vm_version_ext_sparc.cpp + src/hotspot/cpu/sparc/vm_version_ext_sparc.hpp + src/hotspot/cpu/x86/rdtsc_x86.cpp + src/hotspot/cpu/x86/rdtsc_x86.hpp + src/hotspot/cpu/x86/vm_version_ext_x86.cpp + src/hotspot/cpu/x86/vm_version_ext_x86.hpp + src/hotspot/os/bsd/os_perf_bsd.cpp + src/hotspot/os/linux/os_perf_linux.cpp + src/hotspot/os/solaris/os_perf_solaris.cpp + src/hotspot/os/windows/os_perf_windows.cpp + src/hotspot/os/windows/pdh_interface.cpp + src/hotspot/os/windows/pdh_interface.hpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/packageEntry.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1EvacStats.cpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.hpp ! src/hotspot/share/gc/g1/g1FullGCTask.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp + src/hotspot/share/gc/g1/g1HeapRegionEventSender.cpp + src/hotspot/share/gc/g1/g1HeapRegionEventSender.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/heapRegionTracer.cpp ! src/hotspot/share/gc/shared/ageTableTracer.cpp ! src/hotspot/share/gc/shared/allocTracer.cpp ! src/hotspot/share/gc/shared/copyFailedInfo.hpp + src/hotspot/share/gc/shared/gcConfiguration.cpp + src/hotspot/share/gc/shared/gcConfiguration.hpp ! src/hotspot/share/gc/shared/gcTimer.cpp ! src/hotspot/share/gc/shared/gcTrace.cpp ! src/hotspot/share/gc/shared/gcTraceSend.cpp ! src/hotspot/share/gc/shared/objectCountEventSender.cpp ! src/hotspot/share/gc/shared/objectCountEventSender.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp + src/hotspot/share/jfr/dcmd/jfrDcmds.cpp + src/hotspot/share/jfr/dcmd/jfrDcmds.hpp + src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp + src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp + src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.cpp + src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.hpp + src/hotspot/share/jfr/jfr.cpp + src/hotspot/share/jfr/jfr.hpp + src/hotspot/share/jfr/jfrEvents.hpp + src/hotspot/share/jfr/jni/jfrGetAllEventClasses.cpp + src/hotspot/share/jfr/jni/jfrGetAllEventClasses.hpp + src/hotspot/share/jfr/jni/jfrJavaCall.cpp + src/hotspot/share/jfr/jni/jfrJavaCall.hpp + src/hotspot/share/jfr/jni/jfrJavaSupport.cpp + src/hotspot/share/jfr/jni/jfrJavaSupport.hpp + src/hotspot/share/jfr/jni/jfrJniMethod.cpp + src/hotspot/share/jfr/jni/jfrJniMethod.hpp + src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp + src/hotspot/share/jfr/jni/jfrJniMethodRegistration.hpp + src/hotspot/share/jfr/jni/jfrUpcalls.cpp + src/hotspot/share/jfr/jni/jfrUpcalls.hpp + src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.cpp + src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.hpp + src/hotspot/share/jfr/leakprofiler/chains/bitset.cpp + src/hotspot/share/jfr/leakprofiler/chains/bitset.hpp + src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp + src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp + src/hotspot/share/jfr/leakprofiler/chains/edge.cpp + src/hotspot/share/jfr/leakprofiler/chains/edge.hpp + src/hotspot/share/jfr/leakprofiler/chains/edgeQueue.cpp + src/hotspot/share/jfr/leakprofiler/chains/edgeQueue.hpp + src/hotspot/share/jfr/leakprofiler/chains/edgeStore.cpp + src/hotspot/share/jfr/leakprofiler/chains/edgeStore.hpp + src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp + src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.hpp + src/hotspot/share/jfr/leakprofiler/chains/objectSampleMarker.hpp + src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp + src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.hpp + src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp + src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp + src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp + src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.hpp + src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp + src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.hpp + src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp + src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.hpp + src/hotspot/share/jfr/leakprofiler/emitEventOperation.cpp + src/hotspot/share/jfr/leakprofiler/emitEventOperation.hpp + src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp + src/hotspot/share/jfr/leakprofiler/leakProfiler.hpp + src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp + src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp + src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.hpp + src/hotspot/share/jfr/leakprofiler/sampling/sampleList.cpp + src/hotspot/share/jfr/leakprofiler/sampling/sampleList.hpp + src/hotspot/share/jfr/leakprofiler/sampling/samplePriorityQueue.cpp + src/hotspot/share/jfr/leakprofiler/sampling/samplePriorityQueue.hpp + src/hotspot/share/jfr/leakprofiler/startOperation.hpp + src/hotspot/share/jfr/leakprofiler/stopOperation.hpp + src/hotspot/share/jfr/leakprofiler/utilities/granularTimer.cpp + src/hotspot/share/jfr/leakprofiler/utilities/granularTimer.hpp + src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp + src/hotspot/share/jfr/leakprofiler/utilities/saveRestore.cpp + src/hotspot/share/jfr/leakprofiler/utilities/saveRestore.hpp + src/hotspot/share/jfr/leakprofiler/utilities/unifiedOop.hpp + src/hotspot/share/jfr/metadata/GenerateJfrFiles.java + src/hotspot/share/jfr/metadata/jfrSerializer.hpp + src/hotspot/share/jfr/metadata/metadata.xml + src/hotspot/share/jfr/metadata/metadata.xsd + src/hotspot/share/jfr/periodic/jfrModuleEvent.cpp + src/hotspot/share/jfr/periodic/jfrModuleEvent.hpp + src/hotspot/share/jfr/periodic/jfrOSInterface.cpp + src/hotspot/share/jfr/periodic/jfrOSInterface.hpp + src/hotspot/share/jfr/periodic/jfrPeriodic.cpp + src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp + src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.hpp + src/hotspot/share/jfr/periodic/jfrThreadDumpEvent.cpp + src/hotspot/share/jfr/periodic/jfrThreadDumpEvent.hpp + src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.cpp + src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.hpp + src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp + src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp + src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointBlob.cpp + src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointBlob.hpp + src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp + src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp + src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp + src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp + src/hotspot/share/jfr/recorder/checkpoint/jfrMetadataEvent.cpp + src/hotspot/share/jfr/recorder/checkpoint/jfrMetadataEvent.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetWriter.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp + src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp + src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp + src/hotspot/share/jfr/recorder/jfrEventSetting.cpp + src/hotspot/share/jfr/recorder/jfrEventSetting.hpp + src/hotspot/share/jfr/recorder/jfrEventSetting.inline.hpp + src/hotspot/share/jfr/recorder/jfrRecorder.cpp + src/hotspot/share/jfr/recorder/jfrRecorder.hpp + src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.cpp + src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.hpp + src/hotspot/share/jfr/recorder/repository/jfrChunkState.cpp + src/hotspot/share/jfr/recorder/repository/jfrChunkState.hpp + src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp + src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.hpp + src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp + src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp + src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp + src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp + src/hotspot/share/jfr/recorder/service/jfrEvent.cpp + src/hotspot/share/jfr/recorder/service/jfrEvent.hpp + src/hotspot/share/jfr/recorder/service/jfrMemorySizer.cpp + src/hotspot/share/jfr/recorder/service/jfrMemorySizer.hpp + src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp + src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp + src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp + src/hotspot/share/jfr/recorder/service/jfrPostBox.hpp + src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp + src/hotspot/share/jfr/recorder/service/jfrRecorderService.hpp + src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp + src/hotspot/share/jfr/recorder/service/jfrRecorderThread.hpp + src/hotspot/share/jfr/recorder/service/jfrRecorderThreadLoop.cpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp + src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp + src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp + src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.hpp + src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp + src/hotspot/share/jfr/recorder/storage/jfrMemorySpaceRetrieval.hpp + src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp + src/hotspot/share/jfr/recorder/storage/jfrStorage.hpp + src/hotspot/share/jfr/recorder/storage/jfrStorageControl.cpp + src/hotspot/share/jfr/recorder/storage/jfrStorageControl.hpp + src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp + src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp + src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp + src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.hpp + src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp + src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp + src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolBuffer.cpp + src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolBuffer.hpp + src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolWriter.cpp + src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolWriter.hpp + src/hotspot/share/jfr/support/jfrAllocationTracer.cpp + src/hotspot/share/jfr/support/jfrAllocationTracer.hpp + src/hotspot/share/jfr/support/jfrEventClass.cpp + src/hotspot/share/jfr/support/jfrEventClass.hpp + src/hotspot/share/jfr/support/jfrFlush.cpp + src/hotspot/share/jfr/support/jfrFlush.hpp + src/hotspot/share/jfr/support/jfrIntrinsics.hpp + src/hotspot/share/jfr/support/jfrKlassExtension.hpp + src/hotspot/share/jfr/support/jfrStackTraceMark.cpp + src/hotspot/share/jfr/support/jfrStackTraceMark.hpp + src/hotspot/share/jfr/support/jfrThreadExtension.hpp + src/hotspot/share/jfr/support/jfrThreadId.hpp + src/hotspot/share/jfr/support/jfrThreadLocal.cpp + src/hotspot/share/jfr/support/jfrThreadLocal.hpp + src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp + src/hotspot/share/jfr/utilities/jfrAllocation.cpp + src/hotspot/share/jfr/utilities/jfrAllocation.hpp + src/hotspot/share/jfr/utilities/jfrBigEndian.hpp + src/hotspot/share/jfr/utilities/jfrDoublyLinkedList.hpp + src/hotspot/share/jfr/utilities/jfrHashtable.hpp + src/hotspot/share/jfr/utilities/jfrIterator.hpp + src/hotspot/share/jfr/utilities/jfrJavaLog.cpp + src/hotspot/share/jfr/utilities/jfrJavaLog.hpp + src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp + src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp + src/hotspot/share/jfr/utilities/jfrResourceManager.hpp + src/hotspot/share/jfr/utilities/jfrSpinlockHelper.hpp + src/hotspot/share/jfr/utilities/jfrTime.cpp + src/hotspot/share/jfr/utilities/jfrTime.hpp + src/hotspot/share/jfr/utilities/jfrTimeConverter.cpp + src/hotspot/share/jfr/utilities/jfrTimeConverter.hpp + src/hotspot/share/jfr/utilities/jfrTryLock.hpp + src/hotspot/share/jfr/utilities/jfrTypes.hpp + src/hotspot/share/jfr/writers/jfrBigEndianWriter.hpp + src/hotspot/share/jfr/writers/jfrEncoders.hpp + src/hotspot/share/jfr/writers/jfrEncoding.hpp + src/hotspot/share/jfr/writers/jfrEventWriterHost.hpp + src/hotspot/share/jfr/writers/jfrEventWriterHost.inline.hpp + src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp + src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp + src/hotspot/share/jfr/writers/jfrMemoryWriterHost.hpp + src/hotspot/share/jfr/writers/jfrMemoryWriterHost.inline.hpp + src/hotspot/share/jfr/writers/jfrNativeEventWriter.hpp + src/hotspot/share/jfr/writers/jfrPosition.hpp + src/hotspot/share/jfr/writers/jfrPosition.inline.hpp + src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp + src/hotspot/share/jfr/writers/jfrStorageHost.hpp + src/hotspot/share/jfr/writers/jfrStorageHost.inline.hpp + src/hotspot/share/jfr/writers/jfrStreamWriterHost.hpp + src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp + src/hotspot/share/jfr/writers/jfrWriterHost.hpp + src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/metaspaceTracer.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp + src/hotspot/share/runtime/os_perf.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp - src/hotspot/share/runtime/vmStructs_trace.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vm_operations.cpp - src/hotspot/share/trace/noTraceBackend.hpp - src/hotspot/share/trace/trace.dtd - src/hotspot/share/trace/trace.xml - src/hotspot/share/trace/traceBackend.cpp - src/hotspot/share/trace/traceBackend.hpp - src/hotspot/share/trace/traceDataTypes.hpp - src/hotspot/share/trace/traceEvent.hpp - src/hotspot/share/trace/traceEventClasses.xsl - src/hotspot/share/trace/traceEventIds.xsl - src/hotspot/share/trace/traceMacros.hpp - src/hotspot/share/trace/traceStream.cpp - src/hotspot/share/trace/traceStream.hpp - src/hotspot/share/trace/traceTime.hpp - src/hotspot/share/trace/traceTypes.xsl - src/hotspot/share/trace/traceevents.xml - src/hotspot/share/trace/tracerelationdecls.xml - src/hotspot/share/trace/tracetypes.xml - src/hotspot/share/trace/tracing.hpp - src/hotspot/share/trace/tracingExport.cpp - src/hotspot/share/trace/tracingExport.hpp - src/hotspot/share/trace/xinclude.mod - src/hotspot/share/trace/xsl_util.xsl ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/macros.hpp ! src/hotspot/share/utilities/spinYield.cpp ! src/hotspot/share/utilities/ticks.cpp ! src/hotspot/share/utilities/ticks.hpp - src/hotspot/share/utilities/ticks.inline.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/module-info.java ! src/java.management/share/classes/module-info.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VMOps.java + src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java + src/jdk.jfr/share/classes/jdk/jfr/BooleanFlag.java + src/jdk.jfr/share/classes/jdk/jfr/Category.java + src/jdk.jfr/share/classes/jdk/jfr/Configuration.java + src/jdk.jfr/share/classes/jdk/jfr/ContentType.java + src/jdk.jfr/share/classes/jdk/jfr/DataAmount.java + src/jdk.jfr/share/classes/jdk/jfr/Description.java + src/jdk.jfr/share/classes/jdk/jfr/Enabled.java + src/jdk.jfr/share/classes/jdk/jfr/Event.java + src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java + src/jdk.jfr/share/classes/jdk/jfr/EventSettings.java + src/jdk.jfr/share/classes/jdk/jfr/EventType.java + src/jdk.jfr/share/classes/jdk/jfr/Experimental.java + src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java + src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderListener.java + src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java + src/jdk.jfr/share/classes/jdk/jfr/Frequency.java + src/jdk.jfr/share/classes/jdk/jfr/Label.java + src/jdk.jfr/share/classes/jdk/jfr/MemoryAddress.java + src/jdk.jfr/share/classes/jdk/jfr/MetadataDefinition.java + src/jdk.jfr/share/classes/jdk/jfr/Name.java + src/jdk.jfr/share/classes/jdk/jfr/Percentage.java + src/jdk.jfr/share/classes/jdk/jfr/Period.java + src/jdk.jfr/share/classes/jdk/jfr/Recording.java + src/jdk.jfr/share/classes/jdk/jfr/RecordingState.java + src/jdk.jfr/share/classes/jdk/jfr/Registered.java + src/jdk.jfr/share/classes/jdk/jfr/Relational.java + src/jdk.jfr/share/classes/jdk/jfr/SettingControl.java + src/jdk.jfr/share/classes/jdk/jfr/SettingDefinition.java + src/jdk.jfr/share/classes/jdk/jfr/SettingDescriptor.java + src/jdk.jfr/share/classes/jdk/jfr/StackTrace.java + src/jdk.jfr/share/classes/jdk/jfr/Threshold.java + src/jdk.jfr/share/classes/jdk/jfr/Timespan.java + src/jdk.jfr/share/classes/jdk/jfr/Timestamp.java + src/jdk.jfr/share/classes/jdk/jfr/TransitionFrom.java + src/jdk.jfr/share/classes/jdk/jfr/TransitionTo.java + src/jdk.jfr/share/classes/jdk/jfr/Unsigned.java + src/jdk.jfr/share/classes/jdk/jfr/ValueDescriptor.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/ConstantMap.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/EventParser.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/LongMap.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/ObjectFactory.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/Parser.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/ParserFactory.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedClass.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedClassLoader.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedFrame.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedMethod.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedStackTrace.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThreadGroup.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/TimeConverter.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/package-info.java + src/jdk.jfr/share/classes/jdk/jfr/events/AbstractJDKEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/ActiveRecordingEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java + src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java + src/jdk.jfr/share/classes/jdk/jfr/internal/AnnotationConstruct.java + src/jdk.jfr/share/classes/jdk/jfr/internal/Bits.java + src/jdk.jfr/share/classes/jdk/jfr/internal/ChunkInputStream.java + src/jdk.jfr/share/classes/jdk/jfr/internal/ChunksChannel.java + src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java + src/jdk.jfr/share/classes/jdk/jfr/internal/Cutoff.java + src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java + src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java + src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java + src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java + src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterMethod.java + src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java + src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java + src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java + src/jdk.jfr/share/classes/jdk/jfr/internal/LogLevel.java + src/jdk.jfr/share/classes/jdk/jfr/internal/LogTag.java + src/jdk.jfr/share/classes/jdk/jfr/internal/Logger.java + src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataDescriptor.java + src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java + src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java + src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java + src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataWriter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/Options.java + src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java + src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java + src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java + src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java + src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java + src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java + src/jdk.jfr/share/classes/jdk/jfr/internal/RequestEngine.java + src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java + src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java + src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java + src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java + src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java + src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java + src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java + src/jdk.jfr/share/classes/jdk/jfr/internal/WriteableUserPath.java + src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/Command.java + src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/Execute.java + src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/HelpCommand.java + src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/JSONWriter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/PrettyWriter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/PrintCommand.java + src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/ReconstructCommand.java + src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/SplitCommand.java + src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/StructuredWriter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/SummaryCommand.java + src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/XMLWriter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java + src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RecordingInput.java + src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java + src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java + src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java + src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java + src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdException.java + src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java + src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java + src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorTracerWriter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorWriter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIClassInstrumentation.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIInliner.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIInstrumentationMethod.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIInstrumentationTarget.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIMethodCallInliner.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIMethodInliningAdapter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIMethodMergeAdapter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JITypeMapping.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java + src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFCParser.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFCParserHandler.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/jfc.xsd + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/package-info.java + src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/BooleanValue.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/EnabledSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/StackTraceSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThresholdSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/test/WhiteBox.java + src/jdk.jfr/share/classes/jdk/jfr/package-info.java + src/jdk.jfr/share/classes/module-info.java + src/jdk.jfr/share/conf/jfr/default.jfc + src/jdk.jfr/share/conf/jfr/profile.jfc + src/jdk.management.jfr/share/classes/jdk/management/jfr/ConfigurationInfo.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/EventTypeInfo.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/FlightRecorderMXBean.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/FlightRecorderMXBeanImpl.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/MBeanUtils.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/RecordingInfo.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/SettingDescriptorInfo.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/Stream.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/StreamCleanupTask.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/StreamManager.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/Stringifier.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/internal/FlightRecorderMXBeanProvider.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/package-info.java + src/jdk.management.jfr/share/classes/module-info.java ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp + test/hotspot/gtest/jfr/precompiled.hpp + test/hotspot/gtest/jfr/test_threadCpuLoad.cpp + test/hotspot/jtreg/runtime/appcds/CDSandJFR.java + test/hotspot/jtreg/runtime/appcds/TestWithProfiler.java + test/hotspot/jtreg/runtime/appcds/test-classes/GetFlightRecorder.java + test/hotspot/jtreg/runtime/appcds/test-classes/MyThread.java + test/hotspot/jtreg/runtime/appcds/test-classes/TestWithProfilerHelper.java ! test/jdk/ProblemList.txt ! test/jdk/TEST.ROOT ! test/jdk/TEST.groups + test/jdk/jdk/jfr/TEST.properties + test/jdk/jdk/jfr/api/consumer/TEST.properties + test/jdk/jdk/jfr/api/consumer/TestFieldAccess.java + test/jdk/jdk/jfr/api/consumer/TestGetStackTrace.java + test/jdk/jdk/jfr/api/consumer/TestHiddenMethod.java + test/jdk/jdk/jfr/api/consumer/TestMethodGetModifiers.java + test/jdk/jdk/jfr/api/consumer/TestReadTwice.java + test/jdk/jdk/jfr/api/consumer/TestRecordedClassLoader.java + test/jdk/jdk/jfr/api/consumer/TestRecordedEvent.java + test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThread.java + test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThreadOther.java + test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java + test/jdk/jdk/jfr/api/consumer/TestRecordedFullStackTrace.java + test/jdk/jdk/jfr/api/consumer/TestRecordedInstantEventTimestamp.java + test/jdk/jdk/jfr/api/consumer/TestRecordedMethodDescriptor.java + test/jdk/jdk/jfr/api/consumer/TestRecordedObject.java + test/jdk/jdk/jfr/api/consumer/TestRecordedThreadGroupParent.java + test/jdk/jdk/jfr/api/consumer/TestRecordingFile.java + test/jdk/jdk/jfr/api/consumer/TestRecordingFileReadEventEof.java + test/jdk/jdk/jfr/api/consumer/TestRecordingInternals.java + test/jdk/jdk/jfr/api/consumer/TestSingleRecordedEvent.java + test/jdk/jdk/jfr/api/consumer/TestToString.java + test/jdk/jdk/jfr/api/consumer/TestValueDescriptorRecorded.java + test/jdk/jdk/jfr/api/event/TEST.properties + test/jdk/jdk/jfr/api/event/TestAbstractEvent.java + test/jdk/jdk/jfr/api/event/TestBeginEnd.java + test/jdk/jdk/jfr/api/event/TestClinitRegistration.java + test/jdk/jdk/jfr/api/event/TestClonedEvent.java + test/jdk/jdk/jfr/api/event/TestEnableDisable.java + test/jdk/jdk/jfr/api/event/TestEventFactory.java + test/jdk/jdk/jfr/api/event/TestEventFactoryRegisterTwice.java + test/jdk/jdk/jfr/api/event/TestEventFactoryRegistration.java + test/jdk/jdk/jfr/api/event/TestExtends.java + test/jdk/jdk/jfr/api/event/TestGetDuration.java + test/jdk/jdk/jfr/api/event/TestIsEnabled.java + test/jdk/jdk/jfr/api/event/TestIsEnabledMultiple.java + test/jdk/jdk/jfr/api/event/TestOwnCommit.java + test/jdk/jdk/jfr/api/event/TestShouldCommit.java + test/jdk/jdk/jfr/api/event/TestStaticEnable.java + test/jdk/jdk/jfr/api/event/dynamic/TestDynamicAnnotations.java + test/jdk/jdk/jfr/api/event/dynamic/TestEventFactory.java + test/jdk/jdk/jfr/api/flightrecorder/MyListener.java + test/jdk/jdk/jfr/api/flightrecorder/TestAddListenerTwice.java + test/jdk/jdk/jfr/api/flightrecorder/TestAddPeriodicEvent.java + test/jdk/jdk/jfr/api/flightrecorder/TestFlightRecorderListenerRecorderInitialized.java + test/jdk/jdk/jfr/api/flightrecorder/TestGetEventTypes.java + test/jdk/jdk/jfr/api/flightrecorder/TestGetPlatformRecorder.java + test/jdk/jdk/jfr/api/flightrecorder/TestGetRecordings.java + test/jdk/jdk/jfr/api/flightrecorder/TestGetSettings.java + test/jdk/jdk/jfr/api/flightrecorder/TestIsAvailable.java + test/jdk/jdk/jfr/api/flightrecorder/TestIsInitialized.java + test/jdk/jdk/jfr/api/flightrecorder/TestListener.java + test/jdk/jdk/jfr/api/flightrecorder/TestListenerNull.java + test/jdk/jdk/jfr/api/flightrecorder/TestPeriodicEventsSameHook.java + test/jdk/jdk/jfr/api/flightrecorder/TestRecorderInitializationCallback.java + test/jdk/jdk/jfr/api/flightrecorder/TestRegisterUnregisterEvent.java + test/jdk/jdk/jfr/api/flightrecorder/TestSettingsControl.java + test/jdk/jdk/jfr/api/flightrecorder/TestSnapshot.java + test/jdk/jdk/jfr/api/metadata/annotations/TestCategory.java + test/jdk/jdk/jfr/api/metadata/annotations/TestContentType.java + test/jdk/jdk/jfr/api/metadata/annotations/TestDescription.java + test/jdk/jdk/jfr/api/metadata/annotations/TestDynamicAnnotation.java + test/jdk/jdk/jfr/api/metadata/annotations/TestEnabled.java + test/jdk/jdk/jfr/api/metadata/annotations/TestExperimental.java + test/jdk/jdk/jfr/api/metadata/annotations/TestFieldAnnotations.java + test/jdk/jdk/jfr/api/metadata/annotations/TestHasValue.java + test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java + test/jdk/jdk/jfr/api/metadata/annotations/TestLabel.java + test/jdk/jdk/jfr/api/metadata/annotations/TestMetadata.java + test/jdk/jdk/jfr/api/metadata/annotations/TestName.java + test/jdk/jdk/jfr/api/metadata/annotations/TestPeriod.java + test/jdk/jdk/jfr/api/metadata/annotations/TestRegistered.java + test/jdk/jdk/jfr/api/metadata/annotations/TestRegisteredFalseAndRunning.java + test/jdk/jdk/jfr/api/metadata/annotations/TestRelational.java + test/jdk/jdk/jfr/api/metadata/annotations/TestSimpleMetadataEvent.java + test/jdk/jdk/jfr/api/metadata/annotations/TestStackTrace.java + test/jdk/jdk/jfr/api/metadata/annotations/TestThreshold.java + test/jdk/jdk/jfr/api/metadata/annotations/TestTypesIdentical.java + test/jdk/jdk/jfr/api/metadata/eventtype/EventWithCustomSettings.java + test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotation.java + test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotationElements.java + test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotations.java + test/jdk/jdk/jfr/api/metadata/eventtype/TestGetCategory.java + test/jdk/jdk/jfr/api/metadata/eventtype/TestGetDefaultValues.java + test/jdk/jdk/jfr/api/metadata/eventtype/TestGetDescription.java + test/jdk/jdk/jfr/api/metadata/eventtype/TestGetEventType.java + test/jdk/jdk/jfr/api/metadata/eventtype/TestGetField.java + test/jdk/jdk/jfr/api/metadata/eventtype/TestGetFields.java + test/jdk/jdk/jfr/api/metadata/eventtype/TestGetSettings.java + test/jdk/jdk/jfr/api/metadata/eventtype/TestUnloadingEventClass.java + test/jdk/jdk/jfr/api/metadata/settingdescriptor/AnnotatedSetting.java + test/jdk/jdk/jfr/api/metadata/settingdescriptor/BaseEvent.java + test/jdk/jdk/jfr/api/metadata/settingdescriptor/CustomEvent.java + test/jdk/jdk/jfr/api/metadata/settingdescriptor/PlainSetting.java + test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestDefaultValue.java + test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetAnnotation.java + test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetAnnotationElement.java + test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetContentType.java + test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetDescription.java + test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetLabel.java + test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetName.java + test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetTypeId.java + test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetTypeName.java + test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestClasses.java + test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestConstructor.java + test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestGetAnnotations.java + test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestGetFields.java + test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestIsArray.java + test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestSimpleTypes.java + test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestValueDescriptorContentType.java + test/jdk/jdk/jfr/api/modules/TestModularizedEvent.java + test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.annotation/module-info.java + test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.annotation/test/jfr/annotation/ModularizedAnnotation.java + test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.event/module-info.java + test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.event/test/jfr/event/ModularizedOrdinaryEvent.java + test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.event/test/jfr/event/ModularizedPeriodicEvent.java + test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.main/module-info.java + test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.main/test/jfr/main/MainTest.java + test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.setting/module-info.java + test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.setting/test/jfr/setting/ModularizedSetting.java + test/jdk/jdk/jfr/api/recorder/TestRecorderInitialized.java + test/jdk/jdk/jfr/api/recorder/TestRecorderListener.java + test/jdk/jdk/jfr/api/recorder/TestStartStopRecording.java + test/jdk/jdk/jfr/api/recording/destination/TestDestFileExist.java + test/jdk/jdk/jfr/api/recording/destination/TestDestFileReadOnly.java + test/jdk/jdk/jfr/api/recording/destination/TestDestInvalid.java + test/jdk/jdk/jfr/api/recording/destination/TestDestLongPath.java + test/jdk/jdk/jfr/api/recording/destination/TestDestMultiple.java + test/jdk/jdk/jfr/api/recording/destination/TestDestReadOnly.java + test/jdk/jdk/jfr/api/recording/destination/TestDestState.java + test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskFalse.java + test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskTrue.java + test/jdk/jdk/jfr/api/recording/destination/TestDestWithDuration.java + test/jdk/jdk/jfr/api/recording/dump/TestDump.java + test/jdk/jdk/jfr/api/recording/dump/TestDumpInvalid.java + test/jdk/jdk/jfr/api/recording/dump/TestDumpLongPath.java + test/jdk/jdk/jfr/api/recording/dump/TestDumpMultiple.java + test/jdk/jdk/jfr/api/recording/dump/TestDumpReadOnly.java + test/jdk/jdk/jfr/api/recording/dump/TestDumpState.java + test/jdk/jdk/jfr/api/recording/event/TEST.properties + test/jdk/jdk/jfr/api/recording/event/TestChunkPeriod.java + test/jdk/jdk/jfr/api/recording/event/TestEnableClass.java + test/jdk/jdk/jfr/api/recording/event/TestEnableName.java + test/jdk/jdk/jfr/api/recording/event/TestEventTime.java + test/jdk/jdk/jfr/api/recording/event/TestLoadEventAfterStart.java + test/jdk/jdk/jfr/api/recording/event/TestPeriod.java + test/jdk/jdk/jfr/api/recording/event/TestReEnableClass.java + test/jdk/jdk/jfr/api/recording/event/TestReEnableMultiple.java + test/jdk/jdk/jfr/api/recording/event/TestReEnableName.java + test/jdk/jdk/jfr/api/recording/event/TestRecordingEnableDisable.java + test/jdk/jdk/jfr/api/recording/event/TestThreshold.java + test/jdk/jdk/jfr/api/recording/misc/TestGetId.java + test/jdk/jdk/jfr/api/recording/misc/TestGetSize.java + test/jdk/jdk/jfr/api/recording/misc/TestGetSizeToMem.java + test/jdk/jdk/jfr/api/recording/misc/TestGetStream.java + test/jdk/jdk/jfr/api/recording/misc/TestRecordingBase.java + test/jdk/jdk/jfr/api/recording/misc/TestRecordingCopy.java + test/jdk/jdk/jfr/api/recording/options/TestDuration.java + test/jdk/jdk/jfr/api/recording/options/TestName.java + test/jdk/jdk/jfr/api/recording/settings/TestConfigurationGetContents.java + test/jdk/jdk/jfr/api/recording/settings/TestCreateConfigFromPath.java + test/jdk/jdk/jfr/api/recording/settings/TestCreateConfigFromReader.java + test/jdk/jdk/jfr/api/recording/settings/TestGetConfigurations.java + test/jdk/jdk/jfr/api/recording/settings/TestSettingsAvailability.java + test/jdk/jdk/jfr/api/recording/settings/settings.jfc + test/jdk/jdk/jfr/api/recording/state/TestOptionState.java + test/jdk/jdk/jfr/api/recording/state/TestState.java + test/jdk/jdk/jfr/api/recording/state/TestStateDuration.java + test/jdk/jdk/jfr/api/recording/state/TestStateIdenticalListeners.java + test/jdk/jdk/jfr/api/recording/state/TestStateInvalid.java + test/jdk/jdk/jfr/api/recording/state/TestStateMultiple.java + test/jdk/jdk/jfr/api/recording/state/TestStateScheduleStart.java + test/jdk/jdk/jfr/api/recording/time/TestTime.java + test/jdk/jdk/jfr/api/recording/time/TestTimeDuration.java + test/jdk/jdk/jfr/api/recording/time/TestTimeMultiple.java + test/jdk/jdk/jfr/api/recording/time/TestTimeScheduleStart.java + test/jdk/jdk/jfr/api/settings/RegExpControl.java + test/jdk/jdk/jfr/api/settings/StringListSetting.java + test/jdk/jdk/jfr/api/settings/TestFilterEvents.java + test/jdk/jdk/jfr/cmd/ExecuteHelper.java + test/jdk/jdk/jfr/cmd/TestHelp.java + test/jdk/jdk/jfr/cmd/TestPrint.java + test/jdk/jdk/jfr/cmd/TestPrintDefault.java + test/jdk/jdk/jfr/cmd/TestPrintJSON.java + test/jdk/jdk/jfr/cmd/TestPrintXML.java + test/jdk/jdk/jfr/cmd/TestReconstruct.java + test/jdk/jdk/jfr/cmd/TestSplit.java + test/jdk/jdk/jfr/cmd/TestSummary.java + test/jdk/jdk/jfr/event/TEST.properties + test/jdk/jdk/jfr/event/compiler/TestAllocInNewTLAB.java + test/jdk/jdk/jfr/event/compiler/TestAllocOutsideTLAB.java + test/jdk/jdk/jfr/event/compiler/TestCodeCacheConfig.java + test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java + test/jdk/jdk/jfr/event/compiler/TestCodeCacheStats.java + test/jdk/jdk/jfr/event/compiler/TestCodeSweeper.java + test/jdk/jdk/jfr/event/compiler/TestCodeSweeperConfig.java + test/jdk/jdk/jfr/event/compiler/TestCodeSweeperStats.java + test/jdk/jdk/jfr/event/compiler/TestCompilerCompile.java + test/jdk/jdk/jfr/event/compiler/TestCompilerConfig.java + test/jdk/jdk/jfr/event/compiler/TestCompilerInlining.java + test/jdk/jdk/jfr/event/compiler/TestCompilerPhase.java + test/jdk/jdk/jfr/event/compiler/TestCompilerStats.java + test/jdk/jdk/jfr/event/gc/collection/AppGCProvoker.java + test/jdk/jdk/jfr/event/gc/collection/GCEventAll.java + test/jdk/jdk/jfr/event/gc/collection/GCGarbageCollectionUtil.java + test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithCMSConcurrent.java + test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithCMSMarkSweep.java + test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java + test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java + test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithPSMarkSweep.java + test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java + test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java + test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithCMSConcurrent.java + test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithCMSMarkSweep.java + test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithG1ConcurrentMark.java + test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithG1FullCollection.java + test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithPSMarkSweep.java + test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithParNew.java + test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithParallelOld.java + test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithSerial.java + test/jdk/jdk/jfr/event/gc/collection/TestGCGarbageCollectionEvent.java + test/jdk/jdk/jfr/event/gc/collection/TestGCWithFasttime.java + test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithDefNew.java + test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithG1New.java + test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithParNew.java + test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithParallelScavenge.java + test/jdk/jdk/jfr/event/gc/collection/YoungGarbageCollectionEvent.java + test/jdk/jdk/jfr/event/gc/collection/gc-testsettings.jfc + test/jdk/jdk/jfr/event/gc/configuration/GCHeapConfigurationEventTester.java + test/jdk/jdk/jfr/event/gc/configuration/GCHeapConfigurationEventVerifier.java + test/jdk/jdk/jfr/event/gc/configuration/GCYoungGenerationConfigurationEventTester.java + test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEvent.java + test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEventWithDefaultPauseTarget.java + test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWith32BitOops.java + test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWith32BitOops.sh + test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithHeapBasedOops.java + test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithHeapBasedOops.sh + test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithZeroBasedOops.java + test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithZeroBasedOops.sh + test/jdk/jdk/jfr/event/gc/configuration/TestGCSurvivorConfigurationEvent.java + test/jdk/jdk/jfr/event/gc/configuration/TestGCTLABConfigurationEvent.java + test/jdk/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithMinAndMaxSize.java + test/jdk/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithNewRatio.java + test/jdk/jdk/jfr/event/gc/detailed/ExecuteOOMApp.java + test/jdk/jdk/jfr/event/gc/detailed/OOMApp.java + test/jdk/jdk/jfr/event/gc/detailed/PromotionEvent.java + test/jdk/jdk/jfr/event/gc/detailed/PromotionFailedEvent.java + test/jdk/jdk/jfr/event/gc/detailed/StressAllocationGCEvents.java + test/jdk/jdk/jfr/event/gc/detailed/TestCMSConcurrentModeFailureEvent.java + test/jdk/jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java + test/jdk/jdk/jfr/event/gc/detailed/TestEvacuationInfoEvent.java + test/jdk/jdk/jfr/event/gc/detailed/TestG1AIHOPEvent.java + test/jdk/jdk/jfr/event/gc/detailed/TestG1ConcurrentModeFailureEvent.java + test/jdk/jdk/jfr/event/gc/detailed/TestG1EvacMemoryStatsEvent.java + test/jdk/jdk/jfr/event/gc/detailed/TestG1HeapRegionInformationEvent.java + test/jdk/jdk/jfr/event/gc/detailed/TestG1HeapRegionTypeChangeEvent.java + test/jdk/jdk/jfr/event/gc/detailed/TestG1IHOPEvent.java + test/jdk/jdk/jfr/event/gc/detailed/TestG1MMUEvent.java + test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithG1.java + test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithParallelScavenge.java + test/jdk/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithDefNew.java + test/jdk/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParNew.java + test/jdk/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java + test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithCMS.java + test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithDefNew.java + test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithG1.java + test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithParNew.java + test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithParallel.java + test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithCMS.java + test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithDefNew.java + test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithG1.java + test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithParNew.java + test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithParallel.java + test/jdk/jdk/jfr/event/gc/detailed/TestTenuringDistributionEvent.java + test/jdk/jdk/jfr/event/gc/detailed/concurrentmodefailure-testsettings.jfc + test/jdk/jdk/jfr/event/gc/detailed/evacuationfailed-testsettings.jfc + test/jdk/jdk/jfr/event/gc/detailed/promotionfailed-testsettings.jfc + test/jdk/jdk/jfr/event/gc/heapsummary/HeapSummaryEventAllGcs.java + test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryCommittedSize.java + test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventConcurrentCMS.java + test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventDefNewSerial.java + test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventG1.java + test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSParOld.java + test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSSerial.java + test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventParNewCMS.java + test/jdk/jdk/jfr/event/gc/objectcount/ObjectCountAfterGCEvent.java + test/jdk/jdk/jfr/event/gc/objectcount/ObjectCountEventVerifier.java + test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithCMSConcurrent.java + test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithCMSMarkSweep.java + test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java + test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java + test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithPSMarkSweep.java + test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java + test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java + test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java + test/jdk/jdk/jfr/event/gc/refstat/RefStatEvent.java + test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithCMSConcurrent.java + test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithCMSMarkSweep.java + test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithDefNew.java + test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1ConcurrentMark.java + test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1FullCollection.java + test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1New.java + test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithPSMarkSweep.java + test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelOld.java + test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelScavenge.java + test/jdk/jdk/jfr/event/gc/stacktrace/AllocationStackTrace.java + test/jdk/jdk/jfr/event/gc/stacktrace/TEST.properties + test/jdk/jdk/jfr/event/gc/stacktrace/TestConcMarkSweepAllocationPendingStackTrace.java + test/jdk/jdk/jfr/event/gc/stacktrace/TestDefNewAllocationPendingStackTrace.java + test/jdk/jdk/jfr/event/gc/stacktrace/TestG1HumongousAllocationPendingStackTrace.java + test/jdk/jdk/jfr/event/gc/stacktrace/TestG1OldAllocationPendingStackTrace.java + test/jdk/jdk/jfr/event/gc/stacktrace/TestG1YoungAllocationPendingStackTrace.java + test/jdk/jdk/jfr/event/gc/stacktrace/TestMarkSweepCompactAllocationPendingStackTrace.java + test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceConcMarkSweepGCAllocationPendingStackTrace.java + test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceG1GCAllocationPendingStackTrace.java + test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceParallelGCAllocationPendingStackTrace.java + test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceSerialGCAllocationPendingStackTrace.java + test/jdk/jdk/jfr/event/gc/stacktrace/TestParNewAllocationPendingStackTrace.java + test/jdk/jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationPendingStackTrace.java + test/jdk/jdk/jfr/event/gc/stacktrace/TestParallelScavengeAllocationPendingStackTrace.java + test/jdk/jdk/jfr/event/io/EvilInstrument.java + test/jdk/jdk/jfr/event/io/IOEvent.java + test/jdk/jdk/jfr/event/io/IOHelper.java + test/jdk/jdk/jfr/event/io/InstrumentationCallback.java + test/jdk/jdk/jfr/event/io/MakeJAR.sh + test/jdk/jdk/jfr/event/io/TestDisabledEvents.java + test/jdk/jdk/jfr/event/io/TestFileChannelEvents.java + test/jdk/jdk/jfr/event/io/TestFileReadOnly.java + test/jdk/jdk/jfr/event/io/TestFileStreamEvents.java + test/jdk/jdk/jfr/event/io/TestInstrumentation.java + test/jdk/jdk/jfr/event/io/TestInstrumentation.mf + test/jdk/jdk/jfr/event/io/TestRandomAccessFileEvents.java + test/jdk/jdk/jfr/event/io/TestRandomAccessFileThread.java + test/jdk/jdk/jfr/event/io/TestSocketChannelEvents.java + test/jdk/jdk/jfr/event/io/TestSocketEvents.java + test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java + test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java + test/jdk/jdk/jfr/event/oldobject/OldObjects.java + test/jdk/jdk/jfr/event/oldobject/TestAllocationTime.java + test/jdk/jdk/jfr/event/oldobject/TestArrayInformation.java + test/jdk/jdk/jfr/event/oldobject/TestCMS.java + test/jdk/jdk/jfr/event/oldobject/TestCircularReference.java + test/jdk/jdk/jfr/event/oldobject/TestClassLoader.java + test/jdk/jdk/jfr/event/oldobject/TestClassLoaderLeak.java + test/jdk/jdk/jfr/event/oldobject/TestFieldInformation.java + test/jdk/jdk/jfr/event/oldobject/TestG1.java + test/jdk/jdk/jfr/event/oldobject/TestHeapDeep.java + test/jdk/jdk/jfr/event/oldobject/TestHeapShallow.java + test/jdk/jdk/jfr/event/oldobject/TestLargeRootSet.java + test/jdk/jdk/jfr/event/oldobject/TestListenerLeak.java + test/jdk/jdk/jfr/event/oldobject/TestMetadataObject.java + test/jdk/jdk/jfr/event/oldobject/TestMetadataRetention.java + test/jdk/jdk/jfr/event/oldobject/TestObjectDescription.java + test/jdk/jdk/jfr/event/oldobject/TestParallel.java + test/jdk/jdk/jfr/event/oldobject/TestParallelOld.java + test/jdk/jdk/jfr/event/oldobject/TestReferenceChainLimit.java + test/jdk/jdk/jfr/event/oldobject/TestSanityDefault.java + test/jdk/jdk/jfr/event/oldobject/TestSerial.java + test/jdk/jdk/jfr/event/oldobject/TestThreadLocalLeak.java + test/jdk/jdk/jfr/event/os/TestCPUInformation.java + test/jdk/jdk/jfr/event/os/TestCPULoad.java + test/jdk/jdk/jfr/event/os/TestCPUTimeStampCounter.java + test/jdk/jdk/jfr/event/os/TestInitialEnvironmentVariable.java + test/jdk/jdk/jfr/event/os/TestInitialEnvironmentVariable.sh + test/jdk/jdk/jfr/event/os/TestOSInfo.java + test/jdk/jdk/jfr/event/os/TestPhysicalMemoryEvent.java + test/jdk/jdk/jfr/event/os/TestSystemProcess.java + test/jdk/jdk/jfr/event/os/TestThreadContextSwitches.java + test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java + test/jdk/jdk/jfr/event/runtime/TestActiveRecordingEvent.java + test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java + test/jdk/jdk/jfr/event/runtime/TestBiasedLockRevocationEvents.java + test/jdk/jdk/jfr/event/runtime/TestClassDefineEvent.java + test/jdk/jdk/jfr/event/runtime/TestClassLoadEvent.java + test/jdk/jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java + test/jdk/jdk/jfr/event/runtime/TestClassLoadingStatisticsEvent.java + test/jdk/jdk/jfr/event/runtime/TestClassUnloadEvent.java + test/jdk/jdk/jfr/event/runtime/TestClasses.java + test/jdk/jdk/jfr/event/runtime/TestExceptionEvents.java + test/jdk/jdk/jfr/event/runtime/TestExceptionSubclass.java + test/jdk/jdk/jfr/event/runtime/TestJavaBlockedEvent.java + test/jdk/jdk/jfr/event/runtime/TestJavaMonitorInflateEvent.java + test/jdk/jdk/jfr/event/runtime/TestJavaMonitorWaitEvent.java + test/jdk/jdk/jfr/event/runtime/TestJavaMonitorWaitTimeOut.java + test/jdk/jdk/jfr/event/runtime/TestJavaThreadStatisticsEvent.java + test/jdk/jdk/jfr/event/runtime/TestJavaThreadStatisticsEventBean.java + test/jdk/jdk/jfr/event/runtime/TestModuleEvents.java + test/jdk/jdk/jfr/event/runtime/TestNativeLibrariesEvent.java + test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java + test/jdk/jdk/jfr/event/runtime/TestSizeTFlags.java + test/jdk/jdk/jfr/event/runtime/TestSystemPropertyEvent.java + test/jdk/jdk/jfr/event/runtime/TestThreadAllocationEvent.java + test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java + test/jdk/jdk/jfr/event/runtime/TestThreadDumpEvent.java + test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java + test/jdk/jdk/jfr/event/runtime/TestThreadSleepEvent.java + test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java + test/jdk/jdk/jfr/event/runtime/TestThrowableInstrumentation.java + test/jdk/jdk/jfr/event/runtime/TestVMInfoEvent.flags + test/jdk/jdk/jfr/event/runtime/TestVMInfoEvent.java + test/jdk/jdk/jfr/event/runtime/TestVMInfoEvent.sh + test/jdk/jdk/jfr/event/runtime/TestVMOperation.java + test/jdk/jdk/jfr/event/runtime/TestVmFlagChangedEvent.java + test/jdk/jdk/jfr/event/runtime/exception.security.policy + test/jdk/jdk/jfr/event/sampling/TestNative.java + test/jdk/jdk/jfr/event/sampling/libTestNative.c + test/jdk/jdk/jfr/jcmd/JcmdAsserts.java + test/jdk/jdk/jfr/jcmd/JcmdHelper.java + test/jdk/jdk/jfr/jcmd/TEST.properties + test/jdk/jdk/jfr/jcmd/TestJcmdChangeLogLevel.java + test/jdk/jdk/jfr/jcmd/TestJcmdConfigure.java + test/jdk/jdk/jfr/jcmd/TestJcmdDump.java + test/jdk/jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java + test/jdk/jdk/jfr/jcmd/TestJcmdLegacy.java + test/jdk/jdk/jfr/jcmd/TestJcmdSaveToFile.java + test/jdk/jdk/jfr/jcmd/TestJcmdStartDirNotExist.java + test/jdk/jdk/jfr/jcmd/TestJcmdStartInvaldFile.java + test/jdk/jdk/jfr/jcmd/TestJcmdStartPathToGCRoots.java + test/jdk/jdk/jfr/jcmd/TestJcmdStartReadOnlyFile.java + test/jdk/jdk/jfr/jcmd/TestJcmdStartStopDefault.java + test/jdk/jdk/jfr/jcmd/TestJcmdStartWithOptions.java + test/jdk/jdk/jfr/jcmd/TestJcmdStartWithSettings.java + test/jdk/jdk/jfr/jcmd/TestJcmdStopInvalidFile.java + test/jdk/jdk/jfr/jcmd/TestJcmdStopReadOnlyFile.java + test/jdk/jdk/jfr/jcmd/jcmd-testsettings.2.jfc + test/jdk/jdk/jfr/jcmd/jcmd-testsettings.jfc + test/jdk/jdk/jfr/jcmd/jcmd-testsettings3.jfc + test/jdk/jdk/jfr/jcmd/legacy.jfc + test/jdk/jdk/jfr/jmx/JmxHelper.java + test/jdk/jdk/jfr/jmx/TEST.properties + test/jdk/jdk/jfr/jmx/TestClone.java + test/jdk/jdk/jfr/jmx/TestCloneRepeat.java + test/jdk/jdk/jfr/jmx/TestConfigurationInfo.java + test/jdk/jdk/jfr/jmx/TestCopyTo.java + test/jdk/jdk/jfr/jmx/TestCopyToInvalidPath.java + test/jdk/jdk/jfr/jmx/TestCopyToReadOnlyDir.java + test/jdk/jdk/jfr/jmx/TestCopyToRunning.java + test/jdk/jdk/jfr/jmx/TestEventTypes.java + test/jdk/jdk/jfr/jmx/TestGetRecordings.java + test/jdk/jdk/jfr/jmx/TestGetRecordingsMultiple.java + test/jdk/jdk/jfr/jmx/TestMultipleRecordings.java + test/jdk/jdk/jfr/jmx/TestNotificationListener.java + test/jdk/jdk/jfr/jmx/TestPredefinedConfiguration.java + test/jdk/jdk/jfr/jmx/TestPredefinedConfigurationInvalid.java + test/jdk/jdk/jfr/jmx/TestRecordingOptions.java + test/jdk/jdk/jfr/jmx/TestRecordingSettings.java + test/jdk/jdk/jfr/jmx/TestRecordingSettingsInvalid.java + test/jdk/jdk/jfr/jmx/TestRecordingSettingsMultiple.java + test/jdk/jdk/jfr/jmx/TestRecordingState.java + test/jdk/jdk/jfr/jmx/TestRecordingStateInvalid.java + test/jdk/jdk/jfr/jmx/TestSetConfiguration.java + test/jdk/jdk/jfr/jmx/TestSetConfigurationInvalid.java + test/jdk/jdk/jfr/jmx/TestSnapshot.java + test/jdk/jdk/jfr/jmx/TestStartRecording.java + test/jdk/jdk/jfr/jmx/TestStream.java + test/jdk/jdk/jfr/jmx/TestStreamClosed.java + test/jdk/jdk/jfr/jmx/TestStreamMultiple.java + test/jdk/jdk/jfr/jmx/TestWrongId.java + test/jdk/jdk/jfr/jmx/info/TestConfigurationInfo.java + test/jdk/jdk/jfr/jmx/info/TestEventTypeInfo.java + test/jdk/jdk/jfr/jmx/info/TestRecordingInfo.java + test/jdk/jdk/jfr/jmx/info/TestSettingDescriptorInfo.java + test/jdk/jdk/jfr/jmx/security/TestEnoughPermission.java + test/jdk/jdk/jfr/jmx/security/TestNoControlPermission.java + test/jdk/jdk/jfr/jmx/security/TestNoMonitorPermission.java + test/jdk/jdk/jfr/jmx/security/TestNotificationListenerPermission.java + test/jdk/jdk/jfr/jmx/security/enough.policy + test/jdk/jdk/jfr/jmx/security/listener.policy + test/jdk/jdk/jfr/jmx/security/nocontrol.policy + test/jdk/jdk/jfr/jmx/security/nomonitor.policy + test/jdk/jdk/jfr/jvm/HelloWorldEvent1.java + test/jdk/jdk/jfr/jvm/HelloWorldEvent2.java + test/jdk/jdk/jfr/jvm/TestBeginAndEnd.java + test/jdk/jdk/jfr/jvm/TestClassId.java + test/jdk/jdk/jfr/jvm/TestCounterTime.java + test/jdk/jdk/jfr/jvm/TestCreateNative.java + test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java + test/jdk/jdk/jfr/jvm/TestGetAllEventClasses.java + test/jdk/jdk/jfr/jvm/TestGetEventWriter.java + test/jdk/jdk/jfr/jvm/TestGetStackTraceId.java + test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java + test/jdk/jdk/jfr/jvm/TestJavaEvent.java + test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java + test/jdk/jdk/jfr/jvm/TestLargeJavaEvent512k.java + test/jdk/jdk/jfr/jvm/TestLargeJavaEvent64k.java + test/jdk/jdk/jfr/jvm/TestLogImplementation.java + test/jdk/jdk/jfr/jvm/TestLogOutput.java + test/jdk/jdk/jfr/jvm/TestPid.java + test/jdk/jdk/jfr/jvm/TestUnloadEventClassCount.java + test/jdk/jdk/jfr/jvm/TestUnsupportedVM.java + test/jdk/jdk/jfr/startupargs/StartupHelper.java + test/jdk/jdk/jfr/startupargs/TestBadOptionValues.java + test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java + test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java + test/jdk/jdk/jfr/startupargs/TestOldObjectQueueSize.java + test/jdk/jdk/jfr/startupargs/TestRepositoryPath.java + test/jdk/jdk/jfr/startupargs/TestRepositoryPathLong.java + test/jdk/jdk/jfr/startupargs/TestRetransform.java + test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java + test/jdk/jdk/jfr/startupargs/TestStartDelay.java + test/jdk/jdk/jfr/startupargs/TestStartDelayRunning.java + test/jdk/jdk/jfr/startupargs/TestStartDuration.java + test/jdk/jdk/jfr/startupargs/TestStartMaxAgeSize.java + test/jdk/jdk/jfr/startupargs/TestStartName.java + test/jdk/jdk/jfr/startupargs/TestStartRecording.java + test/lib/jdk/test/lib/jfr/AppExecutorHelper.java + test/lib/jdk/test/lib/jfr/CommonHelper.java + test/lib/jdk/test/lib/jfr/EventField.java + test/lib/jdk/test/lib/jfr/EventNames.java + test/lib/jdk/test/lib/jfr/EventTypePrototype.java + test/lib/jdk/test/lib/jfr/EventVerifier.java + test/lib/jdk/test/lib/jfr/Events.java + test/lib/jdk/test/lib/jfr/FileHelper.java + test/lib/jdk/test/lib/jfr/GCHelper.java + test/lib/jdk/test/lib/jfr/RecurseThread.java + test/lib/jdk/test/lib/jfr/SimpleEvent.java + test/lib/jdk/test/lib/jfr/SimpleEventHelper.java + test/lib/jdk/test/lib/jfr/SimpleSetting.java + test/lib/jdk/test/lib/jfr/Stressor.java + test/lib/jdk/test/lib/jfr/TestClassLoader.java + test/lib/jdk/test/lib/jfr/VoidFunction.java + test/lib/jdk/test/lib/thread/TestThread.java + test/lib/jdk/test/lib/thread/XRun.java Changeset: d2cfda6a00de Author: joehw Date: 2018-05-15 13:28 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d2cfda6a00de 8202426: NPE thrown by Transformer when XMLStreamReader reports no xml attribute type Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java + test/jaxp/javax/xml/jaxp/libs/jaxp/library/JAXPTestPolicy.java + test/jaxp/javax/xml/jaxp/unittest/transform/MyXMLInputFactoryImpl.java + test/jaxp/javax/xml/jaxp/unittest/transform/MyXMLStreamReader.java ! test/jaxp/javax/xml/jaxp/unittest/transform/StAXSourceTest.java Changeset: 94a048a97de4 Author: iignatyev Date: 2018-05-15 13:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/94a048a97de4 8203250: runtime/LoadClass/test-classes/Hello.java has wrong legal notice Reviewed-by: ccheung ! test/hotspot/jtreg/runtime/LoadClass/test-classes/Hello.java Changeset: cebd0673feeb Author: jjg Date: 2018-05-15 14:15 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cebd0673feeb 8203176: javadoc handles non-ASCII characters incorrectly. Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java + test/langtools/jdk/javadoc/doclet/testUnicode/TestUnicode.java Changeset: fb66b2959eaf Author: shade Date: 2018-05-15 23:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fb66b2959eaf 8203251: Non-PCH build failed after JDK-8199712 (Flight Recorder) Reviewed-by: mgronlun ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp Changeset: 919c36db208c Author: jjg Date: 2018-05-15 14:41 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/919c36db208c 8202614: Add ability to validate links in JavadocTester Reviewed-by: ksrini ! test/langtools/jdk/javadoc/doclet/5093723/T5093723.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testHrefInDocComment/pkg/I1.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/pkg3/A.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java Changeset: bf9177eac58d Author: aharlap Date: 2018-05-15 19:26 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bf9177eac58d 8189271: Metaspace::_capacity_until_GC should be size_t Summary: Change of member and some related local variables. Reviewed-by: tschatzl, stuefe ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp Changeset: 9da00197ff72 Author: pliden Date: 2018-05-16 10:24 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9da00197ff72 8203220: Introduce ATTRIBUTE_ALIGNED macro Reviewed-by: tschatzl, kbarrett ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_cos.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_exp.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_log.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_log10.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_pow.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_sin.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_tan.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_sparcWorks.hpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: 63f8bc358cca Author: sjohanss Date: 2018-05-16 10:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/63f8bc358cca 8183910: gc/arguments/TestAggressiveHeap.java fails intermittently Reviewed-by: tschatzl, kbarrett ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java Changeset: d2bcbcf0d3d9 Author: shade Date: 2018-05-16 12:38 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d2bcbcf0d3d9 8203278: AArch64/PPC64 build failures after JDK-8199712 (Flight Recorder) Reviewed-by: mgronlun ! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp Changeset: f222eba39694 Author: shade Date: 2018-05-16 12:38 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f222eba39694 8203274: 32-bit build failures after JDK-8199712 (Flight Recorder) Reviewed-by: mgronlun ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolBuffer.cpp ! src/hotspot/share/jfr/utilities/jfrAllocation.cpp Changeset: 781f36c0831e Author: shade Date: 2018-05-16 13:14 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/781f36c0831e 8203285: Minimal VM fails to build after JDK-8199712 (Flight Recorder) Reviewed-by: mgronlun ! src/hotspot/share/jfr/metadata/GenerateJfrFiles.java ! src/hotspot/share/jfr/support/jfrThreadId.hpp ! src/hotspot/share/runtime/java.cpp Changeset: 2d9dd2b876a0 Author: sgehwolf Date: 2018-05-15 15:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2d9dd2b876a0 8203223: Signed integer overflow in ImageStrings::hash_code (libjimage.so) Summary: Perform hash operation on local unsigned type. Reviewed-by: shade, dholmes, alanb ! src/java.base/share/native/libjimage/imageFile.cpp Changeset: 98f57dff16f3 Author: mbaesken Date: 2018-04-26 13:55 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/98f57dff16f3 8202322: AIX: symbol visibility flags not support on xlc 12.1 Reviewed-by: erikj, clanger ! make/launcher/Launcher-jdk.pack.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/LibCommon.gmk Changeset: 4bf83d5c3a63 Author: redestad Date: 2018-05-16 18:03 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4bf83d5c3a63 8196340: (coll) Examine overriding inherited methods in ArrayList and ArrayList.SubList Reviewed-by: martin, forax, igerasim ! src/java.base/share/classes/java/util/ArrayList.java Changeset: ea4e6d3dbf60 Author: erikj Date: 2018-05-16 09:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ea4e6d3dbf60 8202738: vm_version Abstract_VM_Version::internal_vm_info_string() returns same string for different incremental builds Reviewed-by: ihse, jiangli ! make/common/NativeCompilation.gmk ! make/hotspot/lib/CompileJvm.gmk Changeset: 7db531b83661 Author: erikj Date: 2018-05-16 09:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7db531b83661 8202920: jvm.cfg generation incorrect Reviewed-by: ihse, shade, dholmes, ksrini ! make/copy/Copy-java.base.gmk - src/java.base/macosx/conf/x86_64/jvm.cfg - src/java.base/unix/conf/aarch64/jvm.cfg - src/java.base/unix/conf/amd64/jvm.cfg - src/java.base/unix/conf/arm/jvm.cfg - src/java.base/unix/conf/i586/jvm.cfg - src/java.base/unix/conf/ia64/jvm.cfg - src/java.base/unix/conf/ppc64/jvm.cfg - src/java.base/unix/conf/ppc64le/jvm.cfg - src/java.base/unix/conf/s390x/jvm.cfg - src/java.base/unix/conf/sparc/jvm.cfg - src/java.base/unix/conf/sparcv9/jvm.cfg - src/java.base/unix/conf/zero/jvm.cfg - src/java.base/windows/conf/amd64/jvm.cfg - src/java.base/windows/conf/i586/jvm.cfg - src/java.base/windows/conf/ia64/jvm.cfg Changeset: aefd3c7f5373 Author: sherman Date: 2018-05-16 10:12 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/aefd3c7f5373 8191533: jar --describe-module prints service provider class names in lower case Reviewed-by: alanb ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! test/jdk/tools/jar/modularJar/Basic.java Changeset: 8e08d5a2614d Author: aivanov Date: 2018-05-04 19:23 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8e08d5a2614d 8202476: ImageLib is broken in 32 bit Windows Reviewed-by: prr, ihse, mbaesken ! src/java.desktop/share/native/common/awt/medialib/mlib_ImageCreate.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageAffine.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConvKernelConvert.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConvMxN.c ! src/java.desktop/share/native/libmlib_image/mlib_c_ImageLookUp.c ! src/java.desktop/share/native/libmlib_image/mlib_image_proto.h Changeset: a9398d77ea79 Author: prr Date: 2018-05-05 12:17 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a9398d77ea79 8202679: Updates on windows failures in the problem list Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: c4789b6dbbb9 Author: psadhukhan Date: 2018-05-07 16:51 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c4789b6dbbb9 8202064: Jemmy JInternalFrameOperator: Add wait for close(), activate(), resize() and move() operations Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JInternalFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: 6064cd8725fa Author: prr Date: 2018-05-07 13:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6064cd8725fa 8176510: java/awt/font/GlyphVector/TestLayoutFlags.java fails with OpenJDK Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/java/awt/font/GlyphVector/TestLayoutFlags.java Changeset: 793e481c7641 Author: lbourges Date: 2018-05-08 10:13 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/793e481c7641 8202580: Dashed BasicStroke randomly painted incorrectly, may freeze application Summary: fixed Dasher.init() to use the correct part [0; dashLen[ Reviewed-by: prr, serb ! src/java.desktop/share/classes/sun/java2d/marlin/DDasher.java ! src/java.desktop/share/classes/sun/java2d/marlin/Dasher.java + test/jdk/sun/java2d/marlin/DashedRectTest.java Changeset: 2bdb78c5a858 Author: psadhukhan Date: 2018-05-08 15:30 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2bdb78c5a858 8202718: Jemmy JInternalFrameOperator: Dependency with orders of Minimize, Maximize and Close buttons Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JInternalFrameOperator.java Changeset: 941d432aee8b Author: prr Date: 2018-05-08 10:55 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/941d432aee8b 8202767: java/awt/font/GlyphVector/TestLayoutFlags.java is missing null check Reviewed-by: serb ! test/jdk/java/awt/font/GlyphVector/TestLayoutFlags.java Changeset: df06fe86f536 Author: prr Date: 2018-05-08 12:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/df06fe86f536 Merge - src/hotspot/share/classfile/sharedClassUtil.cpp - src/hotspot/share/classfile/sharedClassUtil.hpp - src/hotspot/share/classfile/systemDictionary_ext.hpp - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ClassForNamePlugin.java - test/jdk/com/sun/crypto/provider/KeyAgreement/DHGenSecretKey.java - test/jdk/java/lang/invoke/I4Special.jcod Changeset: 6e7126d9e99f Author: psadhukhan Date: 2018-05-09 16:03 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6e7126d9e99f 8197948: Create test for SwingSet2 main window Reviewed-by: prr Contributed-by: abdul.kolarkunnu at oracle.com + test/jdk/sanity/client/SwingSet/src/SwingSet2DemoTest.java + test/jdk/sanity/client/lib/SwingSet2/README + test/jdk/sanity/client/lib/SwingSet2/src/AquaTheme.java + test/jdk/sanity/client/lib/SwingSet2/src/CharcoalTheme.java + test/jdk/sanity/client/lib/SwingSet2/src/ContrastTheme.java + test/jdk/sanity/client/lib/SwingSet2/src/DemoModule.java + test/jdk/sanity/client/lib/SwingSet2/src/EmeraldTheme.java + test/jdk/sanity/client/lib/SwingSet2/src/OptionPaneDemo.java + test/jdk/sanity/client/lib/SwingSet2/src/RubyTheme.java + test/jdk/sanity/client/lib/SwingSet2/src/SwingSet2.java + test/jdk/sanity/client/lib/SwingSet2/src/TextAndMnemonicUtils.java + test/jdk/sanity/client/lib/SwingSet2/src/resources/images/toolbar/JOptionPane.gif + test/jdk/sanity/client/lib/SwingSet2/src/resources/swingset.properties Changeset: 1a0960ba9735 Author: pkbalakr Date: 2018-05-11 21:03 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1a0960ba9735 8196360: java/awt/Dialog/SiblingChildOrder/SiblingChildOrderTest.java fails Reviewed-by: serb, sveerabhadra, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Dialog/SiblingChildOrder/SiblingChildOrderTest.java Changeset: 8a7d677ad039 Author: aivanov Date: 2018-05-11 15:07 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8a7d677ad039 8202544: Hide unused exports in libzip Reviewed-by: clanger, ihse ! src/java.base/share/native/libzip/zip_util.c ! src/java.base/share/native/libzip/zip_util.h Changeset: f348e5d4769b Author: erikj Date: 2018-05-11 08:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f348e5d4769b 8202914: Let custom makefile override jmod intput dir locations Reviewed-by: tbell ! make/CreateJmods.gmk Changeset: 8afb040fd242 Author: prr Date: 2018-05-11 14:12 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8afb040fd242 8202811: Problem List some tests that leave windows open on the desktop Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/TEST.ROOT Changeset: 2a85d59e7f8b Author: serb Date: 2018-05-11 15:27 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2a85d59e7f8b 8202878: com/apple/laf/ScreenMenu/ScreenMenuMemoryLeakTest.java fails Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/com/apple/laf/ScreenMenu/ScreenMenuMemoryLeakTest.java Changeset: 752645a158ff Author: prr Date: 2018-05-11 20:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/752645a158ff 8198412: MonospacedGlyphWidthTest.java may fail on Solaris Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/java/awt/font/MonospacedGlyphWidth/MonospacedGlyphWidthTest.java Changeset: 0bb0e464ee76 Author: prr Date: 2018-05-14 08:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0bb0e464ee76 8198991: Move Java2D demo to the open repository Reviewed-by: serb, jeff ! make/CompileDemos.gmk + src/demo/share/jfc/J2Ddemo/README.txt + src/demo/share/jfc/J2Ddemo/fonts/A.ttf + src/demo/share/jfc/J2Ddemo/images/bld.jpg + src/demo/share/jfc/J2Ddemo/images/bld at 2x.jpg + src/demo/share/jfc/J2Ddemo/images/boat.png + src/demo/share/jfc/J2Ddemo/images/boat at 2x.png + src/demo/share/jfc/J2Ddemo/images/box.gif + src/demo/share/jfc/J2Ddemo/images/box.png + src/demo/share/jfc/J2Ddemo/images/box at 2x.png + src/demo/share/jfc/J2Ddemo/images/boxwave.gif + src/demo/share/jfc/J2Ddemo/images/boxwave.png + src/demo/share/jfc/J2Ddemo/images/boxwave at 2x.png + src/demo/share/jfc/J2Ddemo/images/clone.gif + src/demo/share/jfc/J2Ddemo/images/clone at 2x.gif + src/demo/share/jfc/J2Ddemo/images/clouds.jpg + src/demo/share/jfc/J2Ddemo/images/clouds at 2x.jpg + src/demo/share/jfc/J2Ddemo/images/duke.gif + src/demo/share/jfc/J2Ddemo/images/duke.png + src/demo/share/jfc/J2Ddemo/images/duke.running.gif + src/demo/share/jfc/J2Ddemo/images/duke at 2x.gif + src/demo/share/jfc/J2Ddemo/images/duke at 2x.png + src/demo/share/jfc/J2Ddemo/images/dukeplug.gif + src/demo/share/jfc/J2Ddemo/images/dukeplug.png + src/demo/share/jfc/J2Ddemo/images/dukeplug at 2x.png + src/demo/share/jfc/J2Ddemo/images/fight.gif + src/demo/share/jfc/J2Ddemo/images/fight.png + src/demo/share/jfc/J2Ddemo/images/fight at 2x.png + src/demo/share/jfc/J2Ddemo/images/globe.gif + src/demo/share/jfc/J2Ddemo/images/globe.png + src/demo/share/jfc/J2Ddemo/images/globe at 2x.png + src/demo/share/jfc/J2Ddemo/images/jumptojavastrip.png + src/demo/share/jfc/J2Ddemo/images/loop.gif + src/demo/share/jfc/J2Ddemo/images/loop at 2x.gif + src/demo/share/jfc/J2Ddemo/images/looping.gif + src/demo/share/jfc/J2Ddemo/images/looping at 2x.gif + src/demo/share/jfc/J2Ddemo/images/magnify.gif + src/demo/share/jfc/J2Ddemo/images/magnify.png + src/demo/share/jfc/J2Ddemo/images/magnify at 2x.png + src/demo/share/jfc/J2Ddemo/images/painting.gif + src/demo/share/jfc/J2Ddemo/images/painting.png + src/demo/share/jfc/J2Ddemo/images/painting at 2x.png + src/demo/share/jfc/J2Ddemo/images/print.gif + src/demo/share/jfc/J2Ddemo/images/print at 2x.gif + src/demo/share/jfc/J2Ddemo/images/remove.gif + src/demo/share/jfc/J2Ddemo/images/remove at 2x.gif + src/demo/share/jfc/J2Ddemo/images/snooze.gif + src/demo/share/jfc/J2Ddemo/images/snooze.png + src/demo/share/jfc/J2Ddemo/images/snooze at 2x.png + src/demo/share/jfc/J2Ddemo/images/star7.gif + src/demo/share/jfc/J2Ddemo/images/star7.png + src/demo/share/jfc/J2Ddemo/images/star7 at 2x.png + src/demo/share/jfc/J2Ddemo/images/start.gif + src/demo/share/jfc/J2Ddemo/images/start2.gif + src/demo/share/jfc/J2Ddemo/images/start2 at 2x.gif + src/demo/share/jfc/J2Ddemo/images/start at 2x.gif + src/demo/share/jfc/J2Ddemo/images/stop.gif + src/demo/share/jfc/J2Ddemo/images/stop2.gif + src/demo/share/jfc/J2Ddemo/images/stop2 at 2x.gif + src/demo/share/jfc/J2Ddemo/images/stop at 2x.gif + src/demo/share/jfc/J2Ddemo/images/surfing.gif + src/demo/share/jfc/J2Ddemo/images/surfing.png + src/demo/share/jfc/J2Ddemo/images/surfing at 2x.png + src/demo/share/jfc/J2Ddemo/images/thumbsup.gif + src/demo/share/jfc/J2Ddemo/images/thumbsup.png + src/demo/share/jfc/J2Ddemo/images/thumbsup at 2x.png + src/demo/share/jfc/J2Ddemo/images/tip.gif + src/demo/share/jfc/J2Ddemo/images/tip.png + src/demo/share/jfc/J2Ddemo/images/tip at 2x.png + src/demo/share/jfc/J2Ddemo/java2d/AnimatingContext.java + src/demo/share/jfc/J2Ddemo/java2d/AnimatingControlsSurface.java + src/demo/share/jfc/J2Ddemo/java2d/AnimatingSurface.java + src/demo/share/jfc/J2Ddemo/java2d/CloningFeature.java + src/demo/share/jfc/J2Ddemo/java2d/ControlsSurface.java + src/demo/share/jfc/J2Ddemo/java2d/CustomControls.java + src/demo/share/jfc/J2Ddemo/java2d/CustomControlsContext.java + src/demo/share/jfc/J2Ddemo/java2d/DemoFonts.java + src/demo/share/jfc/J2Ddemo/java2d/DemoGroup.java + src/demo/share/jfc/J2Ddemo/java2d/DemoImages.java + src/demo/share/jfc/J2Ddemo/java2d/DemoInstVarsAccessor.java + src/demo/share/jfc/J2Ddemo/java2d/DemoInstVarsAccessorImplBase.java + src/demo/share/jfc/J2Ddemo/java2d/DemoPanel.java + src/demo/share/jfc/J2Ddemo/java2d/GlobalControls.java + src/demo/share/jfc/J2Ddemo/java2d/GlobalPanel.java + src/demo/share/jfc/J2Ddemo/java2d/Intro.java + src/demo/share/jfc/J2Ddemo/java2d/J2Ddemo.java + src/demo/share/jfc/J2Ddemo/java2d/MemoryMonitor.java + src/demo/share/jfc/J2Ddemo/java2d/PerformanceMonitor.java + src/demo/share/jfc/J2Ddemo/java2d/RunWindow.java + src/demo/share/jfc/J2Ddemo/java2d/Surface.java + src/demo/share/jfc/J2Ddemo/java2d/TextureChooser.java + src/demo/share/jfc/J2Ddemo/java2d/Tools.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Arcs_Curves/Arcs.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Arcs_Curves/BezierAnim.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Arcs_Curves/Curves.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Arcs_Curves/Ellipses.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Clipping/Areas.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Clipping/ClipAnim.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Clipping/Intersection.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Clipping/Text.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Colors/BullsEye.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Colors/ColorConvert.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Colors/Rotator3D.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Composite/ACimages.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Composite/ACrules.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Composite/FadeAnim.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/AllFonts.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/AttributedStr.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/Highlighting.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/Outline.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/Tree.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Images/DukeAnim.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Images/ImageOps.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Images/JPEGFlip.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Images/WarpImage.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Lines/Caps.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Lines/Dash.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Lines/Joins.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Lines/LineAnim.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Mix/Balls.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Mix/BezierScroller.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Mix/Stars3D.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/GradAnim.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/Gradient.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/Texture.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/TextureAnim.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Paths/Append.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Paths/CurveQuadTo.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Paths/FillStroke.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Paths/WindingRule.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Transforms/Rotate.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Transforms/SelectTx.java + src/demo/share/jfc/J2Ddemo/java2d/demos/Transforms/TransformAnim.java ! test/jdk/TEST.ROOT ! test/jdk/TEST.groups + test/jdk/demo/jfc/J2Ddemo/J2DdemoTest.java + test/jdk/demo/jfc/TEST.properties Changeset: 23a8ccafa7ba Author: jdv Date: 2018-05-15 11:34 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/23a8ccafa7ba 8202824: Cleanup discrepancies in ProblemList for java_awt jtreg tests Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 9822dd521c15 Author: pbansal Date: 2018-05-15 18:03 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9822dd521c15 8196616: ava/awt/GraphicsDevice/DisplayModes/CompareToXrandrTest.java fails Reviewed-by: prr, mhalder ! test/jdk/java/awt/GraphicsDevice/DisplayModes/CompareToXrandrTest.java Changeset: d93ae85b18c1 Author: prr Date: 2018-05-15 10:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d93ae85b18c1 Merge ! make/CreateJmods.gmk - src/hotspot/share/runtime/advancedThresholdPolicy.cpp - src/hotspot/share/runtime/advancedThresholdPolicy.hpp - test/hotspot/jtreg/compiler/tiered/TransitionsTestExecutor.java ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups Changeset: 1ff7fb9125f8 Author: prr Date: 2018-05-16 09:45 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1ff7fb9125f8 Merge - src/hotspot/share/runtime/vmStructs_trace.hpp - src/hotspot/share/trace/noTraceBackend.hpp - src/hotspot/share/trace/trace.dtd - src/hotspot/share/trace/trace.xml - src/hotspot/share/trace/traceBackend.cpp - src/hotspot/share/trace/traceBackend.hpp - src/hotspot/share/trace/traceDataTypes.hpp - src/hotspot/share/trace/traceEvent.hpp - src/hotspot/share/trace/traceEventClasses.xsl - src/hotspot/share/trace/traceEventIds.xsl - src/hotspot/share/trace/traceMacros.hpp - src/hotspot/share/trace/traceStream.cpp - src/hotspot/share/trace/traceStream.hpp - src/hotspot/share/trace/traceTime.hpp - src/hotspot/share/trace/traceTypes.xsl - src/hotspot/share/trace/traceevents.xml - src/hotspot/share/trace/tracerelationdecls.xml - src/hotspot/share/trace/tracetypes.xml - src/hotspot/share/trace/tracing.hpp - src/hotspot/share/trace/tracingExport.cpp - src/hotspot/share/trace/tracingExport.hpp - src/hotspot/share/trace/xinclude.mod - src/hotspot/share/trace/xsl_util.xsl - src/hotspot/share/utilities/ticks.inline.hpp - src/java.base/macosx/conf/x86_64/jvm.cfg - src/java.base/unix/conf/aarch64/jvm.cfg - src/java.base/unix/conf/amd64/jvm.cfg - src/java.base/unix/conf/arm/jvm.cfg - src/java.base/unix/conf/i586/jvm.cfg - src/java.base/unix/conf/ia64/jvm.cfg - src/java.base/unix/conf/ppc64/jvm.cfg - src/java.base/unix/conf/ppc64le/jvm.cfg - src/java.base/unix/conf/s390x/jvm.cfg - src/java.base/unix/conf/sparc/jvm.cfg - src/java.base/unix/conf/sparcv9/jvm.cfg - src/java.base/unix/conf/zero/jvm.cfg - src/java.base/windows/conf/amd64/jvm.cfg - src/java.base/windows/conf/i586/jvm.cfg - src/java.base/windows/conf/ia64/jvm.cfg ! test/jdk/ProblemList.txt ! test/jdk/TEST.ROOT ! test/jdk/TEST.groups Changeset: e2eff4dcebbd Author: prr Date: 2018-05-16 10:27 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e2eff4dcebbd Merge Changeset: b5023063346d Author: iklam Date: 2018-05-15 14:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b5023063346d 8189140: SystemDictionaryShared::initialize() should be renamed to be more meaningful Summary: Removed this function, added JavaCalls::construct_new_instance and moved SharedDictionary_lock Reviewed-by: jiangli, ccheung, dholmes, coleenp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/javaCalls.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 9010b580d8a9 Author: iveresov Date: 2018-05-16 15:19 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9010b580d8a9 8201447: C1 does backedge profiling incorrectly Summary: Increment backedge counter only for backward arms of conditional branches. Reviewed-by: never, kvn ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRGenerator_sparc.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_Canonicalizer.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp Changeset: d2d6bc39ea88 Author: mseledtsov Date: 2018-05-16 16:43 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d2d6bc39ea88 8199252: [TESTBUG] Open source VM testbase system dictionary tests Summary: Opensourced the tests Reviewed-by: iignatyev, gziemski ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/BTreeGen.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/BTreeTest.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/ChainGen.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/ChainTest.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/GenClassesBuilder.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/SysDictTest.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 3595bd343b65 Author: mseledtsov Date: 2018-05-16 16:43 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3595bd343b65 Merge Changeset: 6d6fe9416864 Author: iignatyev Date: 2018-05-17 00:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6d6fe9416864 8199384: [TESTBUG] Open source VM testbase MLVM tests Reviewed-by: erikj, mseledtsov, vlivanov ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.h + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/JVMTITools.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/JVMTITools.h + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_common/agent_common.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_common/agent_common.h + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.h + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.h + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToGrandparent/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToParent/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/classNameInStackTrace/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/finalSuperclass/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/findByName/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/invalidSuperclass/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/isGarbageCollected/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/uniqueClassAndObject/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/share/AnonkTestee01.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/share/AnonkTestee02.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/share/ReplaceClassParentTest.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/share/StressClassLoadingTest.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/parallelLoad/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/parallelLoad/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/share/GenCPFullOfMH.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/share/GenCPFullOfMT.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/share/GenFullCP.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/share/GenManyIndyCorrectBootstrap.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/share/GenManyIndyIncorrectBootstrap.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/share/GenManyIndyOneCPX.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/share/HandleType.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/correctBootstrap/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/incorrectBootstrap/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/manyIndyOneCPX/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/manyIndyOneCPX/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mh/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mh/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mt/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mt/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/rawRetypes/INDIFY_Test6998541.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/rawRetypes/INDIFY_Test6998541.jmpp + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/rawRetypes/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/thisAsArgument/INDIFY_Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/thisAsArgument/Test.java.jdk8 + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/verifyStackTrace/INDIFY_Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/verifyStackTrace/Test.java.jdk8 + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jdi/breakpoint/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jdi/breakpoint/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jdi/breakpointOtherStratum/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jdi/breakpointOtherStratum/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_a/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_a/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_a/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_a/newclass/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_b/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_b/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_b/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_b/newclass/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_a/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_a/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_a/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_a/newclass/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_b/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_b/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_b/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_b/newclass/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_a/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_a/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_a/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_a/newclass/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_b/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_b/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_b/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_b/newclass/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_a/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_a/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_a/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_a/newclass/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_b/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_b/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_b/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_b/newclass/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_a/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_a/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_a/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_a/newclass/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_b/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_b/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_b/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_b/newclass/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInBootstrap/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInBootstrap/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInBootstrap/newclass/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInTarget/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInTarget/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInTarget/newclass/INDIFY_Dummy0.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineTest.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/libIndyRedefineClass.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/libstepBreakPopReturn.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/share/CallSiteDekkerActor.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/share/INDIFY_RelinkCallSiteFreqTest.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/share/INDIFY_RelinkCallSiteTest.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/gc/lotsOfCallSites/INDIFY_Testee.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/gc/lotsOfCallSites/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/gc/lotsOfCallSites/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/loopsAndThreads/INDIFY_Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/loopsAndThreads/INDIFY_Test.jmpp + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/loopsAndThreads/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/loopsAndThreads/Test.java.jdk8 + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/loopsAndThreads/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/mutableCallSiteDekker/Actor.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/mutableCallSiteDekker/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/mutableCallSiteDekker/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkMutableCallSite/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkMutableCallSite/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkMutableCallSiteFreq/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkMutableCallSiteFreq/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkVolatileCallSite/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkVolatileCallSite/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkVolatileCallSiteFreq/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkVolatileCallSiteFreq/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/volatileCallSiteDekker/Actor.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/volatileCallSiteDekker/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/volatileCallSiteDekker/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/jdi/breakpointInCompiledCode/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/jdi/breakpointInCompiledCode/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/java/throwException/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpoint/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpoint/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpointOtherStratum/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpointOtherStratum/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7087658/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7087658/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7087658/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7127687/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7127687/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7127687/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7129034/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7129034/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7129034/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/Argument.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/Arguments.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/MHTransformationGen.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/MHUtils.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/MethodParameterValueProvider.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/PrimitiveTypeConverter.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/PrimitiveTypeConverter.jmpp + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/RandomArgumentGen.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/RandomArgumentsGen.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/RandomMTGen.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/RandomTypeGen.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/RandomValueGen.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/SimpleOpMethodHandles.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/SimpleUnitTest.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/TestTypes.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHArrayEnvelopeTFPair.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHArrayGetElemTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHArraySetElemTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHBasicUnaryTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHBindTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHCall.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHCastTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHCollectSpreadBaseTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHCollectSpreadTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHConstantTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHConvertTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHDropTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHDropTF2.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHEnvelopeArgTFPair.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHExplicitCastTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHFilterRetValTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHFilterTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHFoldTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHIdentityTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHInsertOrDropTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHInsertTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHMacroTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHNaryTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHNullaryTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHOutboundCallTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHOutboundVirtualCallTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHPermuteTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHPrimitiveTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHSamTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHTFPair.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHThrowCatchTFPair.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHUnaryTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHVarargsCollectSpreadTF.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/i2c_c2i/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/i2c_c2i/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/inlineMHTarget/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/inlineMHTarget/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/sequences/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/sequences/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMH/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMH/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMHConsts/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMHConsts/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/java/sequences/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/java/sequences/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jdi/breakpointInCompiledCode/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jdi/breakpointInCompiledCode/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/libnativeAndMH.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/java/findDeadlock/INDIFY_Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/java/findDeadlock/INDIFY_Test.jmpp + test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/java/findDeadlock/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/java/findDeadlock/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/regression/b6969574/INDIFY_Test.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/regression/b6969574/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/mlvm/patches/java.base/java/lang/invoke/NewInvokeSpecialCallSite.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/patches/java.base/jdk/internal/org/objectweb/asm/ClassWriterExt.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/ClassfileGenerator.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/ClassfileGeneratorTest.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/CustomClassLoaders.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/DekkerTest.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/Env.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/ExceptionsOptionObjectFactory.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/IgnoreUnknownArgumentParser.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/IndifiedClassesBuilder.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/MlvmOOMTest.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/MlvmTest.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/MlvmTestExecutor.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/MultiThreadedTest.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/Stratum.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/StratumClassesBuilder.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/TestSequence.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/WhiteBoxHelper.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/jdi/ArgumentHandler.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/jdi/BreakpointInfo.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/jdi/IndyDebuggee.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/jdi/JDIBreakpointTest.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/jdi/MHDebuggee.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/jpda/Debuggee.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/jpda/INDIFY_SDE_DebuggeeBase.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/jpda/SDE_MHDebuggeeBase.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/jpda/StratumInfo.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/jpda/StratumUtils.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.h + test/hotspot/jtreg/vmTestbase/vm/mlvm/tools/Indify.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/tools/LoadClass.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/tools/StratumAP.java + test/hotspot/jtreg/vmTestbase/vm/mlvm/tools/StratumAPTreeVisitor.java Changeset: bd198a98f3c5 Author: pliden Date: 2018-05-17 09:35 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bd198a98f3c5 8202978: Incorrect tmp register passed to MacroAssembler::load_mirror() Reviewed-by: kvn, coleenp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp Changeset: 8e4fcfb4cfe4 Author: rehn Date: 2018-05-17 10:32 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8e4fcfb4cfe4 8195098: Low latency hashtable for read-mostly scenarios Summary: This implement a concurrent hashtable using chaining and the GlobalCounter for ABA problems. Reviewed-by: acorn, coleenp, dcubed, eosterlund, gziemski, mlarsson + src/hotspot/share/utilities/concurrentHashTable.hpp + src/hotspot/share/utilities/concurrentHashTable.inline.hpp + src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp + test/hotspot/gtest/utilities/test_concurrentHashtable.cpp Changeset: 062fcc6d183b Author: asaha Date: 2018-05-17 11:03 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/062fcc6d183b Added tag jdk-11+14 for changeset 3595bd343b65 ! .hgtags Changeset: dc18db671651 Author: mdoerr Date: 2018-05-17 14:16 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dc18db671651 8203288: PPC64 and s390 fail to build after JDK-8199712 (Flight Recorder) Reviewed-by: shade + src/hotspot/cpu/ppc/vm_version_ext_ppc.cpp + src/hotspot/cpu/ppc/vm_version_ext_ppc.hpp + src/hotspot/cpu/s390/vm_version_ext_s390.cpp + src/hotspot/cpu/s390/vm_version_ext_s390.hpp ! src/hotspot/os/aix/os_aix.cpp + src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os_cpu/aix_ppc/thread_aix_ppc.cpp ! src/hotspot/os_cpu/aix_ppc/thread_aix_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.hpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.hpp ! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp Changeset: e2d9b38630c3 Author: gromero Date: 2018-05-16 11:11 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e2d9b38630c3 8203305: PPC64: Improve TM detection for enabling RTM on Linux / POWER9 Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp Changeset: f9fe56417050 Author: mdoerr Date: 2018-05-17 14:19 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f9fe56417050 8202713: Create a MacroAssembler::access_load/store_at wrapper for S390 and PPC Reviewed-by: eosterlund, goetz ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 268ea94772da Author: mgronlun Date: 2018-05-17 14:31 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/268ea94772da 8203346: JFR: Inconsistent signature of jfr_add_string_constant Reviewed-by: shade ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp Changeset: 88bf53770be5 Author: eosterlund Date: 2018-05-17 11:56 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/88bf53770be5 8202479: Add missing try_resolve_jobject_in_native calls Reviewed-by: coleenp, pliden ! src/hotspot/cpu/sparc/jniFastGetField_sparc.cpp ! src/hotspot/cpu/x86/jniFastGetField_x86_64.cpp Changeset: 86f038c25410 Author: neliasso Date: 2018-05-17 12:08 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/86f038c25410 8203215: IdealLoopTree::split_outer_loop leaves phi-nodes with only one input Summary: Make sure the phis are transformed Reviewed-by: roland, kvn, rbackman ! src/hotspot/share/opto/loopnode.cpp Changeset: 1d683e243d8d Author: ccheung Date: 2018-05-17 08:41 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1d683e243d8d 8196619: [TESTBUG] restore current version check in runtime/appcds/MultiReleaseJars.java Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/appcds/MultiReleaseJars.java Changeset: cc705c956798 Author: bpatel Date: 2018-05-17 12:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cc705c956798 8196201: Generate pages to list all classes and all packages in javadoc output Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchIndexItem.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Resources.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java ! test/langtools/tools/javadoc/api/basic/APITest.java Changeset: 2f59dc95847d Author: iignatyev Date: 2018-05-17 14:52 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2f59dc95847d 8199370: [TESTBUG] Open source vm testbase GC tests Reviewed-by: erikj, ihse, ehelin ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/Juggle01.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/ClassNNN.java.template + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/ExecutionTask.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/GenClassPoolJar.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/GenClassesBuilder.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/README + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/UnloadingTest.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/Bytecode.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/BytecodeFactory.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/BytecodeGeneratorFactory.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/BytecodeMutatorFactory.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/BytecodePatcher.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/DefaultTemplateClass.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/GenClassesBuilder.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/HumongousTemplateClassGen.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/SourceGenerator.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/TemplateClassWithStaticField.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/ThreadTemplateClass.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/check/Assertion.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/check/AssertionContainer.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/check/ClassAssertion.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/check/FinalizedAssertion.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/check/PhantomizationServiceThread.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/check/PhantomizedAssertion.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/check/cleanup/CleanupAction.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/check/cleanup/UnusedThreadKiller.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/classloaders/DoItYourselfClassLoader.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/classloaders/FinalizableClassloader.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/classloaders/JNIClassloader.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/classloaders/ReflectionClassloader.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/configuration/ClassloadingMethod.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/configuration/KeepRefMode.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/configuration/ReleaseRefMode.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/configuration/TestConfiguration.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/configuration/WhatToKeep.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/keepref/InStackLocalHolder.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/keepref/InStaticFieldHolder.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/keepref/InThreadFieldHolder.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/keepref/JNIGlobalRefHolder.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/keepref/JNILocalRefHolder.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/keepref/NullClassloaderHolder.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/keepref/RefHolder.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/libdefine.c + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/loading/ClassLoadingHelper.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/loading/LibLoader.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/AllocateWithoutOomTest/AllocateWithoutOomTest.java + test/hotspot/jtreg/vmTestbase/gc/gctests/AllocateWithoutOomTest/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/BigChains/BigChains.java + test/hotspot/jtreg/vmTestbase/gc/gctests/BigChains/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC01/CallGC01.java + test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC01/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC02/CallGC02.java + test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC02/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/ClassDeallocGC/ClassDeallocGC.java + test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest01/FinalizeTest01.java + test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest01/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest04/FinalizeTest04.java + test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest04/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest05/FinalizeTest05.java + test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest05/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizerGC01/FinalizerGC01.java + test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizerGC02/FinalizerGC02.java + test/hotspot/jtreg/vmTestbase/gc/gctests/GcPointerCheckTest/GcPointerCheckTest.java + test/hotspot/jtreg/vmTestbase/gc/gctests/GcPointerCheckTest/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/HeapUsageTest/HeapUsageTest.java + test/hotspot/jtreg/vmTestbase/gc/gctests/HeapUsageTest/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/InterruptGC/InterruptGC.java + test/hotspot/jtreg/vmTestbase/gc/gctests/InterruptGC/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/JumbleGC.java + test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/Tree.java + test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC002/JumbleGC002.java + test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC002/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java + test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC/LoadUnloadGC.java + test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java + test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC2/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/MTLinkedListGC/MTLinkedListGC.java + test/hotspot/jtreg/vmTestbase/gc/gctests/MTLinkedListGC/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/MTLinkedListGC/node.java + test/hotspot/jtreg/vmTestbase/gc/gctests/MTasyncGC/MTasyncGC.java + test/hotspot/jtreg/vmTestbase/gc/gctests/MTsyncGC/MTsyncGC.java + test/hotspot/jtreg/vmTestbase/gc/gctests/MatrixJuggleGC/MatrixJuggleGC.java + test/hotspot/jtreg/vmTestbase/gc/gctests/MatrixJuggleGC/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEaterMT/MemoryEaterMT.java + test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEaterMT/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/ObjectMonitorCleanup/MonitorThread.java + test/hotspot/jtreg/vmTestbase/gc/gctests/ObjectMonitorCleanup/ObjectMonitorCleanup.java + test/hotspot/jtreg/vmTestbase/gc/gctests/ObjectMonitorCleanup/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/OneeFinalizerTest/OneeFinalizerTest.java + test/hotspot/jtreg/vmTestbase/gc/gctests/OneeFinalizerTest/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PRHelper.java + test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomHelper.java + test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java + test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java + test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java + test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/CircularLinkedList.java + test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java + test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/RememberedSet/RememberedSet.java + test/hotspot/jtreg/vmTestbase/gc/gctests/RememberedSet/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/SoftReferenceTest/SoftReferenceTest.java + test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/SoftReferenceTest/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java + test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java + test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java + test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java + test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal001/steal001.java + test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/Steal/steal002/steal002.java + test/hotspot/jtreg/vmTestbase/gc/gctests/StringGC/StringGC.java + test/hotspot/jtreg/vmTestbase/gc/gctests/StringGC/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/StringIntern/StringIntern.java + test/hotspot/jtreg/vmTestbase/gc/gctests/StringIntern/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternGC/StringInternGC.java + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternGC/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync/StringInternSync.java + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC/StringGenerator.java + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC/StringInternSyncWithGC.java + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/ThreadGC/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/ThreadGC/ThreadGC.java + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/WeakReferenceEvilTest.java + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/WeakReferenceTest.java + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/CircularLinkedList.java + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java + test/hotspot/jtreg/vmTestbase/gc/gctests/fileTest/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/gctests/fileTest/fileTest.java + test/hotspot/jtreg/vmTestbase/gc/gctests/gctest01/gctest01.java + test/hotspot/jtreg/vmTestbase/gc/gctests/gctest02/gctest02.java + test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/Tree.java + test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/appthread.java + test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/gctest03.java + test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/gctest04.java + test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/reqgen.java + test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC1/libmallocWithGC1.c + test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC1/mallocWithGC1.java + test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC2/libmallocWithGC2.c + test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC2/mallocWithGC2.java + test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC3/libmallocWithGC3.c + test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC3/mallocWithGC3.java + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/libnativeGC01.c + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/nativeGC01.java + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/libnativeGC02.c + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/nativeGC02.java + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/libnativeGC03.c + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/nativeGC03.java + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/libnativeGC05.c + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/nativeGC05.java + test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/ExternalHashingTest.java + test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/hashcode/HCHelper.java + test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeSimpleTest/HashCodeSimpleTest.java + test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeSimpleTest/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestC/HashCodeTestC.java + test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestC/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestCC/HashCodeTestCC.java + test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestCC/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestP/HashCodeTestP.java + test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestP/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestPC/HashCodeTestPC.java + test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestPC/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/Access/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/Access/access.java + test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptions.sh + test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemStat.java + test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/LockerTest.java + test/hotspot/jtreg/vmTestbase/gc/lock/README + test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/ArrayJuggle.README + test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/Juggle1.java + test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/Juggle2.java + test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/memory/Array/SampleMe/SampleClass.java + test/hotspot/jtreg/vmTestbase/gc/memory/Array/SampleMe/SampleMe.java + test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn.README + test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn1/Churn1.java + test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn1/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3/Churn3.java + test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn4/Churn4.java + test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn4/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/FillingStation/FillingStation.java + test/hotspot/jtreg/vmTestbase/gc/memory/FillingStation/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/LargePagesTest/LargePagesTest.java + test/hotspot/jtreg/vmTestbase/gc/memory/Nio/Nio.java + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular.README + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular1/Circular1.java + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular1/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular2/Circular2.java + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular2/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular3/Circular3.java + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular3/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular4/Circular4.java + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular4/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear.README + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear1/Linear1.java + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear1/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear2/Linear2.java + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear2/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear3/Linear3.java + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear3/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear4/Linear4.java + test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear4/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TEST.properties + test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TestDescription.java + test/hotspot/jtreg/vmTestbase/gc/vector/Simple.README + test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/SimpleGC.java + test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/share/gc/GenClassesBuilder.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/Generator.java + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libBooleanArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libByteArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libCharArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libDoubleArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libFloatArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libIntArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libLongArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libShortArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libStringCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIGlobalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNILocalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIWeakGlobalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/libJVMTIAllocLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/libMallocLocker.c + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_Strings/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_Strings/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_InternedStrings/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_InternedStrings/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays5M/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays5M/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/compact/README + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/Concurrent.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/CollectionContainer.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination01/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination01/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination02/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination02/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination03/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination03/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination04/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination04/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/ConcurrentHashMap_Arrays/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/containers/ConcurrentHashMap_Arrays/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/Container.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/ContainerDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/ContainersTest.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/DequeueContainer.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/HashMap_Arrays/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/containers/HashMap_Arrays/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedBlockingDeque_Arrays/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedBlockingDeque_Arrays/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedHashMap_Arrays/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedHashMap_Arrays/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedList_Arrays/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedList_Arrays/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/MapContainer.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/Speed.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeSet_String/TEST.properties + test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeSet_String/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/containers/readme + test/hotspot/jtreg/vmTestbase/vm/gc/kind/parOld/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/gc/kind/parOld/test.sh Changeset: dd501973095c Author: lmesnik Date: 2018-05-17 16:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dd501973095c 8199271: [TESTBUG] open source VM testbase stress tests Reviewed-by: mseledtsov, sspitsyn, erikj ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/vmTestbase/nsk/stress/except/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/stress/except/except001.java + test/hotspot/jtreg/vmTestbase/nsk/stress/except/except002.java + test/hotspot/jtreg/vmTestbase/nsk/stress/except/except003.java + test/hotspot/jtreg/vmTestbase/nsk/stress/except/except004.java + test/hotspot/jtreg/vmTestbase/nsk/stress/except/except005.java + test/hotspot/jtreg/vmTestbase/nsk/stress/except/except006.java + test/hotspot/jtreg/vmTestbase/nsk/stress/except/except007.java + test/hotspot/jtreg/vmTestbase/nsk/stress/except/except008.java + test/hotspot/jtreg/vmTestbase/nsk/stress/except/except009.java + test/hotspot/jtreg/vmTestbase/nsk/stress/except/except010.java + test/hotspot/jtreg/vmTestbase/nsk/stress/except/except011.java + test/hotspot/jtreg/vmTestbase/nsk/stress/except/except011oops.java + test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/GarbageGenerator.java + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/Interrupter.java + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/Synchronizer.java + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnihelper.h + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress001.java + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress003.java + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress004.java + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress005.java + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress006.java + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress007.java + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress002.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress005.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.c + test/hotspot/jtreg/vmTestbase/nsk/stress/network/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/stress/network/network001.java + test/hotspot/jtreg/vmTestbase/nsk/stress/network/network002.java + test/hotspot/jtreg/vmTestbase/nsk/stress/network/network003.java + test/hotspot/jtreg/vmTestbase/nsk/stress/network/network004.java + test/hotspot/jtreg/vmTestbase/nsk/stress/network/network005.java + test/hotspot/jtreg/vmTestbase/nsk/stress/network/network006.java + test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java + test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java + test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java + test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java + test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java + test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java + test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java + test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java + test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java + test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack001.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack002.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack003.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack004.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack005.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack006.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack007.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack008.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack009.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack010.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack011.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack012.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack013.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack014.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack015.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack016.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack017.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack018.java + test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack019.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace003.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace004.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace005.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace006.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace008.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace009.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace011.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace012.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace014.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace015.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/nsk_strace.h + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace001.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace002.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace007.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace010.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace013.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.java + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.java + test/hotspot/jtreg/vmTestbase/nsk/stress/thread/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/stress/thread/thread001.java + test/hotspot/jtreg/vmTestbase/nsk/stress/thread/thread002.java + test/hotspot/jtreg/vmTestbase/nsk/stress/thread/thread005.java + test/hotspot/jtreg/vmTestbase/nsk/stress/thread/thread006.java + test/hotspot/jtreg/vmTestbase/nsk/stress/thread/thread007.java + test/hotspot/jtreg/vmTestbase/nsk/stress/thread/thread008.java Changeset: 12fc7bf488ec Author: epavlova Date: 2018-05-17 21:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/12fc7bf488ec 8203318: compiler/stable/TestStableShort.java is broken Reviewed-by: shade ! test/hotspot/jtreg/compiler/stable/TestStableByte.java ! test/hotspot/jtreg/compiler/stable/TestStableChar.java ! test/hotspot/jtreg/compiler/stable/TestStableDouble.java ! test/hotspot/jtreg/compiler/stable/TestStableFloat.java ! test/hotspot/jtreg/compiler/stable/TestStableInt.java ! test/hotspot/jtreg/compiler/stable/TestStableLong.java ! test/hotspot/jtreg/compiler/stable/TestStableObject.java Changeset: 40c98f9b69fa Author: weijun Date: 2018-05-18 16:27 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/40c98f9b69fa 8201867: Kerberos keytabs with holes in certain places are parsed incorrectly Reviewed-by: valeriep ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ktab/KeyTabInputStream.java + test/jdk/sun/security/krb5/ktab/BufferBoundary.java Changeset: 9925e9fd56ad Author: bulasevich Date: 2018-05-18 13:23 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9925e9fd56ad 8202710: AARCH64: sporadic jtreg test fail Reviewed-by: aph, dsamersoff ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp + test/hotspot/jtreg/compiler/runtime/TestFloatsOnStackDeopt.java Changeset: 5593cab7fb96 Author: bsrbnd Date: 2018-05-18 12:48 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5593cab7fb96 8203398: Test test/langtools/tools/javac/options/release/ReleaseOptionCurrent.java writes into the source directory Reviewed-by: jjg, jlahoda ! test/langtools/tools/javac/options/release/ReleaseOptionCurrent.java Changeset: 78d9ffb8146f Author: sgehwolf Date: 2018-05-16 15:25 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/78d9ffb8146f 8203287: Zero fails to build after JDK-8199712 (Flight Recorder) Reviewed-by: shade, mdoerr + src/hotspot/cpu/zero/vm_version_ext_zero.cpp + src/hotspot/cpu/zero/vm_version_ext_zero.hpp ! src/hotspot/os_cpu/linux_zero/thread_linux_zero.hpp ! src/hotspot/share/jfr/utilities/jfrTime.cpp ! src/hotspot/share/utilities/ticks.cpp Changeset: 589ed2770141 Author: jlaskey Date: 2018-05-18 08:43 -0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/589ed2770141 8200436: String::isBlank Reviewed-by: sundar ! src/java.base/share/classes/java/lang/String.java + test/jdk/java/lang/String/IsBlank.java Changeset: 0cc29ebee3f9 Author: goetz Date: 2018-05-18 10:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0cc29ebee3f9 8203400: Fix issue with "8199852: Print more information about class loaders in LinkageErrors." Reviewed-by: dholmes, lfoltan ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 9806f23d5e5e Author: coleenp Date: 2018-05-18 08:47 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9806f23d5e5e 8134537: Much nearly duplicated code for sun.misc.Signal support Summary: merged jvm_.cpp into jvm_posix.cpp Reviewed-by: dholmes, stuefe - src/hotspot/os/aix/jvm_aix.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_aix.hpp - src/hotspot/os/bsd/jvm_bsd.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.hpp - src/hotspot/os/linux/jvm_linux.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp + src/hotspot/os/posix/jvm_posix.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp - src/hotspot/os/solaris/jvm_solaris.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/solaris/os_solaris.hpp Changeset: 7b0291382aff Author: pliden Date: 2018-05-18 15:21 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7b0291382aff 8203227: Introduce os::processor_id() for Linux and Solaris Reviewed-by: dholmes, rehn ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/share/runtime/os.hpp Changeset: d9bc8557ae16 Author: pliden Date: 2018-05-18 15:21 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d9bc8557ae16 8202989: Add missing decorators in calls to to arraycopy_prologue/epilogue Reviewed-by: stefank, eosterlund ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: ffa644980dff Author: eosterlund Date: 2018-05-18 14:51 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ffa644980dff 8202377: Modularize C2 GC barriers Reviewed-by: neliasso, roland + src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp + src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp + src/hotspot/share/gc/shared/c2/barrierSetC2.cpp + src/hotspot/share/gc/shared/c2/barrierSetC2.hpp + src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp + src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.hpp + src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.cpp + src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/modRefBarrierSet.hpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp Changeset: f854b76b6a0c Author: vromero Date: 2018-05-18 09:22 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f854b76b6a0c 8148354: Errors targeting functional interface intersection types Reviewed-by: mcimadamore, dlsmith ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java + test/langtools/tools/javac/T8148354/IntersectionFunctionalButComponentsNotTest.java + test/langtools/tools/javac/T8148354/IntersectionTypeBugTest.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/NotAnInterfaceComponent.java Changeset: 28cd297a1086 Author: dlong Date: 2018-05-18 12:32 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/28cd297a1086 8202305: [Graal] org.graalvm.compiler.core.test.GraphResetDebugTest fails with java.util.ServiceConfigurationError Reviewed-by: iveresov, epavlova ! src/jdk.internal.vm.compiler/share/classes/module-info.java Changeset: 4befb3c9c758 Author: iignatyev Date: 2018-05-18 12:45 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4befb3c9c758 8203437: 8199370 broke build on linux-ppc64le (w/ GCC 4.8.5.) Reviewed-by: shade ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/libnativeGC05.c Changeset: 1a4101ebec92 Author: coleenp Date: 2018-05-18 15:56 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1a4101ebec92 8202014: Possible to receive signal before signal semaphore created Summary: initialize jdk.internal.misc.Signal in os_init2 and rename initialization functions. Reviewed-by: dholmes, stuefe ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_share_aix.hpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_share_bsd.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_share_linux.hpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 97be261ebcdd Author: cjplummer Date: 2018-05-18 14:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/97be261ebcdd 8185803: JdbExprTest.sh fails in JDK10-hs nightly due to "Name unknown: java.lang.Long.MAX_VALUE " Summary: Initialize java.lang.Long before referencing it Reviewed-by: dholmes, dcubed ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/JdbExprTest.sh Changeset: 5ec7380f671d Author: joehw Date: 2018-05-18 18:31 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5ec7380f671d 8198548: Initialization race in com.sun.org.apache.xerces.internal.impl.xpath.regex.Token.getRange() on Token.categories Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Token.java Changeset: 261d0ac3b09d Author: weijun Date: 2018-05-19 22:06 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/261d0ac3b09d 8201627: Kerberos sequence number issues Reviewed-by: valeriep ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/InitSecContextToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MessageToken_v2.java ! test/jdk/sun/security/krb5/auto/Basic.java ! test/jdk/sun/security/krb5/auto/BasicKrb5Test.java ! test/jdk/sun/security/krb5/auto/BasicProc.java ! test/jdk/sun/security/krb5/auto/Context.java Changeset: 531b4069637e Author: shade Date: 2018-05-19 18:01 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/531b4069637e 8203454: Minimal, Zero builds fail after JDK-8202377 (Modularize C2 barriers) Reviewed-by: stuefe, eosterlund ! make/hotspot/lib/JvmFeatures.gmk Changeset: b8ed2c98202a Author: cjplummer Date: 2018-05-19 13:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b8ed2c98202a 8203391: Update com/sun/jdi/JdbMethodExitTest.sh to pass valid URL[] Summary: use a valid URL[] Reviewed-by: sspitsyn, amenkov, dtitov ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/JdbMethodExitTest.sh Changeset: 6f548c41a4fc Author: ysuenaga Date: 2018-05-20 20:25 +0900 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6f548c41a4fc 8202466: Test serviceability/tmtools/jstat/GcTest01.java fails: Number of concurrent GC events is 1, but CGCT is 0 Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCauseResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcNewResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatResults.java Changeset: c87fba18f2b9 Author: stefank Date: 2018-05-20 22:08 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c87fba18f2b9 8203339: Add oopDesc::field_offset() Reviewed-by: rkennke, eosterlund ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp + test/hotspot/gtest/oops/test_oop.cpp Changeset: 8bc79d2d1568 Author: stefank Date: 2018-05-20 22:10 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8bc79d2d1568 8203341: Add a safepoint-aware Semaphore Reviewed-by: pliden, eosterlund ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/semaphore.hpp + src/hotspot/share/runtime/semaphore.inline.hpp Changeset: 49c3e91c424f Author: stuefe Date: 2018-05-21 11:33 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/49c3e91c424f 8176808: Split up metaspace.cpp Reviewed-by: asiebenborn, coleenp ! src/hotspot/share/gc/cms/vmStructs_cms.hpp ! src/hotspot/share/memory/binaryTreeDictionary.hpp ! src/hotspot/share/memory/binaryTreeDictionary.inline.hpp ! src/hotspot/share/memory/freeList.inline.hpp - src/hotspot/share/memory/metachunk.cpp - src/hotspot/share/memory/metachunk.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp + src/hotspot/share/memory/metaspace/blockFreelist.cpp + src/hotspot/share/memory/metaspace/blockFreelist.hpp + src/hotspot/share/memory/metaspace/chunkManager.cpp + src/hotspot/share/memory/metaspace/chunkManager.hpp + src/hotspot/share/memory/metaspace/metaDebug.cpp + src/hotspot/share/memory/metaspace/metaDebug.hpp + src/hotspot/share/memory/metaspace/metabase.hpp + src/hotspot/share/memory/metaspace/metablock.hpp + src/hotspot/share/memory/metaspace/metachunk.cpp + src/hotspot/share/memory/metaspace/metachunk.hpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.hpp ! src/hotspot/share/memory/metaspace/metaspaceStatistics.cpp ! src/hotspot/share/memory/metaspace/metaspaceStatistics.hpp + src/hotspot/share/memory/metaspace/occupancyMap.cpp + src/hotspot/share/memory/metaspace/occupancyMap.hpp + src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.cpp + src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.hpp + src/hotspot/share/memory/metaspace/smallBlocks.cpp + src/hotspot/share/memory/metaspace/smallBlocks.hpp + src/hotspot/share/memory/metaspace/spaceManager.cpp + src/hotspot/share/memory/metaspace/spaceManager.hpp + src/hotspot/share/memory/metaspace/virtualSpaceList.cpp + src/hotspot/share/memory/metaspace/virtualSpaceList.hpp + src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp + src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! test/hotspot/gtest/memory/test_chunkManager.cpp ! test/hotspot/gtest/memory/test_metachunk.cpp ! test/hotspot/gtest/memory/test_spaceManager.cpp Changeset: 2ae4cd9d809d Author: egahlin Date: 2018-05-21 14:46 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2ae4cd9d809d 8198337: -XX:StartFlightRecording=dumponexit=true,disk=false doesn't work Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java Changeset: ec881a19d294 Author: egahlin Date: 2018-05-21 17:38 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ec881a19d294 8195817: JFR.stop should require name of recording Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp Changeset: 85e3ac4fa57b Author: simonis Date: 2018-05-21 11:09 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/85e3ac4fa57b 8203292: Print complete set of flags in the hs_err file Summary: Prints non-default flags to hs_err file Reviewed-by: gziemski, dholmes ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: f4735ff8d17d Author: egahlin Date: 2018-05-21 18:19 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f4735ff8d17d 8195818: JFR.start should increase autogenerated name by one Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java Changeset: db3c6bb7f856 Author: bpb Date: 2018-05-21 11:43 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/db3c6bb7f856 8203487: Typo in ICUBinary.java: s/Magin/Magic/ Reviewed-by: igerasim, naoto Contributed-by: Adam Farley ! src/java.base/share/classes/sun/text/normalizer/ICUBinary.java Changeset: 83d8b3a25f25 Author: jiangli Date: 2018-05-21 15:15 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/83d8b3a25f25 8199807: AppCDS performs overly restrictive path matching check. 8203377: Cleanup the usage of os::file_name_strcmp() in SharedPathsMiscInfo::check(). Summary: Relax CDS/AppCDS path check for modules image. Reviewed-by: iklam, ccheung ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/linux/os_linux.inline.hpp ! src/hotspot/os/solaris/os_solaris.inline.hpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/runtime/appcds/BootClassPathMismatch.java + test/hotspot/jtreg/runtime/appcds/MoveJDKTest.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/MainModuleOnly.java Changeset: 9ce050c4711b Author: vromero Date: 2018-05-21 12:27 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9ce050c4711b 8203486: skip type inference for non functional interface components of intersection types Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/T8203486/SkipInferenceForNonFunctionalInterfTest.java Changeset: a2c92332c6ba Author: igerasim Date: 2018-05-21 12:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a2c92332c6ba 8203279: Faster rounding up to nearest power of two Reviewed-by: martin, redestad ! src/java.base/share/classes/java/util/ComparableTimSort.java ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/TimSort.java Changeset: 63c65528b1fe Author: egahlin Date: 2018-05-21 22:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/63c65528b1fe 8027760: JFC schema condition should not have defaults Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/jfc.xsd Changeset: 39d88709b138 Author: coleenp Date: 2018-05-21 17:17 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/39d88709b138 8202853: NotifyCount is not initialized Summary: remove NotifyCount Reviewed-by: jiangli ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp Changeset: 3195a713e24d Author: valeriep Date: 2018-05-21 23:40 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3195a713e24d 8146293: Add support for RSASSA-PSS Signature algorithm Summary: add RSASSA-PSS key and signature support to SunRsaSign provider Reviewed-by: wetmore ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/cert/X509CRL.java ! src/java.base/share/classes/java/security/cert/X509Certificate.java ! src/java.base/share/classes/java/security/interfaces/RSAKey.java ! src/java.base/share/classes/java/security/interfaces/RSAMultiPrimePrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/package-info.java ! src/java.base/share/classes/java/security/spec/MGF1ParameterSpec.java ! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java ! src/java.base/share/classes/java/security/spec/RSAKeyGenParameterSpec.java ! src/java.base/share/classes/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java ! src/java.base/share/classes/java/security/spec/RSAOtherPrimeInfo.java ! src/java.base/share/classes/java/security/spec/RSAPrivateCrtKeySpec.java ! src/java.base/share/classes/java/security/spec/RSAPrivateKeySpec.java ! src/java.base/share/classes/java/security/spec/RSAPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/package-info.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/spec/OAEPParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/PSource.java ! src/java.base/share/classes/javax/crypto/spec/package-info.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/provider/DSA.java + src/java.base/share/classes/sun/security/rsa/MGF1.java + src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java ! src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java + src/java.base/share/classes/sun/security/rsa/RSAPSSSignature.java ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSASignature.java + src/java.base/share/classes/sun/security/rsa/RSAUtil.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/java.base/share/classes/sun/security/ssl/RSASignature.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java + src/java.base/share/classes/sun/security/util/SignatureUtil.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11RSAKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPublicKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSASignature.java ! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java ! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEPPadding.java ! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java ! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java ! test/jdk/java/security/Signature/Offsets.java ! test/jdk/java/security/SignedObject/Chain.java ! test/jdk/sun/security/ec/SignedObjectChain.java ! test/jdk/sun/security/mscapi/SignedObjectChain.java + test/jdk/sun/security/rsa/SigGen15_186-3.txt + test/jdk/sun/security/rsa/SigGen15_186-3_TruncatedSHAs.txt + test/jdk/sun/security/rsa/SigRecord.java ! test/jdk/sun/security/rsa/SignatureOffsets.java ! test/jdk/sun/security/rsa/SignatureTest.java ! test/jdk/sun/security/rsa/SignedObjectChain.java ! test/jdk/sun/security/rsa/TestKeyPairGenerator.java + test/jdk/sun/security/rsa/TestSigGen15.java ! test/jdk/sun/security/rsa/TestSignatures.java + test/jdk/sun/security/rsa/pss/PSSParametersTest.java + test/jdk/sun/security/rsa/pss/SigGenPSS_186-3.txt + test/jdk/sun/security/rsa/pss/SigGenPSS_186-3_TruncatedSHAs.txt + test/jdk/sun/security/rsa/pss/SigRecord.java + test/jdk/sun/security/rsa/pss/SignatureTest2.java + test/jdk/sun/security/rsa/pss/SignatureTestPSS.java + test/jdk/sun/security/rsa/pss/TestPSSKeySupport.java + test/jdk/sun/security/rsa/pss/TestSigGenPSS.java ! test/jdk/sun/security/ssl/rsa/SignedObjectChain.java + test/lib/jdk/test/lib/SigTestUtil.java Changeset: 95ba3a1dc2b2 Author: iris Date: 2018-05-21 18:44 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/95ba3a1dc2b2 8203500: Fix broken links to Specification in "specs" directory Reviewed-by: jjg, lancea, mchung ! src/java.se/share/classes/module-info.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java ! src/jdk.javadoc/share/classes/module-info.java ! src/jdk.jdwp.agent/share/classes/module-info.java Changeset: adec398d9051 Author: iklam Date: 2018-05-21 21:27 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/adec398d9051 8193332: MetaspaceShared::check_shared_class_loader_type is not used during archive creation Reviewed-by: lfoltan, jiangli ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! test/hotspot/jtreg/runtime/SharedArchiveFile/BootAppendTests.java Changeset: 24b5f2e635f6 Author: thartmann Date: 2018-05-22 09:04 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/24b5f2e635f6 8203196: C1 emits incorrect code due to integer overflow in _tableswitch keys Summary: Avoid integer overflow in TableSwitch(). Reviewed-by: goetz, mdoerr, vlivanov ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: a20f2b3c321f Author: thartmann Date: 2018-05-22 09:10 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a20f2b3c321f 8202848: -XX:+ExecuteInternalVMTests asserts with "assert(cd.valid() == true) failed: failed on a valid DirectivesParser string" Summary: Use "C" locale for correct parsing of decimals in VM internal compiler directive tests. Reviewed-by: dholmes, coleenp, stuefe, dcubed ! src/hotspot/share/utilities/internalVMTests.cpp Changeset: 2fdce199fcb9 Author: kbarrett Date: 2018-05-22 03:46 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2fdce199fcb9 8202863: Rename OopStorage inner collection classes Summary: rename BlockArray, BlockList, BlockEntry Reviewed-by: coleenp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp Changeset: afb9bc5328a3 Author: dholmes Date: 2018-05-22 05:20 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/afb9bc5328a3 8203626: ProblemList compiler/runtime/TestFloatsOnStackDeopt.java Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList.txt Changeset: 5afedc9e4662 Author: redestad Date: 2018-05-22 14:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5afedc9e4662 8203352: Improve java implementation of Integer/Long.numberOfLeadingZeros Reviewed-by: martin, igerasim Contributed-by: ivan.gerasimov at oracle.com, claes.redestad at oracle.com ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! test/jdk/java/lang/Integer/BitTwiddle.java ! test/jdk/java/lang/Long/BitTwiddle.java Changeset: c4800cdd45c7 Author: bulasevich Date: 2018-05-22 14:54 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c4800cdd45c7 8203431: TestFloatsOnStackDeopt.java throws java.lang.LinkageError: loader attempted duplicate class definition for java.lang.invoke.BoundMethodHandle$Species_LLL Reviewed-by: redestad ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/runtime/TestFloatsOnStackDeopt.java Changeset: 3085969bdf91 Author: mcimadamore Date: 2018-05-22 13:37 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3085969bdf91 8203436: javac should fail early when emitting illegal signature attributes Summary: check that signature attributes do not contain non-denotable types Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/6521805/T6521805d.out ! test/langtools/tools/javac/6521805/T6521805e.out + test/langtools/tools/javac/8203436/T8203436a.java + test/langtools/tools/javac/8203436/T8203436a.out + test/langtools/tools/javac/8203436/T8203436b.java + test/langtools/tools/javac/8203436/T8203436b.out ! test/langtools/tools/javac/SynthName2.out ! test/langtools/tools/javac/diags/examples/ErrSyntheticNameConflict.java + test/langtools/tools/javac/diags/examples/IllegalSignature.java Changeset: 9bdd233f270d Author: jlahoda Date: 2018-05-22 12:26 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9bdd233f270d 8198315: Incomplete classpath causes NPE in TransTypes Summary: Avoid symbol completion while constructing error message. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java + test/langtools/tools/javac/diags/CompletionFailureInDiags.java Changeset: 2fb27c352cae Author: jlaskey Date: 2018-05-22 12:04 -0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2fb27c352cae 8200380: String::lines Reviewed-by: sundar, sherman, rriggs, psandoz ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java + test/jdk/java/lang/String/Lines.java Changeset: f4fd580dd7d1 Author: sgehwolf Date: 2018-05-18 15:35 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f4fd580dd7d1 8203410: Zero: Disable jfr feature by default Reviewed-by: erikj ! make/autoconf/hotspot.m4 Changeset: 843fc56f4686 Author: iklam Date: 2018-05-18 09:15 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/843fc56f4686 8203381: Replace InstanceKlass::allocate_instance_handle with JavaCalls::construct_new_instance Reviewed-by: lfoltan, dholmes, coleenp, minqi ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/gcNotifier.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/memoryService.cpp ! src/hotspot/share/utilities/exceptions.cpp Changeset: 0df902a00215 Author: vromero Date: 2018-05-22 09:01 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0df902a00215 8196048: thrown type variables should be roots in the minimum inference graph Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java + test/langtools/tools/javac/T8196048/ThrownTypeVarsAsRootsTest.java Changeset: 4ab066d71956 Author: coleenp Date: 2018-05-22 13:10 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4ab066d71956 8202669: Intermittent crash in ClassLoadingService::compute_class_size() Summary: Don't report classes that failed to load when reporting class unloading. Remove the classes first. Reviewed-by: dholmes, lfoltan, ccheung ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/services/classLoadingService.cpp + test/hotspot/jtreg/runtime/BadObjectClass/TestUnloadClassError.java Changeset: 31361382634b Author: iignatyev Date: 2018-05-22 10:08 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/31361382634b 8199379: [TESTBUG] Open source vm testbase JDB tests Reviewed-by: mseledtsov, sspitsyn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/vmTestbase/nsk/jdb/caught_exception/caught_exception002/caught_exception002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/caught_exception/caught_exception002/caught_exception002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/classes/classes001/classes001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/classes/classes001/classes001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/classpath/classpath001/classpath001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/classpath/classpath001/classpath001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear002/clear002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear002/clear002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear003/clear003.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear003/clear003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear004/clear004.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear004/clear004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/down/down002/down002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/down/down002/down002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/dump/dump002/dump002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/dump/dump002/dump002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/eval/eval001/eval001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/eval/eval001/eval001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/fields/fields001/fields001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/fields/fields001/fields001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/ignore/ignore001/ignore001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/ignore/ignore001/ignore001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill002/kill002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill002/kill002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/klass/class001/class001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/klass/class001/class001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/list/list002/list002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/list/list002/list002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/locals/locals002/locals002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/locals/locals002/locals002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/methods/methods002/methods002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/methods/methods002/methods002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/next/next001/next001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/next/next001/next001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect001/connect001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect001/connect001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect002/connect002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect002/connect002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect003/connect003.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect003/connect003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect004/connect004.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect004/connect004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect005/connect005.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect005/connect005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/options/listconnectors/listconnectors001/listconnectors001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/pop/pop001/pop001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/pop/pop001/pop001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/pop_exception/pop_exception001/pop_exception001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/pop_exception/pop_exception001/pop_exception001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/print/print002/print002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/print/print002/print002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/read/read001/jdb.scenario + test/hotspot/jtreg/vmTestbase/nsk/jdb/read/read001/read001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/read/read001/read001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/redefine/redefine001/RedefinedClass.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/redefine/redefine001/newclass_g/RedefinedClass.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/redefine/redefine001/redefine001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/redefine/redefine001/redefine001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/reenter/reenter001/reenter001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/reenter/reenter001/reenter001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/regression/b4689395/b4689395.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/regression/b4689395/b4689395a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/regression/b4689395/newclass/b4689395a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/resume/resume002/resume002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/resume/resume002/resume002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/run/run002/run002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/run/run002/run002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set001/set001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set001/set001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set002/set002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set002/set002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/step/step002/step002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/step/step002/step002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/step_up/step_up001/step_up001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/step_up/step_up001/step_up001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at002/stop_at002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at002/stop_at002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at003/stop_at003.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at003/stop_at003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_in/stop_in002/stop_in002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_in/stop_in002/stop_in002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/suspend/suspend001/suspend001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/suspend/suspend001/suspend001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/thread/thread002/thread002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/thread/thread002/thread002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroup/threadgroup002/threadgroup002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroup/threadgroup002/threadgroup002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroups/threadgroups002/threadgroups002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroups/threadgroups002/threadgroups002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/uncaught_exception/uncaught_exception002/uncaught_exception002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/uncaught_exception/uncaught_exception002/uncaught_exception002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/untrace/untrace001/untrace001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/untrace/untrace001/untrace001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch001/unwatch001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch001/unwatch001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch002/unwatch002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch002/unwatch002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/up/up002/up002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/up/up002/up002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/use/use001/use001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/use/use001/use001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch001/watch001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch001/watch001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch002/watch002.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch002/watch002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where004/where004.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where004/where004a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where005/where005.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where005/where005a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where006/where006.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where006/where006a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/wherei/wherei001/wherei001.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/wherei/wherei001/wherei001a.java + test/hotspot/jtreg/vmTestbase/nsk/share/classload/ClassLoadUtils.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Debuggee.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdb/DebuggeeUncaughtException.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Jdb.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdb/JdbArgumentHandler.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdb/JdbCommand.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdb/JdbTest.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Launcher.java Changeset: 28f2e09a0ae0 Author: sherman Date: 2018-05-22 11:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/28f2e09a0ae0 8196987: Resolve disabled warnings for libzip Reviewed-by: erikj, alanb ! make/lib/CoreLibraries.gmk Changeset: 911b913022ef Author: zgu Date: 2018-05-22 14:49 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/911b913022ef 8203635: JFR sampler thread does not record stack info Summary: Added call to record_stack_base_and_size() from sampler thread Reviewed-by: shade, coleenp, stuefe ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp Changeset: 28a33a0dbf04 Author: mseledtsov Date: 2018-05-22 13:05 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/28a33a0dbf04 8199257: [TESTBUG] Open source VM testbase metaspace tests Summary: Open sourced VM metaspace tests Reviewed-by: coleenp, stuefe ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/maxMetaspaceSize.java + test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/maxMetaspaceSize.sh + test/hotspot/jtreg/vmTestbase/metaspace/gc/Fault.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/FirstGCTest.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/HighWaterMarkTest.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/MemoryUsageTest.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/MetaspaceBaseGC.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_10m/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_10m/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_50m/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_50m/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_99m/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_99m/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_default/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_default/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageLargeComp/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageLargeComp/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageLargeMeta/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageLargeMeta/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageSmallComp/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageSmallComp/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageSmallMeta/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageSmallMeta/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/readme.txt + test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_0_1/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_0_1/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_10_20/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_10_20/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_70_80/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_70_80/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_99_100/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_99_100/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/CompressedClassSpaceSize/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowMultiJVM/ShrinkGrowMultiJVM.java + test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowMultiJVM/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java + test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/OneUsageClassloader.java + test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java + test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/ClassloaderUnderTest.java + test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java + test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/GenClassesBuilder.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/HumongousClassGen.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/PerformChecksHelper.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/StressHierarchy1.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/StressHierarchy2.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/StressHierarchy3.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/StressHierarchyBaseClass.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/classloader/StressClassloader.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/classloader/tree/Node.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/classloader/tree/Tree.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/exceptions/ClassNotUnloadedException.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/exceptions/GotWrongOOMEException.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/exceptions/TimeIsOverException.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/GenerateHierarchyHelper.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/NodeDescriptor.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/TreeDescriptor.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TEST.properties + test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: 67066e7971e1 Author: lmesnik Date: 2018-05-22 10:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/67066e7971e1 8199064: Test applications/jcstress/other/Test.java#id1108 fails on Sparc Reviewed-by: psandoz, mseledtsov ! test/hotspot/jtreg/applications/jcstress/TestGenerator.java ! test/hotspot/jtreg/applications/jcstress/acqrel/Test.java ! test/hotspot/jtreg/applications/jcstress/atomicity/Test.java ! test/hotspot/jtreg/applications/jcstress/copy/Test.java ! test/hotspot/jtreg/applications/jcstress/fences/Test.java ! test/hotspot/jtreg/applications/jcstress/memeffects/Test.java ! test/hotspot/jtreg/applications/jcstress/other/Test.java ! test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java ! test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java Changeset: 2942ae532175 Author: egahlin Date: 2018-05-22 23:27 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2942ae532175 8201331: Better test cleanup for jdk/jfr/api/consumer/TestRecordingFile.java Reviewed-by: tbell, mgronlun ! test/jdk/jdk/jfr/api/consumer/TestReadTwice.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThreadOther.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFullStackTrace.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingFile.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestUnloadingEventClass.java ! test/jdk/jdk/jfr/api/recorder/TestStartStopRecording.java ! test/jdk/jdk/jfr/cmd/ExecuteHelper.java ! test/jdk/jdk/jfr/cmd/TestPrint.java ! test/jdk/jdk/jfr/jcmd/TestJcmdLegacy.java ! test/jdk/jdk/jfr/jvm/TestUnsupportedVM.java ! test/lib/jdk/test/lib/Utils.java ! test/lib/jdk/test/lib/jfr/CommonHelper.java Changeset: 408021edf22f Author: egahlin Date: 2018-05-23 00:21 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/408021edf22f 8195819: Remove recording=x from jcmd JFR.check output Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! test/jdk/jdk/jfr/jcmd/JcmdAsserts.java ! test/jdk/jdk/jfr/jcmd/JcmdHelper.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartStopDefault.java Changeset: 7b259287cdd2 Author: bpb Date: 2018-05-22 16:19 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7b259287cdd2 8202076: test/jdk/java/io/File/WinSpecialFiles.java on windows with VS2017 Summary: If all other means to obtain the file length fail, fall back to FindFirstFile Reviewed-by: igerasim, alanb ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! test/jdk/java/io/File/WinSpecialFiles.java Changeset: 45093fb73c6d Author: dl Date: 2018-05-22 21:46 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/45093fb73c6d 8202685: Optimize ArrayList subList replaceAll Reviewed-by: martin, psandoz, igerasim, redestad, dholmes, smarks, jrose, plevart ! src/java.base/share/classes/java/util/ArrayList.java ! test/jdk/java/util/concurrent/tck/Collection8Test.java Changeset: 6b29ef846c5c Author: dl Date: 2018-05-22 21:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6b29ef846c5c 8201386: Miscellaneous changes imported from jsr166 CVS 2018-05 Reviewed-by: martin, psandoz ! src/java.base/share/classes/java/util/PriorityQueue.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java ! test/jdk/java/util/ArrayList/IteratorMicroBenchmark.java ! test/jdk/java/util/Collection/IteratorMicroBenchmark.java ! test/jdk/java/util/Collection/RemoveMicroBenchmark.java ! test/jdk/java/util/WeakHashMap/GCDuringIteration.java ! test/jdk/java/util/concurrent/ArrayBlockingQueue/WhiteBox.java ! test/jdk/java/util/concurrent/ConcurrentQueues/GCRetention.java + test/jdk/java/util/concurrent/PriorityBlockingQueue/WhiteBox.java ! test/jdk/java/util/concurrent/forkjoin/FJExceptionTableLeak.java ! test/jdk/java/util/concurrent/locks/Lock/TimedAcquireLeak.java ! test/jdk/java/util/concurrent/tck/CopyOnWriteArraySetTest.java ! test/jdk/java/util/concurrent/tck/PriorityBlockingQueueTest.java ! test/jdk/java/util/concurrent/tck/PriorityQueueTest.java ! test/jdk/java/util/concurrent/tck/VectorTest.java Changeset: cae567ae015d Author: mli Date: 2018-05-23 14:21 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cae567ae015d 8202771: Migrate Unicode character tests to JDK Repo Reviewed-by: naoto Contributed-by: dan.z.zhou at oracle.com - test/jdk/java/lang/Character/Blocks.txt + test/jdk/java/lang/Character/CharPropTest.java - test/jdk/java/lang/Character/CheckBlocks.java - test/jdk/java/lang/Character/TestISOControls.java + test/jdk/java/lang/Character/UnicodeBlock/Blocks.txt + test/jdk/java/lang/Character/UnicodeBlock/CheckBlocks.java Changeset: 10b14c9ee78d Author: mbaesken Date: 2018-05-17 18:09 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/10b14c9ee78d 8203355: MITSHM define guarding missing Reviewed-by: prr, stuefe ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c Changeset: 3c6dc4b291cd Author: stefank Date: 2018-05-23 09:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3c6dc4b291cd 8203694: Add a safepoint-aware Semaphore - part 2 Reviewed-by: dholmes, pliden ! src/hotspot/share/runtime/semaphore.hpp ! src/hotspot/share/runtime/semaphore.inline.hpp Changeset: 48d4abe945f1 Author: stefank Date: 2018-05-23 09:43 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/48d4abe945f1 8203490: StringTable::dump lacks a load barrier Reviewed-by: coleenp, pliden ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/hashtable.hpp Changeset: 6ba3e32a9882 Author: mgronlun Date: 2018-05-23 15:21 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6ba3e32a9882 8203457: Add back missing full buffer notification Reviewed-by: redestad, sjohanss ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageControl.cpp Changeset: ff5d0ea58d9b Author: neliasso Date: 2018-03-21 16:03 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ff5d0ea58d9b 8192992: Test8007294.java failed: attempted to spill a non-spillable item Summary: Fix bugs in schedule_late that forces load to early Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/phasetype.hpp ! test/hotspot/jtreg/compiler/c2/Test6843752.java Changeset: a11c1cb542bb Author: mbaesken Date: 2018-05-23 16:26 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a11c1cb542bb 8202427: Enhance os::print_memory_info on Windows Reviewed-by: goetz, stuefe ! src/hotspot/os/windows/os_windows.cpp Changeset: ec52b4d094c0 Author: sherman Date: 2018-05-23 08:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ec52b4d094c0 8200172: String.split non-positive term incorrect use Reviewed-by: darcy, lancea ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: a9307f400f5a Author: martin Date: 2018-05-23 10:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a9307f400f5a 8203328: Rename EFS in java.util.zip internals to something meaningful Reviewed-by: sherman ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/ZipConstants64.java ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/java/util/zip/package-info.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipConstants.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/java/util/zip/ZipCoding.java Changeset: a28085b5830e Author: erikj Date: 2018-05-23 11:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a28085b5830e 8203497: Bump Jib format version to 1.2 Reviewed-by: tbell ! make/conf/jib-profiles.js Changeset: b9c483223a91 Author: jjg Date: 2018-05-23 11:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b9c483223a91 8202947: Fix minor issues with taglets Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseExecutableMemberTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseInlineTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/HiddenTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java + test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java + test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.java + test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out + test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java ! test/langtools/tools/lib/toolbox/ToolBox.java Changeset: b4bfc263cdc6 Author: jwilhelm Date: 2018-05-23 21:08 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b4bfc263cdc6 Added tag jdk-11+15 for changeset a11c1cb542bb ! .hgtags Changeset: 9a87afc49148 Author: fyang Date: 2018-05-24 07:20 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9a87afc49148 8203041: AArch64: fix overflow in immediate cmp/cmn instruction Summary: fix overflow in immediate cmp/cmn instruction for AArch64 Reviewed-by: aph, dpochepk, drwhite Contributed-by: joshua.zhu at arm.com ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 4fac3c99487d Author: mseledtsov Date: 2018-05-23 17:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4fac3c99487d 8199255: [TESTBUG] Open source VM testbase default methods tests Summary: Open sourced default method tests Reviewed-by: ccheung, iignatyev, erikj ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/AccessibilityFlagsTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/BasicTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/ConflictingDefaultsTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/DefaultVsAbstractTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/MethodResolutionTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/ObjectMethodOverridesTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/PrivateMethodsTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/README + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/RedefineTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StaticMethodsTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/SuperCallTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_direct_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_direct_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_invoke_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_invoke_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_reflect_noredefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_reflect_redefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/BuildJar.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/ClassFileGenerator.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/Constants.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/DefMethTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/DefMethTestFailure.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/ExecutionMode.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/MemoryClassLoader.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/Printer.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/TestContext.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/Util.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/annotation/Crash.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/annotation/KnownFailure.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/annotation/NotApplicableFor.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/annotation/NotTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/AccessFlag.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/Builder.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/ClassBuilder.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/ClassMethodBuilder.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/ConcreteClassBuilder.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/InterfaceBuilder.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/MethodBuilder.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/MethodType.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/TestBuilder.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/TestBuilderFactory.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/TestExecutor.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/TesterBuilder.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/AbstractVisitor.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/Clazz.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/ClazzImpl.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/ClazzLazyAdapter.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/ConcreteClass.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/ConcreteClassImpl.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/ConcreteClassLazyAdapter.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/Element.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/Interface.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/InterfaceImpl.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/InterfaceLazyAdapter.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/ParamValueExtractor.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/Tester.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/Visitor.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/AbstractMethod.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/ConcreteMethod.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/DefaultMethod.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/Method.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/body/CallMethod.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/body/EmptyBody.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/body/MethodBody.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/body/ReturnIntBody.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/body/ReturnNewInstanceBody.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/body/ReturnNullBody.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/body/ThrowExBody.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/param/DoubleParam.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/param/FloatParam.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/param/IntParam.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/param/LongParam.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/param/NewInstanceParam.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/param/NullParam.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/param/Param.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/param/StringParam.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/result/IntResult.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/result/Result.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/result/ResultIgnore.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/result/ThrowExResult.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/executor/AbstractReflectionTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/executor/GeneratedTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/executor/MHInvokeWithArgsTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/executor/ReflectionTest.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/executor/TestExecutor.java + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/libredefineClasses.c + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/redefineClasses.c + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/retransform.mf Changeset: 317a8688db78 Author: valeriep Date: 2018-05-24 00:37 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/317a8688db78 8194630: Uninitialized initiator_address in native GSS Summary: Zeroized the initiator/acceptor_address in gss_channel_bindings_t Reviewed-by: valeriep Contributed-by: Jan Kalina ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c Changeset: 5e7174bf1259 Author: jjiang Date: 2018-05-23 18:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5e7174bf1259 8203686: Add JDK 11 major version to javax/net/ssl/compatibility/JdkRelease.java Summary: javax/net/ssl/compatibility/JdkRelease.java adds major version JDK 11 Reviewed-by: xuelei ! test/jdk/javax/net/ssl/compatibility/JdkRelease.java Changeset: b2a93f8a6aa9 Author: dholmes Date: 2018-05-24 01:04 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b2a93f8a6aa9 8203769: ProblemList test/jdk/java/util/Map/InPlaceOpsCollisions.java Reviewed-by: stuefe ! test/jdk/ProblemList.txt Changeset: e91322fc41c5 Author: pmuthuswamy Date: 2018-05-24 13:34 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e91322fc41c5 8188248: NullPointerException on generic methods Reviewed-by: ksrini, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java + test/langtools/jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java Changeset: c0475f9c1c45 Author: roland Date: 2018-05-24 09:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c0475f9c1c45 8202950: C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopstripmining/UnexpectedPinnedNodeInOuterLoop.java Changeset: 5715962c8831 Author: pmuthuswamy Date: 2018-05-24 14:35 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5715962c8831 8199307: NPE in jdk.javadoc.internal.doclets.toolkit.util.Utils.getLineNumber Reviewed-by: ksrini, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java + test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java Changeset: 04f9bb270ab8 Author: mcimadamore Date: 2018-05-24 11:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/04f9bb270ab8 8203488: Remove error generation from TransTypes Summary: Bridge clash errors should noty be reported in TransTypes (as they are already reported in the frontend); cleanup polysig call code. Reviewed-by: vromero, cushon, forax ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/8013179/T8013179.java + test/langtools/tools/javac/8013179/T8013179.out + test/langtools/tools/javac/8133247/T8133247.java + test/langtools/tools/javac/8133247/p/A.java + test/langtools/tools/javac/8133247/p/B.java + test/langtools/tools/javac/8133247/p/I.java ! test/langtools/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java Changeset: dc01f2104e46 Author: egahlin Date: 2018-05-24 15:46 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dc01f2104e46 8203774: jdk/jfr/api/recorder/TestStartStopRecording.java failed due to compilation failed Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/recorder/TestStartStopRecording.java ! test/jdk/jdk/jfr/jvm/TestUnsupportedVM.java Changeset: c3c6cae9d480 Author: chegar Date: 2018-05-24 15:23 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c3c6cae9d480 8203297: java/net/URL/OpenStream.java fails intermittently Reviewed-by: alanb, dfuchs ! test/jdk/java/net/URL/OpenStream.java Changeset: 7a7285477153 Author: pmuthuswamy Date: 2018-05-24 20:34 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7a7285477153 8196913: javadoc does not (over)write stylesheet.css Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java + test/langtools/jdk/javadoc/doclet/testStylesheetOverwrite/TestStylesheetOverwrite.java Changeset: 61657d4a99e5 Author: ccheung Date: 2018-05-24 09:15 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/61657d4a99e5 8203354: assert in ClassLoader::update_module_path_entry_list() could have incorrect message Summary: Converting the assert in ClassLoader::update_module_path_entry_list() to a meaningful error message before aborting the CDS dump. Reviewed-by: stuefe, iklam ! src/hotspot/share/classfile/classLoader.cpp ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/MainModuleOnly.java Changeset: 18bd8eb3989f Author: hseigel Date: 2018-05-24 13:04 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/18bd8eb3989f 8203183: vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java times out Summary: Limit the heap size so the OOM happens sooner. Reviewed-by: kbarrett, coleenp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java Changeset: c29627b3ba73 Author: hseigel Date: 2018-05-24 13:06 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c29627b3ba73 Merge Changeset: 81d3a2c11535 Author: coleenp Date: 2018-05-24 14:02 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/81d3a2c11535 8203225: Fix of redefining a method that removes 1 or more lambda expressions failed to commit test cases Reviewed-by: zgu, lfoltan + test/hotspot/jtreg/runtime/RedefineTests/RedefineAddLambdaExpression.java + test/hotspot/jtreg/runtime/RedefineTests/RedefineSubtractLambdaExpression.java Changeset: 25f93c5406bf Author: bpb Date: 2018-05-24 12:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/25f93c5406bf 8203766: Add some instrumentation to jdk/java/nio/channels/Selector/RacyDeregister.java Reviewed-by: alanb ! test/jdk/java/nio/channels/Selector/RacyDeregister.java Changeset: 01d27ae7a84e Author: rhalade Date: 2018-05-24 13:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/01d27ae7a84e 8191844: Remove SECOM root (secomevrootca1) Reviewed-by: mullan ! src/java.base/share/lib/security/cacerts ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: 46c67f5e27c2 Author: iignatyev Date: 2018-05-24 17:12 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/46c67f5e27c2 8199383: [TESTBUG] Open source VM testbase JVMTI tests Reviewed-by: sspitsyn, erikj ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/addcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/libaddcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/addcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/libaddcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/addcaps003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/libaddcaps003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch001/newclass/bootclssearch001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch002/loadclass/bootclssearch002p.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch002/newclass/bootclssearch002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch002p.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch003/loadclass/bootclssearch003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch003/newclass/bootclssearch003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch004/newclass01/bootclssearch004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch004/newclass02/bootclssearch004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch001/newclass/systemclssearch001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch002/newclass/systemclssearch002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch002p.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch003/newclass01/systemclssearch003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch003/newclass02/systemclssearch003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/agentonload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/libagentonload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/agentonload002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/libagentonload002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/TestDriver.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/agentonload003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/libagentonload003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/TestDriver.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/agentonunload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/libagentonunload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.bash + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.sh + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/liballoc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach001/attach001TestRunner.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/ClassToRedefine.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/libattach002Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/newclass00/ClassToRedefine.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aTarget.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/libattach002aAgent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/newclass00/java.base/java/lang/InterruptedException.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach004/attach004.policy + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach004/attach004Agent00.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach004/attach004Agent00.mf + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/libattach008Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/libattach009Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/attach010Agent00.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/attach010Agent00.mf + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/libattach012Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach013/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/libattach014Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/ClassToLoad1.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/ClassToLoad2.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Target.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Agent01.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Target.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/libattach020Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/libattach021Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/libattach022Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/attach024Agent00.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/attach024Agent00.mf + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach030/ClassToRedefine01.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach030/ClassToRedefine02.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach030/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach030/attach030Agent00.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach030/attach030Agent00.mf + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach030/attach030Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach030/newclass00/ClassToRedefine01.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach030/newclass00/ClassToRedefine02.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach031/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach031/attach031Agent00.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach031/attach031Agent00.mf + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach034/AgentParent.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach034/AgentParent.mf + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach034/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach034/attach034Agent00.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach034/attach034Agent00.mf + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach036/attach036Agent00.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach036/attach036Agent00.mf + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach036/attach036TestRunner.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/libattach037Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/libattach038Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/libattach039Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/libattach040Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/libattach041Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/libattach042Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach043/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/ClassToLoad.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent01.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent02.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent03.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/ClassToRedefine.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Target.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/libattach046Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/newclass00/ClassToRedefine.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/newclass01/ClassToRedefine.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/newclass02/ClassToRedefine.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050TestRunner.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/libattach050Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/SimpleAgent00.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/SimpleAgent00.mf + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/libsimpleAgent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/simpleAgent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/breakpoint001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/libbreakpoint001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/classfloadhk001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/libclassfloadhk001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/classfloadhk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/libclassfloadhk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/classfloadhk003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/libclassfloadhk003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/loadclass/classfloadhk003r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/classfloadhk004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/libclassfloadhk004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/newclass/classfloadhk004r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/classfloadhk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/libclassfloadhk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/loadclass/classfloadhk005r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/newclass/classfloadhk005r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/classfloadhk006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/libclassfloadhk006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/newclass/classfloadhk006r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/classfloadhk007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/libclassfloadhk007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/loadclass/classfloadhk007r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/newclass/classfloadhk007r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/classfloadhk008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/libclassfloadhk008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/newclass/classfloadhk008r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/newclass01/classfloadhk008r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/classfloadhk009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/libclassfloadhk009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/loadclass/classfloadhk009r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/newclass/classfloadhk009r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/newclass01/classfloadhk009r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/libclassload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/classprep001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/libclassprep001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/clrbrk001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/libclrbrk001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/clrbrk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/libclrbrk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/clrbrk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/libclrbrk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/clrfldw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/libclrfldw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/clrfldw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/libclrfldw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/clrfmodw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/libclrfmodw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/clrfmodw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/libclrfmodw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/compmethload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/libcompmethload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/compmethunload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/libcompmethunload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/loadclass/compmethunload001u.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/crrawmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/libcrrawmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/crrawmon002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/libcrrawmon002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/datadumpreq001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/libdatadumpreq001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/dealloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/libdealloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/drrawmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/libdrrawmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/drrawmon003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/libdrrawmon003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/drrawmon004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/libdrrawmon004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/disposeenv001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/libdisposeenv001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/disposeenv002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/libdisposeenv002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/dyncodgen001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/libdyncodgen001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/exception001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/exception001a.jasm + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/libexception001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/excatch001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/excatch001a.jasm + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/libexcatch001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/fieldacc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/fieldacc001a.jasm + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/libfieldacc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/fieldacc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/libfieldacc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/libfieldacc003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/fieldacc004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/libfieldacc004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/fieldmod001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/fieldmod001a.jasm + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/libfieldmod001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/fieldmod002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/libfieldmod002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/EarlyReturnThread001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/ForceEarlyReturn001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/libForceEarlyReturn001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/forcegc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/libforcegc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/forcegc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/libforcegc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/framepop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/framepop001a.jasm + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/libframepop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/framepop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/libframepop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/gcfinish001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/libgcfinish001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/gcstart001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/libgcstart001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/gcstart002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/libgcstart002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/genevents001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/libgenevents001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/liballthr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/allthr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/liballthr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/argsize001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/libargsize001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/argsize002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/libargsize002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/getavailproc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/libgetavailproc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/bytecodes001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/libbytecodes001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/bytecodes002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/libbytecodes002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/libbytecodes003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/getcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/libgetcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/getcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/libgetcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/getclfld005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/libgetclfld005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/getclfld006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/libgetclfld006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/getclfld007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/libgetclfld007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/getclsldr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/libgetclsldr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/getclsldr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/libgetclsldr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003a.jasm + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/libgetclsldr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/clsldrclss001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/libclsldrclss001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/clsldrclss002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/clsldrclss002a.jasm + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/libclsldrclss002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/getclmthd005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/libgetclmthd005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/getclmthd006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/libgetclmthd006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/libgetclmthd007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/getclmdf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/libgetclmdf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/getclmdf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/libgetclmdf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/getclmdf006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/libgetclmdf006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006e.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/getclmdf007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/libgetclmdf007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/getclsig004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/libgetclsig004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/getclsig005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/libgetclsig005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/libgetclsig006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/getclstat005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/libgetclstat005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/getclstat006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/libgetclstat006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/getclstat007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/libgetclstat007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/contmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/libcontmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/contmon002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/libcontmon002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/contmon003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/libcontmon003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/curthrcputime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/libcurthrcputime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/curthrtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/libcurthrtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/libGetEnv001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/getenvstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/libgetenvstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/geterrname001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/libgeterrname001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/geterrname002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/libgeterrname002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/extevents001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/libextevents001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/extfuncs001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/libextfuncs001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/getfldecl001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/libgetfldecl001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/getfldecl002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/getfldecl002a.jasm + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/libgetfldecl002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/getfldecl004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/libgetfldecl004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/getfldmdf003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/libgetfldmdf003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/getfldmdf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/libgetfldmdf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/getfldnm003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/libgetfldnm003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/getfldnm004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/libgetfldnm004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/libgetfldnm005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/framecnt001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/libframecnt001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/framecnt002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/libframecnt002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/framecnt003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/libframecnt003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/frameloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/frameloc001a.jasm + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/libframeloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/frameloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/libframeloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/frameloc003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/libframeloc003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/getintrf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/libgetintrf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/getintrf006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/libgetintrf006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/getintrf007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/libgetintrf007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/getjlocfmt001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/libgetjlocfmt001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/getjlocfmt002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/libgetjlocfmt002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/libgetjniftab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/getjniftab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/libgetjniftab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/liblinetab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/linetab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/liblinetab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/linetab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/liblinetab003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/linetab003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/libloadedclss001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/loadedclss001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/libloadedclss002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/loadedclss002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/getlocal001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/libgetlocal001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/getlocal002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/libgetlocal002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/liblocaltab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/localtab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/localtab001.jcod + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/liblocaltab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/localtab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/liblocaltab003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/localtab003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/liblocaltab004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/liblocaltab005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/libmaxloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/maxloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/libmaxloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/maxloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/declcls001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/libdeclcls001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/declcls002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/libdeclcls002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/declcls003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/libdeclcls003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/libmethloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/methloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/libmethloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/methloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/libmethmod001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/methmod001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/libmethmod002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/methmod002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/libmethname001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/methname001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/libmethname002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/methname002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/libmethname003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/methname003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/libobjhashcode001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/objhashcode001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/libobjmonusage001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/objmonusage001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/libobjmonusage002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/objmonusage002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/libobjmonusage003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/objmonusage003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/libobjmonusage004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/objmonusage004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/libobjmonusage005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/objmonusage005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/libobjmonusage006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/objmonusage006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/libobjsize001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/objsize001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/libobjwithtags001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/objwithtags001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/libownmoninf001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/ownmoninf001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/libownmoninf002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/ownmoninf002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/libownmoninf003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/ownmoninf003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/getphase001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/libgetphase001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/getphase002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/libgetphase002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/getpotcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/libgetpotcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/libsrcdebugex001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/srcdebugex001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/libsrcdebugex002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/srcdebugex002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/libsrcdebugex003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/srcdebugex003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/srcdebugex003.jcod + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/getsrcfn004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/libgetsrcfn004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/getsrcfn005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/libgetsrcfn005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/getsrcfn006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/libgetsrcfn006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006b.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006c.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/getstacktr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/libgetstacktr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/getstacktr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/libgetstacktr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/getstacktr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/libgetstacktr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/getstacktr004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/libgetstacktr004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/getstacktr005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/libgetstacktr005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/getstacktr006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/libgetstacktr006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/getstacktr007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/libgetstacktr007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/getstacktr008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/libgetstacktr008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/getstacktr009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/libgetstacktr009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/getsysprops001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/libgetsysprops001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/getsysprops002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/libgetsysprops002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/getsysprop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/libgetsysprop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/getsysprop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/libgetsysprop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/gettag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/libgettag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/libthrcputime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/thrcputime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/libthrcputime002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/thrcputime002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/libthrtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/thrtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/getthrdgrpchld001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/libgetthrdgrpchld001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/libthrgrpinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/thrgrpinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/libthrgrpinfo002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/thrgrpinfo002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/libthrinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/thrinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/libthrinfo002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/thrinfo002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/getthrdstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/libgetthrdstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/libthrstat001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/thrstat001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/libthrstat002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/thrstat002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/libthrstat003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/thrstat003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/libthrstat004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/thrstat004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/libthrstat005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/thrstat005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/gettime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/libgettime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/libtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/timerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/libtopthrgrp001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/libtopthrgrp002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/topthrgrp002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/getvern001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/libgetvern001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/intrpthrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/libintrpthrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/intrpthrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/libintrpthrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/intrpthrd003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/libintrpthrd003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/isarray004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/libisarray004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/isarray005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/libisarray005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/isfldsin002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/libisfldsin002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/isfldsin003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/isfldsin003a.jcod + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/libisfldsin003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/isintrf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/libisintrf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/isintrf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/libisintrf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/isnative001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/libisnative001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/isnative002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/libisnative002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/isobsolete001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/libisobsolete001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/newclass/isobsolete001r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/issynth001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/issynth001a.jcod + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/libIsMethodSyntheticIssynth001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/issynth002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/libissynth002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/iterheap001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/libiterheap001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/iterheap002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/libiterheap002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/iterheap003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/libiterheap003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/iterheap004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/libiterheap004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/iterheap005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/libiterheap005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/iterheap006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/libiterheap006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/iterheap007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/libiterheap007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/iterinstcls001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/libiterinstcls001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/iterinstcls002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/libiterinstcls002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/iterinstcls003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/libiterinstcls003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/iterinstcls004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/libiterinstcls004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/iterinstcls005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/libiterinstcls005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/iterinstcls006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/libiterinstcls006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/iterinstcls007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/libiterinstcls007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/iterobjreachobj001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/libiterobjreachobj001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/iterobjreachobj002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/libiterobjreachobj002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/iterobjreachobj003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/libiterobjreachobj003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/iterobjreachobj004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/libiterobjreachobj004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/iterobjreachobj005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/libiterobjreachobj005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/iterreachobj001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/libiterreachobj001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/iterreachobj002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/libiterreachobj002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/iterreachobj003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/libiterreachobj003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/iterreachobj004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/libiterreachobj004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/iterreachobj005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/libiterreachobj005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/libAbort.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/libCallbacks.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/libConcreteKlassFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-tagged/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-untagged/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/libHeapFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-untagged/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/NonConcreteKlassFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/libNonConcreteKlassFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/libmentry001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/mentry001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/libmentry002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/mentry002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/libmexit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/mexit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/mexit001a.jasm + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/libmexit002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/mexit002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/mexit002a.jasm + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/libmcontenter001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/mcontenter001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/libmcontentered001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/mcontentered001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/libmonitorwait001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/monitorwait001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/libmonitorwaited001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/monitorwaited001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeLibraryCopier.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/libnativemethbind001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/nativemethbind001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/libnativemethbind002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/nativemethbind002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/libnativemethbind003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/nativemethbind003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/libnativemethbind004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/nativemethbind004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/libnframepop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/nframepop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/libnframepop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/nframepop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/libnframepop003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/nframepop003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/libobjfree001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/loadclass/objfree001u.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/objfree001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/libobjfree002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/objfree002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002t.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/libpopframe001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/popframe001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/libpopframe002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/popframe002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/libpopframe003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/popframe003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003p.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/libpopframe004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/libpopframe005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/popframe005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/libpopframe006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/popframe006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/libpopframe007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/popframe007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/libpopframe008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/popframe008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/libpopframe009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/popframe009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/libpopframe010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/popframe010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/libpopframe011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/popframe011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/librawmonenter001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/rawmonenter001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/librawmonenter002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/rawmonenter002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/librawmonenter003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/rawmonenter003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/librawmonenter004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/rawmonenter004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/librawmonexit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/rawmonexit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/librawmonexit002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/rawmonexit002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/librawmonexit003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/rawmonexit003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/librawmonexit005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/rawmonexit005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/librawmnntfy001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/rawmnntfy001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/librawmnntfy002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/rawmnntfy002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/librawmnntfy003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/rawmnntfy003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/librawmnntfy004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/rawmnntfy004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/librawmnntfyall001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/rawmnntfyall001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/librawmnntfyall002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/rawmnntfyall002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/librawmnntfyall003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/rawmnntfyall003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/librawmnntfyall004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/rawmnntfyall004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/librawmnwait001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/rawmnwait001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/librawmnwait002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/rawmnwait002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/librawmnwait003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/rawmnwait003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/librawmnwait004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/rawmnwait004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/librawmnwait005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/rawmnwait005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/GenerateSourceHelper.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/libstressRedefine.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/stressRedefine.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/libredefclass001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/newclass/redefclass001r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/redefclass001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/libredefclass002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/newclass/redefclass002r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/redefclass002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/libredefclass003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/newclass/redefclass003r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/redefclass003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/libredefclass004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/newclass/redefclass004r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/redefclass004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/libredefclass005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/redefclass005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/libredefclass006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/redefclass006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/libredefclass008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/newclass/redefclass008r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/redefclass008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/libredefclass009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/newclass_g/redefclass009r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/redefclass009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/libredefclass010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/newclass/redefclass010r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/redefclass010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/libredefclass011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/redefclass011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/libredefclass012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/redefclass012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/libredefclass013.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/redefclass013.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/libredefclass014.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/newclass/redefclass014.jasm + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/redefclass014.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/libredefclass015.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/newclass/redefclass015a.jasm + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/redefclass015.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/libredefclass016.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/redefclass016.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/libredefclass017.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/newclass/redefclass017a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/redefclass017.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/libredefclass018.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/newclass/redefclass018a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/redefclass018.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/libredefclass019.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/newclass_g/redefclass019a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/redefclass019.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/libredefclass020.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/newclass/redefclass020a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/redefclass020.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/libredefclass021.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/newclass/redefclass021a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/redefclass021.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/libredefclass022.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/newclass/redefclass022a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/redefclass022.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/libredefclass023.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/newclass/redefclass023a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/redefclass023.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/libredefclass024.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/newclass/redefclass024a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/redefclass024.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/libredefclass025.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/newclass/redefclass025a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/redefclass025.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/libredefclass026.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/newclass/redefclass026b.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/redefclass026.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/libredefclass027.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/redefclass027.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/libredefclass028.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/newclass/redefclass028.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/libredefclass029.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/newclass/redefclass029.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/libredefclass030.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/newclass/redefclass030.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/libredefclass031.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/redefclass031.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/librelcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/relcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/librelcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/relcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/Helper.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/libresexhausted.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/libresumethrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/resumethrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/libresumethrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/resumethrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/libresumethrdlst001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/resumethrdlst001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/libresumethrdlst002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/resumethrdlst002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/libretransform002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/retransform002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/libretransform003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/retransform003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/libretransform004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/retransform004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/agentthr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/libagentthr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/agentthr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/libagentthr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/agentthr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/libagentthr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/libsetbrk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/setbrk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/libsetbrk003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/setbrk003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/libsetbrk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/setbrk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/libsetbrk007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/setbrk007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/libsetbrk008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/setbrk008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/libsetenvstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/setenvstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/libsetenvstor002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/setenvstor002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/libsetenvstor003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/setenvstor003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/libsetevntcallb001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/setevntcallb001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/libsetevntcallb002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/setevntcallb002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/libsetevntcallb003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/setevntcallb003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/libsetnotif001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/libsetextevent001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/setextevent001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/libsetfldw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/setfldw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/libsetfldw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/setfldw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/libsetfldw003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/setfldw003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/libsetfldw004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/setfldw004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/libsetfldw005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/setfldw005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/libsetfldw006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/setfldw006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/libsetfmodw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/setfmodw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/libsetfmodw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/setfmodw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/libsetfmodw003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/setfmodw003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/libsetfmodw004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/setfmodw004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/libsetfmodw005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/setfmodw005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/libsetfmodw006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/setfmodw006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/libsetjniftab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/libsetjniftab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/setjniftab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/libsetlocal001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/libsetlocal002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/setlocal002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/libsetlocal003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/setlocal003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/libsetlocal004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/setlocal004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/Binder.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/SetNativeMethodPrefix001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/libSetNativeMethodPrefix001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002Main.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/libSetNativeMethodPrefix002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/libSetNativeMethodPrefix002Main.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/libsetsysprop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/setsysprop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/libsetsysprop003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/setsysprop003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/libsettag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/settag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/libsetthrdstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/setthrdstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/libsetthrdstor002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/setthrdstor002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/libsetthrdstor003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/setthrdstor003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/libsetvrbflag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/setvrbflag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/libsetvrbflag002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/setvrbflag002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/libsinglestep001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/singlestep001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/libsinglestep002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/singlestep002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/libsinglestep003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/singlestep003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/libstopthrd006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/stopthrd006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/libstopthrd007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/stopthrd007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/libsuspendthrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/suspendthrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/libsuspendthrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/suspendthrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/libsuspendthrd003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/suspendthrd003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/libsuspendthrdlst001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/suspendthrdlst001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/libsuspendthrdlst002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/suspendthrdlst002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/libthreadend001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/threadend001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/libthreadend002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/threadend002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/libthreadstart001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/threadstart001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/libthreadstart002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/libthreadstart003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/threadstart003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/libvmdeath001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/vmdeath001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/libvminit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/vminit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/libvmobjalloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/vmobjalloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/libap01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/libap02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/libap03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/ap04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/libap04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/ap04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/libap04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/ap04t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/libap04t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/ap05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/libap05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/ap05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/libap05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/ap06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/libap06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/ap07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/libap07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/ap07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/libap07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/ap09t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/libap09t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/ap10t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/libap10t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/ap11t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/libap11t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/libap12t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/bi01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/libbi01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/loadclass/bi01t001a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/newclass/bi01t001a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/bi01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/libbi01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/loadclass/bi01t002a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/newclass01/bi01t002a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/newclass02/bi01t002a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/bi02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/libbi02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/newclass/bi02t001a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/bi02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/libbi02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/newclass/bi02t002a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/libbi03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/newclass/bi03t001a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/bi03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/libbi03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/newclass/bi03t002a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/bi04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/libbi04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/newclass02/java.base/java/lang/Object.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/cm01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/libcm01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/cm01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/libcm01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/cm01t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/libcm01t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/cm01t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/libcm01t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/cm01t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/libcm01t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/cm01t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/libcm01t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/cm01t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/libcm01t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/cm01t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/libcm01t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/cm01t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/libcm01t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/cm01t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/libcm01t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/libcm01t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/cm01t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/libcm01t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/cm01t013.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/libcm01t013.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/cm01t014.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/libcm01t014.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/cm01t015.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/libcm01t015.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/cm01t016.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/libcm01t016.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/cm01t017.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/libcm01t017.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/cm01t018.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/libcm01t018.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/cm01t019.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/libcm01t019.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/cm01t020.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/libcm01t020.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/cm01t021.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/libcm01t021.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/cm02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/libcm02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/cm03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/libcm03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/libtc01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/tc01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/libtc02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/tc02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/libtc03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/tc03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/libtc03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/tc03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/libtc04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/tc04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/libtc05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/em01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/libem01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/loadclass/em01t001a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/em01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/libem01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/loadclass/em01t002a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/em02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/libem02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/em02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/libem02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/em02t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/libem02t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/loadclass/em02t003a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/em02t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/libem02t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/em02t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/libem02t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/loadclass/em02t005a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/em02t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/libem02t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/em02t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/libem02t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/em02t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/libem02t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/em02t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/libem02t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/em02t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/libem02t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/em02t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/libem02t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/em02t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/libem02t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/libem04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/em05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/libem05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/em05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/libem05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/libem06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/loadclass/em06t001a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/em07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/libem07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/libem07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/loadclass/em07t002a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/libex03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/loadclass/ex03t001a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/loadclass/ex03t001b.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/gf01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/libgf01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/gf04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/libgf04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/newclass/gf04t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/gf06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/libgf06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/gf08t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/libgf08t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/gf08t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/libgf08t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/gf08t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/libgf08t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t008.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/libhs103t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/newclass00/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/libhs104t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/libhs104t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/newclass00/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/hs201t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/libhs201t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/newclass/hs201t001a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/newclass01/hs201t001a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/newclass02/hs201t001a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/newclass03/hs201t001a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/TEST.properties + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/hs201t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/libhs201t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/newclass/hs201t002a.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/libhs201t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/newclass/hs201t003r.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/MyObject.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/libhs202t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/newclass00/MyObject.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/newclass00/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/libhs202t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/newclass00/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/libhs203t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/newclass00/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/libhs203t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/newclass00/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/libhs203t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/newclass00/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/libhs203t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/newclass00/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001R.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/libhs204t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/newclass00/hs204t001R.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/newclass01/hs204t001R.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/newclass02/hs204t001R.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/newclass03/hs204t001R.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.h + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/libhs204t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/newclass00/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/libhs204t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/newclass00/MyThread.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/MyClassLoader.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/TempClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/libhs204t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/newclass00/MyClassLoader.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/libhs301t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/libhs301t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/libhs301t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/libhs301t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/libhs301t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/libhs302t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/libhs302t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/libhs302t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/libhs302t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004r/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/libhs302t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005r/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/libhs302t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006r/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/libhs302t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007r/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/libhs302t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008r/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/libhs302t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009r/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/libhs302t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010r/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/libhs302t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011r/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/libhs302t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/newclass00/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012r/MyClass.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/libji01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/ji03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/libji03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/ji03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/libji03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/ji03t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/libji03t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/ji03t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/libji03t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/libji05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/libji06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/libma01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/libma01t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/TestDriver.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/libma02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/libma02t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/libma03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/libma03t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/libma04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/libma04t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/libma04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/libma04t002a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/libma04t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/libma04t003a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/libma05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/libma05t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/libma06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/libma06t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/libma07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/libma07t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/libma08t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/libma08t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/libma10t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/libma10t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/libma10t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/libma10t002a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/libma10t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/libma10t003a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/libma10t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/libma10t004a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/libma10t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/libma10t005a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/libma10t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/libma10t006a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/libma10t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/libma10t007a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/libma10t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/libma10t008a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/libsp01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/sp01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/libsp01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/sp01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/libsp01t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/sp01t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/libsp02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/sp02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/libsp02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/sp02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/libsp02t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/libsp03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/sp03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/libsp03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/sp03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/libsp04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/sp04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/libsp04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/sp04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/libsp05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/sp05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/libsp05t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/sp05t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/libsp06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/sp06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/libsp06t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/sp06t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/libsp06t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/sp06t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/libsp07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/sp07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/libsp07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/sp07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/FollowRefObjects.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/followref001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/libfollowref001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/followref002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/libfollowref002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/libfollowref003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/libfollowref004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/libfollowref005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/libfollowref006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/earlyretbase.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/libearlyretbase.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/earlyretfp.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/libearlyretfp.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/earlyretint.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/libearlyretint.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/libearlyretlong.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/earlyretobj.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/libearlyretobj.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/earlyretstr.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/libearlyretstr.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/earlyretvoid.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/libearlyretvoid.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/getallstktr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/libgetallstktr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/getcpool001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/libgetcpool001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/liblinetab004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/linetab004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/getlocal003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/libgetlocal003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/getlocal004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/libgetlocal004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/issynth001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/libIsSyntheticIssynth001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/libMethodBind.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/libOnUnload.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/libStackTrace.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/agentthr.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/libagentthr.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/libclsldrclss00x.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/libredefineCFLH.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/newclass/JvmtiTestr.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTestr.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/extmech.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/libextmech.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/libAddToBootstrapClassLoaderSearch.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/newclass/Boot.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/libDispose.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/gc.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/libgc.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/libenvironment.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/libnosuspendMonitorInfo.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/libnosuspendStackTrace.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/librawmonitor.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/rawmonitor.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/BasicIterationTests.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/BasicIterationTests/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/BasicTagTests.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/BasicTagTests/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/GetWithTests.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/GetWithTests/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/HeapWalkTests.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/HeapWalkTests/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/ObjectFreeTests.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/ObjectFreeTests/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/ObjectSizeTests.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/ObjectSizeTests/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/heapref.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/libheapref.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/librefignore.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/refignore.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/libsetNullVMInit.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/libtimers.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch_agent.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/libbootclssearch_agent.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/libsystemclssearch_agent.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/systemclssearch_agent.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/ArgumentHandler.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/DebugeeClass.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/GetConstantPool/Methods.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/JVMTITest.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/ProfileCollector.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/README + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/RedefineAgent.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/RetransformClasses/LinearHierarchy/Class1.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/RetransformClasses/LinearHierarchy/Class10.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/RetransformClasses/LinearHierarchy/Class2.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/RetransformClasses/LinearHierarchy/Class3.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/RetransformClasses/LinearHierarchy/Class4.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/RetransformClasses/LinearHierarchy/Class5.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/RetransformClasses/LinearHierarchy/Class6.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/RetransformClasses/LinearHierarchy/Class7.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/RetransformClasses/LinearHierarchy/Class8.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/RetransformClasses/LinearHierarchy/Class9.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/ThreadState.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.h + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/attach/loader/CLEventHelper.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/attach/loader/EventObject.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/libHotSwap.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/Heap.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/Heap.java + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/libHeap.c Changeset: 3fd701692627 Author: jcm Date: 2018-05-24 22:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3fd701692627 8184030: TestUseRTMLockingOptionOnUnsupportedVM - RTM locking optimization not supported is missing Summary: corrected the rtm unsupported error message for emulated client. Reviewed-by: thartmann, gromero ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 131a631b271a Author: thartmann Date: 2018-05-25 09:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/131a631b271a 8202949: C2: assert(false) failed: Bad graph detected in build_loop_late Summary: Fixed trip count computation for counted loop with negative stride to prevent over-unrolling. Reviewed-by: roland ! src/hotspot/share/opto/loopTransform.cpp ! test/hotspot/jtreg/compiler/loopopts/TestOverunrolling.java Changeset: 42165815ee40 Author: sspitsyn Date: 2018-05-25 00:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/42165815ee40 8203816: add tests failed because of 8203174 to the ProblemList-graal Summary: add tests to the ProblemList-graal.txt Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 28ac7708af52 Author: sspitsyn Date: 2018-05-25 00:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/28ac7708af52 8203815: add tests failed because of 8203809 to the ProblemList-graal Summary: add tests to the ProblemList-graal.txt Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 6cd6af149326 Author: ihse Date: 2018-05-25 09:35 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6cd6af149326 8203366: Tag added wrongly in Docs.gmk Reviewed-by: jjg, erikj ! make/Docs.gmk Changeset: 8090a68b6af5 Author: ihse Date: 2018-05-25 10:14 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8090a68b6af5 8203221: Makefile fixes after Flight Recorder Reviewed-by: erikj ! make/autoconf/basics.m4 ! make/autoconf/hotspot.m4 ! make/hotspot/gensrc/GensrcJfr.gmk + make/src/classes/build/tools/jfr/GenerateJfrFiles.java - src/hotspot/share/jfr/metadata/GenerateJfrFiles.java Changeset: 1582de22e3a1 Author: ihse Date: 2018-05-25 11:51 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1582de22e3a1 8198323: testing.md not updated for repository layout change Reviewed-by: ehelin, erikj ! doc/building.html ! doc/building.md ! doc/testing.html ! doc/testing.md Changeset: 5f4f5b52ee39 Author: sballal Date: 2018-05-25 15:34 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5f4f5b52ee39 8203689: Add failure code to threaddb exception messages` Reviewed-by: sspitsyn, cjplummer ! src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp Changeset: d8327f838b88 Author: bpb Date: 2018-05-25 07:22 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d8327f838b88 8202290: AtomicAppend tests fail on macOS 10.13 ("High Sierra") Summary: Reinstate actual running of tests for macOS version >= 10.13. Reviewed-by: alanb ! test/jdk/java/io/FileOutputStream/AtomicAppend.java ! test/jdk/java/nio/channels/FileChannel/AtomicAppend.java Changeset: cc2b36619704 Author: adinn Date: 2018-05-23 15:57 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cc2b36619704 8203699: java/lang/invoke/SpecialInterfaceCall fails with SIGILL on aarch64 Summary: fastdebug build fails with SIGILL Reviewed-by: shade, drwhite, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 697b49a04e19 Author: rriggs Date: 2018-05-25 13:29 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/697b49a04e19 8203368: ObjectInputStream filterCheck method throws NullPointerException Reviewed-by: bpb, smarks ! src/java.base/share/classes/java/io/ObjectInputStream.java + test/jdk/java/io/Serializable/serialFilter/CheckArrayTest.java Changeset: dd2867f9e671 Author: smarks Date: 2018-05-25 11:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dd2867f9e671 8201518: add test for randomized iteration order of unmodifiable Set and Map Reviewed-by: plevart + test/jdk/java/util/Collection/RandomizedIteration.java Changeset: 737a17045ffe Author: erikj Date: 2018-05-25 20:47 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/737a17045ffe 8203795: Change default compiler on Windows to VS2017 Reviewed-by: ihse, prr ! make/autoconf/toolchain_windows.m4 ! make/conf/jib-profiles.js ! make/test/JtregNativeHotspot.gmk Changeset: 33a890c972c3 Author: rhalade Date: 2018-05-25 11:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/33a890c972c3 8203793: cacerts/VerifyCACerts.java fails with java.lang.Exception: At least one cacert test failed Summary: Added equifaxsecureca to EXPIRY_EXC_ENTRIES list Reviewed-by: redestad ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: 69204b98dc3d Author: igerasim Date: 2018-05-25 12:44 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/69204b98dc3d 8203369: Check for both EAGAIN and EWOULDBLOCK error codes Reviewed-by: alanb ! src/java.base/linux/classes/sun/nio/fs/LinuxWatchService.java ! src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template ! src/java.base/unix/native/libnet/PlainSocketImpl.c ! src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c ! src/java.base/unix/native/libnio/ch/IOUtil.c ! src/java.base/unix/native/libnio/ch/ServerSocketChannelImpl.c ! src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c Changeset: 6a5a8ed5e475 Author: epavlova Date: 2018-05-25 14:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6a5a8ed5e475 8200266: [Graal] Update ProblemList-graal.txt files Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/jdk/ProblemList-graal.txt Changeset: f84ae8aa5d88 Author: kbarrett Date: 2018-05-26 03:11 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f84ae8aa5d88 8203028: Simplify reference processing in light of JDK-8175797 Summary: Removed special handling of Reference.next Reviewed-by: tschatzl, sjohanss, mchung ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.inline.hpp ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java Changeset: a8e77041c69f Author: sdama Date: 2018-05-27 12:00 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a8e77041c69f 8202178: type.getKind() for var is None instead of Error Summary: make sure var kind != None for instance variables without initialization Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java + test/langtools/tools/javac/types/VarInstanceMemberTest.java Changeset: 197ee9d8e228 Author: shade Date: 2018-05-28 09:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/197ee9d8e228 8203628: Optimize (masked) byte memory comparisons on x86 Reviewed-by: adinn, vlivanov, jrose ! src/hotspot/cpu/x86/x86_64.ad Changeset: 5aaf3a471172 Author: pliden Date: 2018-05-28 09:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5aaf3a471172 8203817: Monitor::try_lock() should not call check_prelock_state() Reviewed-by: dholmes, eosterlund, rehn ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp Changeset: bc1336220671 Author: tschatzl Date: 2018-05-28 11:13 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bc1336220671 8202842: G1 footprint regressions in jdk11+10 Summary: Lazily initialize G1FromCardCache to save on startup footprint if AlwaysPretouch is disabled. Reviewed-by: sjohanss, redestad ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FromCardCache.cpp ! src/hotspot/share/gc/g1/g1FromCardCache.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.cpp ! src/hotspot/share/memory/padded.hpp ! src/hotspot/share/memory/padded.inline.hpp Changeset: 4887e76f2493 Author: rpatil Date: 2018-05-28 03:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4887e76f2493 8203233: (tz) Upgrade time-zone data to tzdata2018e Reviewed-by: martin, naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! test/jdk/sun/util/calendar/zi/tzdata/VERSION ! test/jdk/sun/util/calendar/zi/tzdata/africa ! test/jdk/sun/util/calendar/zi/tzdata/asia ! test/jdk/sun/util/calendar/zi/tzdata/australasia ! test/jdk/sun/util/calendar/zi/tzdata/europe Changeset: 2f9811d99ba8 Author: tschatzl Date: 2018-05-28 12:10 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2f9811d99ba8 8203262: Incorrect cmpxchg usage in MetaspaceGC::inc_capacity_until_GC Reviewed-by: pliden, shade ! src/hotspot/share/memory/metaspace.cpp Changeset: 274b2806c34c Author: tschatzl Date: 2018-05-28 12:11 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/274b2806c34c Merge Changeset: 5b6bdc59f8cc Author: jlahoda Date: 2018-05-29 10:53 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5b6bdc59f8cc 8202832: cycle detection depends on ordering of requires directives Summary: Ensuring cyclic dependencies among modules produce a compile-time error. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/langtools/tools/javac/modules/ModuleInfoTest.java Changeset: cbc4fca9171e Author: stuefe Date: 2018-05-29 12:52 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cbc4fca9171e 8203865: Metaspace cleanup: Remove unused MemRegion in VirtualSpaceNode Reviewed-by: dholmes, zgu ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp Changeset: 64c880300d9b Author: jlahoda Date: 2018-05-29 13:17 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/64c880300d9b 8193717: Import resolution performance regression in JDK 9 Summary: Avoiding iteration through all sub-scopes of single import scope when looking up by name by only using those that may contain the given name. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacScope.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/importscope/T8193717.java ! test/langtools/tools/javac/lib/DPrinter.java Changeset: 3831655869bc Author: pliden Date: 2018-05-29 13:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3831655869bc 8203885: ConcurrentLocksDump::dump_at_safepoint() should not allocate array in resource area Reviewed-by: dholmes, stuefe, kbarrett ! src/hotspot/share/services/threadService.cpp Changeset: 0195ee80e530 Author: gziemski Date: 2018-05-29 11:04 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0195ee80e530 8133564: Runtime - 2nd followup to Validate JVM Command-Line Flag Arguments Summary: Moved print function into JVMFlag, cleaned up include headers. Reviewed-by: coleenp, hseigel ! src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.cpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp ! src/hotspot/share/runtime/flags/jvmFlagRangeList.hpp ! src/hotspot/share/runtime/globals.cpp Changeset: b4fc0f620f7f Author: jlahoda Date: 2018-05-29 18:09 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b4fc0f620f7f 8203926: Problem list test/langtools/tools/javac/importscope/T8193717.java Reviewed-by: mcimadamore ! test/langtools/ProblemList.txt Changeset: be93f2c7d44a Author: vromero Date: 2018-05-29 09:12 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/be93f2c7d44a 8203892: Target interface added as marker interface in calls to altMetafactory Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/T8203892/CheckTargetIsNotAddedAsMarkerInterfaceTest.java Changeset: 43d41f780a5b Author: gziemski Date: 2018-05-29 12:57 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/43d41f780a5b 8203938: Fix build failures from JDK-8133564 Summary: Added missing static keyword Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/runtime/flags/jvmFlag.hpp Changeset: edfb87b2520e Author: jjg Date: 2018-05-29 11:20 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/edfb87b2520e 8196202: Javadoc should not generate frames by default Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java ! test/langtools/jdk/javadoc/doclet/ValidHtml/ValidHtml.java ! test/langtools/jdk/javadoc/doclet/WindowTitles/WindowTitles.java ! test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java ! test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testGroupOption/TestGroupOption.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testRecurseSubPackages/TestRecurseSubPackages.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testTopOption/TestTopOption.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java ! test/langtools/tools/javadoc/api/basic/APITest.java Changeset: 16be361f4320 Author: stuefe Date: 2018-05-29 20:57 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/16be361f4320 8203014: jcmd should output command list if no command is given Reviewed-by: sspitsyn, simonis ! src/jdk.jcmd/share/classes/sun/tools/jcmd/Arguments.java Changeset: 84256425a4e9 Author: erikj Date: 2018-05-29 21:01 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/84256425a4e9 8203932: Windows devkit has wrong dlls in 32 bit tools dir Reviewed-by: prr, tbell, stuefe ! make/devkit/createWindowsDevkit2017.sh Changeset: 75681fe34e32 Author: dlong Date: 2018-05-29 12:06 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/75681fe34e32 8203370: [JVMCI] UseJVMCICompiler should imply EnableJVMCI Reviewed-by: kvn ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java Changeset: 580744d900c8 Author: coleenp Date: 2018-05-29 15:50 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/580744d900c8 8202813: Move vm_weak processing from SystemDictionary to WeakProcessor Summary: SystemDictionary has all strong roots. The weak oop_storage is processed by the WeakProcessor so it can be scanned and cleared concurrently and/or by parallel threads. Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/gc/cms/cmsHeap.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/parallel/pcTasks.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: 188a87cbfac3 Author: kbarrett Date: 2018-05-29 16:02 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/188a87cbfac3 8203843: BasicParState::default_estimated_thread_count(false) can return 0 in gtest Summary: Ensure minimum estimated thread count is 1. Reviewed-by: tschatzl, stuefe, rehn ! src/hotspot/share/gc/shared/oopStorage.cpp Changeset: 896486c6e357 Author: dholmes Date: 2018-05-29 17:21 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/896486c6e357 8189766: whitebox failure with -Xcheck:jni Reviewed-by: lfoltan, kbarrett ! src/hotspot/share/prims/whitebox.cpp Changeset: d11e87c8cd44 Author: kbarrett Date: 2018-05-29 18:10 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d11e87c8cd44 8202945: OopStorage should use GlobalCounter Summary: Use GlobalCounter rather than private mechanism. Reviewed-by: eosterlund, tschatzl, rehn ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp Changeset: fe42de5250f3 Author: martin Date: 2018-05-29 19:15 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fe42de5250f3 8203327: Small cleanups in java.lang.ref Reviewed-by: mr ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java Changeset: fd2fccf3b079 Author: stuefe Date: 2018-05-30 08:52 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fd2fccf3b079 8203455: jcmd: VM.metaspace: print loader name for anonymous CLDs Reviewed-by: lfoltan, goetz ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.cpp ! test/hotspot/jtreg/runtime/Metaspace/PrintMetaspaceDcmd.java Changeset: 7164c3bb55df Author: vtewari Date: 2018-05-30 16:36 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7164c3bb55df 8194298: Add support for per Socket configuration of TCP keepalive Reviewed-by: chegar, clanger, igerasim, alanb ! make/lib/Lib-jdk.net.gmk ! src/java.base/share/classes/sun/net/ext/ExtendedSocketOptions.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/java/net/PlainDatagramSocketImpl.java ! src/java.base/unix/classes/java/net/PlainSocketImpl.java ! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c + src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java + src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java ! src/jdk.net/share/classes/jdk/net/Sockets.java + test/jdk/java/net/SocketOption/TcpKeepAliveTest.java ! test/jdk/java/nio/channels/AsynchronousServerSocketChannel/Basic.java ! test/jdk/java/nio/channels/AsynchronousSocketChannel/Basic.java ! test/jdk/java/nio/channels/ServerSocketChannel/SocketOptionTests.java ! test/jdk/java/nio/channels/SocketChannel/SocketOptionTests.java Changeset: d5331b94f821 Author: goetz Date: 2018-05-30 11:39 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d5331b94f821 8203881: Print erroneous size in NegativeArraySizeException Reviewed-by: dholmes, stuefe ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/runtime/reflection.cpp + test/hotspot/jtreg/runtime/exceptionMsgs/NegativeArraySizeException/NegativeArraySizeExceptionTest.java Changeset: 02934b0d661b Author: redestad Date: 2018-05-30 14:46 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/02934b0d661b 8203886: Invoke LambdaMetafactory::altMetafactory exactly from the BootstrapMethodInvoker Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java Changeset: ed7605e8675f Author: phedlin Date: 2018-05-30 16:10 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ed7605e8675f 8200288: [SPARC] "assert(!(is_cti(prev) && is_cti(insn))) failed: CTI-CTI not allowed" Reviewed-by: neliasso, kvn ! src/hotspot/cpu/sparc/assembler_sparc.hpp Changeset: ba1b490901d4 Author: weijun Date: 2018-05-30 22:24 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ba1b490901d4 8072996: Deprecate stream-based GSSContext methods Reviewed-by: mullan ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSContext.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoContext.java Changeset: 9ace9865028c Author: rhalade Date: 2018-05-30 07:42 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9ace9865028c 8189949: Remove Baltimore Cybertrust Code Signing CA Reviewed-by: mullan ! src/java.base/share/lib/security/cacerts ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: 37ebfe8bac7f Author: stuefe Date: 2018-05-30 17:30 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/37ebfe8bac7f 8203219: VM.metaspace jcmd should optionally show loaded classes for loaders Reviewed-by: zgu, coleenp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.hpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.cpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.hpp + src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.cpp + src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.hpp Changeset: 5a9acf84c34a Author: jlaskey Date: 2018-05-30 12:40 -0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5a9acf84c34a 8050818: Predicate::not - provide an easier way to negate a predicate Reviewed-by: chegar, dl, psandoz, forax, smarks, redestad ! src/java.base/share/classes/java/util/function/Predicate.java + test/jdk/java/util/function/PredicateNotTest.java Changeset: 04c8eba70a59 Author: erikj Date: 2018-05-30 09:45 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/04c8eba70a59 8204091: Configure broken on MIPS when uname returns mipsel or mips64el Reviewed-by: erikj, ihse Contributed-by: aoqi at loongson.cn ! make/autoconf/build-aux/config.guess Changeset: 06b01795c957 Author: erikj Date: 2018-05-30 09:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/06b01795c957 8203946: Move UnpackSecurity.gmk to closed Reviewed-by: tbell ! make/Main.gmk - make/UnpackSecurity.gmk Changeset: 7c40e39e38a1 Author: erikj Date: 2018-05-30 10:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7c40e39e38a1 8203945: Cleanup nashorn build Reviewed-by: tbell - make/BuildNashorn.gmk ! make/CompileJavaModules.gmk + make/CompileJavaModulesNashorn.gmk ! make/Main.gmk + make/gensrc/Gensrc-jdk.scripting.nashorn.gmk Changeset: 75547f03c6b0 Author: dtitov Date: 2018-05-30 08:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/75547f03c6b0 8203802: Jvmti test fails to build with VS2017 Reviewed-by: sspitsyn, erikj ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/JvmtiTest.c ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.h Changeset: ae67f5db7469 Author: erikj Date: 2018-05-30 14:55 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ae67f5db7469 8204109: JDK-8203945 broke nashorn Reviewed-by: tbell ! make/CompileJavaModulesNashorn.gmk Changeset: 60ebcc705421 Author: iignatyev Date: 2018-05-30 16:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/60ebcc705421 8199380: [TESTBUG] Open source VM testbase AOD tests Reviewed-by: erikj, sspitsyn ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/vmTestbase/nsk/aod/AttachProvider/AttachProvider01/AttachProvider01.java + test/hotspot/jtreg/vmTestbase/nsk/aod/AttachProvider/AttachProvider02/AttachProvider02.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine01/VirtualMachine01.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine02/VirtualMachine02.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine03/VirtualMachine03.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine04/VM04Target.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine04/VirtualMachine04.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine05/VirtualMachine05.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VM06Agent00.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VM06Agent00.mf + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VM06Agent01.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VM06Agent01.mf + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VM06Agent02.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VM06Agent02.mf + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VM06Agent03.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VM06Agent03.mf + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VirtualMachine06.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/VirtualMachine07.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent00.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent01.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent02.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent03.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent00.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent01.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent02.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent03.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine08/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/VM09Target.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/VirtualMachine09.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/agent00.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/libVirtualMachine09agent00.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine10/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachineDescriptor/VirtualMachineDescriptor01/VirtualMachineDescriptor01.java Changeset: cf71bff5f533 Author: iignatyev Date: 2018-05-30 20:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cf71bff5f533 8199371: [TESTBUG] Open source vm testbase JDWP tests Reviewed-by: sspitsyn, mseledtsov ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues002.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/Length/length001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/Length/length001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/Length/length001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/SetValues/setvalues001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/SetValues/setvalues001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/SetValues/setvalues001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayType/NewInstance/newinstance001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayType/NewInstance/newinstance001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayType/NewInstance/newinstance001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassLoaderReference/VisibleClasses/visibclasses001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassLoaderReference/VisibleClasses/visibclasses001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassLoaderReference/VisibleClasses/visibclasses001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassObjectReference/ReflectedType/reflectype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassObjectReference/ReflectedType/reflectype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassObjectReference/ReflectedType/reflectype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/InvokeMethod/invokemeth001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/InvokeMethod/invokemeth001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/InvokeMethod/invokemeth001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/NewInstance/newinst001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/NewInstance/newinst001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/NewInstance/newinst001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/SetValues/setvalues001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/SetValues/setvalues001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/SetValues/setvalues001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/Superclass/superclass001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/Superclass/superclass001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/Superclass/superclass001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/BREAKPOINT/breakpoint001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/BREAKPOINT/breakpoint001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/BREAKPOINT/breakpoint001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_PREPARE/clsprepare001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_PREPARE/clsprepare001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_PREPARE/clsprepare001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_UNLOAD/clsunload001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_UNLOAD/clsunload001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_UNLOAD/clsunload001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/Composite/composite001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/Composite/composite001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/Composite/composite001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/EXCEPTION/exception001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/EXCEPTION/exception001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/EXCEPTION/exception001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_ACCESS/fldaccess001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_ACCESS/fldaccess001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_ACCESS/fldaccess001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_MODIFICATION/fldmodification001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_MODIFICATION/fldmodification001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_MODIFICATION/fldmodification001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_ENTRY/methentry001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_ENTRY/methentry001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_ENTRY/methentry001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_EXIT/methexit001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_EXIT/methexit001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_EXIT/methexit001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep002.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep003.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_DEATH/thrdeath001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_DEATH/thrdeath001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_DEATH/thrdeath001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_START/thrstart001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_START/thrstart001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_START/thrstart001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath002.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_START/vmstart001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_START/vmstart001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_START/vmstart001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Clear/clear001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Clear/clear001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Clear/clear001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp002.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp003.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp003/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp003a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set002.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/Bytecodes/bytecodes001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/Bytecodes/bytecodes001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/Bytecodes/bytecodes001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002/newclass/isobsolete002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002b.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/LineTable/linetable001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/LineTable/linetable001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/LineTable/linetable001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTable/vartable001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTable/vartable001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTable/vartable001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTableWithGeneric/vartblwithgen001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTableWithGeneric/vartblwithgen001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTableWithGeneric/vartblwithgen001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/DisableCollection/disablecol001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/DisableCollection/disablecol001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/DisableCollection/disablecol001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/EnableCollection/enablecol001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/EnableCollection/enablecol001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/EnableCollection/enablecol001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/GetValues/getvalues001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/GetValues/getvalues001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/GetValues/getvalues001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/InvokeMethod/invokemeth001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/InvokeMethod/invokemeth001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/InvokeMethod/invokemeth001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/IsCollected/iscollected001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/IsCollected/iscollected001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/IsCollected/iscollected001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/MonitorInfo/monitorinfo001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/MonitorInfo/monitorinfo001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/MonitorInfo/monitorinfo001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferenceType/referencetype001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferenceType/referencetype001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferenceType/referencetype001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects001/referringObjects001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects001/referringObjects001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects002/referringObjects002.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects002/referringObjects002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/SetValues/setvalues001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/SetValues/setvalues001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/SetValues/setvalues001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassLoader/classloader001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassLoader/classloader001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassLoader/classloader001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassObject/classobj001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassObject/classobj001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassObject/classobj001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Fields/fields001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Fields/fields001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Fields/fields001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/FieldsWithGeneric/fldwithgeneric001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/FieldsWithGeneric/fldwithgeneric001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/FieldsWithGeneric/fldwithgeneric001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/GetValues/getvalues001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/GetValues/getvalues001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/GetValues/getvalues001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances001/instances001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances001/instances001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances002/instances002.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances002/instances002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Interfaces/interfaces001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Interfaces/interfaces001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Interfaces/interfaces001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Methods/methods001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Methods/methods001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Methods/methods001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/MethodsWithGeneric/methwithgeneric001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/MethodsWithGeneric/methwithgeneric001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/MethodsWithGeneric/methwithgeneric001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Modifiers/modifiers001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Modifiers/modifiers001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Modifiers/modifiers001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/NestedTypes/nestedtypes001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/NestedTypes/nestedtypes001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/NestedTypes/nestedtypes001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Signature/signature001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Signature/signature001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Signature/signature001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SignatureWithGeneric/sigwithgeneric001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SignatureWithGeneric/sigwithgeneric001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SignatureWithGeneric/sigwithgeneric001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceDebugExtension/srcdebugext001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceDebugExtension/srcdebugext001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceDebugExtension/srcdebugext001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceFile/srcfile001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceFile/srcfile001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceFile/srcfile001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Status/status001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Status/status001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Status/status001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/GetValues/getvalues001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/GetValues/getvalues001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/GetValues/getvalues001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/PopFrames/popframes001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/PopFrames/popframes001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/PopFrames/popframes001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/SetValues/setvalues001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/SetValues/setvalues001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/SetValues/setvalues001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/ThisObject/thisobject001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/ThisObject/thisobject001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/ThisObject/thisobject001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StringReference/Value/value001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StringReference/Value/value001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/StringReference/Value/value001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Children/children001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Children/children001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Children/children001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Name/name001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Name/name001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Name/name001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Parent/parent001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Parent/parent001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Parent/parent001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/CurrentContendedMonitor/curcontmonitor001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/CurrentContendedMonitor/curcontmonitor001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/CurrentContendedMonitor/curcontmonitor001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn001/forceEarlyReturn001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn001/forceEarlyReturn001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/libforceEarlyReturn002a.c + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/FrameCount/framecnt001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/FrameCount/framecnt001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/FrameCount/framecnt001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Frames/frames001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Frames/frames001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Frames/frames001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Interrupt/interrupt001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Interrupt/interrupt001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Interrupt/interrupt001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Name/name001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Name/name001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Name/name001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitors/ownmonitors001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitors/ownmonitors001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitors/ownmonitors001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo002/ownedMonitorsStackDepthInfo002.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Resume/resume001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Resume/resume001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Resume/resume001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Status/status001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Status/status001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Status/status001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Stop/stop001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Stop/stop001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Stop/stop001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Suspend/suspend001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Suspend/suspend001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Suspend/suspend001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/SuspendCount/suspendcnt001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/SuspendCount/suspendcnt001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/SuspendCount/suspendcnt001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ThreadGroup/threadgroup001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ThreadGroup/threadgroup001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ThreadGroup/threadgroup001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClasses/allclasses001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClasses/allclasses001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClasses/allclasses001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClassesWithGeneric/allclswithgeneric001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClassesWithGeneric/allclswithgeneric001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClassesWithGeneric/allclswithgeneric001t.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllThreads/allthreads001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllThreads/allthreads001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllThreads/allthreads001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Capabilities/capabilities001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Capabilities/capabilities001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Capabilities/capabilities001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CapabilitiesNew/capabilitiesnew001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CapabilitiesNew/capabilitiesnew001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CapabilitiesNew/capabilitiesnew001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassPaths/classpaths001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassPaths/classpaths001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassPaths/classpaths001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassesBySignature/classbysig001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassesBySignature/classbysig001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassesBySignature/classbysig001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CreateString/createstr001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CreateString/createstr001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CreateString/createstr001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Dispose/dispose001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Dispose/dispose001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Dispose/dispose001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/DisposeObjects/disposeobj001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/DisposeObjects/disposeobj001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/DisposeObjects/disposeobj001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Exit/exit001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Exit/exit001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Exit/exit001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents002.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/IDSizes/idsizes001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/IDSizes/idsizes001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/IDSizes/idsizes001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/InstanceCounts/instanceCounts001/instanceCounts001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/InstanceCounts/instanceCounts001/instanceCounts001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001/newclass/redefinecls001b.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001b.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents002.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Resume/resume001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Resume/resume001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Resume/resume001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/SetDefaultStratum/setdefstrat001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/SetDefaultStratum/setdefstrat001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/SetDefaultStratum/setdefstrat001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/TopLevelThreadGroups/threadgroups001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/TopLevelThreadGroups/threadgroups001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/TopLevelThreadGroups/threadgroups001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version001.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version001a.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version002.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version002a.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/AbstractJDWPDebuggee.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/ArgumentHandler.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/Binder.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/BoundException.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/ByteBuffer.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/CommandPacket.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/Debugee.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/EventPacket.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/JDWP.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/Packet.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/ReplyPacket.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/SocketTransport.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/TestDebuggerType1.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/Transport.java Changeset: 8e6a6a0ce618 Author: jwilhelm Date: 2018-05-31 07:08 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8e6a6a0ce618 Added tag jdk-11+16 for changeset 02934b0d661b ! .hgtags From karen.kinnear at oracle.com Thu May 31 21:35:58 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Thu, 31 May 2018 17:35:58 -0400 Subject: RFR: add verifier checks for when a reference can and cannot be a value type In-Reply-To: <996c6da3-0875-6f86-296d-ee7b64770658@oracle.com> References: <996c6da3-0875-6f86-296d-ee7b64770658@oracle.com> Message-ID: <8B4AD927-1ED9-4EB1-A07B-7F7784CAFE57@oracle.com> Harold, Many thanks. The changes look great. I was wrong about expecting changes to putstatic. From JVMS 2.4 *http://cr.openjdk.java.net/~fparain/L-world/L-World-JVMS-4d.pdf) A value class type defines a class for which all instances are identity-less and immutable. The class itself is not immutable. thank you very much, Karen > On May 31, 2018, at 10:30 AM, Harold David Seigel wrote: > > Hi, > > Please review this change to add checks to the verifier for the following: > > 1. Not allow the operand for a NEW or MONITOR* opcode be a value type. > 2. Require that the reference operand for a WITHFIELD or DEFAULTVALUE > opcode be a value type. > 3. Not allow the field for a PUTFIELD opcode to be in a value type > unless the current method is named "". > > Also, some of the existing test cases in verfierTests.jcod were modified to add the ValueTypes attribute. > > Webrev: http://cr.openjdk.java.net/~hseigel/vt_verifier_checks/webrev/index.html > > The fix was tested with JCK Lang and VM tests, Hotspot JTReg tests, and with many JDK JTReg tests. > > Thanks, Harold