commit dfa17e7ee8762605971f8d978b9e57631ee6c888
parent 8bdf30e576fd8056963ca9273ca509ac7d2fdd35
Author: Kyle Milz <kyle@0x30.net>
Date: Tue, 9 Aug 2016 22:43:44 -0600
src: print diagnostics to stdout when called citrun-inst
Diffstat:
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/src/inst_main.cc b/src/inst_main.cc
@@ -288,12 +288,14 @@ CitrunInst::instrument()
clang::tooling::ClangTool
Tool(op.getCompilations(), op.getSourcePathList());
- clang::DiagnosticOptions diags;
- clang::TextDiagnosticPrinter *log;
+ if (!m_is_citruninst) {
+ clang::DiagnosticOptions diags;
+ clang::TextDiagnosticPrinter *log;
- log = new clang::TextDiagnosticPrinter(m_log, &diags, false);
- log->setPrefix(std::to_string(m_pid));
- Tool.setDiagnosticConsumer(log);
+ log = new clang::TextDiagnosticPrinter(m_log, &diags, false);
+ log->setPrefix(std::to_string(m_pid));
+ Tool.setDiagnosticConsumer(log);
+ }
std::unique_ptr<InstrumentActionFactory> f =
llvm::make_unique<InstrumentActionFactory>(&m_log, m_pfx, m_is_citruninst, m_source_files);