diff options
Diffstat (limited to 'src/qml/jsruntime/qv4jsonobject.cpp')
| -rw-r--r-- | src/qml/jsruntime/qv4jsonobject.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/qml/jsruntime/qv4jsonobject.cpp b/src/qml/jsruntime/qv4jsonobject.cpp index c1cc5391b2..f63d67ef0e 100644 --- a/src/qml/jsruntime/qv4jsonobject.cpp +++ b/src/qml/jsruntime/qv4jsonobject.cpp @@ -874,7 +874,7 @@ JsonObject::JsonObject(ExecutionContext *context) } -Value JsonObject::method_parse(SimpleCallContext *ctx) +ReturnedValue JsonObject::method_parse(SimpleCallContext *ctx) { QString jtext = ctx->argument(0).toString(ctx)->toQString(); @@ -887,10 +887,10 @@ Value JsonObject::method_parse(SimpleCallContext *ctx) ctx->throwSyntaxError("JSON.parse: Parse error"); } - return result; + return result.asReturnedValue(); } -Value JsonObject::method_stringify(SimpleCallContext *ctx) +ReturnedValue JsonObject::method_stringify(SimpleCallContext *ctx) { Scope scope(ctx); @@ -930,8 +930,8 @@ Value JsonObject::method_stringify(SimpleCallContext *ctx) QString result = stringify.Str(QString(), ctx->argument(0)); if (result.isEmpty()) - return Value::undefinedValue(); - return Value::fromString(ctx, result); + return Encode::undefined(); + return Value::fromString(ctx, result).asReturnedValue(); } |
