< prev index next >

src/hotspot/share/classfile/fieldLayoutBuilder.cpp

Print this page

@@ -749,20 +749,22 @@
   _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 >