summaryrefslogtreecommitdiffstats
path: root/src/script/api/qscriptvalue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/script/api/qscriptvalue.cpp')
-rw-r--r--src/script/api/qscriptvalue.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/script/api/qscriptvalue.cpp b/src/script/api/qscriptvalue.cpp
index 3a8e544..6a8227a 100644
--- a/src/script/api/qscriptvalue.cpp
+++ b/src/script/api/qscriptvalue.cpp
@@ -353,8 +353,7 @@ QScriptValue QScriptValuePrivate::property(const QString &name, int resolveMode)
{
QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine);
JSC::ExecState *exec = eng_p->currentFrame;
- JSC::UString jscName = QScript::qtStringToJSCUString(name);
- return property(JSC::Identifier(exec, jscName), resolveMode);
+ return property(JSC::Identifier(exec, name), resolveMode);
}
QScriptValue QScriptValuePrivate::property(const JSC::Identifier &id, int resolveMode) const
@@ -594,8 +593,7 @@ QScriptValue::QScriptValue(QScriptEngine *engine, const QString &val)
if (engine) {
QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine);
JSC::ExecState *exec = eng_p->currentFrame;
- JSC::UString jscVal = QScript::qtStringToJSCUString(val);
- d_ptr->initFromJSCValue(JSC::jsString(exec, jscVal));
+ d_ptr->initFromJSCValue(JSC::jsString(exec, val));
} else {
d_ptr->initFromString(val);
}
@@ -1276,10 +1274,10 @@ QString QScriptValue::toString() const
}
if (savedException)
QScriptValuePrivate::restoreException(exec, savedException);
- return QScript::qtStringFromJSCUString(str);
+ return str;
}
case QScriptValuePrivate::Number:
- return QScript::qtStringFromJSCUString(JSC::UString::from(d->numberValue));
+ return JSC::UString::from(d->numberValue);
case QScriptValuePrivate::String:
return d->stringValue;
}
@@ -1316,7 +1314,7 @@ qsreal QScriptValue::toNumber() const
case QScriptValuePrivate::Number:
return d->numberValue;
case QScriptValuePrivate::String:
- return QScript::qtStringToJSCUString(d->stringValue).toDouble();
+ return ((JSC::UString)d->stringValue).toDouble();
}
return 0;
}
@@ -1416,7 +1414,7 @@ qint32 QScriptValue::toInt32() const
case QScriptValuePrivate::Number:
return QScript::ToInt32(d->numberValue);
case QScriptValuePrivate::String:
- return QScript::ToInt32(QScript::qtStringToJSCUString(d->stringValue).toDouble());
+ return QScript::ToInt32(((JSC::UString)d->stringValue).toDouble());
}
return 0;
}
@@ -1451,7 +1449,7 @@ quint32 QScriptValue::toUInt32() const
case QScriptValuePrivate::Number:
return QScript::ToUint32(d->numberValue);
case QScriptValuePrivate::String:
- return QScript::ToUint32(QScript::qtStringToJSCUString(d->stringValue).toDouble());
+ return QScript::ToUint32(((JSC::UString)d->stringValue).toDouble());
}
return 0;
}
@@ -1481,7 +1479,7 @@ quint16 QScriptValue::toUInt16() const
case QScriptValuePrivate::Number:
return QScript::ToUint16(d->numberValue);
case QScriptValuePrivate::String:
- return QScript::ToUint16(QScript::qtStringToJSCUString(d->stringValue).toDouble());
+ return QScript::ToUint16(((JSC::UString)d->stringValue).toDouble());
}
return 0;
}
@@ -1516,7 +1514,7 @@ qsreal QScriptValue::toInteger() const
case QScriptValuePrivate::Number:
return QScript::ToInteger(d->numberValue);
case QScriptValuePrivate::String:
- return QScript::ToInteger(QScript::qtStringToJSCUString(d->stringValue).toDouble());
+ return QScript::ToInteger(((JSC::UString)d->stringValue).toDouble());
}
return 0;
}