From 1e9b1dcaec31884725daa0c200a2f6cb862febf3 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Tue, 24 Sep 2019 10:46:13 +0200 Subject: Clangbackend: Use Qt debugging instead of std::cerr The arguments passed to libclang were only passed to std::cerr, which and never reached Windows logging. On Windows the clang*.exe have a qMessageHandler which forwards the message to windows logging and std::cerr. Change-Id: I97b0856ae2b3f44a991c9d292a15db9f3b071a0d Reviewed-by: Nikolai Kosjar --- src/tools/clangbackend/source/commandlinearguments.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/tools') diff --git a/src/tools/clangbackend/source/commandlinearguments.cpp b/src/tools/clangbackend/source/commandlinearguments.cpp index cfc5052e8a..97c1982a58 100644 --- a/src/tools/clangbackend/source/commandlinearguments.cpp +++ b/src/tools/clangbackend/source/commandlinearguments.cpp @@ -32,9 +32,7 @@ #include #include -#include - -#include +#include static QList splitArgs(QString &argsString) { @@ -121,11 +119,10 @@ static Utf8String maybeQuoted(const char *argumentAsCString) void CommandLineArguments::print() const { - using namespace std; + auto cerr = qCritical(); cerr << "Arguments to libclang:"; for (const auto &argument : m_arguments) - cerr << ' ' << maybeQuoted(argument).constData(); - cerr << endl; + cerr.noquote() << maybeQuoted(argument).constData(); } } // namespace ClangBackEnd -- cgit v1.2.1