summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2013-04-15 15:56:44 +0200
committerhjk <hjk121@nokiamail.com>2013-04-15 16:21:37 +0200
commit90b4f5c95eef08085024b8df779243b59fdda084 (patch)
tree1c8193180ba707b91c47a2f71d28853137df3f72
parentad9081e3d8598c2013f7383766bc0ab12dc9ae75 (diff)
downloadqt-creator-90b4f5c95eef08085024b8df779243b59fdda084.tar.gz
C++: Reduce calls to translationUnit->tokenCount()
Change-Id: I59527ded34873286072be51c6a141dffcbf93406 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
-rw-r--r--src/libs/3rdparty/cplusplus/Parser.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libs/3rdparty/cplusplus/Parser.cpp b/src/libs/3rdparty/cplusplus/Parser.cpp
index 2c538a9fc8..bc3509e11a 100644
--- a/src/libs/3rdparty/cplusplus/Parser.cpp
+++ b/src/libs/3rdparty/cplusplus/Parser.cpp
@@ -6440,10 +6440,11 @@ void Parser::rewind(unsigned cursor)
fprintf(stderr, "! rewinding from token %d to token %d\n", _tokenIndex, cursor);
#endif
- if (cursor < _translationUnit->tokenCount())
+ const int n = _translationUnit->tokenCount();
+ if (cursor < n)
_tokenIndex = cursor;
else
- _tokenIndex = _translationUnit->tokenCount() - 1;
+ _tokenIndex = n - 1;
}
void Parser::warning(unsigned index, const char *format, ...)