< prev index next >
src/hotspot/share/ci/ciInstanceKlass.cpp
Print this page
*** 740,744 ****
--- 740,768 ----
// on their value for correct replay.
StaticFinalFieldPrinter sffp(out, ik->name()->as_quoted_ascii());
ik->do_local_static_fields(&sffp);
}
}
+
+ #ifdef ASSERT
+ bool ciInstanceKlass::debug_final_field_at(int offset) {
+ GUARDED_VM_ENTRY(
+ InstanceKlass* ik = get_instanceKlass();
+ fieldDescriptor fd;
+ if (ik->find_field_from_offset(offset, false, &fd)) {
+ return fd.is_final();
+ }
+ );
+ return false;
+ }
+
+ bool ciInstanceKlass::debug_stable_field_at(int offset) {
+ GUARDED_VM_ENTRY(
+ InstanceKlass* ik = get_instanceKlass();
+ fieldDescriptor fd;
+ if (ik->find_field_from_offset(offset, false, &fd)) {
+ return fd.is_stable();
+ }
+ );
+ return false;
+ }
+ #endif
< prev index next >