diff options
-rw-r--r-- | src/qml/qml/v8/qv8engine_p.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/qml/qml/v8/qv8engine_p.h b/src/qml/qml/v8/qv8engine_p.h index 9abdb842f9..28acd15ff8 100644 --- a/src/qml/qml/v8/qv8engine_p.h +++ b/src/qml/qml/v8/qv8engine_p.h @@ -83,6 +83,16 @@ #include "qv8sequencewrapper_p.h" #include "qv8jsonwrapper_p.h" +namespace v8 { + +// Needed for V8ObjectSet +inline uint qHash(const v8::Handle<v8::Object> &object, uint seed) +{ + return (object->GetIdentityHash() ^ seed); +} + +} + QT_BEGIN_NAMESPACE @@ -616,13 +626,6 @@ QV8Engine::Deletable *QV8Engine::extensionData(int index) const return 0; } -// Needed for V8ObjectSet -template<> -inline uint qHash<v8::Handle<v8::Object> >(const v8::Handle<v8::Object> &object, uint /*seed*/) -{ - return object->GetIdentityHash(); -} - QT_END_NAMESPACE #endif // QQMLV8ENGINE_P_H |