Add compiler allocation paths Class::NewInstanceFromCode and Array::AllocFromCode

Change-Id: I604377656f182f29692cda757dc7fdb4acc938b9
diff --git a/src/mark_sweep.cc b/src/mark_sweep.cc
index 179d954..eb81cf6 100644
--- a/src/mark_sweep.cc
+++ b/src/mark_sweep.cc
@@ -190,7 +190,7 @@
   DCHECK(obj->IsClass());
   const Class* klass = obj->AsClass();
   MarkObject(klass->GetClass());
-  if (klass->IsArray()) {
+  if (klass->IsArrayClass()) {
     MarkObject(klass->GetComponentType());
   }
   if (klass->IsLoaded()) {
@@ -299,7 +299,7 @@
   DCHECK(IsMarked(obj));
   if (obj->IsClass()) {
     ScanClass(obj);
-  } else if (obj->IsArray()) {
+  } else if (obj->IsArrayInstance()) {
     ScanArray(obj);
   } else {
     ScanOther(obj);