diff options
Diffstat (limited to 'lib/Frontend/AnalysisConsumer.cpp')
-rw-r--r-- | lib/Frontend/AnalysisConsumer.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/Frontend/AnalysisConsumer.cpp b/lib/Frontend/AnalysisConsumer.cpp index dfbd856fc8..2031174cab 100644 --- a/lib/Frontend/AnalysisConsumer.cpp +++ b/lib/Frontend/AnalysisConsumer.cpp @@ -50,6 +50,19 @@ namespace { } // end anonymous namespace //===----------------------------------------------------------------------===// +// Special PathDiagnosticClients. +//===----------------------------------------------------------------------===// + +static PathDiagnosticClient* +CreatePlistHTMLDiagnosticClient(const std::string& prefix, Preprocessor* PP, + PreprocessorFactory* PPF) { + llvm::sys::Path F(prefix); + PathDiagnosticClientFactory *PF = + CreateHTMLDiagnosticClientFactory(F.getDirname(), PP, PPF); + return CreatePlistDiagnosticClient(prefix, PP, PPF, PF); +} + +//===----------------------------------------------------------------------===// // AnalysisConsumer declaration. //===----------------------------------------------------------------------===// |