diff options
author | Kent Hansen <khansen@trolltech.com> | 2009-08-24 17:00:51 (GMT) |
---|---|---|
committer | Kent Hansen <khansen@trolltech.com> | 2009-08-24 17:00:51 (GMT) |
commit | a8574172dd5e6bc11cf6f69b6fad5a063549e88d (patch) | |
tree | 9df2dcc53e21246070dc26856c2252aa409adcd3 /src/script/api/qscriptvalue_p.h | |
parent | 417f383de40748ebe55d282f473d3d5baa8a254e (diff) | |
download | Qt-a8574172dd5e6bc11cf6f69b6fad5a063549e88d.zip Qt-a8574172dd5e6bc11cf6f69b6fad5a063549e88d.tar.gz Qt-a8574172dd5e6bc11cf6f69b6fad5a063549e88d.tar.bz2 |
fix performance issue with QScriptValue::setProperty()
Calling QScriptEngine::toStringHandle() is dead slow, so don't call
it; use JSC::Identifier() directly instead.
Diffstat (limited to 'src/script/api/qscriptvalue_p.h')
-rw-r--r-- | src/script/api/qscriptvalue_p.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/script/api/qscriptvalue_p.h b/src/script/api/qscriptvalue_p.h index 0933865..3e952af 100644 --- a/src/script/api/qscriptvalue_p.h +++ b/src/script/api/qscriptvalue_p.h @@ -102,6 +102,8 @@ public: QScriptValue property(const JSC::Identifier &id, int resolveMode) const; QScriptValue property(quint32 index, int resolveMode) const; inline QScriptValue property(const QString &, int resolveMode) const; + void setProperty(const JSC::Identifier &id, const QScriptValue &value, + const QScriptValue::PropertyFlags &flags); void detachFromEngine(); |