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