Remove isDebuggerActive native implementation.
This function is identical to VMDebug#isDebuggerConnected and always
has been in ART (on dalvik there was a distinction between the two).
Simply implement this function in java to reduce the number of places
the debugger needs to overwrite native functions.
Test: build
Bug: 148401311
Change-Id: I56448e5c437900cb072aa39ee784a25efad260b0
diff --git a/runtime/native/dalvik_system_VMRuntime.cc b/runtime/native/dalvik_system_VMRuntime.cc
index 8dd7ced..bb05e60 100644
--- a/runtime/native/dalvik_system_VMRuntime.cc
+++ b/runtime/native/dalvik_system_VMRuntime.cc
@@ -181,10 +181,6 @@
Runtime::Current()->GetHeap()->ClampGrowthLimit();
}
-static jboolean VMRuntime_isDebuggerActive(JNIEnv*, jobject) {
- return Dbg::IsDebuggerActive();
-}
-
static jboolean VMRuntime_isNativeDebuggable(JNIEnv*, jobject) {
return Runtime::Current()->IsNativeDebuggable();
}
@@ -787,7 +783,6 @@
NATIVE_METHOD(VMRuntime, setHiddenApiExemptions, "([Ljava/lang/String;)V"),
NATIVE_METHOD(VMRuntime, setHiddenApiAccessLogSamplingRate, "(I)V"),
NATIVE_METHOD(VMRuntime, getTargetHeapUtilization, "()F"),
- FAST_NATIVE_METHOD(VMRuntime, isDebuggerActive, "()Z"),
FAST_NATIVE_METHOD(VMRuntime, isNativeDebuggable, "()Z"),
NATIVE_METHOD(VMRuntime, isJavaDebuggable, "()Z"),
NATIVE_METHOD(VMRuntime, nativeSetTargetHeapUtilization, "(F)V"),