|
@@ -151,7 +151,7 @@ static void *CALL_MMAP(size_t size)
|
|
|
}
|
|
|
|
|
|
/* For direct MMAP, use MEM_TOP_DOWN to minimize interference */
|
|
|
-static void *DIRECT_MMAP(size_t size)
|
|
|
+static void *direct_mmap(size_t size)
|
|
|
{
|
|
|
DWORD olderr = GetLastError();
|
|
|
void *ptr = NULL;
|
|
@@ -173,7 +173,7 @@ static void *CALL_MMAP(size_t size)
|
|
|
}
|
|
|
|
|
|
/* For direct MMAP, use MEM_TOP_DOWN to minimize interference */
|
|
|
-static void *DIRECT_MMAP(size_t size)
|
|
|
+static void *direct_mmap(size_t size)
|
|
|
{
|
|
|
DWORD olderr = GetLastError();
|
|
|
void *ptr = LJ_WIN_VALLOC(0, size, MEM_RESERVE|MEM_COMMIT|MEM_TOP_DOWN,
|
|
@@ -184,6 +184,8 @@ static void *DIRECT_MMAP(size_t size)
|
|
|
|
|
|
#endif
|
|
|
|
|
|
+#define DIRECT_MMAP(size) direct_mmap(size)
|
|
|
+
|
|
|
/* This function supports releasing coalesed segments */
|
|
|
static int CALL_MUNMAP(void *ptr, size_t size)
|
|
|
{
|