src/hotspot/share/oops/instanceKlass.hpp
changeset 53152 08db5aa02f7b
parent 53149 259c36ef27df
child 53232 32c6cc430526
equal deleted inserted replaced
53151:22baf8054a40 53152:08db5aa02f7b
  1017 
  1017 
  1018   // virtual operations from Klass
  1018   // virtual operations from Klass
  1019   bool is_leaf_class() const               { return _subklass == NULL; }
  1019   bool is_leaf_class() const               { return _subklass == NULL; }
  1020   GrowableArray<Klass*>* compute_secondary_supers(int num_extra_slots,
  1020   GrowableArray<Klass*>* compute_secondary_supers(int num_extra_slots,
  1021                                                   Array<InstanceKlass*>* transitive_interfaces);
  1021                                                   Array<InstanceKlass*>* transitive_interfaces);
  1022   bool compute_is_subtype_of(Klass* k);
       
  1023   bool can_be_primary_super_slow() const;
  1022   bool can_be_primary_super_slow() const;
  1024   int oop_size(oop obj)  const             { return size_helper(); }
  1023   int oop_size(oop obj)  const             { return size_helper(); }
  1025   // slow because it's a virtual call and used for verifying the layout_helper.
  1024   // slow because it's a virtual call and used for verifying the layout_helper.
  1026   // Using the layout_helper bits, we can call is_instance_klass without a virtual call.
  1025   // Using the layout_helper bits, we can call is_instance_klass without a virtual call.
  1027   DEBUG_ONLY(bool is_instance_klass_slow() const      { return true; })
  1026   DEBUG_ONLY(bool is_instance_klass_slow() const      { return true; })