1.1 --- a/src/share/vm/ci/ciInstanceKlass.cpp Fri Oct 08 02:42:17 2010 -0700 1.2 +++ b/src/share/vm/ci/ciInstanceKlass.cpp Mon Oct 11 04:18:58 2010 -0700 1.3 @@ -471,7 +471,7 @@ 1.4 ciField* field = fields->at(i); 1.5 int offset = field->offset_in_bytes(); 1.6 int size = (field->_type == NULL) ? heapOopSize : field->size_in_bytes(); 1.7 - assert(last_offset <= offset, "no field overlap"); 1.8 + assert(last_offset <= offset, err_msg("no field overlap: %d <= %d", last_offset, offset)); 1.9 if (last_offset > (int)sizeof(oopDesc)) 1.10 assert((offset - last_offset) < BytesPerLong, "no big holes"); 1.11 // Note: Two consecutive T_BYTE fields will be separated by wordSize-1