| Index: src/platform-win32.cc
|
| diff --git a/src/platform-win32.cc b/src/platform-win32.cc
|
| index b23e25ec977b474ba58caba99cc3b4135d9f9542..e5df5ff3bf5dd2eb360ab67c13d83456206d66b2 100644
|
| --- a/src/platform-win32.cc
|
| +++ b/src/platform-win32.cc
|
| @@ -957,6 +957,12 @@ void OS::Free(void* address, const size_t size) {
|
| }
|
|
|
|
|
| +void OS::ProtectCode(void* address, const size_t size) {
|
| + DWORD old_protect;
|
| + VirtualProtect(address, size, PAGE_EXECUTE_READ, &old_protect);
|
| +}
|
| +
|
| +
|
| void OS::Guard(void* address, const size_t size) {
|
| DWORD oldprotect;
|
| VirtualProtect(address, size, PAGE_READONLY | PAGE_GUARD, &oldprotect);
|
|
|