diff -r a000bafece09 -r 393f1b8ac8c3 src/TypeManager.cpp --- a/src/TypeManager.cpp Mon Jul 30 12:13:22 2012 -0700 +++ b/src/TypeManager.cpp Mon Jul 30 22:24:57 2012 -0700 @@ -47,6 +47,10 @@ if (!stringTag) return false; + Local boolTag(zone_, zone_->makeSymbol("bool")); + if (!boolTag) + return false; + Local nullTag(zone_); if ((primitiveTypes_[PrimitiveType_Int32] = Type::NewPrimitive(zone_, nullTag)) == NULL) @@ -57,6 +61,8 @@ return false; if ((primitiveTypes_[PrimitiveType_Char] = Type::NewPrimitive(zone_, stringTag)) == NULL) return false; + if ((primitiveTypes_[PrimitiveType_Bool] = Type::NewPrimitive(zone_, boolTag)) == NULL) + return false; Local type(zone_); for (unsigned i = 0; i < PrimitiveTypes_Total; i++) {