summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/3rdparty/v8/src/platform-qnx.cc12
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,