From 0660c997d3f173eb2d9576a7218376ec12ec2b31 Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Wed, 19 Aug 2009 19:57:55 +0000 Subject: 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(+) (limited to 'include/llvm/ADT') diff --git a/include/llvm/ADT/SmallString.h b/include/llvm/ADT/SmallString.h index 7d3bff6..fe97807 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(); -- cgit v1.1