aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/cplusplus
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2013-04-15 15:56:38 +0200
committerhjk <hjk121@nokiamail.com>2013-04-15 16:22:28 +0200
commit61059f8432f36f239098dc4a6cb46ac634a475c7 (patch)
tree21b86da7d03d0ba166ebf9895778f946a9e8569b /src/libs/3rdparty/cplusplus
parent90b4f5c95eef08085024b8df779243b59fdda084 (diff)
C++: Inline often used member functions of TranslationUnit
As indicated by profiling. Change-Id: I92d79b52d2d56540da39559fe4db3c22ab53a73a Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Diffstat (limited to 'src/libs/3rdparty/cplusplus')
-rw-r--r--src/libs/3rdparty/cplusplus/TranslationUnit.cpp9
-rw-r--r--src/libs/3rdparty/cplusplus/TranslationUnit.h9
2 files changed, 6 insertions, 12 deletions
diff --git a/src/libs/3rdparty/cplusplus/TranslationUnit.cpp b/src/libs/3rdparty/cplusplus/TranslationUnit.cpp
index 949badccf5b..40fc890b984 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 a79bcc0d0e1..cf667b9143a 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;