summaryrefslogtreecommitdiff
path: root/deps/v8/src/base/platform/platform-macos.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/base/platform/platform-macos.cc')
-rw-r--r--deps/v8/src/base/platform/platform-macos.cc8
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,