Mercurial > hg > truffle
diff src/share/vm/runtime/os.hpp @ 255:ef72a36b968e
Merge
author | kvn |
---|---|
date | Wed, 30 Jul 2008 09:54:21 -0700 |
parents | 1fdb98a17101 |
children | d95b224e9f17 |
line wrap: on
line diff
--- a/src/share/vm/runtime/os.hpp Tue Jul 29 14:48:25 2008 -0700 +++ b/src/share/vm/runtime/os.hpp Wed Jul 30 09:54:21 2008 -0700 @@ -193,7 +193,11 @@ static bool commit_memory(char* addr, size_t size, size_t alignment_hint); static bool uncommit_memory(char* addr, size_t bytes); static bool release_memory(char* addr, size_t bytes); - static bool protect_memory(char* addr, size_t bytes); + + enum ProtType { MEM_PROT_NONE, MEM_PROT_READ, MEM_PROT_RW, MEM_PROT_RWX }; + static bool protect_memory(char* addr, size_t bytes, ProtType prot, + bool is_committed = false); + static bool guard_memory(char* addr, size_t bytes); static bool unguard_memory(char* addr, size_t bytes); static char* map_memory(int fd, const char* file_name, size_t file_offset,