Showing the changes to libraries/script-engine/src/DataViewClass.cpp (1 of 13 files). Show all
Unified · Split
| @@ -29,12 +29,11 @@ DataViewClass::DataViewClass(ScriptEngine* scriptEngine) : ArrayBufferViewClass( · 28 unmodified lines | |||
| 29 | QScriptEngine::SkipMethodsInEnumeration | | 29 | QScriptEngine::SkipMethodsInEnumeration | |
| 30 | QScriptEngine::ExcludeSuperClassMethods | | 30 | QScriptEngine::ExcludeSuperClassMethods | |
| 31 | QScriptEngine::ExcludeSuperClassProperties); | 31 | QScriptEngine::ExcludeSuperClassProperties); |
| 32 | |||
| 33 | _proto.setPrototype(global.property("Object").property("prototype")); | 32 | _proto.setPrototype(global.property("Object").property("prototype")); |
| 34 | 33 | ||
| 34 | // Register constructor | ||
| 35 | _ctor = engine()->newFunction(construct, _proto); | 35 | _ctor = engine()->newFunction(construct, _proto); |
| 36 | _ctor.setData(engine()->toScriptValue(this)); | 36 | _ctor.setData(engine()->toScriptValue(this)); |
| 37 | |||
| 38 | engine()->globalObject().setProperty(name(), _ctor); | 37 | engine()->globalObject().setProperty(name(), _ctor); |
| 39 | } | 38 | } |
| 40 | 39 | ||
| @@ -47,7 +46,7 @@ QScriptValue DataViewClass::newInstance(QScriptValue buffer, quint32 byteOffset, · 6 unmodified lines | |||
| 47 | return engine()->newObject(this, data); | 46 | return engine()->newObject(this, data); |
| 48 | } | 47 | } |
| 49 | 48 | ||
| 50 | QScriptValue DataViewClass::construct(QScriptContext *context, QScriptEngine *engine) { | 49 | QScriptValue DataViewClass::construct(QScriptContext* context, QScriptEngine* engine) { |
| 51 | DataViewClass* cls = qscriptvalue_cast<DataViewClass*>(context->callee().data()); | 50 | DataViewClass* cls = qscriptvalue_cast<DataViewClass*>(context->callee().data()); |
| 52 | if (!cls || context->argumentCount() < 1) { | 51 | if (!cls || context->argumentCount() < 1) { |
| 53 | return QScriptValue(); | 52 | return QScriptValue(); |