1.1 --- a/src/cpu/x86/vm/c1_Runtime1_x86.cpp Tue Nov 23 13:22:55 2010 -0800 1.2 +++ b/src/cpu/x86/vm/c1_Runtime1_x86.cpp Tue Nov 30 23:23:40 2010 -0800 1.3 @@ -1261,7 +1261,7 @@ 1.4 // load the klass and check the has finalizer flag 1.5 Label register_finalizer; 1.6 Register t = rsi; 1.7 - __ movptr(t, Address(rax, oopDesc::klass_offset_in_bytes())); 1.8 + __ load_klass(t, rax); 1.9 __ movl(t, Address(t, Klass::access_flags_offset_in_bytes() + sizeof(oopDesc))); 1.10 __ testl(t, JVM_ACC_HAS_FINALIZER); 1.11 __ jcc(Assembler::notZero, register_finalizer);