diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2009-06-26 09:11:14 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2009-06-26 09:11:14 +0200 |
commit | fd8cd69a47e65a675ec832c580ecb53f0ff94892 (patch) | |
tree | 9e083e8470f51a658d4d60698ffc2a96b5813a09 /src/libs/cplusplus/CppDocument.cpp | |
parent | 0b1bc40b65d59b9c79813e152d26340fe811f4d3 (diff) | |
download | qt-creator-fd8cd69a47e65a675ec832c580ecb53f0ff94892.tar.gz |
Introduced Document::CheckMode.
Diffstat (limited to 'src/libs/cplusplus/CppDocument.cpp')
-rw-r--r-- | src/libs/cplusplus/CppDocument.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp index ea6c0feb3a..49b09c3aca 100644 --- a/src/libs/cplusplus/CppDocument.cpp +++ b/src/libs/cplusplus/CppDocument.cpp @@ -314,11 +314,13 @@ bool Document::parse(ParseMode mode) return _translationUnit->parse(m); } -void Document::check() +void Document::check(CheckMode mode) { Q_ASSERT(!_globalNamespace); Semantic semantic(_control); + if (mode == FastCheck) + semantic.setSkipFunctionBodies(true); _globalNamespace = _control->newNamespace(0); Scope *globals = _globalNamespace->members(); |