1.1 --- a/jitcraft/TypeManager.h Sat Jun 30 20:20:39 2012 -0700
1.2 +++ b/jitcraft/TypeManager.h Sat Jun 30 22:31:14 2012 -0700
1.3 @@ -29,6 +29,7 @@
1.4
1.5 // Primitive type cache.
1.6 Unbarriered<Type> primitiveTypes_[PrimitiveTypes_Total];
1.7 + Unbarriered<Type> referenceTypes_[PrimitiveTypes_Total];
1.8
1.9 public:
1.10 TypeManager(Zone *zone);
1.11 @@ -39,7 +40,10 @@
1.12 Type *getPrimitive(PrimitiveType type) {
1.13 return primitiveTypes_[type];
1.14 }
1.15 + // :TODO: use handle
1.16 + Type *getReference(Type *type);
1.17 Type *unsafeArray(Type *contained, int elements);
1.18 + Type *newFunction(Type *returnType, FixedArray *args);
1.19 };
1.20
1.21 }