diff options
Diffstat (limited to 'src/qml/jsruntime/qv4jsonobject.cpp')
| -rw-r--r-- | src/qml/jsruntime/qv4jsonobject.cpp | 8 |
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; |
