--- a/memory/mozjemalloc/jemalloc.c +++ a/memory/mozjemalloc/jemalloc.c @@ -220,17 +220,16 @@ #ifdef MALLOC_PAGEFILE /* Write size when initializing a page file. */ # define MALLOC_PAGEFILE_WRITE_SIZE 512 #endif #if defined(MOZ_MEMORY_LINUX) && !defined(MOZ_MEMORY_ANDROID) #define _GNU_SOURCE /* For mremap(2). */ -#define issetugid() 0 #if 0 /* Enable in order to test decommit code on Linux. */ # define MALLOC_DECOMMIT #endif #endif #include #include @@ -261,17 +260,16 @@ #define vsnprintf _vsnprintf #ifndef NO_TLS static unsigned long tlsIndex = 0xffffffff; #endif #define __thread #define _pthread_self() __threadid() -#define issetugid() 0 /* use MSVC intrinsics */ #pragma intrinsic(_BitScanForward) static __forceinline int ffs(int x) { unsigned long i; @@ -5675,18 +5673,17 @@ malloc_init_hard(void) #endif { /* No configuration specified. */ buf[0] = '\0'; opts = buf; } break; case 1: - if (issetugid() == 0 && (opts = - getenv("MALLOC_OPTIONS")) != NULL) { + if ((opts = getenv("MALLOC_OPTIONS")) != NULL) { /* * Do nothing; opts is already initialized to * the value of the MALLOC_OPTIONS environment * variable. */ } else { /* No configuration specified. */ buf[0] = '\0';