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,