Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, StringListRecord &Strs) { auto Indices = Strs.getIndices(); uint32_t Size = Indices.size(); W->printNumber("NumStrings", Size); ListScope Arguments(*W, "Strings"); for (uint32_t I = 0; I < Size; ++I) { printTypeIndex("String", Indices[I]); } return Error::success(); }
Error TypeNameComputer::visitKnownRecord(CVType &CVR, StringListRecord &Strings) { auto Indices = Strings.getIndices(); uint32_t Size = Indices.size(); Name = "\""; for (uint32_t I = 0; I < Size; ++I) { Name.append(Types.getTypeName(Indices[I])); if (I + 1 != Size) Name.append("\" \""); } Name.push_back('\"'); return Error::success(); }