Mercurial > hg > openjdk6-mips
changeset 34:75473a9073f5
Fix bugs occurred when adding -XX:+VerifyOops.
Array length should not be stored in a register of oop type.
author | Ao Qi <aoqi@loongson.cn> |
---|---|
date | Wed, 01 Dec 2010 17:12:39 +0800 |
parents | 9fdc8715b0a2 |
children | dd1d79f9798b |
files | hotspot/src/cpu/mips/vm/c1_LIRGenerator_mips.cpp |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/hotspot/src/cpu/mips/vm/c1_LIRGenerator_mips.cpp Fri Nov 26 12:00:58 2010 +0800 +++ b/hotspot/src/cpu/mips/vm/c1_LIRGenerator_mips.cpp Wed Dec 01 17:12:39 2010 +0800 @@ -1004,7 +1004,7 @@ CodeEmitInfo* info = state_for(x, x->state()); LIRItem length(x->length(), this); - length.load_item_force(FrameMap::_t2_oop_opr); + length.load_item_force(FrameMap::_t2_opr); LIR_Opr reg = result_register_for(x->type()); //LIR_Opr tmp1 = new_register(T_INT); @@ -1054,7 +1054,7 @@ LIR_Opr tmp5 = FrameMap::_t6_oop_opr; LIR_Opr klass_reg = FrameMap::_t4_oop_opr; - length.load_item_force(FrameMap::_t2_oop_opr); + length.load_item_force(FrameMap::_t2_opr); LIR_Opr len = length.result(); CodeEmitInfo* info = state_for(x, x->state());