Index: src/platform-posix.cc |
diff --git a/src/platform-posix.cc b/src/platform-posix.cc |
index deb4b756189ba33e75fd1fd0ee56e5740c803816..52cf02963a0580f2cd17d0aca5f2025b6cbe38a5 100644 |
--- a/src/platform-posix.cc |
+++ b/src/platform-posix.cc |
@@ -70,10 +70,18 @@ intptr_t OS::MaxVirtualMemory() { |
} |
+#ifndef __CYGWIN__ |
+// Get rid of writable permission on code allocations. |
+void OS::ProtectCode(void* address, const size_t size) { |
+ mprotect(address, size, PROT_READ | PROT_EXEC); |
+} |
+ |
+ |
// Create guard pages. |
void OS::Guard(void* address, const size_t size) { |
mprotect(address, size, PROT_NONE); |
} |
+#endif // __CYGWIN__ |
// ---------------------------------------------------------------------------- |