comparison src/share/vm/oops/arrayKlass.cpp @ 11096:71180a6e5080

7133260: AllocationProfiler uses space in metadata and doesn't seem to do anything useful. Summary: Remove -Xaprof and Klass::_alloc_count & ArrayKlass::_alloc_size. Reviewed-by: stefank, coleenp
author jiangli
date Wed, 03 Jul 2013 17:26:59 -0400
parents e0c9a1d29eb4
children de6a9e811145
comparison
equal deleted inserted replaced
11065:cedf20e2a655 11096:71180a6e5080
69 assert(super(), "super klass must be present"); 69 assert(super(), "super klass must be present");
70 return super()->uncached_lookup_method(name, signature); 70 return super()->uncached_lookup_method(name, signature);
71 } 71 }
72 72
73 ArrayKlass::ArrayKlass(Symbol* name) { 73 ArrayKlass::ArrayKlass(Symbol* name) {
74 set_alloc_size(0);
75 set_name(name); 74 set_name(name);
76 75
77 set_super(Universe::is_bootstrapping() ? (Klass*)NULL : SystemDictionary::Object_klass()); 76 set_super(Universe::is_bootstrapping() ? (Klass*)NULL : SystemDictionary::Object_klass());
78 set_layout_helper(Klass::_lh_neutral_value); 77 set_layout_helper(Klass::_lh_neutral_value);
79 set_dimension(1); 78 set_dimension(1);
159 f(k); 158 f(k);
160 k = ArrayKlass::cast(k)->higher_dimension(); 159 k = ArrayKlass::cast(k)->higher_dimension();
161 } 160 }
162 } 161 }
163 162
164
165 void ArrayKlass::with_array_klasses_do(void f(Klass* k)) {
166 array_klasses_do(f);
167 }
168
169
170 // GC support 163 // GC support
171 164
172 void ArrayKlass::oops_do(OopClosure* cl) { 165 void ArrayKlass::oops_do(OopClosure* cl) {
173 Klass::oops_do(cl); 166 Klass::oops_do(cl);
174 167