6975027: use of movptr to set length of array
authornever
Tue Aug 10 12:15:10 2010 -0700 (2 years ago)
changeset 190136519c19beeb
parent 1900f4f596978298
child 19024a665be40fd3
6975027: use of movptr to set length of array
Reviewed-by: kvn, iveresov
src/cpu/x86/vm/assembler_x86.cpp
--- a/src/cpu/x86/vm/assembler_x86.cpp Mon Aug 09 17:51:56 2010 -0700
+++ b/src/cpu/x86/vm/assembler_x86.cpp Tue Aug 10 12:15:10 2010 -0700
@@ -7151,7 +7151,7 @@ void MacroAssembler::tlab_refill(Label&
subptr(t1, typeArrayOopDesc::header_size(T_INT));
addptr(t1, (int32_t)ThreadLocalAllocBuffer::alignment_reserve());
shlptr(t1, log2_intptr(HeapWordSize/sizeof(jint)));
- movptr(Address(top, arrayOopDesc::length_offset_in_bytes()), t1);
+ movl(Address(top, arrayOopDesc::length_offset_in_bytes()), t1);
// set klass to intArrayKlass
// dubious reloc why not an oop reloc?
movptr(t1, ExternalAddress((address) Universe::intArrayKlassObj_addr()));