diff options
author | Erik Verbruggen <erik.verbruggen@me.com> | 2013-02-26 11:11:43 +0100 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@digia.com> | 2013-02-26 14:54:47 +0100 |
commit | 2d3d53a0110711c3ab51020d2df647ffc4046bea (patch) | |
tree | b568ad64dfbb02cf202824b0dc3f3699ea6899b2 /src/plugins/cpptools/cppchecksymbols.h | |
parent | 4d7e1c43db29bbcd1ea81b81e9bc140f2821def0 (diff) | |
download | qt-creator-2d3d53a0110711c3ab51020d2df647ffc4046bea.tar.gz |
C++: Fix/tune semantic highlighter result chunk size.
The fix: when finished with a FunctionDefinition, only flush when the
number of usages reaches the chunk size. This should prevent a lot of
chunks with a low number of usages for files with short methods.
The tuning: for files larger than 10000 lines, use a larger chunk size
to prevent the UI thread from having to re-layout/re-paint too often.
Change-Id: I419174d306b8380c6fa8402825767e26c73f62ec
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cppchecksymbols.h')
-rw-r--r-- | src/plugins/cpptools/cppchecksymbols.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppchecksymbols.h b/src/plugins/cpptools/cppchecksymbols.h index 8b1694aed2..2b69e00081 100644 --- a/src/plugins/cpptools/cppchecksymbols.h +++ b/src/plugins/cpptools/cppchecksymbols.h @@ -175,6 +175,7 @@ private: QSet<QByteArray> _potentialStatics; QList<AST *> _astStack; QVector<Use> _usages; + int _chunkSize; unsigned _lineOfLastUsage; QList<Use> _macroUses; }; |