summaryrefslogtreecommitdiff
path: root/src/tools/cplusplus-update-frontend/cplusplus-update-frontend.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@digia.com>2012-12-04 11:07:08 +0100
committerNikolai Kosjar <nikolai.kosjar@digia.com>2012-12-06 10:56:10 +0100
commita281dfd4b1d9117b3270719d45dd5de5e9cd18f3 (patch)
treeaf74e35aa5a60461c013a6d9bfe387f07a76a3b9 /src/tools/cplusplus-update-frontend/cplusplus-update-frontend.cpp
parent70f6b107b6712ddd4c9391343fc86888dabd2cf4 (diff)
downloadqt-creator-a281dfd4b1d9117b3270719d45dd5de5e9cd18f3.tar.gz
C++: Tools: Compile with QT_NO_CAST_FROM_ASCII
Change-Id: I9de2c7fe51fea7844813cecb7c68f9a85a8e1e62 Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/tools/cplusplus-update-frontend/cplusplus-update-frontend.cpp')
-rw-r--r--src/tools/cplusplus-update-frontend/cplusplus-update-frontend.cpp32
1 files changed, 20 insertions, 12 deletions
diff --git a/src/tools/cplusplus-update-frontend/cplusplus-update-frontend.cpp b/src/tools/cplusplus-update-frontend/cplusplus-update-frontend.cpp
index 6d8a61dc7f..6bc5b2162f 100644
--- a/src/tools/cplusplus-update-frontend/cplusplus-update-frontend.cpp
+++ b/src/tools/cplusplus-update-frontend/cplusplus-update-frontend.cpp
@@ -169,7 +169,7 @@ protected:
const QString className = oo(klass->name());
- if (className.endsWith("AST")) {
+ if (className.endsWith(QLatin1String("AST"))) {
if (className == QLatin1String("AST"))
_nodes.base = ast;
else {
@@ -1414,11 +1414,16 @@ QStringList generateAST_H(const Snapshot &snapshot, const QDir &cplusplusDir, co
cursors[classAST] = removeCastMethods(classAST);
const QString className = oo(classAST->symbol->name());
const QString methodName = QLatin1String("as") + className.mid(0, className.length() - 3);
- replacementCastMethods[classAST] = QString(" virtual %1 *%2() { return this; }\n").arg(className, methodName);
- castMethods.append(QString(" virtual %1 *%2() { return 0; }\n").arg(className, methodName));
+ replacementCastMethods[classAST]
+ = QString::fromLatin1(" virtual %1 *%2() { return this; }\n")
+ .arg(className, methodName);
+ castMethods.append(
+ QString::fromLatin1(" virtual %1 *%2() { return 0; }\n")
+ .arg(className, methodName));
astDerivedClasses.append(className);
- constructors[classAST] = removeConstructors(classAST, AST_h_document->translationUnit(), &document);
+ constructors[classAST] = removeConstructors(classAST, AST_h_document->translationUnit(),
+ &document);
replacementConstructors[classAST] = createConstructor(classAST);
}
@@ -1612,7 +1617,7 @@ void generateASTPatternBuilder_h(const QDir &cplusplusDir)
const QString className = oo(klass->name());
- if (! className.endsWith("AST"))
+ if (! className.endsWith(QLatin1String("AST")))
continue;
const QString methodName = className.left(className.length() - 3);
@@ -1633,9 +1638,9 @@ void generateASTPatternBuilder_h(const QDir &cplusplusDir)
continue;
const QString tyName = oo(ptrTy->elementType());
- if (tyName.endsWith("ListAST"))
+ if (tyName.endsWith(QLatin1String("ListAST")))
listClasses.insert(tyName);
- if (tyName.endsWith("AST")) {
+ if (tyName.endsWith(QLatin1String("AST"))) {
if (! first)
out << ", ";
@@ -1699,8 +1704,10 @@ void printUsage()
<< "to AST.h and print the paths of the written files. Run this tool after\n"
<< "modifying AST.h."
<< "\n\n";
- const QString defaultPathCppFrontend = QFileInfo(PATH_CPP_FRONTEND).canonicalFilePath();
- const QString defaultPathDumpersFile = QFileInfo(PATH_DUMPERS_FILE).canonicalFilePath();
+ const QString defaultPathCppFrontend
+ = QFileInfo(QLatin1String(PATH_CPP_FRONTEND)).canonicalFilePath();
+ const QString defaultPathDumpersFile
+ = QFileInfo(QLatin1String(PATH_DUMPERS_FILE)).canonicalFilePath();
std::cout << "Default values:" << "\n"
<< " frontend-dir: " << qPrintable(defaultPathCppFrontend) << "\n"
<< " dumpers-file: " << qPrintable(defaultPathDumpersFile) << "\n";
@@ -1712,10 +1719,11 @@ int main(int argc, char *argv[])
QStringList args = app.arguments();
args.removeFirst();
- QString pathCppFrontend = PATH_CPP_FRONTEND;
- QString pathDumpersFile = PATH_DUMPERS_FILE;
+ QString pathCppFrontend = QLatin1String(PATH_CPP_FRONTEND);
+ QString pathDumpersFile = QLatin1String(PATH_DUMPERS_FILE);
- const bool helpRequested = args.contains("-h") || args.contains("-help");
+ const bool helpRequested = args.contains(QLatin1String("-h"))
+ || args.contains(QLatin1String("-help"));
if (args.count() == 1 || args.count() >= 3 || helpRequested) {
printUsage();
return helpRequested ? EXIT_SUCCESS : EXIT_FAILURE;