src/TypeManager.cpp
changeset 167 cf82769eb136
parent 147 9c544823d090
child 168 4d0fff61d65e
     1.1 --- a/src/TypeManager.cpp	Sun Aug 05 14:19:19 2012 -0700
     1.2 +++ b/src/TypeManager.cpp	Sun Aug 05 15:38:52 2012 -0700
     1.3 @@ -39,6 +39,10 @@
     1.4      if (!voidType_)
     1.5          return false;
     1.6  
     1.7 +    uncheckedType_ = Type::NewUnchecked(zone_);
     1.8 +    if (!uncheckedType_)
     1.9 +        return false;
    1.10 +
    1.11      if ((primitiveTypes_[PrimitiveType_Int32] = Type::NewPrimitive(zone_, PrimitiveType_Int32)) == NULL)
    1.12          return false;
    1.13      if ((primitiveTypes_[PrimitiveType_Float] = Type::NewPrimitive(zone_, PrimitiveType_Float)) == NULL)
    1.14 @@ -107,6 +111,7 @@
    1.15  TypeManager::accept(VirtualObjectVisitor *visitor)
    1.16  {
    1.17      visitor->visit(voidType_.address());
    1.18 +    visitor->visit(uncheckedType_.address());
    1.19      for (unsigned i = 0; i < PrimitiveTypes_Total; i++) {
    1.20          visitor->visit(primitiveTypes_[i].address());
    1.21          visitor->visit(referenceTypes_[i].address());