diff options
-rw-r--r-- | src/3rdparty/v8/src/platform-qnx.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/3rdparty/v8/src/platform-qnx.cc b/src/3rdparty/v8/src/platform-qnx.cc index 29d4364..92e4d6c 100644 --- a/src/3rdparty/v8/src/platform-qnx.cc +++ b/src/3rdparty/v8/src/platform-qnx.cc @@ -57,6 +57,7 @@ #include "v8.h" #include "platform.h" +#include "platform-posix.h" #include "v8threads.h" #include "vm-state-inl.h" @@ -104,6 +105,11 @@ void OS::SetUp() { } +void OS::PostSetUp() { + POSIXPostSetUp(); +} + + uint64_t OS::CpuFeaturesImpliedByPlatform() { return 0; // QNX runs on anything. } @@ -571,6 +577,12 @@ bool VirtualMemory::Uncommit(void* address, size_t size) { } +bool VirtualMemory::Guard(void* address) { + OS::Guard(address, OS::CommitPageSize()); + return true; +} + + void* VirtualMemory::ReserveRegion(size_t size) { void* result = mmap(OS::GetRandomMmapAddr(), size, |