diff -r 05de34f712fe -r 219b49bf4a03 src/TypeManager.cpp --- a/src/TypeManager.cpp Sat Jan 12 16:35:26 2013 -0800 +++ b/src/TypeManager.cpp Sun Jan 27 17:34:30 2013 -0800 @@ -52,6 +52,10 @@ if (!importableType_) return false; + typeType_ = Type::NewType(zone_); + if (!typeType_) + return false; + if ((primitiveTypes_[PrimitiveType_Int32] = Type::NewPrimitive(zone_, PrimitiveType_Int32)) == NULL) return false; if ((primitiveTypes_[PrimitiveType_Float] = Type::NewPrimitive(zone_, PrimitiveType_Float)) == NULL) @@ -141,6 +145,7 @@ visitor->visit(uncheckedType_.address()); visitor->visit(stringType_.address()); visitor->visit(importableType_.address()); + visitor->visit(typeType_.address()); for (unsigned i = 0; i < PrimitiveTypes_Total; i++) { visitor->visit(primitiveTypes_[i].address()); visitor->visit(referenceTypes_[i].address());