[PATCH] D129533: [ADT] Pass string_view via copy
ppenguin via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 12 20:54:48 PDT 2022
prehistoric-penguin updated this revision to Diff 444143.
prehistoric-penguin added a comment.
Fix concern
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D129533/new/
https://reviews.llvm.org/D129533
Files:
llvm/include/llvm/ADT/Twine.h
Index: llvm/include/llvm/ADT/Twine.h
===================================================================
--- llvm/include/llvm/ADT/Twine.h
+++ llvm/include/llvm/ADT/Twine.h
@@ -292,8 +292,7 @@
/// length. This handles string_views on a pure API basis, and avoids
/// storing one (or a pointer to one) inside a Twine, which avoids problems
/// when mixing code compiled under various C++ standards.
- /*implicit*/ Twine(const std::string_view &Str)
- : LHSKind(PtrAndLengthKind) {
+ /*implicit*/ Twine(std::string_view Str) : LHSKind(PtrAndLengthKind) {
LHS.ptrAndLength.ptr = Str.data();
LHS.ptrAndLength.length = Str.length();
assert(isValid() && "Invalid twine!");
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D129533.444143.patch
Type: text/x-patch
Size: 717 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220713/ae523b8b/attachment.bin>
More information about the llvm-commits
mailing list