|
@@ -365,7 +365,7 @@ static void *CALL_MREMAP_(void *ptr, size_t osz, size_t nsz, int flags)
|
|
|
#define CALL_MREMAP(addr, osz, nsz, mv) CALL_MREMAP_((addr), (osz), (nsz), (mv))
|
|
|
#define CALL_MREMAP_NOMOVE 0
|
|
|
#define CALL_MREMAP_MAYMOVE 1
|
|
|
-#if LJ_64 && !LJ_GC64
|
|
|
+#if LJ_64 && (!LJ_GC64 || LJ_TARGET_ARM64)
|
|
|
#define CALL_MREMAP_MV CALL_MREMAP_NOMOVE
|
|
|
#else
|
|
|
#define CALL_MREMAP_MV CALL_MREMAP_MAYMOVE
|