jitcraft/TypeManager.h
changeset 14 0784ac5cc347
parent 11 a350c2cc736a
child 41 34987baade41
     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  }