forked from qt-creator/qt-creator
ClangCodeModel: Use central functions for getting token positions
Change-Id: I192e2807067467906b38e164933755f763133cb4 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -1116,14 +1116,10 @@ QTextCursor ClangdClient::Private::adjustedCursor(const QTextCursor &cursor,
|
||||
return cursor;
|
||||
const TranslationUnit * const tu = cppDoc->translationUnit();
|
||||
const auto posForToken = [doc, tu](int tok) {
|
||||
int line, column;
|
||||
tu->getTokenPosition(tok, &line, &column);
|
||||
return Utils::Text::positionInText(doc->document(), line, column);
|
||||
return tu->getTokenPositionInDocument(tok, doc->document());
|
||||
};
|
||||
const auto endPosForToken = [doc, tu](int tok) {
|
||||
int line, column;
|
||||
tu->getTokenEndPosition(tok, &line, &column);
|
||||
return Utils::Text::positionInText(doc->document(), line, column);
|
||||
return tu->getTokenEndPositionInDocument(tok, doc->document());
|
||||
};
|
||||
const auto leftMovedCursor = [cursor] {
|
||||
QTextCursor c = cursor;
|
||||
|
||||
Reference in New Issue
Block a user