From 90b4f5c95eef08085024b8df779243b59fdda084 Mon Sep 17 00:00:00 2001 From: hjk Date: Mon, 15 Apr 2013 15:56:44 +0200 Subject: [PATCH] C++: Reduce calls to translationUnit->tokenCount() Change-Id: I59527ded34873286072be51c6a141dffcbf93406 Reviewed-by: Nikolai Kosjar --- src/libs/3rdparty/cplusplus/Parser.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libs/3rdparty/cplusplus/Parser.cpp b/src/libs/3rdparty/cplusplus/Parser.cpp index 2c538a9fc80..bc3509e11a3 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, ...)