308 nonstatic_field(InstanceKlass, _static_field_size, int) \
309 nonstatic_field(InstanceKlass, _static_oop_field_count, u2) \
310 nonstatic_field(InstanceKlass, _nonstatic_oop_map_size, int) \
311 nonstatic_field(InstanceKlass, _is_marked_dependent, bool) \
312 nonstatic_field(InstanceKlass, _minor_version, u2) \
313 nonstatic_field(InstanceKlass, _major_version, u2) \
314 nonstatic_field(InstanceKlass, _init_state, u1) \
315 nonstatic_field(InstanceKlass, _init_thread, Thread*) \
316 nonstatic_field(InstanceKlass, _vtable_len, int) \
317 nonstatic_field(InstanceKlass, _itable_len, int) \
318 nonstatic_field(InstanceKlass, _reference_type, u1) \
319 volatile_nonstatic_field(InstanceKlass, _oop_map_cache, OopMapCache*) \
320 nonstatic_field(InstanceKlass, _jni_ids, JNIid*) \
321 nonstatic_field(InstanceKlass, _osr_nmethods_head, nmethod*) \
322 nonstatic_field(InstanceKlass, _breakpoints, BreakpointInfo*) \
323 nonstatic_field(InstanceKlass, _generic_signature_index, u2) \
324 nonstatic_field(InstanceKlass, _methods_jmethod_ids, jmethodID*) \
325 volatile_nonstatic_field(InstanceKlass, _idnum_allocated_count, u2) \
326 nonstatic_field(InstanceKlass, _annotations, Annotations*) \
327 nonstatic_field(InstanceKlass, _dependencies, nmethodBucket*) \
328 nonstatic_field(nmethodBucket, _nmethod, nmethod*) \
329 nonstatic_field(nmethodBucket, _count, int) \
330 nonstatic_field(nmethodBucket, _next, nmethodBucket*) \
331 nonstatic_field(InstanceKlass, _method_ordering, Array<int>*) \
332 nonstatic_field(InstanceKlass, _default_vtable_indices, Array<int>*) \
333 nonstatic_field(Klass, _super_check_offset, juint) \
334 nonstatic_field(Klass, _secondary_super_cache, Klass*) \
335 nonstatic_field(Klass, _secondary_supers, Array<Klass*>*) \
336 nonstatic_field(Klass, _primary_supers[0], Klass*) \
337 nonstatic_field(Klass, _java_mirror, oop) \
338 nonstatic_field(Klass, _modifier_flags, jint) \
339 nonstatic_field(Klass, _super, Klass*) \
340 nonstatic_field(Klass, _subklass, Klass*) \
341 nonstatic_field(Klass, _layout_helper, jint) \
342 nonstatic_field(Klass, _name, Symbol*) \
343 nonstatic_field(Klass, _access_flags, AccessFlags) \
344 nonstatic_field(Klass, _prototype_header, markOop) \
345 nonstatic_field(Klass, _next_sibling, Klass*) \
346 nonstatic_field(vtableEntry, _method, Method*) \
347 nonstatic_field(MethodData, _size, int) \
348 nonstatic_field(MethodData, _method, Method*) \
349 nonstatic_field(MethodData, _data_size, int) \
350 nonstatic_field(MethodData, _data[0], intptr_t) \
1461 declare_type(TypeArrayKlass, ArrayKlass) \
1462 declare_type(InstanceKlass, Klass) \
1463 declare_type(InstanceClassLoaderKlass, InstanceKlass) \
1464 declare_type(InstanceMirrorKlass, InstanceKlass) \
1465 declare_type(InstanceRefKlass, InstanceKlass) \
1466 declare_type(ConstantPool, Metadata) \
1467 declare_type(ConstantPoolCache, MetaspaceObj) \
1468 declare_type(MethodData, Metadata) \
1469 declare_type(Method, Metadata) \
1470 declare_type(MethodCounters, MetaspaceObj) \
1471 declare_type(ConstMethod, MetaspaceObj) \
1472 \
1473 declare_toplevel_type(vtableEntry) \
1474 \
1475 declare_toplevel_type(Symbol) \
1476 declare_toplevel_type(Symbol*) \
1477 declare_toplevel_type(volatile Metadata*) \
1478 \
1479 declare_toplevel_type(DataLayout) \
1480 declare_toplevel_type(nmethodBucket) \
1481 \
1482 /********/ \
1483 /* Oops */ \
1484 /********/ \
1485 \
1486 declare_oop_type(markOop) \
1487 declare_oop_type(objArrayOop) \
1488 declare_oop_type(oop) \
1489 declare_oop_type(narrowOop) \
1490 declare_oop_type(typeArrayOop) \
1491 \
1492 /*************************************/ \
1493 /* MethodOop-related data structures */ \
1494 /*************************************/ \
1495 \
1496 declare_toplevel_type(CheckedExceptionElement) \
1497 declare_toplevel_type(LocalVariableTableElement) \
1498 declare_toplevel_type(ExceptionTableElement) \
1499 declare_toplevel_type(MethodParametersElement) \
1500 \
|
308 nonstatic_field(InstanceKlass, _static_field_size, int) \
309 nonstatic_field(InstanceKlass, _static_oop_field_count, u2) \
310 nonstatic_field(InstanceKlass, _nonstatic_oop_map_size, int) \
311 nonstatic_field(InstanceKlass, _is_marked_dependent, bool) \
312 nonstatic_field(InstanceKlass, _minor_version, u2) \
313 nonstatic_field(InstanceKlass, _major_version, u2) \
314 nonstatic_field(InstanceKlass, _init_state, u1) \
315 nonstatic_field(InstanceKlass, _init_thread, Thread*) \
316 nonstatic_field(InstanceKlass, _vtable_len, int) \
317 nonstatic_field(InstanceKlass, _itable_len, int) \
318 nonstatic_field(InstanceKlass, _reference_type, u1) \
319 volatile_nonstatic_field(InstanceKlass, _oop_map_cache, OopMapCache*) \
320 nonstatic_field(InstanceKlass, _jni_ids, JNIid*) \
321 nonstatic_field(InstanceKlass, _osr_nmethods_head, nmethod*) \
322 nonstatic_field(InstanceKlass, _breakpoints, BreakpointInfo*) \
323 nonstatic_field(InstanceKlass, _generic_signature_index, u2) \
324 nonstatic_field(InstanceKlass, _methods_jmethod_ids, jmethodID*) \
325 volatile_nonstatic_field(InstanceKlass, _idnum_allocated_count, u2) \
326 nonstatic_field(InstanceKlass, _annotations, Annotations*) \
327 nonstatic_field(InstanceKlass, _dependencies, nmethodBucket*) \
328 nonstatic_field(nmethodBucket, _buckets[0], nmethodBucketEntry*) \
329 nonstatic_field(nmethodBucketEntry, _nmethod, nmethod*) \
330 nonstatic_field(nmethodBucketEntry, _count, int) \
331 nonstatic_field(nmethodBucketEntry, _next, nmethodBucketEntry*) \
332 nonstatic_field(InstanceKlass, _method_ordering, Array<int>*) \
333 nonstatic_field(InstanceKlass, _default_vtable_indices, Array<int>*) \
334 nonstatic_field(Klass, _super_check_offset, juint) \
335 nonstatic_field(Klass, _secondary_super_cache, Klass*) \
336 nonstatic_field(Klass, _secondary_supers, Array<Klass*>*) \
337 nonstatic_field(Klass, _primary_supers[0], Klass*) \
338 nonstatic_field(Klass, _java_mirror, oop) \
339 nonstatic_field(Klass, _modifier_flags, jint) \
340 nonstatic_field(Klass, _super, Klass*) \
341 nonstatic_field(Klass, _subklass, Klass*) \
342 nonstatic_field(Klass, _layout_helper, jint) \
343 nonstatic_field(Klass, _name, Symbol*) \
344 nonstatic_field(Klass, _access_flags, AccessFlags) \
345 nonstatic_field(Klass, _prototype_header, markOop) \
346 nonstatic_field(Klass, _next_sibling, Klass*) \
347 nonstatic_field(vtableEntry, _method, Method*) \
348 nonstatic_field(MethodData, _size, int) \
349 nonstatic_field(MethodData, _method, Method*) \
350 nonstatic_field(MethodData, _data_size, int) \
351 nonstatic_field(MethodData, _data[0], intptr_t) \
1462 declare_type(TypeArrayKlass, ArrayKlass) \
1463 declare_type(InstanceKlass, Klass) \
1464 declare_type(InstanceClassLoaderKlass, InstanceKlass) \
1465 declare_type(InstanceMirrorKlass, InstanceKlass) \
1466 declare_type(InstanceRefKlass, InstanceKlass) \
1467 declare_type(ConstantPool, Metadata) \
1468 declare_type(ConstantPoolCache, MetaspaceObj) \
1469 declare_type(MethodData, Metadata) \
1470 declare_type(Method, Metadata) \
1471 declare_type(MethodCounters, MetaspaceObj) \
1472 declare_type(ConstMethod, MetaspaceObj) \
1473 \
1474 declare_toplevel_type(vtableEntry) \
1475 \
1476 declare_toplevel_type(Symbol) \
1477 declare_toplevel_type(Symbol*) \
1478 declare_toplevel_type(volatile Metadata*) \
1479 \
1480 declare_toplevel_type(DataLayout) \
1481 declare_toplevel_type(nmethodBucket) \
1482 declare_toplevel_type(nmethodBucketEntry) \
1483 \
1484 /********/ \
1485 /* Oops */ \
1486 /********/ \
1487 \
1488 declare_oop_type(markOop) \
1489 declare_oop_type(objArrayOop) \
1490 declare_oop_type(oop) \
1491 declare_oop_type(narrowOop) \
1492 declare_oop_type(typeArrayOop) \
1493 \
1494 /*************************************/ \
1495 /* MethodOop-related data structures */ \
1496 /*************************************/ \
1497 \
1498 declare_toplevel_type(CheckedExceptionElement) \
1499 declare_toplevel_type(LocalVariableTableElement) \
1500 declare_toplevel_type(ExceptionTableElement) \
1501 declare_toplevel_type(MethodParametersElement) \
1502 \
|