Mercurial > hg > truffle
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(); |