comparison src/cpu/x86/vm/c1_Runtime1_x86.cpp @ 2029:6ce496c8fc07

Merge
author coleenp
date Thu, 16 Dec 2010 09:31:55 -0500
parents ac637b7220d1
children 06f017f7daa7 b1a2afa37ec4
comparison
equal deleted inserted replaced
2028:450ece4d8a10 2029:6ce496c8fc07
1259 #endif // _LP64 1259 #endif // _LP64
1260 1260
1261 // load the klass and check the has finalizer flag 1261 // load the klass and check the has finalizer flag
1262 Label register_finalizer; 1262 Label register_finalizer;
1263 Register t = rsi; 1263 Register t = rsi;
1264 __ movptr(t, Address(rax, oopDesc::klass_offset_in_bytes())); 1264 __ load_klass(t, rax);
1265 __ movl(t, Address(t, Klass::access_flags_offset_in_bytes() + sizeof(oopDesc))); 1265 __ movl(t, Address(t, Klass::access_flags_offset_in_bytes() + sizeof(oopDesc)));
1266 __ testl(t, JVM_ACC_HAS_FINALIZER); 1266 __ testl(t, JVM_ACC_HAS_FINALIZER);
1267 __ jcc(Assembler::notZero, register_finalizer); 1267 __ jcc(Assembler::notZero, register_finalizer);
1268 __ ret(0); 1268 __ ret(0);
1269 1269