| Index: src/base/platform/platform-posix.cc
|
| diff --git a/src/base/platform/platform-posix.cc b/src/base/platform/platform-posix.cc
|
| index 0b16dfdcc6bae14c943f2253e40674c2edb667d0..f3468e7587fb200f22d2afc3567e771e2ac42a8d 100644
|
| --- a/src/base/platform/platform-posix.cc
|
| +++ b/src/base/platform/platform-posix.cc
|
| @@ -122,7 +122,7 @@ void OS::ProtectCode(void* address, const size_t size) {
|
|
|
|
|
| // Create guard pages.
|
| -void OS::Guard(void* address, const size_t size) {
|
| +void OS::Guard(void* const address, size_t const size) {
|
| #if V8_OS_CYGWIN
|
| DWORD oldprotect;
|
| VirtualProtect(address, size, PAGE_NOACCESS, &oldprotect);
|
| @@ -132,6 +132,17 @@ void OS::Guard(void* address, const size_t size) {
|
| }
|
|
|
|
|
| +// Remove guard pages.
|
| +void OS::Unguard(void* const address, size_t const size) {
|
| +#if V8_OS_CYGWIN
|
| + DWORD oldprotect;
|
| + VirtualProtect(address, size, PAGE_READWRITE, &oldprotect);
|
| +#else
|
| + mprotect(address, size, PROT_READ | PROT_WRITE);
|
| +#endif
|
| +}
|
| +
|
| +
|
| static LazyInstance<RandomNumberGenerator>::type
|
| platform_random_number_generator = LAZY_INSTANCE_INITIALIZER;
|
|
|
|
|