Chromium Code Reviews| Index: src/base/platform/platform-posix.cc |
| diff --git a/src/base/platform/platform-posix.cc b/src/base/platform/platform-posix.cc |
| index 3f4165de536c1f2047fc40dc248fd2158413598f..cbce33f61ab0302752cb9e38c7276b9619463078 100644 |
| --- a/src/base/platform/platform-posix.cc |
| +++ b/src/base/platform/platform-posix.cc |
| @@ -129,6 +129,15 @@ void OS::Guard(void* address, const size_t size) { |
| #endif |
| } |
| +// Make a region of memory readable and writable. |
| +void OS::Unprotect(void* address, const size_t size) { |
|
Michael Lippautz
2016/10/27 14:41:50
Maybe we should have OS::Protect as a dual functio
Eric Holk
2016/10/28 16:20:13
I think I'd probably do OS::Protect and take flags
|
| +#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; |