[llvm-commits] [llvm] r82337 -	/llvm/trunk/include/llvm/ADT/SmallString.h
    Chris Lattner 
    sabre at nondot.org
       
    Sat Sep 19 16:57:31 PDT 2009
    
    
  
Author: lattner
Date: Sat Sep 19 18:57:31 2009
New Revision: 82337
URL: http://llvm.org/viewvc/llvm-project?rev=82337&view=rev
Log:
add a simple c_str() method to SmallString.
Modified:
    llvm/trunk/include/llvm/ADT/SmallString.h
Modified: llvm/trunk/include/llvm/ADT/SmallString.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ADT/SmallString.h?rev=82337&r1=82336&r2=82337&view=diff
==============================================================================
--- llvm/trunk/include/llvm/ADT/SmallString.h (original)
+++ llvm/trunk/include/llvm/ADT/SmallString.h Sat Sep 19 18:57:31 2009
@@ -38,6 +38,12 @@
   // Extra methods.
   StringRef str() const { return StringRef(this->begin(), this->size()); }
 
+  const char *c_str() {
+    this->push_back(0);
+    this->pop_back();
+    return this->data();
+  }
+  
   // Extra operators.
   const SmallString &operator=(StringRef RHS) {
     this->clear();
    
    
More information about the llvm-commits
mailing list