summaryrefslogtreecommitdiff
path: root/libnativebridge/tests/NativeBridge7CriticalNative_lib.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libnativebridge/tests/NativeBridge7CriticalNative_lib.cpp')
-rw-r--r--libnativebridge/tests/NativeBridge7CriticalNative_lib.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/libnativebridge/tests/NativeBridge7CriticalNative_lib.cpp b/libnativebridge/tests/NativeBridge7CriticalNative_lib.cpp
index 6446182487..cfd0dc9fef 100644
--- a/libnativebridge/tests/NativeBridge7CriticalNative_lib.cpp
+++ b/libnativebridge/tests/NativeBridge7CriticalNative_lib.cpp
@@ -22,6 +22,9 @@ static bool g_legacy_get_trampoline_called = false;
static bool g_get_trampoline2_called = false;
static JNICallType g_jni_call_type = kJNICallTypeRegular;
+static bool g_get_trampoline_fn_ptr_called = false;
+static JNICallType g_fn_ptr_jni_call_type = kJNICallTypeRegular;
+
void ResetTrampolineCalledState() {
g_legacy_get_trampoline_called = false;
g_get_trampoline2_called = false;
@@ -41,4 +44,13 @@ bool IsGetTrampoline2Called() { return g_get_trampoline2_called; }
JNICallType GetTrampoline2JNICallType() { return g_jni_call_type; }
+void SetGetTrampolineFnPtrCalled(JNICallType jni_call_type) {
+ g_get_trampoline_fn_ptr_called = true;
+ g_fn_ptr_jni_call_type = jni_call_type;
+}
+
+bool IsGetTrampolineFnPtrCalled() { return g_get_trampoline_fn_ptr_called; }
+
+JNICallType GetTrampolineFnPtrJNICallType() { return g_fn_ptr_jni_call_type; }
+
} // namespace android