< prev index next >

src/hotspot/share/classfile/fieldLayoutBuilder.cpp

Print this page

*** 749,768 **** --- 749,770 ---- _info->_instance_size = align_object_size(instance_end / wordSize); _info->_static_field_size = static_fields_size; _info->_nonstatic_field_size = (nonstatic_field_end - instanceOopDesc::base_offset_in_bytes()) / heapOopSize; _info->_has_nonstatic_fields = _has_nonstatic_fields; + #ifndef PRODUCT if (PrintFieldLayout) { ResourceMark rm; tty->print_cr("Layout of class %s", _classname->as_C_string()); tty->print_cr("Instance fields:"); _layout->print(tty, false, _super_klass); tty->print_cr("Static fields:"); _static_layout->print(tty, true, NULL); tty->print_cr("Instance size = %d bytes", _info->_instance_size * wordSize); tty->print_cr("---"); } + #endif } void FieldLayoutBuilder::build_layout() { if (_classname == vmSymbols::java_lang_ref_Reference()) { compute_java_lang_ref_Reference_layout();
< prev index next >