diff options
Diffstat (limited to 'src/pages.c')
-rw-r--r-- | src/pages.c | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/src/pages.c b/src/pages.c index 555c359c..cdbbdcb5 100644 --- a/src/pages.c +++ b/src/pages.c @@ -33,7 +33,7 @@ static size_t os_page; # define PAGES_PROT_DECOMMIT (PROT_NONE) static int mmap_flags; #endif -static bool os_overcommits; +#define os_overcommits true /* Runtime support for lazy purge. Irrelevant when !pages_can_purge_lazy. */ static bool pages_can_purge_lazy_runtime = true; @@ -546,26 +546,6 @@ pages_boot(void) { mmap_flags = MAP_PRIVATE | MAP_ANON; #endif -#if defined(__ANDROID__) - /* Android always supports overcommits. */ - os_overcommits = true; -#else /* __ANDROID__ */ - -#ifdef JEMALLOC_SYSCTL_VM_OVERCOMMIT - os_overcommits = os_overcommits_sysctl(); -#elif defined(JEMALLOC_PROC_SYS_VM_OVERCOMMIT_MEMORY) - os_overcommits = os_overcommits_proc(); -# ifdef MAP_NORESERVE - if (os_overcommits) { - mmap_flags |= MAP_NORESERVE; - } -# endif -#else - os_overcommits = false; -#endif - -#endif /* __ANDROID__ */ - #ifdef __FreeBSD__ /* * FreeBSD doesn't need the check; madvise(2) is known to work. |