From 024cfda06cc4f4fb7112344ee7b27d2e1d99978d Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Tue, 22 Aug 2017 14:51:34 +0200 Subject: 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 --- src/tools/clangbackend/ipcsource/clangdocument.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/tools/clangbackend/ipcsource/clangdocument.cpp') 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(); -- cgit v1.2.1