< prev index next >

src/share/vm/oops/valueArrayKlass.cpp

Print this page
rev 10530 : fix x86 32 bit build (broken by change to calling convention)

*** 257,267 **** valueArrayOop va = valueArrayOop(obj); ValueKlass* vk = element_klass(); int print_len = MIN2((intx) va->length(), MaxElementPrintSize); for(int index = 0; index < print_len; index++) { st->print_cr(" - %d : ", index); ! oop obj = (oop) ((uintptr_t)va->value_at_addr(index, layout_helper()) - vk->first_field_offset()); FieldPrinter print_field(st, obj); vk->do_nonstatic_fields(&print_field); st->cr(); } int remaining = va->length() - print_len; --- 257,267 ---- valueArrayOop va = valueArrayOop(obj); ValueKlass* vk = element_klass(); int print_len = MIN2((intx) va->length(), MaxElementPrintSize); for(int index = 0; index < print_len; index++) { st->print_cr(" - %d : ", index); ! oop obj = (oop) ((address)va->value_at_addr(index, layout_helper()) - vk->first_field_offset()); FieldPrinter print_field(st, obj); vk->do_nonstatic_fields(&print_field); st->cr(); } int remaining = va->length() - print_len;
< prev index next >