< prev index next >
src/hotspot/share/ci/ciInstanceKlass.cpp
Print this page
*** 552,561 ****
--- 552,567 ----
// 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 >