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