3492 int java_lang_reflect_Field::name_offset;
3493 int java_lang_reflect_Field::type_offset;
3494 int java_lang_reflect_Field::slot_offset;
3495 int java_lang_reflect_Field::modifiers_offset;
3496 int java_lang_reflect_Field::signature_offset;
3497 int java_lang_reflect_Field::annotations_offset;
3498 int java_lang_reflect_Field::type_annotations_offset;
3499 int java_lang_reflect_Parameter::name_offset;
3500 int java_lang_reflect_Parameter::modifiers_offset;
3501 int java_lang_reflect_Parameter::index_offset;
3502 int java_lang_reflect_Parameter::executable_offset;
3503 int java_lang_boxing_object::value_offset;
3504 int java_lang_boxing_object::long_value_offset;
3505 int java_lang_ref_Reference::referent_offset;
3506 int java_lang_ref_Reference::queue_offset;
3507 int java_lang_ref_Reference::next_offset;
3508 int java_lang_ref_Reference::discovered_offset;
3509 int java_lang_ref_Reference::static_lock_offset;
3510 int java_lang_ref_Reference::static_pending_offset;
3511 int java_lang_ref_Reference::number_of_fake_oop_fields;
3512 int java_lang_ref_SoftReference::timestamp_offset;
3513 int java_lang_ref_SoftReference::static_clock_offset;
3514 int java_lang_ClassLoader::parent_offset;
3515 int java_lang_System::static_in_offset;
3516 int java_lang_System::static_out_offset;
3517 int java_lang_System::static_err_offset;
3518 int java_lang_System::static_security_offset;
3519 int java_lang_StackTraceElement::declaringClass_offset;
3520 int java_lang_StackTraceElement::methodName_offset;
3521 int java_lang_StackTraceElement::fileName_offset;
3522 int java_lang_StackTraceElement::lineNumber_offset;
3523 int java_lang_StackFrameInfo::_declaringClass_offset;
3524 int java_lang_StackFrameInfo::_memberName_offset;
3525 int java_lang_StackFrameInfo::_bci_offset;
3526 int java_lang_StackFrameInfo::_methodName_offset;
3527 int java_lang_StackFrameInfo::_fileName_offset;
3528 int java_lang_StackFrameInfo::_lineNumber_offset;
3529 int java_lang_StackFrameInfo::_mid_offset;
3530 int java_lang_StackFrameInfo::_version_offset;
3531 int java_lang_StackFrameInfo::_cpref_offset;
3667 java_lang_Throwable::detailMessage_offset = java_lang_Throwable::hc_detailMessage_offset * x + header;
3668 java_lang_Throwable::cause_offset = java_lang_Throwable::hc_cause_offset * x + header;
3669 java_lang_Throwable::stackTrace_offset = java_lang_Throwable::hc_stackTrace_offset * x + header;
3670 java_lang_Throwable::static_unassigned_stacktrace_offset = java_lang_Throwable::hc_static_unassigned_stacktrace_offset * x;
3671
3672 // java_lang_boxing_object
3673 java_lang_boxing_object::value_offset = java_lang_boxing_object::hc_value_offset + header;
3674 java_lang_boxing_object::long_value_offset = align_size_up((java_lang_boxing_object::hc_value_offset + header), BytesPerLong);
3675
3676 // java_lang_ref_Reference:
3677 java_lang_ref_Reference::referent_offset = java_lang_ref_Reference::hc_referent_offset * x + header;
3678 java_lang_ref_Reference::queue_offset = java_lang_ref_Reference::hc_queue_offset * x + header;
3679 java_lang_ref_Reference::next_offset = java_lang_ref_Reference::hc_next_offset * x + header;
3680 java_lang_ref_Reference::discovered_offset = java_lang_ref_Reference::hc_discovered_offset * x + header;
3681 java_lang_ref_Reference::static_lock_offset = java_lang_ref_Reference::hc_static_lock_offset * x;
3682 java_lang_ref_Reference::static_pending_offset = java_lang_ref_Reference::hc_static_pending_offset * x;
3683 // Artificial fields for java_lang_ref_Reference
3684 // The first field is for the discovered field added in 1.4
3685 java_lang_ref_Reference::number_of_fake_oop_fields = 1;
3686
3687 // java_lang_ref_SoftReference Class
3688 java_lang_ref_SoftReference::timestamp_offset = align_size_up((java_lang_ref_SoftReference::hc_timestamp_offset * x + header), BytesPerLong);
3689 // Don't multiply static fields because they are always in wordSize units
3690 java_lang_ref_SoftReference::static_clock_offset = java_lang_ref_SoftReference::hc_static_clock_offset * x;
3691
3692 // java_lang_ClassLoader
3693 java_lang_ClassLoader::parent_offset = java_lang_ClassLoader::hc_parent_offset * x + header;
3694
3695 // java_lang_System
3696 java_lang_System::static_in_offset = java_lang_System::hc_static_in_offset * x;
3697 java_lang_System::static_out_offset = java_lang_System::hc_static_out_offset * x;
3698 java_lang_System::static_err_offset = java_lang_System::hc_static_err_offset * x;
3699 java_lang_System::static_security_offset = java_lang_System::hc_static_security_offset * x;
3700
3701 // java_lang_StackTraceElement
3702 java_lang_StackTraceElement::declaringClass_offset = java_lang_StackTraceElement::hc_declaringClass_offset * x + header;
3703 java_lang_StackTraceElement::methodName_offset = java_lang_StackTraceElement::hc_methodName_offset * x + header;
3704 java_lang_StackTraceElement::fileName_offset = java_lang_StackTraceElement::hc_fileName_offset * x + header;
3705 java_lang_StackTraceElement::lineNumber_offset = java_lang_StackTraceElement::hc_lineNumber_offset * x + header;
3706 java_lang_AssertionStatusDirectives::classes_offset = java_lang_AssertionStatusDirectives::hc_classes_offset * x + header;
|
3492 int java_lang_reflect_Field::name_offset;
3493 int java_lang_reflect_Field::type_offset;
3494 int java_lang_reflect_Field::slot_offset;
3495 int java_lang_reflect_Field::modifiers_offset;
3496 int java_lang_reflect_Field::signature_offset;
3497 int java_lang_reflect_Field::annotations_offset;
3498 int java_lang_reflect_Field::type_annotations_offset;
3499 int java_lang_reflect_Parameter::name_offset;
3500 int java_lang_reflect_Parameter::modifiers_offset;
3501 int java_lang_reflect_Parameter::index_offset;
3502 int java_lang_reflect_Parameter::executable_offset;
3503 int java_lang_boxing_object::value_offset;
3504 int java_lang_boxing_object::long_value_offset;
3505 int java_lang_ref_Reference::referent_offset;
3506 int java_lang_ref_Reference::queue_offset;
3507 int java_lang_ref_Reference::next_offset;
3508 int java_lang_ref_Reference::discovered_offset;
3509 int java_lang_ref_Reference::static_lock_offset;
3510 int java_lang_ref_Reference::static_pending_offset;
3511 int java_lang_ref_Reference::number_of_fake_oop_fields;
3512 int java_lang_ref_Ephemeron::value_offset;
3513 int java_lang_ref_SoftReference::timestamp_offset;
3514 int java_lang_ref_SoftReference::static_clock_offset;
3515 int java_lang_ClassLoader::parent_offset;
3516 int java_lang_System::static_in_offset;
3517 int java_lang_System::static_out_offset;
3518 int java_lang_System::static_err_offset;
3519 int java_lang_System::static_security_offset;
3520 int java_lang_StackTraceElement::declaringClass_offset;
3521 int java_lang_StackTraceElement::methodName_offset;
3522 int java_lang_StackTraceElement::fileName_offset;
3523 int java_lang_StackTraceElement::lineNumber_offset;
3524 int java_lang_StackFrameInfo::_declaringClass_offset;
3525 int java_lang_StackFrameInfo::_memberName_offset;
3526 int java_lang_StackFrameInfo::_bci_offset;
3527 int java_lang_StackFrameInfo::_methodName_offset;
3528 int java_lang_StackFrameInfo::_fileName_offset;
3529 int java_lang_StackFrameInfo::_lineNumber_offset;
3530 int java_lang_StackFrameInfo::_mid_offset;
3531 int java_lang_StackFrameInfo::_version_offset;
3532 int java_lang_StackFrameInfo::_cpref_offset;
3668 java_lang_Throwable::detailMessage_offset = java_lang_Throwable::hc_detailMessage_offset * x + header;
3669 java_lang_Throwable::cause_offset = java_lang_Throwable::hc_cause_offset * x + header;
3670 java_lang_Throwable::stackTrace_offset = java_lang_Throwable::hc_stackTrace_offset * x + header;
3671 java_lang_Throwable::static_unassigned_stacktrace_offset = java_lang_Throwable::hc_static_unassigned_stacktrace_offset * x;
3672
3673 // java_lang_boxing_object
3674 java_lang_boxing_object::value_offset = java_lang_boxing_object::hc_value_offset + header;
3675 java_lang_boxing_object::long_value_offset = align_size_up((java_lang_boxing_object::hc_value_offset + header), BytesPerLong);
3676
3677 // java_lang_ref_Reference:
3678 java_lang_ref_Reference::referent_offset = java_lang_ref_Reference::hc_referent_offset * x + header;
3679 java_lang_ref_Reference::queue_offset = java_lang_ref_Reference::hc_queue_offset * x + header;
3680 java_lang_ref_Reference::next_offset = java_lang_ref_Reference::hc_next_offset * x + header;
3681 java_lang_ref_Reference::discovered_offset = java_lang_ref_Reference::hc_discovered_offset * x + header;
3682 java_lang_ref_Reference::static_lock_offset = java_lang_ref_Reference::hc_static_lock_offset * x;
3683 java_lang_ref_Reference::static_pending_offset = java_lang_ref_Reference::hc_static_pending_offset * x;
3684 // Artificial fields for java_lang_ref_Reference
3685 // The first field is for the discovered field added in 1.4
3686 java_lang_ref_Reference::number_of_fake_oop_fields = 1;
3687
3688 // java_lang_ref_Ephemeron Class
3689 java_lang_ref_Ephemeron::value_offset = java_lang_ref_Ephemeron::hc_value_offset * x + header;
3690
3691 // java_lang_ref_SoftReference Class
3692 java_lang_ref_SoftReference::timestamp_offset = align_size_up((java_lang_ref_SoftReference::hc_timestamp_offset * x + header), BytesPerLong);
3693 // Don't multiply static fields because they are always in wordSize units
3694 java_lang_ref_SoftReference::static_clock_offset = java_lang_ref_SoftReference::hc_static_clock_offset * x;
3695
3696 // java_lang_ClassLoader
3697 java_lang_ClassLoader::parent_offset = java_lang_ClassLoader::hc_parent_offset * x + header;
3698
3699 // java_lang_System
3700 java_lang_System::static_in_offset = java_lang_System::hc_static_in_offset * x;
3701 java_lang_System::static_out_offset = java_lang_System::hc_static_out_offset * x;
3702 java_lang_System::static_err_offset = java_lang_System::hc_static_err_offset * x;
3703 java_lang_System::static_security_offset = java_lang_System::hc_static_security_offset * x;
3704
3705 // java_lang_StackTraceElement
3706 java_lang_StackTraceElement::declaringClass_offset = java_lang_StackTraceElement::hc_declaringClass_offset * x + header;
3707 java_lang_StackTraceElement::methodName_offset = java_lang_StackTraceElement::hc_methodName_offset * x + header;
3708 java_lang_StackTraceElement::fileName_offset = java_lang_StackTraceElement::hc_fileName_offset * x + header;
3709 java_lang_StackTraceElement::lineNumber_offset = java_lang_StackTraceElement::hc_lineNumber_offset * x + header;
3710 java_lang_AssertionStatusDirectives::classes_offset = java_lang_AssertionStatusDirectives::hc_classes_offset * x + header;
|