summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppchecksymbols.h
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@me.com>2013-02-26 11:11:43 +0100
committerErik Verbruggen <erik.verbruggen@digia.com>2013-02-26 14:54:47 +0100
commit2d3d53a0110711c3ab51020d2df647ffc4046bea (patch)
treeb568ad64dfbb02cf202824b0dc3f3699ea6899b2 /src/plugins/cpptools/cppchecksymbols.h
parent4d7e1c43db29bbcd1ea81b81e9bc140f2821def0 (diff)
downloadqt-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.h1
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;
};