equal
deleted
inserted
replaced
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; }) |