simplified MAP_ANON symbol import

This commit is contained in:
Basile Burg 2015-07-02 16:51:53 +02:00 committed by Andrei Alexandrescu
parent 9dd52726c0
commit 18b7855c9d

View file

@ -29,10 +29,7 @@ struct MmapAllocator
{
import core.sys.posix.sys.mman;
if (!bytes) return null;
version(OSX) import core.sys.osx.sys.mman : MAP_ANON;
else version(linux) import core.sys.linux.sys.mman : MAP_ANON;
else version(FreeBSD) import core.sys.freebsd.sys.mman : MAP_ANON;
else static assert(false, "Add import for MAP_ANON here.");
import core.sys.posix.sys : MAP_ANON;
auto p = mmap(null, bytes, PROT_READ | PROT_WRITE,
MAP_PRIVATE | MAP_ANON, -1, 0);
if (p is MAP_FAILED) return null;