Tue, 10 Aug 2010 12:15:10 -0700
6975027: use of movptr to set length of array
Reviewed-by: kvn, iveresov
src/cpu/x86/vm/assembler_x86.cpp | file | annotate | diff | comparison | revisions |
1.1 --- a/src/cpu/x86/vm/assembler_x86.cpp Mon Aug 09 17:51:56 2010 -0700 1.2 +++ b/src/cpu/x86/vm/assembler_x86.cpp Tue Aug 10 12:15:10 2010 -0700 1.3 @@ -7151,7 +7151,7 @@ 1.4 subptr(t1, typeArrayOopDesc::header_size(T_INT)); 1.5 addptr(t1, (int32_t)ThreadLocalAllocBuffer::alignment_reserve()); 1.6 shlptr(t1, log2_intptr(HeapWordSize/sizeof(jint))); 1.7 - movptr(Address(top, arrayOopDesc::length_offset_in_bytes()), t1); 1.8 + movl(Address(top, arrayOopDesc::length_offset_in_bytes()), t1); 1.9 // set klass to intArrayKlass 1.10 // dubious reloc why not an oop reloc? 1.11 movptr(t1, ExternalAddress((address) Universe::intArrayKlassObj_addr()));