[wpiutil] StringRef, Twine, raw_ostream: Add std::string_view support (#3373)

This commit is contained in:
Peter Johnson
2021-05-23 15:26:28 -07:00
committed by GitHub
parent 2385c2a430
commit 6d20b12043
4 changed files with 61 additions and 0 deletions

View File

@@ -64,6 +64,9 @@ void Twine::printOneChild(raw_ostream &OS, Child Ptr,
case Twine::StringRefKind:
OS << *Ptr.stringRef;
break;
case Twine::StringViewKind:
OS << *Ptr.stringView;
break;
case Twine::SmallStringKind:
OS << *Ptr.smallString;
break;
@@ -117,6 +120,10 @@ void Twine::printOneChildRepr(raw_ostream &OS, Child Ptr,
OS << "stringref:\""
<< Ptr.stringRef << "\"";
break;
case Twine::StringViewKind:
OS << "std::string_view:\""
<< Ptr.stringView << "\"";
break;
case Twine::SmallStringKind:
OS << "smallstring:\"" << *Ptr.smallString << "\"";
break;