We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3137465 commit 74c61d7Copy full SHA for 74c61d7
src/stub.h
@@ -59,10 +59,10 @@
59
// ldr pc, [pc, #-4]
60
#define REPLACE_FAR(t, fn, fn_stub)\
61
if ((uintptr_t)fn & 0x00000001) { \
62
- *(uint16_t *)&f[0] = 0xf8df;\
63
- *(uint16_t *)&f[2] = 0xf000;\
64
- *(uint16_t *)&f[4] = (uint16_t)(fn_stub & 0xffff);\
65
- *(uint16_t *)&f[6] = (uint16_t)(fn_stub >> 16);\
+ *(uint16_t *)&fn[0] = 0xf8df;\
+ *(uint16_t *)&fn[2] = 0xf000;\
+ *(uint16_t *)&fn[4] = (uint16_t)(fn_stub & 0xffff);\
+ *(uint16_t *)&fn[6] = (uint16_t)(fn_stub >> 16);\
66
} else { \
67
((uint32_t*)fn)[0] = 0xe51ff004;\
68
((uint32_t*)fn)[1] = (uint32_t)fn_stub;\
0 commit comments