Skip to content

Commit 49a9579

Browse files
committed
Handle MAP_ANON vs. MAP_ANONYMOUS
1 parent bd1dc25 commit 49a9579

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

page.h

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
#ifdef MMAP_PAGES
22
#include <sys/mman.h>
33

4+
#ifdef __APPLE__
5+
# define INTERN_MAP_ANON MAP_ANON
6+
#else
7+
# define INTERN_MAP_ANON MAP_ANONYMOUS
8+
#endif
9+
410
static inline void *page_alloc(size_t page_size) {
511
return mmap(NULL, page_size, PROT_READ | PROT_WRITE,
6-
MAP_ANON | MAP_PRIVATE, -1, 0);
12+
INTERN_MAP_ANON | MAP_PRIVATE, -1, 0);
713
}
814

915
static inline void page_free(void *ptr, size_t page_size) {

0 commit comments

Comments
 (0)