338 nonstatic_field(Klass, _next_sibling, Klass*) \ 339 nonproduct_nonstatic_field(Klass, _verify_count, int) \ 340 nonstatic_field(Klass, _alloc_count, juint) \ 341 nonstatic_field(MethodData, _size, int) \ 342 nonstatic_field(MethodData, _method, Method*) \ 343 nonstatic_field(MethodData, _data_size, int) \ 344 nonstatic_field(MethodData, _data[0], intptr_t) \ 345 nonstatic_field(MethodData, _nof_decompiles, uint) \ 346 nonstatic_field(MethodData, _nof_overflow_recompiles, uint) \ 347 nonstatic_field(MethodData, _nof_overflow_traps, uint) \ 348 nonstatic_field(MethodData, _eflags, intx) \ 349 nonstatic_field(MethodData, _arg_local, intx) \ 350 nonstatic_field(MethodData, _arg_stack, intx) \ 351 nonstatic_field(MethodData, _arg_returned, intx) \ 352 nonstatic_field(Method, _constMethod, ConstMethod*) \ 353 nonstatic_field(Method, _method_data, MethodData*) \ 354 nonstatic_field(Method, _interpreter_invocation_count, int) \ 355 nonstatic_field(Method, _access_flags, AccessFlags) \ 356 nonstatic_field(Method, _vtable_index, int) \ 357 nonstatic_field(Method, _method_size, u2) \ 358 nonstatic_field(Method, _max_locals, u2) \ 359 nonstatic_field(Method, _size_of_parameters, u2) \ 360 nonstatic_field(Method, _interpreter_throwout_count, u2) \ 361 nonstatic_field(Method, _number_of_breakpoints, u2) \ 362 nonstatic_field(Method, _invocation_counter, InvocationCounter) \ 363 nonstatic_field(Method, _backedge_counter, InvocationCounter) \ 364 nonproduct_nonstatic_field(Method, _compiled_invocation_count, int) \ 365 volatile_nonstatic_field(Method, _code, nmethod*) \ 366 nonstatic_field(Method, _i2i_entry, address) \ 367 nonstatic_field(Method, _adapter, AdapterHandlerEntry*) \ 368 volatile_nonstatic_field(Method, _from_compiled_entry, address) \ 369 volatile_nonstatic_field(Method, _from_interpreted_entry, address) \ 370 volatile_nonstatic_field(ConstMethod, _fingerprint, uint64_t) \ 371 nonstatic_field(ConstMethod, _constants, ConstantPool*) \ 372 nonstatic_field(ConstMethod, _stackmap_data, Array<u1>*) \ 373 nonstatic_field(ConstMethod, _constMethod_size, int) \ 374 nonstatic_field(ConstMethod, _interpreter_kind, jbyte) \ 375 nonstatic_field(ConstMethod, _flags, jbyte) \ 376 nonstatic_field(ConstMethod, _code_size, u2) \ 377 nonstatic_field(ConstMethod, _name_index, u2) \ 378 nonstatic_field(ConstMethod, _signature_index, u2) \ 379 nonstatic_field(ConstMethod, _method_idnum, u2) \ 380 nonstatic_field(ConstMethod, _max_stack, u2) \ 381 nonstatic_field(ObjArrayKlass, _element_klass, Klass*) \ 382 nonstatic_field(ObjArrayKlass, _bottom_klass, Klass*) \ 383 volatile_nonstatic_field(Symbol, _refcount, int) \ 384 nonstatic_field(Symbol, _identity_hash, int) \ 385 nonstatic_field(Symbol, _length, unsigned short) \ 386 unchecked_nonstatic_field(Symbol, _body, sizeof(jbyte)) /* NOTE: no type */ \ 387 nonstatic_field(TypeArrayKlass, _max_length, int) \ 388 \ 389 /***********************/ \ 390 /* Constant Pool Cache */ \ 391 /***********************/ \ 392 \ 393 volatile_nonstatic_field(ConstantPoolCacheEntry, _indices, intx) \ 394 nonstatic_field(ConstantPoolCacheEntry, _f1, volatile Metadata*) \ 395 volatile_nonstatic_field(ConstantPoolCacheEntry, _f2, intx) \ 396 volatile_nonstatic_field(ConstantPoolCacheEntry, _flags, intx) \ 397 \ 398 /********************************/ \ 399 /* MethodOop-related structures */ \ 400 /********************************/ \ | 338 nonstatic_field(Klass, _next_sibling, Klass*) \ 339 nonproduct_nonstatic_field(Klass, _verify_count, int) \ 340 nonstatic_field(Klass, _alloc_count, juint) \ 341 nonstatic_field(MethodData, _size, int) \ 342 nonstatic_field(MethodData, _method, Method*) \ 343 nonstatic_field(MethodData, _data_size, int) \ 344 nonstatic_field(MethodData, _data[0], intptr_t) \ 345 nonstatic_field(MethodData, _nof_decompiles, uint) \ 346 nonstatic_field(MethodData, _nof_overflow_recompiles, uint) \ 347 nonstatic_field(MethodData, _nof_overflow_traps, uint) \ 348 nonstatic_field(MethodData, _eflags, intx) \ 349 nonstatic_field(MethodData, _arg_local, intx) \ 350 nonstatic_field(MethodData, _arg_stack, intx) \ 351 nonstatic_field(MethodData, _arg_returned, intx) \ 352 nonstatic_field(Method, _constMethod, ConstMethod*) \ 353 nonstatic_field(Method, _method_data, MethodData*) \ 354 nonstatic_field(Method, _interpreter_invocation_count, int) \ 355 nonstatic_field(Method, _access_flags, AccessFlags) \ 356 nonstatic_field(Method, _vtable_index, int) \ 357 nonstatic_field(Method, _method_size, u2) \ 358 nonstatic_field(Method, _interpreter_throwout_count, u2) \ 359 nonstatic_field(Method, _number_of_breakpoints, u2) \ 360 nonstatic_field(Method, _invocation_counter, InvocationCounter) \ 361 nonstatic_field(Method, _backedge_counter, InvocationCounter) \ 362 nonproduct_nonstatic_field(Method, _compiled_invocation_count, int) \ 363 volatile_nonstatic_field(Method, _code, nmethod*) \ 364 nonstatic_field(Method, _i2i_entry, address) \ 365 nonstatic_field(Method, _adapter, AdapterHandlerEntry*) \ 366 volatile_nonstatic_field(Method, _from_compiled_entry, address) \ 367 volatile_nonstatic_field(Method, _from_interpreted_entry, address) \ 368 volatile_nonstatic_field(ConstMethod, _fingerprint, uint64_t) \ 369 nonstatic_field(ConstMethod, _constants, ConstantPool*) \ 370 nonstatic_field(ConstMethod, _stackmap_data, Array<u1>*) \ 371 nonstatic_field(ConstMethod, _constMethod_size, int) \ 372 nonstatic_field(ConstMethod, _interpreter_kind, jbyte) \ 373 nonstatic_field(ConstMethod, _flags, jbyte) \ 374 nonstatic_field(ConstMethod, _code_size, u2) \ 375 nonstatic_field(ConstMethod, _name_index, u2) \ 376 nonstatic_field(ConstMethod, _signature_index, u2) \ 377 nonstatic_field(ConstMethod, _method_idnum, u2) \ 378 nonstatic_field(ConstMethod, _max_stack, u2) \ 379 nonstatic_field(ConstMethod, _max_locals, u2) \ 380 nonstatic_field(ConstMethod, _size_of_parameters, u2) \ 381 nonstatic_field(ObjArrayKlass, _element_klass, Klass*) \ 382 nonstatic_field(ObjArrayKlass, _bottom_klass, Klass*) \ 383 volatile_nonstatic_field(Symbol, _refcount, int) \ 384 nonstatic_field(Symbol, _identity_hash, int) \ 385 nonstatic_field(Symbol, _length, unsigned short) \ 386 unchecked_nonstatic_field(Symbol, _body, sizeof(jbyte)) /* NOTE: no type */ \ 387 nonstatic_field(TypeArrayKlass, _max_length, int) \ 388 \ 389 /***********************/ \ 390 /* Constant Pool Cache */ \ 391 /***********************/ \ 392 \ 393 volatile_nonstatic_field(ConstantPoolCacheEntry, _indices, intx) \ 394 nonstatic_field(ConstantPoolCacheEntry, _f1, volatile Metadata*) \ 395 volatile_nonstatic_field(ConstantPoolCacheEntry, _f2, intx) \ 396 volatile_nonstatic_field(ConstantPoolCacheEntry, _flags, intx) \ 397 \ 398 /********************************/ \ 399 /* MethodOop-related structures */ \ 400 /********************************/ \ |