diff options
author | Aaron Kennedy <aaron.kennedy@nokia.com> | 2011-06-14 11:52:30 +1000 |
---|---|---|
committer | Aaron Kennedy <aaron.kennedy@nokia.com> | 2011-06-14 11:52:30 +1000 |
commit | 49cc32e6c91b0ebe935810f3d5d581e6e8dfcc46 (patch) | |
tree | d60553b9c17c424a264333ff2183d0db39d40ab2 /src/declarative/qml/qdeclarativeintegercache_p.h | |
parent | 797be6d11b0bfe6c46b4e69cd6933990925b6093 (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.h | 4 |
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; |