comparison src/cpu/x86/vm/c1_CodeStubs_x86.cpp @ 4899:a79cb7c55012

7132690: InstanceKlass:_reference_type should be u1 type Summary: Change InstanceKlass::_reference_type to u1 type. Reviewed-by: dholmes, coleenp, acorn Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
author jiangli
date Wed, 25 Jan 2012 17:40:51 -0500
parents 069ab3f976d3
children 09aad8452938
comparison
equal deleted inserted replaced
4814:5f3fcd591768 4899:a79cb7c55012
518 Register tmp_reg = tmp()->as_register(); 518 Register tmp_reg = tmp()->as_register();
519 519
520 __ load_klass(tmp_reg, src_reg); 520 __ load_klass(tmp_reg, src_reg);
521 521
522 Address ref_type_adr(tmp_reg, instanceKlass::reference_type_offset()); 522 Address ref_type_adr(tmp_reg, instanceKlass::reference_type_offset());
523 __ cmpl(ref_type_adr, REF_NONE); 523 __ cmpb(ref_type_adr, REF_NONE);
524 __ jcc(Assembler::equal, _continuation); 524 __ jcc(Assembler::equal, _continuation);
525 525
526 // Is marking active? 526 // Is marking active?
527 assert(thread()->is_register(), "precondition"); 527 assert(thread()->is_register(), "precondition");
528 Register thread_reg = thread()->as_pointer_register(); 528 Register thread_reg = thread()->as_pointer_register();