[llvm-commits] [llvm] r97259 - /llvm/trunk/lib/Support/MemoryBuffer.cpp

Benjamin Kramer benny.kra at googlemail.com
Fri Feb 26 12:28:29 PST 2010


Author: d0k
Date: Fri Feb 26 14:28:29 2010
New Revision: 97259

URL: http://llvm.org/viewvc/llvm-project?rev=97259&view=rev
Log:
Replace a temporary std::string with SmallString.

Modified:
    llvm/trunk/lib/Support/MemoryBuffer.cpp

Modified: llvm/trunk/lib/Support/MemoryBuffer.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/MemoryBuffer.cpp?rev=97259&r1=97258&r2=97259&view=diff
==============================================================================
--- llvm/trunk/lib/Support/MemoryBuffer.cpp (original)
+++ llvm/trunk/lib/Support/MemoryBuffer.cpp Fri Feb 26 14:28:29 2010
@@ -174,7 +174,8 @@
 #ifdef O_BINARY
   OpenFlags |= O_BINARY;  // Open input file in binary mode on win32.
 #endif
-  int FD = ::open(Filename.str().c_str(), O_RDONLY|OpenFlags);
+  SmallString<256> PathBuf(Filename.begin(), Filename.end());
+  int FD = ::open(PathBuf.c_str(), O_RDONLY|OpenFlags);
   if (FD == -1) {
     if (ErrStr) *ErrStr = strerror(errno);
     return 0;





More information about the llvm-commits mailing list