OpenJDK / amber / amber
changeset 6972:1068100bfbff
6989669: Coops: -Xshare:dump causes crash
Summary: Temporarily fix to disable compressed oops with CDS
Reviewed-by: dholmes, twisti, kvn, never
author | iveresov |
---|---|
date | Tue, 19 Oct 2010 11:14:52 -0700 |
parents | 11c11e616b91 |
children | 8581cacbdee7 |
files | hotspot/src/share/vm/runtime/arguments.cpp hotspot/src/share/vm/runtime/globals.hpp |
diffstat | 2 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/hotspot/src/share/vm/runtime/arguments.cpp Mon Oct 18 09:33:24 2010 -0700 +++ b/hotspot/src/share/vm/runtime/arguments.cpp Tue Oct 19 11:14:52 2010 -0700 @@ -2979,6 +2979,13 @@ UseCompressedOops = false; #endif +#if defined(_LP64) + if ((DumpSharedSpaces || RequireSharedSpaces) && UseCompressedOops) { + // Disable compressed oops with shared spaces + UseCompressedOops = false; + } +#endif + // Set object alignment values. set_object_alignment();
--- a/hotspot/src/share/vm/runtime/globals.hpp Mon Oct 18 09:33:24 2010 -0700 +++ b/hotspot/src/share/vm/runtime/globals.hpp Tue Oct 19 11:14:52 2010 -0700 @@ -3545,7 +3545,7 @@ product(uintx, SharedDummyBlockSize, 512*M, \ "Size of dummy block used to shift heap addresses (in bytes)") \ \ - product(uintx, SharedReadWriteSize, 12*M, \ + product(uintx, SharedReadWriteSize, NOT_LP64(12*M) LP64_ONLY(13*M), \ "Size of read-write space in permanent generation (in bytes)") \ \ product(uintx, SharedReadOnlySize, 10*M, \