< prev index next >
src/hotspot/share/runtime/fieldDescriptor.cpp
Print this page
@@ -210,11 +210,11 @@
break;
}
// Print a hint as to the underlying integer representation. This can be wrong for
// pointers on an LP64 machine
#ifdef _LP64
- if ((ft == T_OBJECT || ft == T_ARRAY) && UseCompressedOops) {
+ if (is_reference_type(ft) && UseCompressedOops) {
st->print(" (%x)", obj->int_field(offset()));
}
else // <- intended
#endif
if (ft == T_LONG || ft == T_DOUBLE LP64_ONLY(|| !is_java_primitive(ft)) ) {
< prev index next >