1.1 --- a/src/cpu/sparc/vm/sparc.ad Wed May 21 13:46:23 2008 -0700 1.2 +++ b/src/cpu/sparc/vm/sparc.ad Wed May 21 16:31:35 2008 -0700 1.3 @@ -5471,7 +5471,6 @@ 1.4 // Load Klass Pointer 1.5 instruct loadKlass(iRegP dst, memory mem) %{ 1.6 match(Set dst (LoadKlass mem)); 1.7 - predicate(!n->in(MemNode::Address)->bottom_type()->is_ptr_to_narrowoop()); 1.8 ins_cost(MEMORY_REF_COST); 1.9 size(4); 1.10 1.11 @@ -5490,6 +5489,7 @@ 1.12 instruct loadNKlass(iRegN dst, memory mem) %{ 1.13 match(Set dst (LoadNKlass mem)); 1.14 ins_cost(MEMORY_REF_COST); 1.15 + size(4); 1.16 1.17 format %{ "LDUW $mem,$dst\t! compressed klass ptr" %} 1.18