src/share/vm/oops/fieldStreams.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/oops/fieldStreams.hpp

src/share/vm/oops/fieldStreams.hpp

Print this page
rev 7589 : 6700100: optimize inline_native_clone() for small objects with exact klass
Summary: optimize small instance clones as loads/stores
Reviewed-by:

*** 49,59 **** FieldInfo* field() const { return FieldInfo::from_field_array(_fields, _index); } InstanceKlass* field_holder() const { return _constants->pool_holder(); } int init_generic_signature_start_slot() { int length = _fields->length(); ! int num_fields = 0; int skipped_generic_signature_slots = 0; FieldInfo* fi; AccessFlags flags; /* Scan from 0 to the current _index. Count the number of generic signature slots for field[0] to field[_index - 1]. */ --- 49,59 ---- FieldInfo* field() const { return FieldInfo::from_field_array(_fields, _index); } InstanceKlass* field_holder() const { return _constants->pool_holder(); } int init_generic_signature_start_slot() { int length = _fields->length(); ! int num_fields = _index; int skipped_generic_signature_slots = 0; FieldInfo* fi; AccessFlags flags; /* Scan from 0 to the current _index. Count the number of generic signature slots for field[0] to field[_index - 1]. */
src/share/vm/oops/fieldStreams.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File