Mercurial > hg > graal-compiler
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 \ |