313 nonstatic_field(Method, _flags, u2) \
314 nonproduct_nonstatic_field(Method, _compiled_invocation_count, int) \
315 volatile_nonstatic_field(Method, _code, CompiledMethod*) \
316 nonstatic_field(Method, _i2i_entry, address) \
317 volatile_nonstatic_field(Method, _from_compiled_entry, address) \
318 volatile_nonstatic_field(Method, _from_interpreted_entry, address) \
319 volatile_nonstatic_field(ConstMethod, _fingerprint, uint64_t) \
320 nonstatic_field(ConstMethod, _constants, ConstantPool*) \
321 nonstatic_field(ConstMethod, _stackmap_data, Array<u1>*) \
322 nonstatic_field(ConstMethod, _constMethod_size, int) \
323 nonstatic_field(ConstMethod, _flags, u2) \
324 nonstatic_field(ConstMethod, _code_size, u2) \
325 nonstatic_field(ConstMethod, _name_index, u2) \
326 nonstatic_field(ConstMethod, _signature_index, u2) \
327 nonstatic_field(ConstMethod, _method_idnum, u2) \
328 nonstatic_field(ConstMethod, _max_stack, u2) \
329 nonstatic_field(ConstMethod, _max_locals, u2) \
330 nonstatic_field(ConstMethod, _size_of_parameters, u2) \
331 nonstatic_field(ObjArrayKlass, _element_klass, Klass*) \
332 nonstatic_field(ObjArrayKlass, _bottom_klass, Klass*) \
333 volatile_nonstatic_field(Symbol, _refcount, short) \
334 nonstatic_field(Symbol, _identity_hash, short) \
335 nonstatic_field(Symbol, _length, unsigned short) \
336 unchecked_nonstatic_field(Symbol, _body, sizeof(jbyte)) /* NOTE: no type */ \
337 nonstatic_field(Symbol, _body[0], jbyte) \
338 nonstatic_field(TypeArrayKlass, _max_length, jint) \
339 \
340 /***********************/ \
341 /* Constant Pool Cache */ \
342 /***********************/ \
343 \
344 volatile_nonstatic_field(ConstantPoolCacheEntry, _indices, intx) \
345 volatile_nonstatic_field(ConstantPoolCacheEntry, _f1, Metadata*) \
346 volatile_nonstatic_field(ConstantPoolCacheEntry, _f2, intx) \
347 volatile_nonstatic_field(ConstantPoolCacheEntry, _flags, intx) \
348 \
349 /********************************/ \
350 /* MethodOop-related structures */ \
351 /********************************/ \
352 \
353 nonstatic_field(CheckedExceptionElement, class_cp_index, u2) \
354 nonstatic_field(LocalVariableTableElement, start_bci, u2) \
355 nonstatic_field(LocalVariableTableElement, length, u2) \
|
313 nonstatic_field(Method, _flags, u2) \
314 nonproduct_nonstatic_field(Method, _compiled_invocation_count, int) \
315 volatile_nonstatic_field(Method, _code, CompiledMethod*) \
316 nonstatic_field(Method, _i2i_entry, address) \
317 volatile_nonstatic_field(Method, _from_compiled_entry, address) \
318 volatile_nonstatic_field(Method, _from_interpreted_entry, address) \
319 volatile_nonstatic_field(ConstMethod, _fingerprint, uint64_t) \
320 nonstatic_field(ConstMethod, _constants, ConstantPool*) \
321 nonstatic_field(ConstMethod, _stackmap_data, Array<u1>*) \
322 nonstatic_field(ConstMethod, _constMethod_size, int) \
323 nonstatic_field(ConstMethod, _flags, u2) \
324 nonstatic_field(ConstMethod, _code_size, u2) \
325 nonstatic_field(ConstMethod, _name_index, u2) \
326 nonstatic_field(ConstMethod, _signature_index, u2) \
327 nonstatic_field(ConstMethod, _method_idnum, u2) \
328 nonstatic_field(ConstMethod, _max_stack, u2) \
329 nonstatic_field(ConstMethod, _max_locals, u2) \
330 nonstatic_field(ConstMethod, _size_of_parameters, u2) \
331 nonstatic_field(ObjArrayKlass, _element_klass, Klass*) \
332 nonstatic_field(ObjArrayKlass, _bottom_klass, Klass*) \
333 volatile_nonstatic_field(Symbol, _length_and_refcount, unsigned int) \
334 nonstatic_field(Symbol, _identity_hash, short) \
335 unchecked_nonstatic_field(Symbol, _body, sizeof(jbyte)) /* NOTE: no type */ \
336 nonstatic_field(Symbol, _body[0], jbyte) \
337 nonstatic_field(TypeArrayKlass, _max_length, jint) \
338 \
339 /***********************/ \
340 /* Constant Pool Cache */ \
341 /***********************/ \
342 \
343 volatile_nonstatic_field(ConstantPoolCacheEntry, _indices, intx) \
344 volatile_nonstatic_field(ConstantPoolCacheEntry, _f1, Metadata*) \
345 volatile_nonstatic_field(ConstantPoolCacheEntry, _f2, intx) \
346 volatile_nonstatic_field(ConstantPoolCacheEntry, _flags, intx) \
347 \
348 /********************************/ \
349 /* MethodOop-related structures */ \
350 /********************************/ \
351 \
352 nonstatic_field(CheckedExceptionElement, class_cp_index, u2) \
353 nonstatic_field(LocalVariableTableElement, start_bci, u2) \
354 nonstatic_field(LocalVariableTableElement, length, u2) \
|