diff options
author | Lars Knoll <lars.knoll@digia.com> | 2013-09-18 12:31:55 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-09-22 01:06:20 +0200 |
commit | 3c325823a778e1a6542eb746e047d5d7bfb43566 (patch) | |
tree | 66b22c22c32fd719d0bdb0018cc1da5403d69180 /src/qml/jsruntime/qv4engine.cpp | |
parent | 50624234f2c0b6d3b0985edb8ff0b6aad5cad761 (diff) |
Cleanup Object::define*Property API
Change-Id: I99125908a9bc1d41a2642c409af9704def7a0832
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/jsruntime/qv4engine.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4engine.cpp | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/src/qml/jsruntime/qv4engine.cpp b/src/qml/jsruntime/qv4engine.cpp index 331d9d83f4..4039e2135c 100644 --- a/src/qml/jsruntime/qv4engine.cpp +++ b/src/qml/jsruntime/qv4engine.cpp @@ -232,14 +232,14 @@ ExecutionEngine::ExecutionEngine(QQmlJS::EvalISelFactory *factory) typeErrorCtor = Value::fromObject(new (memoryManager) TypeErrorCtor(rootContext)); uRIErrorCtor = Value::fromObject(new (memoryManager) URIErrorCtor(rootContext)); - objectPrototype->init(rootContext, objectCtor); + objectPrototype->init(this, objectCtor); stringPrototype->init(this, stringCtor); - numberPrototype->init(rootContext, numberCtor); - booleanPrototype->init(rootContext, booleanCtor); - arrayPrototype->init(rootContext, arrayCtor); - datePrototype->init(rootContext, dateCtor); - functionPrototype->init(rootContext, functionCtor); - regExpPrototype->init(rootContext, regExpCtor); + numberPrototype->init(this, numberCtor); + booleanPrototype->init(this, booleanCtor); + arrayPrototype->init(this, arrayCtor); + datePrototype->init(this, dateCtor); + functionPrototype->init(this, functionCtor); + regExpPrototype->init(this, regExpCtor); errorPrototype->init(this, errorCtor); evalErrorPrototype->init(this, evalErrorCtor); rangeErrorPrototype->init(this, rangeErrorCtor); @@ -248,8 +248,8 @@ ExecutionEngine::ExecutionEngine(QQmlJS::EvalISelFactory *factory) typeErrorPrototype->init(this, typeErrorCtor); uRIErrorPrototype->init(this, uRIErrorCtor); - variantPrototype->init(this); - sequencePrototype->init(this); + variantPrototype->init(); + sequencePrototype->init(); // // set up the global object @@ -258,41 +258,41 @@ ExecutionEngine::ExecutionEngine(QQmlJS::EvalISelFactory *factory) rootContext->global = globalObject; rootContext->thisObject = Value::fromObject(globalObject); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("Object"), objectCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("String"), stringCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("Number"), numberCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("Boolean"), booleanCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("Array"), arrayCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("Function"), functionCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("Date"), dateCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("RegExp"), regExpCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("Error"), errorCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("EvalError"), evalErrorCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("RangeError"), rangeErrorCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("ReferenceError"), referenceErrorCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("SyntaxError"), syntaxErrorCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("TypeError"), typeErrorCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("URIError"), uRIErrorCtor); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("Math"), Value::fromObject(new (memoryManager) MathObject(rootContext))); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("JSON"), Value::fromObject(new (memoryManager) JsonObject(rootContext))); - - globalObject->defineReadonlyProperty(this, QStringLiteral("undefined"), Value::undefinedValue()); - globalObject->defineReadonlyProperty(this, QStringLiteral("NaN"), Value::fromDouble(std::numeric_limits<double>::quiet_NaN())); - globalObject->defineReadonlyProperty(this, QStringLiteral("Infinity"), Value::fromDouble(Q_INFINITY)); + globalObject->defineDefaultProperty(QStringLiteral("Object"), objectCtor); + globalObject->defineDefaultProperty(QStringLiteral("String"), stringCtor); + globalObject->defineDefaultProperty(QStringLiteral("Number"), numberCtor); + globalObject->defineDefaultProperty(QStringLiteral("Boolean"), booleanCtor); + globalObject->defineDefaultProperty(QStringLiteral("Array"), arrayCtor); + globalObject->defineDefaultProperty(QStringLiteral("Function"), functionCtor); + globalObject->defineDefaultProperty(QStringLiteral("Date"), dateCtor); + globalObject->defineDefaultProperty(QStringLiteral("RegExp"), regExpCtor); + globalObject->defineDefaultProperty(QStringLiteral("Error"), errorCtor); + globalObject->defineDefaultProperty(QStringLiteral("EvalError"), evalErrorCtor); + globalObject->defineDefaultProperty(QStringLiteral("RangeError"), rangeErrorCtor); + globalObject->defineDefaultProperty(QStringLiteral("ReferenceError"), referenceErrorCtor); + globalObject->defineDefaultProperty(QStringLiteral("SyntaxError"), syntaxErrorCtor); + globalObject->defineDefaultProperty(QStringLiteral("TypeError"), typeErrorCtor); + globalObject->defineDefaultProperty(QStringLiteral("URIError"), uRIErrorCtor); + globalObject->defineDefaultProperty(QStringLiteral("Math"), Value::fromObject(new (memoryManager) MathObject(this))); + globalObject->defineDefaultProperty(QStringLiteral("JSON"), Value::fromObject(new (memoryManager) JsonObject(this))); + + globalObject->defineReadonlyProperty(QStringLiteral("undefined"), Value::undefinedValue()); + globalObject->defineReadonlyProperty(QStringLiteral("NaN"), Value::fromDouble(std::numeric_limits<double>::quiet_NaN())); + globalObject->defineReadonlyProperty(QStringLiteral("Infinity"), Value::fromDouble(Q_INFINITY)); evalFunction = new (memoryManager) EvalFunction(rootContext); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("eval"), Value::fromObject(evalFunction)); - - globalObject->defineDefaultProperty(rootContext, QStringLiteral("parseInt"), GlobalFunctions::method_parseInt, 2); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("parseFloat"), GlobalFunctions::method_parseFloat, 1); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("isNaN"), GlobalFunctions::method_isNaN, 1); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("isFinite"), GlobalFunctions::method_isFinite, 1); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("decodeURI"), GlobalFunctions::method_decodeURI, 1); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("decodeURIComponent"), GlobalFunctions::method_decodeURIComponent, 1); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("encodeURI"), GlobalFunctions::method_encodeURI, 1); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("encodeURIComponent"), GlobalFunctions::method_encodeURIComponent, 1); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("escape"), GlobalFunctions::method_escape, 1); - globalObject->defineDefaultProperty(rootContext, QStringLiteral("unescape"), GlobalFunctions::method_unescape, 1); + globalObject->defineDefaultProperty(QStringLiteral("eval"), Value::fromObject(evalFunction)); + + globalObject->defineDefaultProperty(QStringLiteral("parseInt"), GlobalFunctions::method_parseInt, 2); + globalObject->defineDefaultProperty(QStringLiteral("parseFloat"), GlobalFunctions::method_parseFloat, 1); + globalObject->defineDefaultProperty(QStringLiteral("isNaN"), GlobalFunctions::method_isNaN, 1); + globalObject->defineDefaultProperty(QStringLiteral("isFinite"), GlobalFunctions::method_isFinite, 1); + globalObject->defineDefaultProperty(QStringLiteral("decodeURI"), GlobalFunctions::method_decodeURI, 1); + globalObject->defineDefaultProperty(QStringLiteral("decodeURIComponent"), GlobalFunctions::method_decodeURIComponent, 1); + globalObject->defineDefaultProperty(QStringLiteral("encodeURI"), GlobalFunctions::method_encodeURI, 1); + globalObject->defineDefaultProperty(QStringLiteral("encodeURIComponent"), GlobalFunctions::method_encodeURIComponent, 1); + globalObject->defineDefaultProperty(QStringLiteral("escape"), GlobalFunctions::method_escape, 1); + globalObject->defineDefaultProperty(QStringLiteral("unescape"), GlobalFunctions::method_unescape, 1); Scope scope(this); Scoped<String> name(scope, newString(QStringLiteral("thrower"))); |