diff options
Diffstat (limited to 'src/libs/cplusplus/BackwardsScanner.cpp')
| -rw-r--r-- | src/libs/cplusplus/BackwardsScanner.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libs/cplusplus/BackwardsScanner.cpp b/src/libs/cplusplus/BackwardsScanner.cpp index 251fa9bd19e..07c4688757a 100644 --- a/src/libs/cplusplus/BackwardsScanner.cpp +++ b/src/libs/cplusplus/BackwardsScanner.cpp @@ -32,7 +32,7 @@ using namespace CPlusPlus; -BackwardsScanner::BackwardsScanner(const QTextCursor &cursor, int maxBlockCount) +BackwardsScanner::BackwardsScanner(const QTextCursor &cursor, const QString &suffix, int maxBlockCount) : _offset(0) , _blocksTokenized(0) , _block(cursor.block()) @@ -40,6 +40,10 @@ BackwardsScanner::BackwardsScanner(const QTextCursor &cursor, int maxBlockCount) { _tokenize.setSkipComments(true); _text = _block.text().left(cursor.position() - cursor.block().position()); + + if (! suffix.isEmpty()) + _text += suffix; + _tokens.append(_tokenize(_text, previousBlockState(_block))); } |
