citrun

watch C/C++ source code execute
Log | Files | Refs | LICENSE

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:
Msrc/inst_main.cc | 12+++++++-----
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);