diff options
author | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2017-08-22 14:51:34 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2017-08-23 14:54:45 +0000 |
commit | 024cfda06cc4f4fb7112344ee7b27d2e1d99978d (patch) | |
tree | 7e864399798a2c94d1980fdce05ebab2093379fe /src/tools/clangbackend/ipcsource/clangdocument.cpp | |
parent | eb74f5b71effa0c394fe859efa2eb129dbe7f091 (diff) | |
download | qt-creator-024cfda06cc4f4fb7112344ee7b27d2e1d99978d.tar.gz |
Clang: Ensure that an unparsed translation unit is not suspended
Currently this might happen when registerTranslationUnitsForEditor is
called with visible documents that are not the ones that are registered.
Change-Id: I9ae5f75c8bbff6a11161a3387633726066001062
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Diffstat (limited to 'src/tools/clangbackend/ipcsource/clangdocument.cpp')
-rw-r--r-- | src/tools/clangbackend/ipcsource/clangdocument.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/tools/clangbackend/ipcsource/clangdocument.cpp b/src/tools/clangbackend/ipcsource/clangdocument.cpp index a4f95d17b8..cbbaf51b33 100644 --- a/src/tools/clangbackend/ipcsource/clangdocument.cpp +++ b/src/tools/clangbackend/ipcsource/clangdocument.cpp @@ -150,6 +150,11 @@ bool Document::isIntact() const && !d->hasParseOrReparseFailed; } +bool Document::isParsed() const +{ + return d->translationUnits.areAllTranslationUnitsParsed(); +} + Utf8String Document::filePath() const { checkIfNull(); |