Skip to content

Commit b0ca2fc

Browse files
refactor: cancel macro definition to avoid pollution
1 parent 74ac0b5 commit b0ca2fc

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

library/src/main/cpp/include/proxy_jni.h

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,11 @@ class ProxyJNIEnv {
138138

139139
PROXY_CALL_TYPE(jdouble, Double)
140140

141+
#undef PROXY_CALL_TYPE
142+
#undef PROXY_CALL_TYPE_METHOD
143+
#undef PROXY_CALL_TYPE_METHODV
144+
#undef PROXY_CALL_TYPE_METHODA
145+
141146
void CallVoidMethod(jobject obj, jmethodID methodID, ...) {
142147
va_list args;
143148
va_start(args, methodID);
@@ -195,6 +200,11 @@ class ProxyJNIEnv {
195200

196201
PROXY_CALL_NONVIRT_TYPE(jdouble, Double)
197202

203+
#undef PROXY_CALL_NONVIRT_TYPE
204+
#undef PROXY_CALL_NONVIRT_TYPE_METHOD
205+
#undef PROXY_CALL_NONVIRT_TYPE_METHODV
206+
#undef PROXY_CALL_NONVIRT_TYPE_METHODA
207+
198208
void CallNonvirtualVoidMethod(jobject obj, jclass clazz, jmethodID methodID, ...) {
199209
va_list args;
200210
va_start(args, methodID);
@@ -297,6 +307,11 @@ class ProxyJNIEnv {
297307

298308
PROXY_CALL_STATIC_TYPE(jdouble, Double)
299309

310+
#undef PROXY_CALL_STATIC_TYPE
311+
#undef PROXY_CALL_STATIC_TYPE_METHOD
312+
#undef PROXY_CALL_STATIC_TYPE_METHODV
313+
#undef PROXY_CALL_STATIC_TYPE_METHODA
314+
300315
void CallStaticVoidMethod(jclass clazz, jmethodID methodID, ...) {
301316
va_list args;
302317
va_start(args, methodID);

library/src/main/cpp/linker/linker_main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ int g_version_code = FAKELINKER_MODULE_VERSION;
2121
const char *g_version_name = FAKELINKER_MODULE_VERSION_NAME;
2222
int android_api;
2323
C_API FakeLinker g_fakelinker_export;
24-
JNINativeInterface *original_functions = nullptr;
24+
C_API JNINativeInterface *original_functions = nullptr;
2525
bool init_success = false;
2626
JNINativeInterface *fakelinker::ProxyJNIEnv::backup_functions = nullptr;
2727

0 commit comments

Comments
 (0)