summaryrefslogtreecommitdiffstats
path: root/src/script/api/qscriptstring.h
diff options
context:
space:
mode:
authorKent Hansen <khansen@trolltech.com>2009-10-30 12:23:28 (GMT)
committerKent Hansen <khansen@trolltech.com>2009-10-30 13:33:20 (GMT)
commit8097fa53b5e0e6228bd5737de6de8cd77c04dddf (patch)
tree095b65b7b80dc8d82207d4c757f5433fc01659e9 /src/script/api/qscriptstring.h
parent96799bf4da265835b5e574593bc5106712352ffc (diff)
downloadQt-8097fa53b5e0e6228bd5737de6de8cd77c04dddf.zip
Qt-8097fa53b5e0e6228bd5737de6de8cd77c04dddf.tar.gz
Qt-8097fa53b5e0e6228bd5737de6de8cd77c04dddf.tar.bz2
Add QScriptString::toArrayIndex() function
Avoid hacking a custom toArrayIndex() in the example; instead provide an ECMA-compliant conversion that's as fast as possible (having to convert the QScriptString to a QString and then convert the result to a number is considerably slower than calling JSC's Identifier::toArrayIndex() function directly). Reviewed-by: Olivier Goffart
Diffstat (limited to 'src/script/api/qscriptstring.h')
-rw-r--r--src/script/api/qscriptstring.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/script/api/qscriptstring.h b/src/script/api/qscriptstring.h
index 40d156c..bf5d1d5 100644
--- a/src/script/api/qscriptstring.h
+++ b/src/script/api/qscriptstring.h
@@ -67,6 +67,8 @@ public:
bool operator==(const QScriptString &other) const;
bool operator!=(const QScriptString &other) const;
+ quint32 toArrayIndex(bool *ok = 0) const;
+
QString toString() const;
operator QString() const;