diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2010-02-26 20:28:29 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2010-02-26 20:28:29 +0000 |
commit | 7f98b46dc10d9f5a3e2db146ad3f0df7a96f0c53 (patch) | |
tree | 2ff835790253761af8ef7a3a75b8b7f02fec02a7 /llvm/lib/Support/MemoryBuffer.cpp | |
parent | 43c6ffbeecb1122476671729f791b9e682885386 (diff) | |
download | bcm5719-llvm-7f98b46dc10d9f5a3e2db146ad3f0df7a96f0c53.tar.gz bcm5719-llvm-7f98b46dc10d9f5a3e2db146ad3f0df7a96f0c53.zip |
Replace a temporary std::string with SmallString.
llvm-svn: 97259
Diffstat (limited to 'llvm/lib/Support/MemoryBuffer.cpp')
-rw-r--r-- | llvm/lib/Support/MemoryBuffer.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Support/MemoryBuffer.cpp b/llvm/lib/Support/MemoryBuffer.cpp index 9253b01d589..eb046d0eaf3 100644 --- a/llvm/lib/Support/MemoryBuffer.cpp +++ b/llvm/lib/Support/MemoryBuffer.cpp @@ -174,7 +174,8 @@ MemoryBuffer *MemoryBuffer::getFile(StringRef Filename, std::string *ErrStr, #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; |