1.1 --- a/src/cpu/sparc/vm/sparc.ad Sat May 29 19:22:32 2010 -0700 1.2 +++ b/src/cpu/sparc/vm/sparc.ad Wed Jun 02 09:49:32 2010 -0700 1.3 @@ -1760,6 +1760,12 @@ 1.4 // registers? True for Intel but false for most RISCs 1.5 const bool Matcher::clone_shift_expressions = false; 1.6 1.7 +bool Matcher::narrow_oop_use_complex_address() { 1.8 + NOT_LP64(ShouldNotCallThis()); 1.9 + assert(UseCompressedOops, "only for compressed oops code"); 1.10 + return false; 1.11 +} 1.12 + 1.13 // Is it better to copy float constants, or load them directly from memory? 1.14 // Intel can load a float constant from a direct address, requiring no 1.15 // extra registers. Most RISCs will have to materialize an address into a