< prev index next >
src/hotspot/share/classfile/javaClasses.cpp
Print this page
*** 1864,1874 ****
}
#endif
oop java_lang_Throwable::unassigned_stacktrace() {
InstanceKlass* ik = SystemDictionary::Throwable_klass();
! oop base = ik->static_field_base();
return base->obj_field(static_unassigned_stacktrace_offset);
}
oop java_lang_Throwable::backtrace(oop throwable) {
return throwable->obj_field_acquire(backtrace_offset);
--- 1864,1874 ----
}
#endif
oop java_lang_Throwable::unassigned_stacktrace() {
InstanceKlass* ik = SystemDictionary::Throwable_klass();
! oop base = ik->static_field_base_raw();
return base->obj_field(static_unassigned_stacktrace_offset);
}
oop java_lang_Throwable::backtrace(oop throwable) {
return throwable->obj_field_acquire(backtrace_offset);
*** 3541,3557 ****
return ref->long_field(timestamp_offset);
}
jlong java_lang_ref_SoftReference::clock() {
InstanceKlass* ik = SystemDictionary::SoftReference_klass();
! oop base = ik->static_field_base();
return base->long_field(static_clock_offset);
}
void java_lang_ref_SoftReference::set_clock(jlong value) {
InstanceKlass* ik = SystemDictionary::SoftReference_klass();
! oop base = ik->static_field_base();
base->long_field_put(static_clock_offset, value);
}
// Support for java_lang_invoke_DirectMethodHandle
--- 3541,3557 ----
return ref->long_field(timestamp_offset);
}
jlong java_lang_ref_SoftReference::clock() {
InstanceKlass* ik = SystemDictionary::SoftReference_klass();
! oop base = ik->static_field_base_raw();
return base->long_field(static_clock_offset);
}
void java_lang_ref_SoftReference::set_clock(jlong value) {
InstanceKlass* ik = SystemDictionary::SoftReference_klass();
! oop base = ik->static_field_base_raw();
base->long_field_put(static_clock_offset, value);
}
// Support for java_lang_invoke_DirectMethodHandle
*** 4127,4137 ****
int java_lang_System::err_offset_in_bytes() { return static_err_offset; }
bool java_lang_System::has_security_manager() {
InstanceKlass* ik = SystemDictionary::System_klass();
! oop base = ik->static_field_base();
return !oopDesc::is_null(base->obj_field(static_security_offset));
}
int java_lang_Class::_klass_offset;
int java_lang_Class::_array_klass_offset;
--- 4127,4137 ----
int java_lang_System::err_offset_in_bytes() { return static_err_offset; }
bool java_lang_System::has_security_manager() {
InstanceKlass* ik = SystemDictionary::System_klass();
! oop base = ik->static_field_base_raw();
return !oopDesc::is_null(base->obj_field(static_security_offset));
}
int java_lang_Class::_klass_offset;
int java_lang_Class::_array_klass_offset;
< prev index next >