--- a/hotspot/src/cpu/x86/vm/assembler_x86.cpp Mon Aug 09 17:51:56 2010 -0700
+++ b/hotspot/src/cpu/x86/vm/assembler_x86.cpp Tue Aug 10 12:15:10 2010 -0700
@@ -7151,7 +7151,7 @@
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()));