hotspot/src/share/vm/services/management.cpp
changeset 14488 ab48109f7d1b
parent 13977 92de166c91b3
child 15482 470d0b0c09f1
equal deleted inserted replaced
14486:7d079e0eedef 14488:ab48109f7d1b
  1415   objArrayOop r = oopFactory::new_objArray(SystemDictionary::Class_klass(), num_classes, CHECK_0);
  1415   objArrayOop r = oopFactory::new_objArray(SystemDictionary::Class_klass(), num_classes, CHECK_0);
  1416   objArrayHandle classes_ah(THREAD, r);
  1416   objArrayHandle classes_ah(THREAD, r);
  1417 
  1417 
  1418   for (int i = 0; i < num_classes; i++) {
  1418   for (int i = 0; i < num_classes; i++) {
  1419     KlassHandle kh = lce.get_klass(i);
  1419     KlassHandle kh = lce.get_klass(i);
  1420     oop mirror = Klass::cast(kh())->java_mirror();
  1420     oop mirror = kh()->java_mirror();
  1421     classes_ah->obj_at_put(i, mirror);
  1421     classes_ah->obj_at_put(i, mirror);
  1422   }
  1422   }
  1423 
  1423 
  1424   return (jobjectArray) JNIHandles::make_local(env, classes_ah());
  1424   return (jobjectArray) JNIHandles::make_local(env, classes_ah());
  1425 JVM_END
  1425 JVM_END