From 61059f8432f36f239098dc4a6cb46ac634a475c7 Mon Sep 17 00:00:00 2001 From: hjk <hjk121@nokiamail.com> Date: Mon, 15 Apr 2013 15:56:38 +0200 Subject: [PATCH] C++: Inline often used member functions of TranslationUnit As indicated by profiling. Change-Id: I92d79b52d2d56540da39559fe4db3c22ab53a73a Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com> --- src/libs/3rdparty/cplusplus/TranslationUnit.cpp | 9 --------- src/libs/3rdparty/cplusplus/TranslationUnit.h | 9 ++++++--- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/src/libs/3rdparty/cplusplus/TranslationUnit.cpp b/src/libs/3rdparty/cplusplus/TranslationUnit.cpp index 949badccf5..40fc890b98 100644 --- a/src/libs/3rdparty/cplusplus/TranslationUnit.cpp +++ b/src/libs/3rdparty/cplusplus/TranslationUnit.cpp @@ -108,15 +108,6 @@ void TranslationUnit::setSource(const char *source, unsigned size) _lastSourceChar = source + size; } -unsigned TranslationUnit::tokenCount() const -{ return _tokens->size(); } - -const Token &TranslationUnit::tokenAt(unsigned index) const -{ return _tokens->at(index); } - -int TranslationUnit::tokenKind(unsigned index) const -{ return _tokens->at(index).f.kind; } - const char *TranslationUnit::spell(unsigned index) const { if (! index) diff --git a/src/libs/3rdparty/cplusplus/TranslationUnit.h b/src/libs/3rdparty/cplusplus/TranslationUnit.h index a79bcc0d0e..cf667b9143 100644 --- a/src/libs/3rdparty/cplusplus/TranslationUnit.h +++ b/src/libs/3rdparty/cplusplus/TranslationUnit.h @@ -52,9 +52,12 @@ public: void setSource(const char *source, unsigned size); - unsigned tokenCount() const; - const Token &tokenAt(unsigned index) const; - int tokenKind(unsigned index) const; + unsigned tokenCount() const + { return _tokens->size(); } + const Token &tokenAt(unsigned index) const + { return _tokens->at(index); } + int tokenKind(unsigned index) const + { return _tokens->at(index).f.kind; } const char *spell(unsigned index) const; unsigned commentCount() const; -- GitLab