diff --git a/src/tools/cplusplus-ast2png/cplusplus-ast2png.cpp b/src/tools/cplusplus-ast2png/cplusplus-ast2png.cpp index 45934b4f5b6..36fb7533e55 100644 --- a/src/tools/cplusplus-ast2png/cplusplus-ast2png.cpp +++ b/src/tools/cplusplus-ast2png/cplusplus-ast2png.cpp @@ -17,6 +17,7 @@ #include #include +#include #include "utils.h" @@ -425,7 +426,7 @@ static Document::Ptr parse(const QString &fileName, const QByteArray &source, if (verbose) std::cout << "Parsing as " << qPrintable(parseModeToString(parseMode)) << "..."; - Document::Ptr doc = Document::create(fileName); + Document::Ptr doc = Document::create(Utils::FilePath::fromString(fileName)); doc->control()->setDiagnosticClient(errorHandler); doc->setUtf8Source(source); const bool parsed = doc->parse(parseMode); diff --git a/src/tools/cplusplus-frontend/cplusplus-frontend.cpp b/src/tools/cplusplus-frontend/cplusplus-frontend.cpp index 92a319e86aa..467bb8ffa11 100644 --- a/src/tools/cplusplus-frontend/cplusplus-frontend.cpp +++ b/src/tools/cplusplus-frontend/cplusplus-frontend.cpp @@ -14,6 +14,8 @@ #include #include +#include + #include "utils.h" #include @@ -74,7 +76,7 @@ int main(int argc, char *argv[]) const QByteArray source = file.readAll(); file.close(); - Document::Ptr doc = Document::create(fileName); + Document::Ptr doc = Document::create(Utils::FilePath::fromString(fileName)); doc->control()->setDiagnosticClient(0); doc->setUtf8Source(source); doc->parse(); diff --git a/src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp b/src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp index 1d1b5b1bcd2..253c85a6331 100644 --- a/src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp +++ b/src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp @@ -18,6 +18,8 @@ #include #include +#include + #include "utils.h" #include @@ -450,7 +452,7 @@ int main(int argc, char *argv[]) const QByteArray source = file.readAll(); file.close(); - Document::Ptr doc = Document::create(fileName); + Document::Ptr doc = Document::create(Utils::FilePath::fromString(fileName)); //doc->control()->setDiagnosticClient(0); doc->setUtf8Source(source); doc->parse();