Skip to content

Commit 1cd6359

Browse files
committed
[clang][ASTReaderStmt] Use helper function 'saveStrToCtx' (NFC)
1 parent 9454400 commit 1cd6359

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

clang/lib/Serialization/ASTReaderStmt.cpp

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -921,14 +921,10 @@ void ASTStmtReader::VisitRequiresExpr(RequiresExpr *E) {
921921
case concepts::Requirement::RK_Nested: {
922922
bool HasInvalidConstraint = Record.readInt();
923923
if (HasInvalidConstraint) {
924-
std::string InvalidConstraint = Record.readString();
925-
char *InvalidConstraintBuf =
926-
new (Record.getContext()) char[InvalidConstraint.size()];
927-
std::copy(InvalidConstraint.begin(), InvalidConstraint.end(),
928-
InvalidConstraintBuf);
924+
StringRef InvalidConstraint =
925+
saveStrToCtx(Record.readString(), Record.getContext());
929926
R = new (Record.getContext()) concepts::NestedRequirement(
930-
Record.getContext(),
931-
StringRef(InvalidConstraintBuf, InvalidConstraint.size()),
927+
Record.getContext(), InvalidConstraint,
932928
readConstraintSatisfaction(Record));
933929
break;
934930
}

0 commit comments

Comments
 (0)