hotspot/src/share/vm/memory/oopFactory.cpp
changeset 33602 16053580a684
parent 30764 fec48bf5a827
child 33611 9abd65805e19
--- a/hotspot/src/share/vm/memory/oopFactory.cpp	Fri Oct 23 14:33:19 2015 +0300
+++ b/hotspot/src/share/vm/memory/oopFactory.cpp	Mon Oct 26 13:11:36 2015 -0400
@@ -82,9 +82,8 @@
 objArrayOop oopFactory::new_objArray(Klass* klass, int length, TRAPS) {
   assert(klass->is_klass(), "must be instance class");
   if (klass->oop_is_array()) {
-    return ((ArrayKlass*)klass)->allocate_arrayArray(1, length, THREAD);
+    return ArrayKlass::cast(klass)->allocate_arrayArray(1, length, THREAD);
   } else {
-    assert (klass->oop_is_instance(), "new object array with klass not an InstanceKlass");
-    return ((InstanceKlass*)klass)->allocate_objArray(1, length, THREAD);
+    return InstanceKlass::cast(klass)->allocate_objArray(1, length, THREAD);
   }
 }