comparison src/share/vm/services/serviceUtil.hpp @ 6983:070d523b96a7

8001471: Klass::cast() does nothing Summary: Remove function Klass::cast() and calls to it. Reviewed-by: dholmes, coleenp
author hseigel
date Mon, 12 Nov 2012 16:15:05 -0500
parents da91efe96a93
children
comparison
equal deleted inserted replaced
6981:8c413497f434 6983:070d523b96a7
55 // java.lang.Classes are visible 55 // java.lang.Classes are visible
56 Klass* k = java_lang_Class::as_Klass(o); 56 Klass* k = java_lang_Class::as_Klass(o);
57 if (k->is_klass()) { 57 if (k->is_klass()) {
58 // if it's a class for an object, an object array, or 58 // if it's a class for an object, an object array, or
59 // primitive (type) array then it's visible. 59 // primitive (type) array then it's visible.
60 Klass* klass = k; 60 if (k->oop_is_instance()) {
61 if (Klass::cast(klass)->oop_is_instance()) {
62 return true; 61 return true;
63 } 62 }
64 if (Klass::cast(klass)->oop_is_objArray()) { 63 if (k->oop_is_objArray()) {
65 return true; 64 return true;
66 } 65 }
67 if (Klass::cast(klass)->oop_is_typeArray()) { 66 if (k->oop_is_typeArray()) {
68 return true; 67 return true;
69 } 68 }
70 } 69 }
71 return false; 70 return false;
72 } 71 }