diff options
author | Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> | 2015-05-08 15:48:17 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> | 2015-06-10 10:15:40 +0000 |
commit | 23b8a3b2e83e46e9ca8b1e7e314fad7030b23ff4 (patch) | |
tree | bf30a066c35c2df4385ff3cd08a9b683e216269b /src/plugins/cpptools/cppcompletionassistprovider.h | |
parent | 264132da27ce9a11ca102ce7efaae13b9baaab6b (diff) |
Clang: Use completion through backend process
This makes us independent of libclang crashes for completion.
Re-parsing for highlighting still happens in the Qt Creator process.
Run in verbose mode:
qtc.clangcodemodel.ipc=true
Run tests:
-test "ClangCodeModel"
Task-number: QTCREATORBUG-14108
Task-number: QTCREATORBUG-12819
Change-Id: Id3e95bd2afdb6508bbd1d35fddc69534a909b905
Reviewed-by: Marco Bubke <marco.bubke@theqtcompany.com>
Diffstat (limited to 'src/plugins/cpptools/cppcompletionassistprovider.h')
-rw-r--r-- | src/plugins/cpptools/cppcompletionassistprovider.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/cpptools/cppcompletionassistprovider.h b/src/plugins/cpptools/cppcompletionassistprovider.h index af67e68e0a..ef9160311f 100644 --- a/src/plugins/cpptools/cppcompletionassistprovider.h +++ b/src/plugins/cpptools/cppcompletionassistprovider.h @@ -43,7 +43,7 @@ QT_END_NAMESPACE namespace CPlusPlus { struct LanguageFeatures; } namespace TextEditor { -class BaseTextEditor; +class TextEditorWidget; class AssistInterface; } @@ -61,7 +61,7 @@ public: virtual TextEditor::AssistInterface *createAssistInterface( const QString &filePath, - QTextDocument *document, + const TextEditor::TextEditorWidget *textEditorWidget, const CPlusPlus::LanguageFeatures &languageFeatures, int position, TextEditor::AssistReason reason) const = 0; |