From 36bcd4f3f56adf889d488b3fd0fdc7e38e519675 Mon Sep 17 00:00:00 2001 From: Andreas Gampe Date: Fri, 28 Oct 2016 18:07:18 -0700 Subject: 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 --- test/910-methods/src/Main.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'test/910-methods/src/Main.java') 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); } -- cgit v1.2.3-59-g8ed1b