< prev index next >
src/hotspot/share/ci/ciInstanceKlass.cpp
Print this page
@@ -552,10 +552,16 @@
// may be concurrently initialized for shared ciInstanceKlass objects
assert(_has_injected_fields == -1 || _has_injected_fields == has_injected_fields, "broken concurrent initialization");
_has_injected_fields = has_injected_fields;
}
+bool ciInstanceKlass::has_object_fields() const {
+ GUARDED_VM_ENTRY(
+ return get_instanceKlass()->nonstatic_oop_map_size() > 0;
+ );
+}
+
// ------------------------------------------------------------------
// ciInstanceKlass::find_method
//
// Find a method in this klass.
ciMethod* ciInstanceKlass::find_method(ciSymbol* name, ciSymbol* signature) {
< prev index next >