hotspot/src/os/solaris/vm/os_solaris.cpp
changeset 1664 fc9ed50498fb
parent 1615 b46d9f19bde2
child 1686 27651ead9d6e
--- a/hotspot/src/os/solaris/vm/os_solaris.cpp	Tue Dec 09 09:55:39 2008 -0500
+++ b/hotspot/src/os/solaris/vm/os_solaris.cpp	Wed Dec 10 15:14:29 2008 -0800
@@ -3026,6 +3026,8 @@
 
 // Protect memory (Used to pass readonly pages through
 // JNI GetArray<type>Elements with empty arrays.)
+// Also, used for serialization page and for compressed oops null pointer
+// checking.
 bool os::protect_memory(char* addr, size_t bytes, ProtType prot,
                         bool is_committed) {
   unsigned int p = 0;
@@ -3049,7 +3051,7 @@
 }
 
 bool os::unguard_memory(char* addr, size_t bytes) {
-  return solaris_mprotect(addr, bytes, PROT_READ|PROT_WRITE|PROT_EXEC);
+  return solaris_mprotect(addr, bytes, PROT_READ|PROT_WRITE);
 }
 
 // Large page support