summaryrefslogtreecommitdiff
path: root/test/674-hiddenapi/hiddenapi.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/674-hiddenapi/hiddenapi.cc')
-rw-r--r--test/674-hiddenapi/hiddenapi.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/test/674-hiddenapi/hiddenapi.cc b/test/674-hiddenapi/hiddenapi.cc
index 672079b9d8..baff6f758d 100644
--- a/test/674-hiddenapi/hiddenapi.cc
+++ b/test/674-hiddenapi/hiddenapi.cc
@@ -25,6 +25,11 @@
namespace art {
namespace Test674HiddenApi {
+extern "C" JNIEXPORT void JNICALL Java_Main_init(JNIEnv*, jclass) {
+ Runtime::Current()->SetHiddenApiChecksEnabled(true);
+ Runtime::Current()->SetDedupeHiddenApiWarnings(false);
+}
+
extern "C" JNIEXPORT void JNICALL Java_Main_appendToBootClassLoader(
JNIEnv* env, jclass, jstring jpath) {
ScopedUtfChars utf(env, jpath);
@@ -280,11 +285,11 @@ extern "C" JNIEXPORT jint JNICALL Java_Reflection_getHiddenApiAccessFlags(JNIEnv
}
extern "C" JNIEXPORT jboolean JNICALL Java_ChildClass_hasPendingWarning(JNIEnv*, jclass) {
- return false;
+ return Runtime::Current()->HasPendingHiddenApiWarning();
}
extern "C" JNIEXPORT void JNICALL Java_ChildClass_clearWarning(JNIEnv*, jclass) {
- return;
+ Runtime::Current()->SetPendingHiddenApiWarning(false);
}
} // namespace Test674HiddenApi