Exception support for object allocation.

Strengthen asserts, no extra unit tests as expect good coverage on this
already.

Change-Id: Ie8786932667b70d20c0cdf69b4b6b721b6244ded
diff --git a/src/object_test.cc b/src/object_test.cc
index 9a5777b..d6705d7 100644
--- a/src/object_test.cc
+++ b/src/object_test.cc
@@ -162,12 +162,13 @@
   TestPrimitiveArray<ShortArray>(class_linker_);
 }
 
+extern "C" Object* artAllocObjectFromCode(uint32_t type_idx, Method* method);
 TEST_F(ObjectTest, AllocObjectFromCode) {
   // pretend we are trying to call 'new String' from Object.toString
   Class* java_lang_Object = class_linker_->FindSystemClass("Ljava/lang/Object;");
   Method* toString = java_lang_Object->FindVirtualMethod("toString", "()Ljava/lang/String;");
   uint32_t type_idx = FindTypeIdxByDescriptor(*java_lang_dex_file_.get(), "Ljava/lang/String;");
-  Object* string = Class::AllocObjectFromCode(type_idx, toString);
+  Object* string = artAllocObjectFromCode(type_idx, toString);
   EXPECT_TRUE(string->IsString());
 }