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);