| Index: runtime/vm/intermediate_language_mips.cc
|
| ===================================================================
|
| --- runtime/vm/intermediate_language_mips.cc (revision 31220)
|
| +++ runtime/vm/intermediate_language_mips.cc (working copy)
|
| @@ -1745,6 +1745,9 @@
|
| __ BranchNotEqual(temp2, kDoubleCid, &store_pointer);
|
| __ lw(temp2, FieldAddress(temp, Field::is_nullable_offset()));
|
| __ BranchEqual(temp2, kNullCid, &store_pointer);
|
| + __ lbu(temp2, FieldAddress(temp, Field::kind_bits_offset()));
|
| + __ andi(CMPRES1, temp2, Immediate(1 << Field::kUnboxingCandidateBit));
|
| + __ beq(CMPRES1, ZR, &store_pointer);
|
|
|
| __ lw(temp, FieldAddress(instance_reg, field().Offset()));
|
| __ BranchNotEqual(temp, reinterpret_cast<int32_t>(Object::null()),
|
|
|