< prev index next >

src/cpu/aarch64/vm/templateTable_aarch64.cpp

Print this page

        

@@ -3444,11 +3444,11 @@
     } else {
       __ mov(rscratch1, (intptr_t)markOopDesc::prototype());
     }
     __ str(rscratch1, Address(r0, oopDesc::mark_offset_in_bytes()));
     __ store_klass_gap(r0, zr);  // zero klass gap for compressed oops
-    __ store_klass(r0, r4);      // store klass last
+    __ store_klass(r0, r4, rscratch1);      // store klass last
 
     {
       SkipIfEqual skip(_masm, &DTraceAllocProbes, false);
       // Trigger dtrace event for fastpath
       __ push(atos); // save the return value
< prev index next >