Revert "Fix a type error in the allocation of non-moving arrays." per Ryan's request

This reverts commit bdd06aadab6214d2378b7d5078f92bfb14e7e3dc.

Change-Id: Ifbb4bd7941fe4f2e9d02ca2b7d77186edae4dd55
diff --git a/vm/native/dalvik_system_VMRuntime.c b/vm/native/dalvik_system_VMRuntime.c
index eb086a8..fec24be 100644
--- a/vm/native/dalvik_system_VMRuntime.c
+++ b/vm/native/dalvik_system_VMRuntime.c
@@ -128,6 +128,7 @@
 {
     ClassObject* elementClass = (ClassObject*) args[1];
     int length = args[2];
+    ArrayObject* newArray;
 
     if (elementClass == NULL) {
         dvmThrowException("Ljava/lang/NullPointerException;", NULL);
@@ -141,10 +142,7 @@
     // TODO: right now, we don't have a copying collector, so there's no need
     // to do anything special here, but we ought to pass the non-movability
     // through to the allocator.
-    ClassObject* arrayClass = dvmFindArrayClassForElement(elementClass);
-    ArrayObject* newArray = dvmAllocArrayByClass(arrayClass,
-                                                 length,
-                                                 ALLOC_DEFAULT);
+    newArray = dvmAllocObjectArray(elementClass, length, ALLOC_DEFAULT);
     if (newArray == NULL) {
         assert(dvmCheckException(dvmThreadSelf()));
         RETURN_VOID();