equal
deleted
inserted
replaced
3739 } |
3739 } |
3740 |
3740 |
3741 // Support for java_lang_invoke_MethodHandleNatives_CallSiteContext |
3741 // Support for java_lang_invoke_MethodHandleNatives_CallSiteContext |
3742 |
3742 |
3743 int java_lang_invoke_MethodHandleNatives_CallSiteContext::_vmdependencies_offset; |
3743 int java_lang_invoke_MethodHandleNatives_CallSiteContext::_vmdependencies_offset; |
|
3744 int java_lang_invoke_MethodHandleNatives_CallSiteContext::_last_cleanup_offset; |
3744 |
3745 |
3745 void java_lang_invoke_MethodHandleNatives_CallSiteContext::compute_offsets() { |
3746 void java_lang_invoke_MethodHandleNatives_CallSiteContext::compute_offsets() { |
3746 InstanceKlass* k = SystemDictionary::Context_klass(); |
3747 InstanceKlass* k = SystemDictionary::Context_klass(); |
3747 CALLSITECONTEXT_INJECTED_FIELDS(INJECTED_FIELD_COMPUTE_OFFSET); |
3748 CALLSITECONTEXT_INJECTED_FIELDS(INJECTED_FIELD_COMPUTE_OFFSET); |
3748 } |
3749 } |
3753 } |
3754 } |
3754 #endif |
3755 #endif |
3755 |
3756 |
3756 DependencyContext java_lang_invoke_MethodHandleNatives_CallSiteContext::vmdependencies(oop call_site) { |
3757 DependencyContext java_lang_invoke_MethodHandleNatives_CallSiteContext::vmdependencies(oop call_site) { |
3757 assert(java_lang_invoke_MethodHandleNatives_CallSiteContext::is_instance(call_site), ""); |
3758 assert(java_lang_invoke_MethodHandleNatives_CallSiteContext::is_instance(call_site), ""); |
3758 intptr_t* vmdeps_addr = (intptr_t*)call_site->field_addr(_vmdependencies_offset); |
3759 nmethodBucket* volatile* vmdeps_addr = (nmethodBucket* volatile*)call_site->field_addr(_vmdependencies_offset); |
3759 DependencyContext dep_ctx(vmdeps_addr); |
3760 volatile uint64_t* last_cleanup_addr = (volatile uint64_t*)call_site->field_addr(_last_cleanup_offset); |
|
3761 DependencyContext dep_ctx(vmdeps_addr, last_cleanup_addr); |
3760 return dep_ctx; |
3762 return dep_ctx; |
3761 } |
3763 } |
3762 |
3764 |
3763 // Support for java_security_AccessControlContext |
3765 // Support for java_security_AccessControlContext |
3764 |
3766 |