8140485: Class load and creation cleanup

Reviewed-by: hseigel, coleenp, sspitsyn
This commit is contained in:
Markus Grönlund 2015-12-08 20:04:03 +01:00
parent 24c8c40bb8
commit 2ad9d3192f
59 changed files with 4174 additions and 3258 deletions

View file

@ -89,10 +89,14 @@ class ObjArrayKlass : public ArrayKlass {
virtual Klass* array_klass_impl(bool or_null, TRAPS);
public:
// Casting from Klass*
static ObjArrayKlass* cast(Klass* k) {
return const_cast<ObjArrayKlass*>(cast(const_cast<const Klass*>(k)));
}
static const ObjArrayKlass* cast(const Klass* k) {
assert(k->is_objArray_klass(), "cast to ObjArrayKlass");
return static_cast<ObjArrayKlass*>(k);
return static_cast<const ObjArrayKlass*>(k);
}
// Sizing