Add an Array::Alloc convenience for the compiler.

Change-Id: Ie65321d7439ac0ff0b4a39cb507710df088baa6d
diff --git a/src/object_test.cc b/src/object_test.cc
index c757297..c517459 100644
--- a/src/object_test.cc
+++ b/src/object_test.cc
@@ -86,6 +86,20 @@
             oa->GetClass()->GetInterface(1));
 }
 
+TEST_F(ObjectTest, AllocArray) {
+  Class* c = class_linker_->FindSystemClass("[I");
+  Array* a = Array::Alloc(c, 1);
+  ASSERT_TRUE(c == a->GetClass());
+
+  c = class_linker_->FindSystemClass("[Ljava/lang/Object;");
+  a = Array::Alloc(c, 1);
+  ASSERT_TRUE(c == a->GetClass());
+
+  c = class_linker_->FindSystemClass("[[Ljava/lang/Object;");
+  a = Array::Alloc(c, 1);
+  ASSERT_TRUE(c == a->GetClass());
+}
+
 template<typename ArrayT>
 void TestPrimitiveArray(ClassLinker* cl) {
   typedef typename ArrayT::ElementType T;