summaryrefslogtreecommitdiff
path: root/deps/v8/src/platform-win32.cc
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2012-02-27 13:43:31 -0800
committerisaacs <i@izs.me>2012-02-27 13:43:31 -0800
commit2e24ded6d23c58c97d3559bbfb37872b3981bc55 (patch)
tree94734cc8855253dda8314a09ddd24f8c6473ec5a /deps/v8/src/platform-win32.cc
parentfde26002f176b4da87cc60bdb1b59b1d45c6a901 (diff)
downloadnode-new-2e24ded6d23c58c97d3559bbfb37872b3981bc55.tar.gz
Upgrade v8 to 3.9.11
Diffstat (limited to 'deps/v8/src/platform-win32.cc')
-rw-r--r--deps/v8/src/platform-win32.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/deps/v8/src/platform-win32.cc b/deps/v8/src/platform-win32.cc
index 6f77b3b797..e9e99246cb 100644
--- a/deps/v8/src/platform-win32.cc
+++ b/deps/v8/src/platform-win32.cc
@@ -1511,6 +1511,17 @@ bool VirtualMemory::CommitRegion(void* base, size_t size, bool is_executable) {
}
+bool VirtualMemory::Guard(void* address) {
+ if (NULL == VirtualAlloc(address,
+ OS::CommitPageSize(),
+ MEM_COMMIT,
+ PAGE_READONLY | PAGE_GUARD)) {
+ return false;
+ }
+ return true;
+}
+
+
bool VirtualMemory::UncommitRegion(void* base, size_t size) {
return VirtualFree(base, size, MEM_DECOMMIT) != 0;
}