From ed69c3990625f62f50fa2db185da211b47769553 Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Mon, 2 Mar 2009 18:15:58 +0100 Subject: [PATCH] More cleanup --- src/libs/cplusplus/TypeOfExpression.cpp | 3 +-- src/libs/cplusplus/pp-engine.cpp | 14 +++++++------- src/libs/cplusplus/pp-engine.h | 6 +++--- src/plugins/cpptools/cppmodelmanager.cpp | 7 +++---- 4 files changed, 14 insertions(+), 16 deletions(-) diff --git a/src/libs/cplusplus/TypeOfExpression.cpp b/src/libs/cplusplus/TypeOfExpression.cpp index 1a58e080095..84d443f3bc2 100644 --- a/src/libs/cplusplus/TypeOfExpression.cpp +++ b/src/libs/cplusplus/TypeOfExpression.cpp @@ -139,7 +139,6 @@ QString TypeOfExpression::preprocessedExpression(const QString &expression, &env, &processed); const QByteArray code = expression.toUtf8(); Preprocessor preproc(0, env); - QByteArray preprocessedCode; - preproc("", code, &preprocessedCode); + const QByteArray preprocessedCode = preproc("", code); return QString::fromUtf8(preprocessedCode.constData(), preprocessedCode.size()); } diff --git a/src/libs/cplusplus/pp-engine.cpp b/src/libs/cplusplus/pp-engine.cpp index fe738287578..c560451326f 100644 --- a/src/libs/cplusplus/pp-engine.cpp +++ b/src/libs/cplusplus/pp-engine.cpp @@ -485,25 +485,25 @@ QByteArray Preprocessor::operator()(const QByteArray &filename, const QByteArray &source) { QByteArray preprocessed; - operator()(filename, source, &preprocessed); + preprocess(filename, source, &preprocessed); return preprocessed; } QByteArray Preprocessor::operator()(const QByteArray &source) { QByteArray preprocessed; - operator()(source, &preprocessed); + preprocess(source, &preprocessed); return preprocessed; } -void Preprocessor::operator () (const QByteArray &filename, - const QByteArray &source, - QByteArray *result) +void Preprocessor::preprocess(const QByteArray &filename, + const QByteArray &source, + QByteArray *result) { const QByteArray previousFile = env.currentFile; env.currentFile = filename; - operator () (source, result); + preprocess(source, result); env.currentFile = previousFile; } @@ -523,7 +523,7 @@ Preprocessor::State Preprocessor::createStateFromSource(const QByteArray &source return state; } -void Preprocessor::operator()(const QByteArray &source, QByteArray *result) +void Preprocessor::preprocess(const QByteArray &source, QByteArray *result) { pushState(createStateFromSource(source)); diff --git a/src/libs/cplusplus/pp-engine.h b/src/libs/cplusplus/pp-engine.h index 4fbbe1008d4..706983dd120 100644 --- a/src/libs/cplusplus/pp-engine.h +++ b/src/libs/cplusplus/pp-engine.h @@ -186,14 +186,14 @@ namespace CPlusPlus { QByteArray operator()(const QByteArray &source); - void operator()(const QByteArray &filename, + private: + void preprocess(const QByteArray &filename, const QByteArray &source, QByteArray *result); - void operator()(const QByteArray &source, + void preprocess(const QByteArray &source, QByteArray *result); - private: void resetIfLevel(); bool testIfLevel(); int skipping() const; diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp index 1283699787e..6dc59f0d4d2 100644 --- a/src/plugins/cpptools/cppmodelmanager.cpp +++ b/src/plugins/cpptools/cppmodelmanager.cpp @@ -202,7 +202,7 @@ protected: private: QPointer m_modelManager; Environment env; - Preprocessor m_proc; + Preprocessor preprocess; QStringList m_includePaths; QStringList m_systemIncludePaths; QMap m_workingCopy; @@ -220,7 +220,7 @@ private: CppPreprocessor::CppPreprocessor(QPointer modelManager) : snapshot(modelManager->snapshot()), m_modelManager(modelManager), - m_proc(this, env) + preprocess(this, env) { } void CppPreprocessor::setWorkingCopy(const QMap &workingCopy) @@ -506,8 +506,7 @@ void CppPreprocessor::sourceNeeded(QString &fileName, IncludeType type, Document::Ptr previousDoc = switchDocument(doc); - QByteArray preprocessedCode; - m_proc(fileName.toUtf8(), contents, &preprocessedCode); + const QByteArray preprocessedCode = preprocess(fileName.toUtf8(), contents); doc->setSource(preprocessedCode); doc->tokenize();