Apple defines MAP_ANON, not MAP_ANONYMOUS
authorPeter Griess <pgriess@fb.com>
Thu, 26 Sep 2013 15:09:19 +0000 (10:09 -0500)
committerPeter Griess <pgriess@fb.com>
Tue, 15 Oct 2013 01:46:23 +0000 (18:46 -0700)
Summary:
- Linux considers MAP_ANON deprecated, but it's all that Apple defines.
Manually set up a mapping of one to the other.

Test Plan:
- fbconfig -r folly && fbmake runtests
- ./configure && make check on Ubuntu/FC/Mac

Reviewed By: mwang@fb.com

FB internal diff: D998511

folly/test/AtomicHashArrayTest.cpp

index fa6b78dea614ddd8581b96304b309ff14d950a34..2d03a08e14f50f133a048f46a7b5b9a86828d399 100644 (file)
 #include "folly/Memory.h"
 #include <gtest/gtest.h>
 
+#if !defined(MAP_ANONYMOUS) && defined(MAP_ANON)
+#define MAP_ANONYMOUS MAP_ANON
+#endif
+
 using namespace std;
 using namespace folly;