src/share/vm/prims/jvmtiGetLoadedClasses.cpp

changeset 4278
070d523b96a7
parent 4037
da91efe96a93
child 6024
e64f1fe9756b
     1.1 --- a/src/share/vm/prims/jvmtiGetLoadedClasses.cpp	Fri Nov 09 22:22:53 2012 -0800
     1.2 +++ b/src/share/vm/prims/jvmtiGetLoadedClasses.cpp	Mon Nov 12 16:15:05 2012 -0500
     1.3 @@ -169,7 +169,7 @@
     1.4    static void increment(Klass* k) {
     1.5      JvmtiGetLoadedClassesClosure* that = JvmtiGetLoadedClassesClosure::get_this();
     1.6      if (that->get_initiatingLoader() == NULL) {
     1.7 -      for (Klass* l = k; l != NULL; l = Klass::cast(l)->array_klass_or_null()) {
     1.8 +      for (Klass* l = k; l != NULL; l = l->array_klass_or_null()) {
     1.9          that->set_count(that->get_count() + 1);
    1.10        }
    1.11      } else if (k != NULL) {
    1.12 @@ -182,7 +182,7 @@
    1.13      JvmtiGetLoadedClassesClosure* that = JvmtiGetLoadedClassesClosure::get_this();
    1.14      oop class_loader = loader_data->class_loader();
    1.15      if (class_loader == JNIHandles::resolve(that->get_initiatingLoader())) {
    1.16 -      for (Klass* l = k; l != NULL; l = Klass::cast(l)->array_klass_or_null()) {
    1.17 +      for (Klass* l = k; l != NULL; l = l->array_klass_or_null()) {
    1.18          that->set_count(that->get_count() + 1);
    1.19        }
    1.20      }
    1.21 @@ -200,14 +200,14 @@
    1.22      JvmtiGetLoadedClassesClosure* that = JvmtiGetLoadedClassesClosure::get_this();
    1.23      if (that->available()) {
    1.24        if (that->get_initiatingLoader() == NULL) {
    1.25 -        for (Klass* l = k; l != NULL; l = Klass::cast(l)->array_klass_or_null()) {
    1.26 -          oop mirror = Klass::cast(l)->java_mirror();
    1.27 +        for (Klass* l = k; l != NULL; l = l->array_klass_or_null()) {
    1.28 +          oop mirror = l->java_mirror();
    1.29            that->set_element(that->get_index(), mirror);
    1.30            that->set_index(that->get_index() + 1);
    1.31          }
    1.32        } else if (k != NULL) {
    1.33          // if initiating loader not null, just include the instance with 1 dimension
    1.34 -        oop mirror = Klass::cast(k)->java_mirror();
    1.35 +        oop mirror = k->java_mirror();
    1.36          that->set_element(that->get_index(), mirror);
    1.37          that->set_index(that->get_index() + 1);
    1.38        }
    1.39 @@ -219,8 +219,8 @@
    1.40      if (that->available()) {
    1.41        oop class_loader = loader_data->class_loader();
    1.42        if (class_loader == JNIHandles::resolve(that->get_initiatingLoader())) {
    1.43 -        for (Klass* l = k; l != NULL; l = Klass::cast(l)->array_klass_or_null()) {
    1.44 -          oop mirror = Klass::cast(l)->java_mirror();
    1.45 +        for (Klass* l = k; l != NULL; l = l->array_klass_or_null()) {
    1.46 +          oop mirror = l->java_mirror();
    1.47            that->set_element(that->get_index(), mirror);
    1.48            that->set_index(that->get_index() + 1);
    1.49          }
    1.50 @@ -234,7 +234,7 @@
    1.51    static void increment_for_basic_type_arrays(Klass* k) {
    1.52      JvmtiGetLoadedClassesClosure* that = JvmtiGetLoadedClassesClosure::get_this();
    1.53      assert(that != NULL, "no JvmtiGetLoadedClassesClosure");
    1.54 -    for (Klass* l = k; l != NULL; l = Klass::cast(l)->array_klass_or_null()) {
    1.55 +    for (Klass* l = k; l != NULL; l = l->array_klass_or_null()) {
    1.56        that->set_count(that->get_count() + 1);
    1.57      }
    1.58    }
    1.59 @@ -244,8 +244,8 @@
    1.60      JvmtiGetLoadedClassesClosure* that = JvmtiGetLoadedClassesClosure::get_this();
    1.61      assert(that != NULL, "no JvmtiGetLoadedClassesClosure");
    1.62      assert(that->available(), "no list");
    1.63 -    for (Klass* l = k; l != NULL; l = Klass::cast(l)->array_klass_or_null()) {
    1.64 -      oop mirror = Klass::cast(l)->java_mirror();
    1.65 +    for (Klass* l = k; l != NULL; l = l->array_klass_or_null()) {
    1.66 +      oop mirror = l->java_mirror();
    1.67        that->set_element(that->get_index(), mirror);
    1.68        that->set_index(that->get_index() + 1);
    1.69      }

mercurial