[lsan] Follow-up for r213518: replace MAP_ANONYMOUS with MAP_ANON
authorAlexander Potapenko <glider@google.com>
Fri, 25 Jul 2014 08:57:51 +0000 (08:57 +0000)
committerAlexander Potapenko <glider@google.com>
Fri, 25 Jul 2014 08:57:51 +0000 (08:57 +0000)
(despite it's deprecated on Linux) to remove the ifdefs.

llvm-svn: 213929

compiler-rt/test/lsan/TestCases/register_root_region.cc

index ff18443..6fc84c2 100644 (file)
 
 #include <sanitizer/lsan_interface.h>
 
-// OSX doesn't have MAP_ANONYMOUS.
-#ifndef MAP_ANONYMOUS
-#  define MAP_ANONYMOUS MAP_ANON
-#endif
-
 int main(int argc, char *argv[]) {
   size_t size = getpagesize() * 2;
   void *p =
-      mmap(0, size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
+      mmap(0, size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
   assert(p);
   // Make half of the memory inaccessible. LSan must not crash trying to read it.
   assert(0 == mprotect((char *)p + size / 2, size / 2, PROT_NONE));