diff options
Diffstat (limited to 'src/qml/jsruntime/qv4engine.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4engine.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/qml/jsruntime/qv4engine.cpp b/src/qml/jsruntime/qv4engine.cpp index 2f297c34f5..e2f5ed4515 100644 --- a/src/qml/jsruntime/qv4engine.cpp +++ b/src/qml/jsruntime/qv4engine.cpp @@ -385,9 +385,9 @@ Returned<Object> *ExecutionEngine::newObject(InternalClass *internalClass) return object->asReturned<Object>(); } -String *ExecutionEngine::newString(const QString &s) +Returned<String> *ExecutionEngine::newString(const QString &s) { - return new (memoryManager) String(this, s); + return (new (memoryManager) String(this, s))->asReturned<String>(); } String *ExecutionEngine::newIdentifier(const QString &text) @@ -395,7 +395,7 @@ String *ExecutionEngine::newIdentifier(const QString &text) return identifierTable->insertString(text); } -Returned<Object> *ExecutionEngine::newStringObject(const Value &value) +Returned<Object> *ExecutionEngine::newStringObject(const ValueRef value) { StringObject *object = new (memoryManager) StringObject(this, value); return object->asReturned<Object>(); |