C++: TranslationUnit::getPosition takes utf16char offsets
...and not byte offsets anymore. This is necessary in order to calculate
the line and column numbers correctly with respect to unicode code
points.
Change-Id: I5d79857b3eaefeb8d563b4f1e3938a64debc5e08
Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
Showing
- src/libs/3rdparty/cplusplus/ASTVisitor.cpp 2 additions, 2 deletionssrc/libs/3rdparty/cplusplus/ASTVisitor.cpp
- src/libs/3rdparty/cplusplus/Bind.cpp 47 additions, 47 deletionssrc/libs/3rdparty/cplusplus/Bind.cpp
- src/libs/3rdparty/cplusplus/Lexer.cpp 1 addition, 1 deletionsrc/libs/3rdparty/cplusplus/Lexer.cpp
- src/libs/3rdparty/cplusplus/Symbol.cpp 1 addition, 1 deletionsrc/libs/3rdparty/cplusplus/Symbol.cpp
- src/libs/3rdparty/cplusplus/TranslationUnit.cpp 18 additions, 15 deletionssrc/libs/3rdparty/cplusplus/TranslationUnit.cpp
- src/libs/3rdparty/cplusplus/TranslationUnit.h 3 additions, 3 deletionssrc/libs/3rdparty/cplusplus/TranslationUnit.h
- src/plugins/cppeditor/cppcodemodelinspectordialog.cpp 1 addition, 1 deletionsrc/plugins/cppeditor/cppcodemodelinspectordialog.cpp
- src/plugins/cppeditor/fileandtokenactions_test.cpp 2 additions, 2 deletionssrc/plugins/cppeditor/fileandtokenactions_test.cpp
- src/plugins/cpptools/cpprefactoringchanges.cpp 4 additions, 4 deletionssrc/plugins/cpptools/cpprefactoringchanges.cpp
- src/plugins/todo/cpptodoitemsscanner.cpp 1 addition, 1 deletionsrc/plugins/todo/cpptodoitemsscanner.cpp
- tests/auto/cplusplus/translationunit/tst_translationunit.cpp 279 additions, 0 deletionstests/auto/cplusplus/translationunit/tst_translationunit.cpp
Loading
Please register or sign in to comment