Editor: fix revision of semanticinfo

Task-number: QTCREATORBUG-7298

Change-Id: I09258fa5a72d47c6a154e97d5f880ccab1b697fd
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
David Schulz
2012-10-31 15:43:26 +01:00
committed by hjk
parent 90058c2a85
commit 120ab38814

View File

@@ -2122,7 +2122,7 @@ void SemanticHighlighter::run()
SemanticInfo SemanticHighlighter::semanticInfo(const Source &source) SemanticInfo SemanticHighlighter::semanticInfo(const Source &source)
{ {
SemanticInfo semanticInfo; SemanticInfo semanticInfo;
semanticInfo.revision = source.revision; semanticInfo.revision = m_lastSemanticInfo.revision;
semanticInfo.forced = source.force; semanticInfo.forced = source.force;
m_mutex.lock(); m_mutex.lock();
@@ -2162,6 +2162,7 @@ SemanticInfo SemanticHighlighter::semanticInfo(const Source &source)
DeclarationAST *currentFunctionDefinition = functionDefinitionUnderCursor(ast, source.line, source.column); DeclarationAST *currentFunctionDefinition = functionDefinitionUnderCursor(ast, source.line, source.column);
const LocalSymbols useTable(semanticInfo.doc, currentFunctionDefinition); const LocalSymbols useTable(semanticInfo.doc, currentFunctionDefinition);
semanticInfo.revision = source.revision;
semanticInfo.localUses = useTable.uses; semanticInfo.localUses = useTable.uses;
semanticInfo.hasQ = useTable.hasQ; semanticInfo.hasQ = useTable.hasQ;
semanticInfo.hasD = useTable.hasD; semanticInfo.hasD = useTable.hasD;