aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsapi/qjsvalue_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/jsapi/qjsvalue_p.h')
-rw-r--r--src/qml/jsapi/qjsvalue_p.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/qml/jsapi/qjsvalue_p.h b/src/qml/jsapi/qjsvalue_p.h
index 5533682144..9e371118cc 100644
--- a/src/qml/jsapi/qjsvalue_p.h
+++ b/src/qml/jsapi/qjsvalue_p.h
@@ -89,9 +89,9 @@ class Q_AUTOTEST_EXPORT QJSValuePrivate
return (m & IsString) ? reinterpret_cast<QString *>(m & ~IsString) : nullptr;
}
- static QV4::ReturnedValue encode(const QString &string)
+ static QV4::ReturnedValue encode(QString string)
{
- const quintptr m = quintptr(new QString(string)) | IsString;
+ const quintptr m = quintptr(new QString(std::move(string))) | IsString;
return encodeRawValue(m);
}
@@ -160,9 +160,9 @@ public:
return QV4::Encode::undefined();
}
- static void setString(QJSValue *jsval, const QString &s)
+ static void setString(QJSValue *jsval, QString s)
{
- jsval->d = encode(s);
+ jsval->d = encode(std::move(s));
}
static void setValue(QJSValue *jsval, const QV4::Value &v)