diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-07-28 13:23:37 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-07-28 13:23:37 +0000 |
commit | 5150f2f558262af5d36b1cb672141fba6be436a9 (patch) | |
tree | fc4b8e36ae1949d29a2a4660d45c3eb0c6a15913 /clang/lib/Frontend/FrontendAction.cpp | |
parent | cd61afb4ee2c6d1e786d49a4de90a45eab6c7457 (diff) | |
download | llvm-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.cpp | 2 |
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. |