diff options
Diffstat (limited to 'test/912-classes/src/Main.java')
| -rw-r--r-- | test/912-classes/src/Main.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/912-classes/src/Main.java b/test/912-classes/src/Main.java index c1de679502..52a5194138 100644 --- a/test/912-classes/src/Main.java +++ b/test/912-classes/src/Main.java @@ -315,6 +315,8 @@ public class Main { } private static void testClassLoadPrepareEquality() throws Exception { + setEqualityEventStorageClass(ClassF.class); + enableClassLoadPrepareEqualityEvents(true); Class.forName("Main$ClassE"); @@ -393,6 +395,7 @@ public class Main { private static native void enableClassLoadSeenEvents(boolean b); private static native boolean hadLoadEvent(); + private static native void setEqualityEventStorageClass(Class<?> c); private static native void enableClassLoadPrepareEqualityEvents(boolean b); private static class TestForNonInit { @@ -428,6 +431,10 @@ public class Main { } } + public static class ClassF { + public static Object STATIC = null; + } + private static final String DEX1 = System.getenv("DEX_LOCATION") + "/912-classes.jar"; private static final String DEX2 = System.getenv("DEX_LOCATION") + "/912-classes-ex.jar"; |