hotspot/src/share/vm/oops/instanceKlass.cpp
changeset 18687 5a0543c157c9
parent 18439 725ce18186b3
child 18940 d39d4765e6cb
equal deleted inserted replaced
18492:ab4fbcf75767 18687:5a0543c157c9
  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);