1.1 --- a/src/cpu/sparc/vm/vm_version_sparc.cpp Fri Apr 11 09:56:35 2008 -0400 1.2 +++ b/src/cpu/sparc/vm/vm_version_sparc.cpp Sun Apr 13 17:43:42 2008 -0400 1.3 @@ -64,6 +64,15 @@ 1.4 if (FLAG_IS_DEFAULT(UseInlineCaches)) { 1.5 UseInlineCaches = false; 1.6 } 1.7 +#ifdef _LP64 1.8 + // Single issue niagara1 is slower for CompressedOops 1.9 + // but niagaras after that it's fine. 1.10 + if (!is_niagara1_plus()) { 1.11 + if (FLAG_IS_DEFAULT(UseCompressedOops)) { 1.12 + FLAG_SET_ERGO(bool, UseCompressedOops, false); 1.13 + } 1.14 + } 1.15 +#endif // _LP64 1.16 #ifdef COMPILER2 1.17 // Indirect branch is the same cost as direct 1.18 if (FLAG_IS_DEFAULT(UseJumpTables)) {