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 | 29 | QScriptEngine::SkipMethodsInEnumeration | |
| 30 | 30 | QScriptEngine::ExcludeSuperClassMethods | |
| 31 | 31 | QScriptEngine::ExcludeSuperClassProperties); |
| 32 | − | |
| 33 | 32 | _proto.setPrototype(global.property("Object").property("prototype")); |
| 34 | 33 | |
| 34 | + // Register constructor | |
| 35 | 35 | _ctor = engine()->newFunction(construct, _proto); |
| 36 | 36 | _ctor.setData(engine()->toScriptValue(this)); |
| 37 | − | |
| 38 | 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 | 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 | 50 | DataViewClass* cls = qscriptvalue_cast<DataViewClass*>(context->callee().data()); |
| 52 | 51 | if (!cls || context->argumentCount() < 1) { |
| 53 | 52 | return QScriptValue(); |