Fixed QTCREATORBUG-745.

Fixed crash in FindUsages on a dirty file in a large project, which is saved
while the FindUsages is still running.
This commit is contained in:
Erik Verbruggen
2010-03-09 17:35:24 +01:00
parent e35a1e612a
commit 417a1c9f28
7 changed files with 28 additions and 35 deletions

View File

@@ -733,16 +733,16 @@ QList<int> CppModelManager::references(CPlusPlus::Symbol *symbol,
return m_findReferences->references(LookupContext::canonicalSymbol(symbol, glo.data()), doc, snapshot);
}
void CppModelManager::findUsages(CPlusPlus::Symbol *symbol)
void CppModelManager::findUsages(CPlusPlus::Document::Ptr symbolDocument, CPlusPlus::Symbol *symbol)
{
if (symbol->identifier())
m_findReferences->findUsages(symbol);
m_findReferences->findUsages(symbolDocument, symbol);
}
void CppModelManager::renameUsages(CPlusPlus::Symbol *symbol)
void CppModelManager::renameUsages(CPlusPlus::Document::Ptr symbolDocument, CPlusPlus::Symbol *symbol)
{
if (symbol->identifier())
m_findReferences->renameUsages(symbol);
m_findReferences->renameUsages(symbolDocument, symbol);
}
void CppModelManager::findMacroUsages(const CPlusPlus::Macro &macro)