src/Types.cpp
changeset 235 43287eef2fff
parent 233 bbb498ccb4ac
child 236 072f1114ea5d
     1.1 --- a/src/Types.cpp	Mon Dec 24 02:49:20 2012 -0800
     1.2 +++ b/src/Types.cpp	Mon Dec 24 02:56:02 2012 -0800
     1.3 @@ -37,6 +37,17 @@
     1.4  }
     1.5  
     1.6  Type *
     1.7 +Type::NewString(Zone *zone)
     1.8 +{
     1.9 +    Local<Type> type(zone, Type::cast(zone->allocate(MapKind_Type, sizeof(Type), Heap::Tenure_Old)));
    1.10 +    if (!type)
    1.11 +        return NULL;
    1.12 +
    1.13 +    type->kind_ = STRING;
    1.14 +    return type;
    1.15 +}
    1.16 +
    1.17 +Type *
    1.18  Type::NewUnchecked(Zone *zone)
    1.19  {
    1.20      Local<Type> type(zone, Type::cast(zone->allocate(MapKind_Type, sizeof(Type), Heap::Tenure_Old)));