src/hotspot/share/ci/ciInstanceKlass.cpp
changeset 52925 9c18c9d839d3
parent 52907 7cc17c043ce0
child 53763 93b42eb5f3fc
--- a/src/hotspot/share/ci/ciInstanceKlass.cpp	Mon Dec 10 17:34:49 2018 +0300
+++ b/src/hotspot/share/ci/ciInstanceKlass.cpp	Mon Dec 10 15:47:44 2018 +0100
@@ -742,3 +742,27 @@
     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