< prev index next >
src/hotspot/share/runtime/fieldDescriptor.cpp
Print this page
@@ -186,16 +186,24 @@
st->print(" %s", obj->bool_field(offset()) ? "true" : "false");
break;
case T_ARRAY:
st->print(" ");
NOT_LP64(as_int = obj->int_field(offset()));
+ if (obj->obj_field(offset()) != NULL) {
obj->obj_field(offset())->print_value_on(st);
+ } else {
+ st->print_cr("NULL");
+ }
break;
case T_OBJECT:
st->print(" ");
NOT_LP64(as_int = obj->int_field(offset()));
+ if (obj->obj_field(offset()) != NULL) {
obj->obj_field(offset())->print_value_on(st);
+ } else {
+ st->print_cr("NULL");
+ }
break;
default:
ShouldNotReachHere();
break;
}
< prev index next >