summaryrefslogtreecommitdiff
path: root/test/910-methods/src/Main.java
diff options
context:
space:
mode:
author Andreas Gampe <agampe@google.com> 2016-10-28 18:07:18 -0700
committer Andreas Gampe <agampe@google.com> 2016-10-28 18:07:18 -0700
commit36bcd4f3f56adf889d488b3fd0fdc7e38e519675 (patch)
treeb29f6c8284fdc2cad7d4f090929e854e221ea8d4 /test/910-methods/src/Main.java
parent368a2088fe24738cfc534c21141c881cf5ff4238 (diff)
ART: Add GetMethodModifiers
Support GetMethodModifiers to retrieve the modifiers of a JNI method. Extend test 910. Bug: 31684812 Test: m test-art-host-run-test-910-methods Change-Id: Ib44df099bc056c557e526d5fa267df48ac2fd86c
Diffstat (limited to 'test/910-methods/src/Main.java')
-rw-r--r--test/910-methods/src/Main.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/910-methods/src/Main.java b/test/910-methods/src/Main.java
index d8c4627d8c..3459134ea2 100644
--- a/test/910-methods/src/Main.java
+++ b/test/910-methods/src/Main.java
@@ -62,8 +62,15 @@ public class Main {
throw new RuntimeException("Declaring class not equal: " + base + " vs " + declClass);
}
System.out.println(declClass);
+
+ int modifiers = getMethodModifiers(m);
+ if (modifiers != m.getModifiers()) {
+ throw new RuntimeException("Modifiers not equal: " + m.getModifiers() + " vs " + modifiers);
+ }
+ System.out.println(modifiers);
}
private static native String[] getMethodName(Method m);
private static native Class<?> getMethodDeclaringClass(Method m);
+ private static native int getMethodModifiers(Method m);
}