Mercurial > hg > graal-jvmci-8
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 } |