aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4jsonobject.cpp
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@digia.com>2013-09-19 12:55:36 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-22 01:06:20 +0200
commita9bdc91cefabb3729d0240fce4c01a669be09dbf (patch)
tree6f2a2639164ec1a530ccc33bc96bece299df0dbf /src/qml/jsruntime/qv4jsonobject.cpp
parent49369e62b50a4f903a5b2fcbfbfbc1f6f2838e8e (diff)
Fix some more methods to take ValueRef's
Change-Id: Ia0e30ba98c16e51c9992027c7e5f78d4def8697a Reviewed-by: Simon Hausmann <simon.hausmann@digia.com> Reviewed-by: Gunnar Sletta <gunnar.sletta@digia.com>
Diffstat (limited to 'src/qml/jsruntime/qv4jsonobject.cpp')
-rw-r--r--src/qml/jsruntime/qv4jsonobject.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/qml/jsruntime/qv4jsonobject.cpp b/src/qml/jsruntime/qv4jsonobject.cpp
index e3e159233b..f311dfd420 100644
--- a/src/qml/jsruntime/qv4jsonobject.cpp
+++ b/src/qml/jsruntime/qv4jsonobject.cpp
@@ -81,7 +81,7 @@ private:
ReturnedValue parseArray();
bool parseMember(Object *o);
bool parseString(QString *string);
- bool parseValue(Value *val);
+ bool parseValue(ValueRef val);
bool parseNumber(Value *val);
ExecutionContext *context;
@@ -313,8 +313,8 @@ ReturnedValue JsonParser::parseArray()
} else {
uint index = 0;
while (1) {
- Value val;
- if (!parseValue(&val))
+ ScopedValue val(scope);
+ if (!parseValue(val))
return Encode::undefined();
array->arraySet(index, val);
QChar token = nextToken();
@@ -343,7 +343,7 @@ value = false / null / true / object / array / number / string
*/
-bool JsonParser::parseValue(Value *val)
+bool JsonParser::parseValue(ValueRef val)
{
BEGIN << "parse Value" << *json;