< prev index next >

src/share/vm/runtime/fieldDescriptor.cpp

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

@@ -204,11 +204,11 @@
       SignatureStream ss(signature(), false);
       Klass* k = ss.as_klass(Handle(field_holder()->class_loader()), Handle(field_holder()->protection_domain()), SignatureStream::ReturnNull, THREAD);
       assert(k != NULL && !HAS_PENDING_EXCEPTION, "can resolve klass?");
       ValueKlass* vk = ValueKlass::cast(k);
       int field_offset = offset() - vk->first_field_offset();
-      obj = (oop)((uintptr_t)obj + field_offset);
+      obj = (oop)((address)obj + field_offset);
       // Print flattened fields of the value type field
       st->print_cr("Flattened value type '%s':", vk->name()->as_C_string());
       FieldPrinter print_field(st, obj);
       vk->do_nonstatic_fields(&print_field);
       return; // Do not print underlying representation
< prev index next >