96 enum { |
96 enum { |
97 cit_size = 20011 |
97 cit_size = 20011 |
98 }; |
98 }; |
99 KlassInfoTable(int size, HeapWord* ref); |
99 KlassInfoTable(int size, HeapWord* ref); |
100 ~KlassInfoTable(); |
100 ~KlassInfoTable(); |
101 void record_instance(const oop obj); |
101 bool record_instance(const oop obj); |
102 void iterate(KlassInfoClosure* cic); |
102 void iterate(KlassInfoClosure* cic); |
|
103 bool allocation_failed() { return _buckets == NULL; } |
103 }; |
104 }; |
104 |
105 |
105 class KlassInfoHisto : public StackObj { |
106 class KlassInfoHisto : public StackObj { |
106 private: |
107 private: |
107 GrowableArray<KlassInfoEntry*>* _elements; |
108 GrowableArray<KlassInfoEntry*>* _elements; |