aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/FrontendAction.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-07-28 13:23:37 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-07-28 13:23:37 +0000
commit5150f2f558262af5d36b1cb672141fba6be436a9 (patch)
treefc4b8e36ae1949d29a2a4660d45c3eb0c6a15913 /clang/lib/Frontend/FrontendAction.cpp
parentcd61afb4ee2c6d1e786d49a4de90a45eab6c7457 (diff)
downloadllvm-5150f2f558262af5d36b1cb672141fba6be436a9.zip
llvm-5150f2f558262af5d36b1cb672141fba6be436a9.tar.gz
llvm-5150f2f558262af5d36b1cb672141fba6be436a9.tar.bz2
Avoid crashing if a directory has no pch files.
Should fix some of the bots that have assertions disabled. llvm-svn: 187329
Diffstat (limited to 'clang/lib/Frontend/FrontendAction.cpp')
-rw-r--r--clang/lib/Frontend/FrontendAction.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Frontend/FrontendAction.cpp b/clang/lib/Frontend/FrontendAction.cpp
index 60e6156..075fe93 100644
--- a/clang/lib/Frontend/FrontendAction.cpp
+++ b/clang/lib/Frontend/FrontendAction.cpp
@@ -455,6 +455,8 @@ bool FrontendAction::shouldEraseOutputFiles() {
void ASTFrontendAction::ExecuteAction() {
CompilerInstance &CI = getCompilerInstance();
+ if (!CI.hasPreprocessor())
+ return;
// FIXME: Move the truncation aspect of this into Sema, we delayed this till
// here so the source manager would be initialized.