Finish moving state to managed heap

Change-Id: I8a3b0e353b30268a05d6ed8ea0a6a4bead100660
diff --git a/src/class_linker.h b/src/class_linker.h
index fe375c2..e9606a7 100644
--- a/src/class_linker.h
+++ b/src/class_linker.h
@@ -175,6 +175,7 @@
   Field* AllocField();
   Method* AllocMethod();
   CodeAndDirectMethods* AllocCodeAndDirectMethods(size_t length);
+  InterfaceEntry* AllocInterfaceEntry(Class* interface);
 
   Class* CreatePrimitiveClass(const char* descriptor,
                               Class::PrimitiveType type);
@@ -331,7 +332,7 @@
   }
 
   ObjectArray<Class>* array_interfaces_;
-  InterfaceEntry* array_iftable_;
+  ObjectArray<InterfaceEntry>* array_iftable_;
 
   bool init_done_;