From efcb01f071568a50b8383573b5d0985f175689ba Mon Sep 17 00:00:00 2001 From: Erik Verbruggen <erik.verbruggen@nokia.com> Date: Thu, 1 Jul 2010 17:10:14 +0200 Subject: [PATCH] Removed the token cache. --- src/tools/cplusplus/generate-ast.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/tools/cplusplus/generate-ast.cpp b/src/tools/cplusplus/generate-ast.cpp index 22a2f60a034..e9a50d219df 100644 --- a/src/tools/cplusplus/generate-ast.cpp +++ b/src/tools/cplusplus/generate-ast.cpp @@ -47,7 +47,6 @@ #include <Names.h> #include <Scope.h> #include <BackwardsScanner.h> -#include <TokenCache.h> #include <utils/changeset.h> @@ -849,14 +848,14 @@ static QString createConstructor(ClassSpecifierAST *classAST) return result; } -bool checkGenerated(TokenCache *tokenCache, const QTextCursor &cursor, int *doxyStart) +bool checkGenerated(const QTextCursor &cursor, int *doxyStart) { - BackwardsScanner tokens(tokenCache, cursor); - SimpleToken prevToken = tokens.LA(1); + BackwardsScanner tokens(cursor); + Token prevToken = tokens.LA(1); if (prevToken.kind() != T_DOXY_COMMENT && prevToken.kind() != T_CPP_DOXY_COMMENT) return false; - *doxyStart = tokens.startPosition() + prevToken.position(); + *doxyStart = tokens.startPosition() + prevToken.begin(); return tokens.text(tokens.startToken() - 1).contains(QLatin1String("\\generated")); } @@ -977,8 +976,6 @@ void generateAST_cpp(const Snapshot &snapshot, const QDir &cplusplusDir) QList<GenInfo> todo; - TokenCache tokenCache; - tokenCache.setDocument(&cpp_document); TranslationUnitAST *xUnit = AST_cpp_document->translationUnit()->ast()->asTranslationUnit(); for (DeclarationListAST *iter = xUnit->declaration_list; iter; iter = iter->next) { if (FunctionDefinitionAST *funDef = iter->value->asFunctionDefinition()) { @@ -995,7 +992,7 @@ void generateAST_cpp(const Snapshot &snapshot, const QDir &cplusplusDir) const int start = cpp_document.findBlockByNumber(line - 1).position() + column - 1; cursor.setPosition(start); int doxyStart = start; - const bool isGenerated = checkGenerated(&tokenCache, cursor, &doxyStart); + const bool isGenerated = checkGenerated(cursor, &doxyStart); AST_cpp_document->translationUnit()->getTokenEndPosition(funDef->lastToken() - 1, &line, &column); int end = cpp_document.findBlockByNumber(line - 1).position() + column - 1; -- GitLab