summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gc.c b/gc.c
index ee9fa498b4..c899228299 100644
--- a/gc.c
+++ b/gc.c
@@ -834,7 +834,11 @@ enum {
#define HEAP_PAGE_SIZE HEAP_PAGE_ALIGN
#ifdef USE_MMAP_ALIGNED_ALLOC
# define Init_use_mmap_aligned_alloc() (void)0
+#elif !defined(HAVE_MMAP)
+# define USE_MMAP_ALIGNED_ALLOC 0
+# define Init_use_mmap_aligned_alloc() (void)0
#elif defined(PAGE_MAX_SIZE) && (PAGE_MAX_SIZE <= HEAP_PAGE_SIZE)
+/* PAGE_SIZE <= HEAP_PAGE_SIZE */
# define USE_MMAP_ALIGNED_ALLOC 1
# define Init_use_mmap_aligned_alloc() (void)0
#else