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)));