diff options
Diffstat (limited to 'deps/v8/src/base/platform/platform-macos.cc')
-rw-r--r-- | deps/v8/src/base/platform/platform-macos.cc | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/deps/v8/src/base/platform/platform-macos.cc b/deps/v8/src/base/platform/platform-macos.cc index 262ac1b37e..7d1a6d2471 100644 --- a/deps/v8/src/base/platform/platform-macos.cc +++ b/deps/v8/src/base/platform/platform-macos.cc @@ -51,12 +51,10 @@ namespace base { static const int kMmapFd = VM_MAKE_TAG(255); static const off_t kMmapFdOffset = 0; - -void* OS::Allocate(const size_t requested, - size_t* allocated, - bool is_executable) { +void* OS::Allocate(const size_t requested, size_t* allocated, + OS::MemoryPermission access) { const size_t msize = RoundUp(requested, getpagesize()); - int prot = PROT_READ | PROT_WRITE | (is_executable ? PROT_EXEC : 0); + int prot = GetProtectionFromMemoryPermission(access); void* mbase = mmap(OS::GetRandomMmapAddr(), msize, prot, |