[PATCH] D73640: [SmallString] Add explicit conversion to std::string
Jonas Devlieghere via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 30 21:11:51 PST 2020
JDevlieghere marked 2 inline comments as done.
JDevlieghere added inline comments.
================
Comment at: llvm/include/llvm/ADT/SmallString.h:279
+ explicit operator std::string() const {
+ return std::string(this->begin(), this->size());
+ }
----------------
craig.topper wrote:
> I'm late here, but that should probably be this->data() instead of this->begin(). It does the same thing in this case, but begin() returns an "iterator" while data() returns a pointer. And the constructor that's being called is defined as taking a pointer and size.
Thanks Craig! I've fixed it for the `std::string` and `llvm::StringRef` case above.
```
To github.com:llvm/llvm-project.git
cfebd777422..a5f479473b2 master -> master
```
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D73640/new/
https://reviews.llvm.org/D73640
More information about the llvm-commits
mailing list