From 04087d069a17265b964b30e8210262bbdbc4fbec Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Wed, 19 Aug 2009 19:57:55 +0000 Subject: [PATCH] Add SmallString::str (which returns a StringRef); this is more efficient than c_str(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79453 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/ADT/SmallString.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/llvm/ADT/SmallString.h b/include/llvm/ADT/SmallString.h index 7d3bff6685a..fe97807d244 100644 --- a/include/llvm/ADT/SmallString.h +++ b/include/llvm/ADT/SmallString.h @@ -15,6 +15,7 @@ #define LLVM_ADT_SMALLSTRING_H #include "llvm/ADT/SmallVector.h" +#include "llvm/ADT/StringRef.h" #include "llvm/Support/DataTypes.h" #include @@ -45,6 +46,8 @@ public: return this->begin(); } + StringRef str() const { return StringRef(this->begin(), this->size()); } + // Extra operators. const SmallString &operator=(const char *RHS) { this->clear(); -- 2.34.1