218 nonstatic_field(ConstantPoolCache, _resolved_references, OopHandle) \
219 nonstatic_field(ConstantPoolCache, _reference_map, Array<u2>*) \
220 nonstatic_field(ConstantPoolCache, _length, int) \
221 nonstatic_field(ConstantPoolCache, _constant_pool, ConstantPool*) \
222 volatile_nonstatic_field(InstanceKlass, _array_klasses, Klass*) \
223 nonstatic_field(InstanceKlass, _methods, Array<Method*>*) \
224 nonstatic_field(InstanceKlass, _default_methods, Array<Method*>*) \
225 nonstatic_field(InstanceKlass, _local_interfaces, Array<InstanceKlass*>*) \
226 nonstatic_field(InstanceKlass, _transitive_interfaces, Array<InstanceKlass*>*) \
227 nonstatic_field(InstanceKlass, _fields, Array<u2>*) \
228 nonstatic_field(InstanceKlass, _java_fields_count, u2) \
229 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \
230 nonstatic_field(InstanceKlass, _source_file_name_index, u2) \
231 nonstatic_field(InstanceKlass, _source_debug_extension, const char*) \
232 nonstatic_field(InstanceKlass, _inner_classes, Array<jushort>*) \
233 nonstatic_field(InstanceKlass, _nonstatic_field_size, int) \
234 nonstatic_field(InstanceKlass, _static_field_size, int) \
235 nonstatic_field(InstanceKlass, _static_oop_field_count, u2) \
236 nonstatic_field(InstanceKlass, _nonstatic_oop_map_size, int) \
237 nonstatic_field(InstanceKlass, _is_marked_dependent, bool) \
238 nonstatic_field(InstanceKlass, _misc_flags, u2) \
239 nonstatic_field(InstanceKlass, _minor_version, u2) \
240 nonstatic_field(InstanceKlass, _major_version, u2) \
241 nonstatic_field(InstanceKlass, _init_state, u1) \
242 nonstatic_field(InstanceKlass, _init_thread, Thread*) \
243 nonstatic_field(InstanceKlass, _itable_len, int) \
244 nonstatic_field(InstanceKlass, _reference_type, u1) \
245 volatile_nonstatic_field(InstanceKlass, _oop_map_cache, OopMapCache*) \
246 nonstatic_field(InstanceKlass, _jni_ids, JNIid*) \
247 nonstatic_field(InstanceKlass, _osr_nmethods_head, nmethod*) \
248 JVMTI_ONLY(nonstatic_field(InstanceKlass, _breakpoints, BreakpointInfo*)) \
249 nonstatic_field(InstanceKlass, _generic_signature_index, u2) \
250 volatile_nonstatic_field(InstanceKlass, _methods_jmethod_ids, jmethodID*) \
251 volatile_nonstatic_field(InstanceKlass, _idnum_allocated_count, u2) \
252 nonstatic_field(InstanceKlass, _annotations, Annotations*) \
253 nonstatic_field(InstanceKlass, _method_ordering, Array<int>*) \
254 nonstatic_field(InstanceKlass, _default_vtable_indices, Array<int>*) \
255 nonstatic_field(Klass, _super_check_offset, juint) \
256 nonstatic_field(Klass, _secondary_super_cache, Klass*) \
257 nonstatic_field(Klass, _secondary_supers, Array<Klass*>*) \
258 nonstatic_field(Klass, _primary_supers[0], Klass*) \
505 nonstatic_field(BasicHashtableEntry<mtInternal>, _hash, unsigned int) \
506 nonstatic_field(IntptrHashtableEntry, _literal, intptr_t) \
507 \
508 /*************/ \
509 /* Hashtable */ \
510 /*************/ \
511 \
512 nonstatic_field(BasicHashtable<mtInternal>, _table_size, int) \
513 nonstatic_field(BasicHashtable<mtInternal>, _buckets, HashtableBucket<mtInternal>*) \
514 volatile_nonstatic_field(BasicHashtable<mtInternal>, _free_list, BasicHashtableEntry<mtInternal>*) \
515 nonstatic_field(BasicHashtable<mtInternal>, _first_free_entry, char*) \
516 nonstatic_field(BasicHashtable<mtInternal>, _end_block, char*) \
517 nonstatic_field(BasicHashtable<mtInternal>, _entry_size, int) \
518 \
519 /*******************/ \
520 /* ClassLoaderData */ \
521 /*******************/ \
522 nonstatic_field(ClassLoaderData, _class_loader, OopHandle) \
523 nonstatic_field(ClassLoaderData, _next, ClassLoaderData*) \
524 volatile_nonstatic_field(ClassLoaderData, _klasses, Klass*) \
525 nonstatic_field(ClassLoaderData, _is_unsafe_anonymous, bool) \
526 volatile_nonstatic_field(ClassLoaderData, _dictionary, Dictionary*) \
527 \
528 static_ptr_volatile_field(ClassLoaderDataGraph, _head, ClassLoaderData*) \
529 \
530 /**********/ \
531 /* Arrays */ \
532 /**********/ \
533 \
534 nonstatic_field(Array<Klass*>, _length, int) \
535 nonstatic_field(Array<Klass*>, _data[0], Klass*) \
536 \
537 /*******************/ \
538 /* GrowableArrays */ \
539 /*******************/ \
540 \
541 nonstatic_field(GenericGrowableArray, _len, int) \
542 nonstatic_field(GenericGrowableArray, _max, int) \
543 nonstatic_field(GenericGrowableArray, _arena, Arena*) \
544 nonstatic_field(GrowableArray<int>, _data, int*) \
545 \
|
218 nonstatic_field(ConstantPoolCache, _resolved_references, OopHandle) \
219 nonstatic_field(ConstantPoolCache, _reference_map, Array<u2>*) \
220 nonstatic_field(ConstantPoolCache, _length, int) \
221 nonstatic_field(ConstantPoolCache, _constant_pool, ConstantPool*) \
222 volatile_nonstatic_field(InstanceKlass, _array_klasses, Klass*) \
223 nonstatic_field(InstanceKlass, _methods, Array<Method*>*) \
224 nonstatic_field(InstanceKlass, _default_methods, Array<Method*>*) \
225 nonstatic_field(InstanceKlass, _local_interfaces, Array<InstanceKlass*>*) \
226 nonstatic_field(InstanceKlass, _transitive_interfaces, Array<InstanceKlass*>*) \
227 nonstatic_field(InstanceKlass, _fields, Array<u2>*) \
228 nonstatic_field(InstanceKlass, _java_fields_count, u2) \
229 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \
230 nonstatic_field(InstanceKlass, _source_file_name_index, u2) \
231 nonstatic_field(InstanceKlass, _source_debug_extension, const char*) \
232 nonstatic_field(InstanceKlass, _inner_classes, Array<jushort>*) \
233 nonstatic_field(InstanceKlass, _nonstatic_field_size, int) \
234 nonstatic_field(InstanceKlass, _static_field_size, int) \
235 nonstatic_field(InstanceKlass, _static_oop_field_count, u2) \
236 nonstatic_field(InstanceKlass, _nonstatic_oop_map_size, int) \
237 nonstatic_field(InstanceKlass, _is_marked_dependent, bool) \
238 nonstatic_field(InstanceKlass, _misc_flags, u4) \
239 nonstatic_field(InstanceKlass, _minor_version, u2) \
240 nonstatic_field(InstanceKlass, _major_version, u2) \
241 nonstatic_field(InstanceKlass, _init_state, u1) \
242 nonstatic_field(InstanceKlass, _init_thread, Thread*) \
243 nonstatic_field(InstanceKlass, _itable_len, int) \
244 nonstatic_field(InstanceKlass, _reference_type, u1) \
245 volatile_nonstatic_field(InstanceKlass, _oop_map_cache, OopMapCache*) \
246 nonstatic_field(InstanceKlass, _jni_ids, JNIid*) \
247 nonstatic_field(InstanceKlass, _osr_nmethods_head, nmethod*) \
248 JVMTI_ONLY(nonstatic_field(InstanceKlass, _breakpoints, BreakpointInfo*)) \
249 nonstatic_field(InstanceKlass, _generic_signature_index, u2) \
250 volatile_nonstatic_field(InstanceKlass, _methods_jmethod_ids, jmethodID*) \
251 volatile_nonstatic_field(InstanceKlass, _idnum_allocated_count, u2) \
252 nonstatic_field(InstanceKlass, _annotations, Annotations*) \
253 nonstatic_field(InstanceKlass, _method_ordering, Array<int>*) \
254 nonstatic_field(InstanceKlass, _default_vtable_indices, Array<int>*) \
255 nonstatic_field(Klass, _super_check_offset, juint) \
256 nonstatic_field(Klass, _secondary_super_cache, Klass*) \
257 nonstatic_field(Klass, _secondary_supers, Array<Klass*>*) \
258 nonstatic_field(Klass, _primary_supers[0], Klass*) \
505 nonstatic_field(BasicHashtableEntry<mtInternal>, _hash, unsigned int) \
506 nonstatic_field(IntptrHashtableEntry, _literal, intptr_t) \
507 \
508 /*************/ \
509 /* Hashtable */ \
510 /*************/ \
511 \
512 nonstatic_field(BasicHashtable<mtInternal>, _table_size, int) \
513 nonstatic_field(BasicHashtable<mtInternal>, _buckets, HashtableBucket<mtInternal>*) \
514 volatile_nonstatic_field(BasicHashtable<mtInternal>, _free_list, BasicHashtableEntry<mtInternal>*) \
515 nonstatic_field(BasicHashtable<mtInternal>, _first_free_entry, char*) \
516 nonstatic_field(BasicHashtable<mtInternal>, _end_block, char*) \
517 nonstatic_field(BasicHashtable<mtInternal>, _entry_size, int) \
518 \
519 /*******************/ \
520 /* ClassLoaderData */ \
521 /*******************/ \
522 nonstatic_field(ClassLoaderData, _class_loader, OopHandle) \
523 nonstatic_field(ClassLoaderData, _next, ClassLoaderData*) \
524 volatile_nonstatic_field(ClassLoaderData, _klasses, Klass*) \
525 nonstatic_field(ClassLoaderData, _is_shortlived, bool) \
526 volatile_nonstatic_field(ClassLoaderData, _dictionary, Dictionary*) \
527 \
528 static_ptr_volatile_field(ClassLoaderDataGraph, _head, ClassLoaderData*) \
529 \
530 /**********/ \
531 /* Arrays */ \
532 /**********/ \
533 \
534 nonstatic_field(Array<Klass*>, _length, int) \
535 nonstatic_field(Array<Klass*>, _data[0], Klass*) \
536 \
537 /*******************/ \
538 /* GrowableArrays */ \
539 /*******************/ \
540 \
541 nonstatic_field(GenericGrowableArray, _len, int) \
542 nonstatic_field(GenericGrowableArray, _max, int) \
543 nonstatic_field(GenericGrowableArray, _arena, Arena*) \
544 nonstatic_field(GrowableArray<int>, _data, int*) \
545 \
|