comparison src/share/vm/runtime/vmStructs.cpp @ 3938:e6b1331a51d2

7086585: make Java field injection more flexible Reviewed-by: jrose, twisti, kvn, coleenp
author never
date Sat, 10 Sep 2011 17:29:02 -0700
parents 7588156f5cf9
children f6f3bb0ee072
comparison
equal deleted inserted replaced
3937:c565834fb592 3938:e6b1331a51d2
259 nonstatic_field(instanceKlass, _local_interfaces, objArrayOop) \ 259 nonstatic_field(instanceKlass, _local_interfaces, objArrayOop) \
260 nonstatic_field(instanceKlass, _transitive_interfaces, objArrayOop) \ 260 nonstatic_field(instanceKlass, _transitive_interfaces, objArrayOop) \
261 nonstatic_field(instanceKlass, _nof_implementors, int) \ 261 nonstatic_field(instanceKlass, _nof_implementors, int) \
262 nonstatic_field(instanceKlass, _implementors[0], klassOop) \ 262 nonstatic_field(instanceKlass, _implementors[0], klassOop) \
263 nonstatic_field(instanceKlass, _fields, typeArrayOop) \ 263 nonstatic_field(instanceKlass, _fields, typeArrayOop) \
264 nonstatic_field(instanceKlass, _java_fields_count, int) \
264 nonstatic_field(instanceKlass, _constants, constantPoolOop) \ 265 nonstatic_field(instanceKlass, _constants, constantPoolOop) \
265 nonstatic_field(instanceKlass, _class_loader, oop) \ 266 nonstatic_field(instanceKlass, _class_loader, oop) \
266 nonstatic_field(instanceKlass, _protection_domain, oop) \ 267 nonstatic_field(instanceKlass, _protection_domain, oop) \
267 nonstatic_field(instanceKlass, _signers, objArrayOop) \ 268 nonstatic_field(instanceKlass, _signers, objArrayOop) \
268 nonstatic_field(instanceKlass, _source_file_name, Symbol*) \ 269 nonstatic_field(instanceKlass, _source_file_name, Symbol*) \
965 \ 966 \
966 /*********************************/ \ 967 /*********************************/ \
967 /* java_lang_Class fields */ \ 968 /* java_lang_Class fields */ \
968 /*********************************/ \ 969 /*********************************/ \
969 \ 970 \
970 static_field(java_lang_Class, klass_offset, int) \ 971 static_field(java_lang_Class, _klass_offset, int) \
971 static_field(java_lang_Class, resolved_constructor_offset, int) \ 972 static_field(java_lang_Class, _resolved_constructor_offset, int) \
972 static_field(java_lang_Class, array_klass_offset, int) \ 973 static_field(java_lang_Class, _array_klass_offset, int) \
973 static_field(java_lang_Class, oop_size_offset, int) \ 974 static_field(java_lang_Class, _oop_size_offset, int) \
974 static_field(java_lang_Class, static_oop_field_count_offset, int) \ 975 static_field(java_lang_Class, _static_oop_field_count_offset, int) \
975 \ 976 \
976 /************************/ \ 977 /************************/ \
977 /* Miscellaneous fields */ \ 978 /* Miscellaneous fields */ \
978 /************************/ \ 979 /************************/ \
979 \ 980 \
1660 declare_constant(constMethodOopDesc::_has_linenumber_table) \ 1661 declare_constant(constMethodOopDesc::_has_linenumber_table) \
1661 declare_constant(constMethodOopDesc::_has_checked_exceptions) \ 1662 declare_constant(constMethodOopDesc::_has_checked_exceptions) \
1662 declare_constant(constMethodOopDesc::_has_localvariable_table) \ 1663 declare_constant(constMethodOopDesc::_has_localvariable_table) \
1663 \ 1664 \
1664 /*************************************/ \ 1665 /*************************************/ \
1665 /* instanceKlass FieldOffset enum */ \ 1666 /* instanceKlass enum */ \
1666 /*************************************/ \ 1667 /*************************************/ \
1667 \ 1668 \
1668 declare_constant(instanceKlass::access_flags_offset) \
1669 declare_constant(instanceKlass::name_index_offset) \
1670 declare_constant(instanceKlass::signature_index_offset) \
1671 declare_constant(instanceKlass::initval_index_offset) \
1672 declare_constant(instanceKlass::low_offset) \
1673 declare_constant(instanceKlass::high_offset) \
1674 declare_constant(instanceKlass::generic_signature_offset) \
1675 declare_constant(instanceKlass::next_offset) \
1676 declare_constant(instanceKlass::implementors_limit) \ 1669 declare_constant(instanceKlass::implementors_limit) \
1670 \
1671 /*************************************/ \
1672 /* FieldInfo FieldOffset enum */ \
1673 /*************************************/ \
1674 \
1675 declare_constant(FieldInfo::access_flags_offset) \
1676 declare_constant(FieldInfo::name_index_offset) \
1677 declare_constant(FieldInfo::signature_index_offset) \
1678 declare_constant(FieldInfo::initval_index_offset) \
1679 declare_constant(FieldInfo::low_offset) \
1680 declare_constant(FieldInfo::high_offset) \
1681 declare_constant(FieldInfo::generic_signature_offset) \
1682 declare_constant(FieldInfo::field_slots) \
1677 \ 1683 \
1678 /************************************************/ \ 1684 /************************************************/ \
1679 /* instanceKlass InnerClassAttributeOffset enum */ \ 1685 /* instanceKlass InnerClassAttributeOffset enum */ \
1680 /************************************************/ \ 1686 /************************************************/ \
1681 \ 1687 \