diff options
| author | Dan Gohman <gohman@apple.com> | 2010-05-27 17:33:40 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2010-05-27 17:33:40 +0000 |
| commit | cab4933f956abdec1f4ffabaaddb0efaf8fd4b5f (patch) | |
| tree | 7c274f5d38128481625cd400551ef41e669116b4 | |
| parent | c36b1f35f08c82130f13caad0dd5eaa7ef3259aa (diff) | |
| download | bcm5719-llvm-cab4933f956abdec1f4ffabaaddb0efaf8fd4b5f.tar.gz bcm5719-llvm-cab4933f956abdec1f4ffabaaddb0efaf8fd4b5f.zip | |
MemoryBuffer::getSTDIN may return a null pointer if an error occurs.
llvm-svn: 104856
| -rw-r--r-- | clang/lib/Frontend/CompilerInstance.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Frontend/CompilerInstance.cpp b/clang/lib/Frontend/CompilerInstance.cpp index 2b251682b71..8bedf50c274 100644 --- a/clang/lib/Frontend/CompilerInstance.cpp +++ b/clang/lib/Frontend/CompilerInstance.cpp @@ -442,7 +442,7 @@ bool CompilerInstance::InitializeSourceManager(llvm::StringRef InputFile, } } else { llvm::MemoryBuffer *SB = llvm::MemoryBuffer::getSTDIN(); - SourceMgr.createMainFileIDForMemBuffer(SB); + if (SB) SourceMgr.createMainFileIDForMemBuffer(SB); if (SourceMgr.getMainFileID().isInvalid()) { Diags.Report(diag::err_fe_error_reading_stdin); return false; |

