6975027: use of movptr to set length of array

Tue, 10 Aug 2010 12:15:10 -0700

author
never
date
Tue, 10 Aug 2010 12:15:10 -0700
changeset 2045
36519c19beeb
parent 2044
f4f596978298
child 2046
4a665be40fd3

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()));

mercurial