diff options
author | Kent Hansen <khansen@trolltech.com> | 2009-08-26 11:57:29 (GMT) |
---|---|---|
committer | Kent Hansen <khansen@trolltech.com> | 2009-08-26 12:00:42 (GMT) |
commit | e9ffb5b0918e800edfba6b697c7a14ef6c7fa8e1 (patch) | |
tree | 7d5f7c4995655b141dcb6a393647eef4a0449fda /src/script/api/qscriptvalue_p.h | |
parent | de3939532af08c37e709d1bae8cf50a57d6f63be (diff) | |
download | Qt-e9ffb5b0918e800edfba6b697c7a14ef6c7fa8e1.zip Qt-e9ffb5b0918e800edfba6b697c7a14ef6c7fa8e1.tar.gz Qt-e9ffb5b0918e800edfba6b697c7a14ef6c7fa8e1.tar.bz2 |
fix performance issue with QScriptValue::propertyFlags()
Calling QScriptEngine::toStringHandle() is dead slow, so don't call it;
use JSC::Identifier directly.
This is the same issue as was fixed for setProperty() in commit
a8574172dd5e6bc11cf6f69b6fad5a063549e88d.
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 3e952af..c440013 100644 --- a/src/script/api/qscriptvalue_p.h +++ b/src/script/api/qscriptvalue_p.h @@ -104,6 +104,8 @@ public: inline QScriptValue property(const QString &, int resolveMode) const; void setProperty(const JSC::Identifier &id, const QScriptValue &value, const QScriptValue::PropertyFlags &flags); + QScriptValue::PropertyFlags propertyFlags( + const JSC::Identifier &id, const QScriptValue::ResolveFlags &mode) const; void detachFromEngine(); |