summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/CompilerInstance.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2010-05-27 17:33:40 +0000
committerDan Gohman <gohman@apple.com>2010-05-27 17:33:40 +0000
commitcab4933f956abdec1f4ffabaaddb0efaf8fd4b5f (patch)
tree7c274f5d38128481625cd400551ef41e669116b4 /clang/lib/Frontend/CompilerInstance.cpp
parentc36b1f35f08c82130f13caad0dd5eaa7ef3259aa (diff)
downloadbcm5719-llvm-cab4933f956abdec1f4ffabaaddb0efaf8fd4b5f.tar.gz
bcm5719-llvm-cab4933f956abdec1f4ffabaaddb0efaf8fd4b5f.zip
MemoryBuffer::getSTDIN may return a null pointer if an error occurs.
llvm-svn: 104856
Diffstat (limited to 'clang/lib/Frontend/CompilerInstance.cpp')
-rw-r--r--clang/lib/Frontend/CompilerInstance.cpp2
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;
OpenPOWER on IntegriCloud