about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-11-12 14:59:29 +0100
committerptitSeb <sebastien.chev@gmail.com>2023-11-12 14:59:29 +0100
commit9201559b1d71a5e46c6d10cc1053260d86a00ee6 (patch)
treed5540aab3e2f93e4525d3bdcaa4f869ee92eaf89 /src
parent40f90dd8f347c84fd7faa4a85595a170f94dc2c8 (diff)
downloadbox64-9201559b1d71a5e46c6d10cc1053260d86a00ee6.tar.gz
box64-9201559b1d71a5e46c6d10cc1053260d86a00ee6.zip
Small improvment in global hacking
Diffstat (limited to 'src')
-rw-r--r--src/librarian/globalsymbols.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librarian/globalsymbols.c b/src/librarian/globalsymbols.c
index 462af7fb..6d96720b 100644
--- a/src/librarian/globalsymbols.c
+++ b/src/librarian/globalsymbols.c
@@ -20,7 +20,7 @@
     if (GetGlobalNoWeakSymbolStartEnd(my_context->maplib, #A, &globoffs, &globend, -1, NULL, NULL)) {     \

         printf_log(LOG_DEBUG, "Global " #A " workaround, @%p <- %p\n", (void*)globoffs, &A);              \

         memcpy((void*)globoffs, &A, sizeof(A));                                                           \

-    }                                                                                                     \

+    } else                                                                                                \

     if (B && GetGlobalNoWeakSymbolStartEnd(my_context->maplib, #A, &globoffs, &globend, -1, NULL, B)) {   \

         printf_log(LOG_DEBUG, "Global " #A " workaround, @%p <- %p\n", (void*)globoffs, &A);              \

         memcpy((void*)globoffs, &A, sizeof(A));                                                           \

@@ -30,7 +30,7 @@
     if (GetGlobalNoWeakSymbolStartEnd(my_context->maplib, #A, &globoffs, &globend, -1, NULL, NULL)) {     \

         printf_log(LOG_DEBUG, "Global " #A " workaround, @%p -> %p\n", (void*)globoffs, &A);              \

         memcpy(&A, (void*)globoffs, sizeof(A));                                                           \

-    }                                                                                                     \

+    } else                                                                                                \

     if (B && GetGlobalNoWeakSymbolStartEnd(my_context->maplib, #A, &globoffs, &globend, -1, NULL, B)) {   \

         printf_log(LOG_DEBUG, "Global " #A " workaround, @%p -> %p\n", (void*)globoffs, &A);              \

         memcpy(&A, (void*)globoffs, sizeof(A));                                                           \