diff options
| author | 2017-01-19 22:04:46 -0800 | |
|---|---|---|
| committer | 2017-01-20 00:07:19 -0800 | |
| commit | 812a244ff413a46ded2b87568fa88fc94561ea94 (patch) | |
| tree | a0261658d45ca6db00a26d7de8a85fea33ec9de4 /test/912-classes/src/Main.java | |
| parent | c93d203b5d9d6e5672ebfdc87f2b72ef99ae8c09 (diff) | |
ART: Add GetClassVersionNumbers.
Add support for GetClassVersionNumbers. Return the dex file version
as major, zero as minor. Add test.
Bug: 31684578
Test: m test-art-host-run-test-912-classes
Change-Id: Ib5082cd58b27a9183d8f19d42d4d8af46a6bb9c9
Diffstat (limited to 'test/912-classes/src/Main.java')
| -rw-r--r-- | test/912-classes/src/Main.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/912-classes/src/Main.java b/test/912-classes/src/Main.java index ea3c49c87b..cbf2392a73 100644 --- a/test/912-classes/src/Main.java +++ b/test/912-classes/src/Main.java @@ -80,6 +80,10 @@ public class Main { testClassLoader(getProxyClass()); testClassLoaderClasses(); + + System.out.println(); + + testClassVersion(); } private static Class<?> proxyClass = null; @@ -202,6 +206,10 @@ public class Main { } } + private static void testClassVersion() { + System.out.println(Arrays.toString(getClassVersion(Main.class))); + } + private static void printClassLoaderClasses(ClassLoader cl) { for (;;) { if (cl == null || !cl.getClass().getName().startsWith("dalvik.system")) { @@ -262,6 +270,8 @@ public class Main { private static native Class<?>[] getClassLoaderClasses(ClassLoader cl); + private static native int[] getClassVersion(Class<?> c); + private static class TestForNonInit { public static double dummy = Math.random(); // So it can't be compile-time initialized. } |