@@ -1621,11 +1621,12 @@ cbnz(obj, update); orptr(mdo_addr, TypeEntries::null_seen); b(next); bind(update); - load_klass(obj, obj); + load_klass(rscratch1, obj); + mov(obj, rscratch1); ldr(rscratch1, mdo_addr); eor(obj, obj, rscratch1); tst(obj, TypeEntries::type_klass_mask); br(Assembler::EQ, next); // klass seen before, nothing to