diff options
Diffstat (limited to 'src/libs/cplusplus/CppDocument.cpp')
-rw-r--r-- | src/libs/cplusplus/CppDocument.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp index 169ec2b694..e337d7624e 100644 --- a/src/libs/cplusplus/CppDocument.cpp +++ b/src/libs/cplusplus/CppDocument.cpp @@ -256,8 +256,7 @@ Document::Document(const QString &fileName) : _fileName(QDir::cleanPath(fileName)), _globalNamespace(0), _revision(0), - _editorRevision(0), - _fastCheck(false) + _editorRevision(0) { _control = new Control(); @@ -575,10 +574,8 @@ void Document::check(CheckMode mode) _globalNamespace = _control->newNamespace(0); Bind semantic(_translationUnit); - if (mode == FastCheck) { - _fastCheck = true; + if (mode == FastCheck) semantic.setSkipFunctionBodies(true); - } if (! _translationUnit->ast()) return; // nothing to do. @@ -602,8 +599,7 @@ void Document::releaseSourceAndAST() if (!_keepSourceAndASTCount.deref()) { _source.clear(); _translationUnit->release(); - if (_fastCheck) - _control->squeeze(); + _control->squeeze(); } } |