comparison src/share/vm/oops/instanceKlass.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 825e6cb66923
comparison
equal deleted inserted replaced
11065:cedf20e2a655 11096:71180a6e5080
1319 void InstanceKlass::array_klasses_do(void f(Klass* k)) { 1319 void InstanceKlass::array_klasses_do(void f(Klass* k)) {
1320 if (array_klasses() != NULL) 1320 if (array_klasses() != NULL)
1321 ArrayKlass::cast(array_klasses())->array_klasses_do(f); 1321 ArrayKlass::cast(array_klasses())->array_klasses_do(f);
1322 } 1322 }
1323 1323
1324
1325 void InstanceKlass::with_array_klasses_do(void f(Klass* k)) {
1326 f(this);
1327 array_klasses_do(f);
1328 }
1329
1330 #ifdef ASSERT 1324 #ifdef ASSERT
1331 static int linear_search(Array<Method*>* methods, Symbol* name, Symbol* signature) { 1325 static int linear_search(Array<Method*>* methods, Symbol* name, Symbol* signature) {
1332 int len = methods->length(); 1326 int len = methods->length();
1333 for (int index = 0; index < len; index++) { 1327 for (int index = 0; index < len; index++) {
1334 Method* m = methods->at(index); 1328 Method* m = methods->at(index);