PR4063: Fix dependency generation with -E.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70686 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/clang-cc/clang-cc.cpp b/tools/clang-cc/clang-cc.cpp
index 2ef1087..a883688 100644
--- a/tools/clang-cc/clang-cc.cpp
+++ b/tools/clang-cc/clang-cc.cpp
@@ -1385,14 +1385,11 @@
if (InitializePreprocessor(*PP, InFile, InitOpts))
return 0;
- /// FIXME: PP can only handle one callback
- if (ProgAction != PrintPreprocessedInput) {
- std::string ErrStr;
- bool DFG = CreateDependencyFileGen(PP.get(), ErrStr);
- if (!DFG && !ErrStr.empty()) {
- fprintf(stderr, "%s", ErrStr.c_str());
- return 0;
- }
+ std::string ErrStr;
+ bool DFG = CreateDependencyFileGen(PP.get(), ErrStr);
+ if (!DFG && !ErrStr.empty()) {
+ fprintf(stderr, "%s", ErrStr.c_str());
+ return 0;
}
return PP.take();