--- old/src/cpu/x86/vm/c1_CodeStubs_x86.cpp 2012-01-24 10:05:01.811429560 -0800 +++ new/src/cpu/x86/vm/c1_CodeStubs_x86.cpp 2012-01-24 10:05:01.739431334 -0800 @@ -520,7 +520,7 @@ __ load_klass(tmp_reg, src_reg); Address ref_type_adr(tmp_reg, instanceKlass::reference_type_offset()); - __ cmpl(ref_type_adr, REF_NONE); + __ cmpb(ref_type_adr, REF_NONE); __ jcc(Assembler::equal, _continuation); // Is marking active?