diff options
Diffstat (limited to 'src/plugins/cpptools/cppfindreferences.cpp')
-rw-r--r-- | src/plugins/cpptools/cppfindreferences.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/plugins/cpptools/cppfindreferences.cpp b/src/plugins/cpptools/cppfindreferences.cpp index 6d9b9f8d0e..26f9a18696 100644 --- a/src/plugins/cpptools/cppfindreferences.cpp +++ b/src/plugins/cpptools/cppfindreferences.cpp @@ -531,13 +531,7 @@ static void find_helper(QFutureInterface<Utils::FileSearchResult> &future, if (Identifier *id = control->findIdentifier(symbolId->chars(), symbolId->size())) { QTime tm; tm.start(); - TranslationUnit *unit = doc->translationUnit(); - Control *control = doc->control(); - - FastMacroResolver fastMacroResolver(unit, snapshot); - control->setMacroResolver(&fastMacroResolver); doc->parse(); - control->setMacroResolver(0); //qDebug() << "***" << unit->fileName() << "parsed in:" << tm.elapsed(); @@ -548,6 +542,8 @@ static void find_helper(QFutureInterface<Utils::FileSearchResult> &future, tm.start(); Process process(doc, snapshot, &future); + + TranslationUnit *unit = doc->translationUnit(); process(symbol, id, unit->ast()); //qDebug() << "***" << unit->fileName() << "processed in:" << tm.elapsed(); |