diff -r 3ac2a36a7a0c -r cf82769eb136 src/TypeManager.cpp --- a/src/TypeManager.cpp Sun Aug 05 14:19:19 2012 -0700 +++ b/src/TypeManager.cpp Sun Aug 05 15:38:52 2012 -0700 @@ -39,6 +39,10 @@ if (!voidType_) return false; + uncheckedType_ = Type::NewUnchecked(zone_); + if (!uncheckedType_) + return false; + if ((primitiveTypes_[PrimitiveType_Int32] = Type::NewPrimitive(zone_, PrimitiveType_Int32)) == NULL) return false; if ((primitiveTypes_[PrimitiveType_Float] = Type::NewPrimitive(zone_, PrimitiveType_Float)) == NULL) @@ -107,6 +111,7 @@ TypeManager::accept(VirtualObjectVisitor *visitor) { visitor->visit(voidType_.address()); + visitor->visit(uncheckedType_.address()); for (unsigned i = 0; i < PrimitiveTypes_Total; i++) { visitor->visit(primitiveTypes_[i].address()); visitor->visit(referenceTypes_[i].address());