diff options
author | Saar Raz <saar@raz.email> | 2019-12-06 01:53:18 +0200 |
---|---|---|
committer | Saar Raz <saar@raz.email> | 2019-12-06 01:53:18 +0200 |
commit | e7c24667816edc1a3754b46a49f9eac011dc1fee (patch) | |
tree | 881fdb5ef8f4b955eeb944770787c5d2468e3287 /clang/lib/AST | |
parent | 0d236d8b4f8aecc258e26ad53755a39d9b76032e (diff) | |
download | bcm5719-llvm-e7c24667816edc1a3754b46a49f9eac011dc1fee.tar.gz bcm5719-llvm-e7c24667816edc1a3754b46a49f9eac011dc1fee.zip |
[Concepts] Fix build failures in D41569
Fix build failures in previous commit.
Diffstat (limited to 'clang/lib/AST')
-rw-r--r-- | clang/lib/AST/ASTConcept.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/AST/ASTConcept.cpp b/clang/lib/AST/ASTConcept.cpp index b38b0952145..fc32e768d92 100644 --- a/clang/lib/AST/ASTConcept.cpp +++ b/clang/lib/AST/ASTConcept.cpp @@ -29,10 +29,10 @@ ASTConstraintSatisfaction::ASTConstraintSatisfaction(const ASTContext &C, Detail.second.get<Expr *>())}; else { auto &SubstitutionDiagnostic = - *Detail.second.get<std::pair<SourceLocation, std::string> *>(); + *Detail.second.get<std::pair<SourceLocation, StringRef> *>(); unsigned MessageSize = SubstitutionDiagnostic.second.size(); char *Mem = new (C) char[MessageSize]; - memcpy(Mem, SubstitutionDiagnostic.second.c_str(), MessageSize); + memcpy(Mem, SubstitutionDiagnostic.second.data(), MessageSize); auto *NewSubstDiag = new (C) std::pair<SourceLocation, StringRef>( SubstitutionDiagnostic.first, StringRef(Mem, MessageSize)); new (getTrailingObjects<UnsatisfiedConstraintRecord>() + I) |