forked from qt-creator/qt-creator
CppEditor: Add soft assert against impossible token location
Change-Id: I1411c0f884c2f38b7e94b32714b8812210ea6d87 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -89,6 +89,8 @@ CheckSymbols *createHighlighter(const CPlusPlus::Document::Ptr &doc,
|
||||
for (const CPlusPlus::Macro ¯o : doc->definedMacros()) {
|
||||
int line, column;
|
||||
convertPosition(textDocument, macro.utf16CharOffset(), &line, &column);
|
||||
QTC_ASSERT(line >= 0 && column >= 0, qDebug() << doc->filePath() << macro.toString();
|
||||
continue);
|
||||
|
||||
Result use(line, column, macro.nameToQString().size(), SemanticHighlighter::MacroUse);
|
||||
macroUses.append(use);
|
||||
@@ -114,6 +116,8 @@ CheckSymbols *createHighlighter(const CPlusPlus::Document::Ptr &doc,
|
||||
|
||||
int line, column;
|
||||
convertPosition(textDocument, macro.utf16charsBegin(), &line, &column);
|
||||
QTC_ASSERT(line >= 0 && column >= 0, qDebug() << doc->filePath()
|
||||
<< macro.macro().toString(); continue);
|
||||
|
||||
Result use(line, column, name.size(), SemanticHighlighter::MacroUse);
|
||||
macroUses.append(use);
|
||||
|
Reference in New Issue
Block a user