diff -r c920f9328716 -r 25b995bc75a0 jitcraft/TypeManager.cpp --- a/jitcraft/TypeManager.cpp Tue Jul 03 08:30:09 2012 -0700 +++ b/jitcraft/TypeManager.cpp Tue Jul 03 09:25:18 2012 -0700 @@ -85,3 +85,13 @@ // :TODO: cache this. return Type::NewFunction(zone_, returnType, args); } + +void +TypeManager::accept(VirtualObjectVisitor *visitor) +{ + for (unsigned i = 0; i < PrimitiveTypes_Total; i++) { + visitor->visit(primitiveTypes_[i].address()); + visitor->visit(referenceTypes_[i].address()); + } +} +