]> granicus.if.org Git - llvm/commitdiff
[Support] Don't check MAP_ANONYMOUS, just use MAP_ANON
authorFangrui Song <maskray@google.com>
Thu, 2 May 2019 05:58:09 +0000 (05:58 +0000)
committerFangrui Song <maskray@google.com>
Thu, 2 May 2019 05:58:09 +0000 (05:58 +0000)
Though being marked "deprecated" by the Linux man-pages project
(MAP_ANON is a synonym of MAP_ANONYMOUS), it is the mostly widely
available macro - many systems that don't provide MAP_ANONYMOUS have
MAP_ANON. MAP_ANON is also used here and there in compiler-rt.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@359758 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/Unix/Memory.inc

index d03ba6e84840a4537525af8a5b446a45d904442a..b8f5df5f72e99b76dddd978faf27a57f3994cd67 100644 (file)
@@ -93,14 +93,7 @@ Memory::allocateMappedMemory(size_t NumBytes,
 
   int fd = -1;
 
-  int MMFlags = MAP_PRIVATE |
-#ifdef MAP_ANONYMOUS
-  MAP_ANONYMOUS
-#else
-  MAP_ANON
-#endif
-  ; // Ends statement above
-
+  int MMFlags = MAP_PRIVATE | MAP_ANON;
   int Protect = getPosixProtectionFlags(PFlags);
 
 #if defined(__NetBSD__) && defined(PROT_MPROTECT)