< prev index next >
test/hotspot/jtreg/runtime/LoaderConstraints/itableLdrConstraint/Test.java
Print this page
@@ -35,25 +35,27 @@
public class Test {
static String expectedErrorMessage1 =
"loader constraint violation in interface itable initialization for class test.C: " +
- "when selecting method test.I.m()Ltest/Foo; the class loader instance of PreemptingClassLoader " +
- "(parent: \"app\" jdk.internal.loader.ClassLoaders$AppClassLoader) " +
+ "when selecting method test.I.m()Ltest/Foo; " +
+ "the class loader \"<unnamed>\" (instance of PreemptingClassLoader, " +
+ "child of \"app\" jdk.internal.loader.ClassLoaders$AppClassLoader) " +
"for super interface test.I, and the class loader \"app\" " +
- "(instance of jdk.internal.loader.ClassLoaders$AppClassLoader, " +
- "parent: \"platform\" jdk.internal.loader.ClassLoaders$PlatformClassLoader) " +
- "of the selected method's type, test.J have different Class objects for the type test.Foo used in the signature";
+ "(instance of jdk.internal.loader.ClassLoaders$AppClassLoader) " +
+ "of the selected method's type, test.J have different Class objects " +
+ "for the type test.Foo used in the signature";
static String expectedErrorMessage2 =
"loader constraint violation in interface itable initialization for class test.C: " +
- "when selecting method test.I.m()Ltest/Foo; the class loader \"ItableLdrCnstrnt_Test_Loader\" " +
- "(instance of PreemptingClassLoader, parent: \"app\" " +
- "jdk.internal.loader.ClassLoaders$AppClassLoader) for super interface test.I, " +
- "and the class loader \"app\" (instance of jdk.internal.loader.ClassLoaders$AppClassLoader, " +
- "parent: \"platform\" jdk.internal.loader.ClassLoaders$PlatformClassLoader) " +
- "of the selected method's type, test.J have different Class objects for the type test.Foo used in the signature";
+ "when selecting method test.I.m()Ltest/Foo; " +
+ "the class loader \"ItableLdrCnstrnt_Test_Loader\" (instance of PreemptingClassLoader, " +
+ "child of \"app\" jdk.internal.loader.ClassLoaders$AppClassLoader) " +
+ "for super interface test.I, and the class loader \"app\" " +
+ "(instance of jdk.internal.loader.ClassLoaders$AppClassLoader) " +
+ "of the selected method's type, test.J have different Class objects " +
+ "for the type test.Foo used in the signature";
// Test that the error message is correct when a loader constraint error is
// detected during itable creation.
//
// In this test, during itable creation for class C, method "m()LFoo;" for
< prev index next >