Fixes for scope range calculation.

This commit is contained in:
Erik Verbruggen
2010-07-19 10:42:07 +02:00
parent 7de836bf85
commit 867bf3dae8
9 changed files with 114 additions and 55 deletions

View File

@@ -89,11 +89,11 @@ protected:
}
unsigned startLine, startColumn;
_unit->getPosition(symbol->startOffset(), &startLine, &startColumn);
_unit->getPosition(scope->startOffset(), &startLine, &startColumn);
if (_line > startLine || (_line == startLine && _column >= startColumn)) {
unsigned endLine, endColumn;
_unit->getPosition(symbol->endOffset(), &endLine, &endColumn);
_unit->getPosition(scope->endOffset(), &endLine, &endColumn);
if (_line < endLine || (_line == endLine && _column <= endColumn))
_scope = scope;