aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qdeclarativeintegercache_p.h
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2011-06-14 11:52:30 +1000
committerAaron Kennedy <aaron.kennedy@nokia.com>2011-06-14 11:52:30 +1000
commit49cc32e6c91b0ebe935810f3d5d581e6e8dfcc46 (patch)
treed60553b9c17c424a264333ff2183d0db39d40ab2 /src/declarative/qml/qdeclarativeintegercache_p.h
parent797be6d11b0bfe6c46b4e69cd6933990925b6093 (diff)
Add QHashedV8String to improve lookup performance
Also inline QV8QObjectWrapper::getProperty() which significantly improves context lookups which contain a lot of QObject property lookup misses.
Diffstat (limited to 'src/declarative/qml/qdeclarativeintegercache_p.h')
-rw-r--r--src/declarative/qml/qdeclarativeintegercache_p.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/declarative/qml/qdeclarativeintegercache_p.h b/src/declarative/qml/qdeclarativeintegercache_p.h
index b6151ce1cc..a66457cede 100644
--- a/src/declarative/qml/qdeclarativeintegercache_p.h
+++ b/src/declarative/qml/qdeclarativeintegercache_p.h
@@ -70,7 +70,7 @@ public:
void add(const QString &, int);
int value(const QString &);
- inline int value(v8::Handle<v8::String>);
+ inline int value(const QHashedV8String &);
QString findId(int value) const;
@@ -79,7 +79,7 @@ private:
StringCache stringCache;
};
-int QDeclarativeIntegerCache::value(v8::Handle<v8::String> name)
+int QDeclarativeIntegerCache::value(const QHashedV8String &name)
{
int *result = stringCache.value(name);
return result?*result:-1;