src/cpu/x86/vm/c1_Runtime1_x86.cpp

changeset 2344
ac637b7220d1
parent 2314
f95d63e2154a
child 2423
b1a2afa37ec4
     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);

mercurial