Change Class::component_type_ and implement reflect.Array
Change-Id: I9e06f31577551c738eca2621146c8d2328119442
diff --git a/src/class_linker.h b/src/class_linker.h
index 53291b5..02e6d6f 100644
--- a/src/class_linker.h
+++ b/src/class_linker.h
@@ -193,7 +193,13 @@
InterfaceEntry* AllocInterfaceEntry(Class* interface);
Class* CreatePrimitiveClass(const char* descriptor,
- Class::PrimitiveType type);
+ Class::PrimitiveType type) {
+ return InitializePrimitiveClass(AllocClass(sizeof(Class)), descriptor, type);
+ }
+ Class* InitializePrimitiveClass(Class* primitive_class,
+ const char* descriptor,
+ Class::PrimitiveType type);
+
Class* CreateArrayClass(const StringPiece& descriptor,
const ClassLoader* class_loader);