static void writeNameAndUniqueName(TypeRecordBuilder &Builder, ClassOptions CO, StringRef Name, StringRef UniqueName) { // Truncate the names to half the remaining record length. unsigned MaxNameLength = Builder.maxBytesRemaining() / 2; Name = Name.take_front(MaxNameLength - 1); UniqueName = UniqueName.take_front(MaxNameLength - 1); Builder.writeNullTerminatedString(Name); if ((CO & ClassOptions::HasUniqueName) != ClassOptions::None) { Builder.writeNullTerminatedString(UniqueName); } }