1.1 --- a/src/share/vm/runtime/virtualspace.cpp Wed Sep 17 16:49:18 2008 +0400 1.2 +++ b/src/share/vm/runtime/virtualspace.cpp Wed Sep 17 19:59:35 2008 +0400 1.3 @@ -372,7 +372,8 @@ 1.4 bool large, char* requested_address) : 1.5 ReservedSpace(size, alignment, large, 1.6 requested_address, 1.7 - UseCompressedOops ? lcm(os::vm_page_size(), alignment) : 0) { 1.8 + UseCompressedOops && UseImplicitNullCheckForNarrowOop ? 1.9 + lcm(os::vm_page_size(), alignment) : 0) { 1.10 // Only reserved space for the java heap should have a noaccess_prefix 1.11 // if using compressed oops. 1.12 protect_noaccess_prefix(size); 1.13 @@ -383,7 +384,8 @@ 1.14 const size_t suffix_size, 1.15 const size_t suffix_align) : 1.16 ReservedSpace(prefix_size, prefix_align, suffix_size, suffix_align, 1.17 - UseCompressedOops ? lcm(os::vm_page_size(), prefix_align) : 0) { 1.18 + UseCompressedOops && UseImplicitNullCheckForNarrowOop ? 1.19 + lcm(os::vm_page_size(), prefix_align) : 0) { 1.20 protect_noaccess_prefix(prefix_size+suffix_size); 1.21 } 1.22