From: Daniel Dunbar Date: Wed, 19 Aug 2009 19:57:55 +0000 (+0000) Subject: Add SmallString::str (which returns a StringRef); this is more efficient than X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=04087d069a17265b964b30e8210262bbdbc4fbec;p=oota-llvm.git 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 --- 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();