diff options
| author | Chris Lattner <sabre@nondot.org> | 2008-04-01 18:04:03 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2008-04-01 18:04:03 +0000 |
| commit | 6f2ffdb73f9553b3021863bf60ee26bb8c099eb7 (patch) | |
| tree | a80cea5404f45341b799001f8ecd061867fdf9e2 /llvm/tools | |
| parent | 5db870c90409eebff58ce199ea625d880eb10b20 (diff) | |
| download | bcm5719-llvm-6f2ffdb73f9553b3021863bf60ee26bb8c099eb7.tar.gz bcm5719-llvm-6f2ffdb73f9553b3021863bf60ee26bb8c099eb7.zip | |
Change the MemoryBuffer::getFile* methods to take just a pointer to the
start of a filename, not a filename+length. All clients can produce a
null terminated name, and the system api's require null terminated
strings anyway.
llvm-svn: 49041
Diffstat (limited to 'llvm/tools')
| -rw-r--r-- | llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 6 | ||||
| -rw-r--r-- | llvm/tools/lto2/LTOCodeGenerator.cpp | 3 | ||||
| -rw-r--r-- | llvm/tools/lto2/LTOModule.cpp | 15 |
3 files changed, 9 insertions, 15 deletions
diff --git a/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp b/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp index c6518a24f43..a7e27e3e08a 100644 --- a/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp +++ b/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp @@ -374,11 +374,7 @@ static void PrintSize(double Bits) { /// AnalyzeBitcode - Analyze the bitcode file specified by InputFilename. static int AnalyzeBitcode() { // Read the input file. - MemoryBuffer *Buffer; - if (InputFilename == "-") - Buffer = MemoryBuffer::getSTDIN(); - else - Buffer = MemoryBuffer::getFile(&InputFilename[0], InputFilename.size()); + MemoryBuffer *Buffer = MemoryBuffer::getFileOrSTDIN(InputFilename.c_str()); if (Buffer == 0) return Error("Error reading '" + InputFilename + "'."); diff --git a/llvm/tools/lto2/LTOCodeGenerator.cpp b/llvm/tools/lto2/LTOCodeGenerator.cpp index 024db24b476..429d6c4f59d 100644 --- a/llvm/tools/lto2/LTOCodeGenerator.cpp +++ b/llvm/tools/lto2/LTOCodeGenerator.cpp @@ -186,8 +186,7 @@ const void* LTOCodeGenerator::compile(size_t* length, std::string& errMsg) delete _nativeObjectFile; // read .o file into memory buffer - _nativeObjectFile = MemoryBuffer::getFile(&uniqueObjStr[0], - uniqueObjStr.size(), &errMsg); + _nativeObjectFile = MemoryBuffer::getFile(uniqueObjStr.c_str(),&errMsg); } // remove temp files diff --git a/llvm/tools/lto2/LTOModule.cpp b/llvm/tools/lto2/LTOModule.cpp index aad173ccb8a..87126e71dc2 100644 --- a/llvm/tools/lto2/LTOModule.cpp +++ b/llvm/tools/lto2/LTOModule.cpp @@ -43,11 +43,11 @@ bool LTOModule::isBitcodeFile(const char* path) return llvm::sys::Path(path).isBitcodeFile(); } -bool LTOModule::isBitcodeFileForTarget(const void* mem, - size_t length, const char* triplePrefix) +bool LTOModule::isBitcodeFileForTarget(const void* mem, size_t length, + const char* triplePrefix) { MemoryBuffer* buffer = MemoryBuffer::getMemBuffer((char*)mem, - (char*)mem+length); + (char*)mem+length); if ( buffer == NULL ) return false; return isTargetMatch(buffer, triplePrefix); @@ -55,10 +55,10 @@ bool LTOModule::isBitcodeFileForTarget(const void* mem, bool LTOModule::isBitcodeFileForTarget(const char* path, - const char* triplePrefix) + const char* triplePrefix) { - MemoryBuffer* buffer = MemoryBuffer::getFile(path, strlen(path)); - if ( buffer == NULL ) + MemoryBuffer *buffer = MemoryBuffer::getFile(path); + if (buffer == NULL) return false; return isTargetMatch(buffer, triplePrefix); } @@ -85,8 +85,7 @@ LTOModule::LTOModule(Module* m, TargetMachine* t) LTOModule* LTOModule::makeLTOModule(const char* path, std::string& errMsg) { - OwningPtr<MemoryBuffer> buffer(MemoryBuffer::getFile( - path, strlen(path), &errMsg)); + OwningPtr<MemoryBuffer> buffer(MemoryBuffer::getFile(path, &errMsg)); if ( !buffer ) return NULL; return makeLTOModule(buffer.get(), errMsg); |

