equal
deleted
inserted
replaced
550 }); |
550 }); |
551 } |
551 } |
552 // may be concurrently initialized for shared ciInstanceKlass objects |
552 // may be concurrently initialized for shared ciInstanceKlass objects |
553 assert(_has_injected_fields == -1 || _has_injected_fields == has_injected_fields, "broken concurrent initialization"); |
553 assert(_has_injected_fields == -1 || _has_injected_fields == has_injected_fields, "broken concurrent initialization"); |
554 _has_injected_fields = has_injected_fields; |
554 _has_injected_fields = has_injected_fields; |
|
555 } |
|
556 |
|
557 bool ciInstanceKlass::has_object_fields() const { |
|
558 GUARDED_VM_ENTRY( |
|
559 return get_instanceKlass()->nonstatic_oop_map_size() > 0; |
|
560 ); |
555 } |
561 } |
556 |
562 |
557 // ------------------------------------------------------------------ |
563 // ------------------------------------------------------------------ |
558 // ciInstanceKlass::find_method |
564 // ciInstanceKlass::find_method |
559 // |
565 // |