diff options
Diffstat (limited to 'src/v4/qmljs_engine.cpp')
-rw-r--r-- | src/v4/qmljs_engine.cpp | 51 |
1 files changed, 1 insertions, 50 deletions
diff --git a/src/v4/qmljs_engine.cpp b/src/v4/qmljs_engine.cpp index f17da76e..55121cd1 100644 --- a/src/v4/qmljs_engine.cpp +++ b/src/v4/qmljs_engine.cpp @@ -196,7 +196,7 @@ ExecutionEngine::ExecutionEngine(EvalISelFactory *factory) glo->defineDefaultProperty(rootContext, QStringLiteral("SyntaxError"), syntaxErrorCtor); glo->defineDefaultProperty(rootContext, QStringLiteral("TypeError"), typeErrorCtor); glo->defineDefaultProperty(rootContext, QStringLiteral("URIError"), uRIErrorCtor); - glo->defineDefaultProperty(rootContext, QStringLiteral("Math"), Value::fromObject(newMathObject(rootContext))); + glo->defineDefaultProperty(rootContext, QStringLiteral("Math"), Value::fromObject(new (memoryManager) MathObject(rootContext))); glo->defineDefaultProperty(rootContext, QStringLiteral("JSON"), Value::fromObject(new (memoryManager) JsonObject(rootContext))); glo->defineReadonlyProperty(this, QStringLiteral("undefined"), Value::undefinedValue()); @@ -275,11 +275,6 @@ Object *ExecutionEngine::newObject() return object; } -FunctionObject *ExecutionEngine::newObjectCtor(ExecutionContext *ctx) -{ - return new (memoryManager) ObjectCtor(ctx); -} - String *ExecutionEngine::newString(const QString &s) { return new (memoryManager) String(s); @@ -290,8 +285,6 @@ String *ExecutionEngine::newIdentifier(const QString &text) return identifierCache->insert(text); } - - Object *ExecutionEngine::newStringObject(ExecutionContext *ctx, const Value &value) { StringObject *object = new (memoryManager) StringObject(ctx, value); @@ -299,11 +292,6 @@ Object *ExecutionEngine::newStringObject(ExecutionContext *ctx, const Value &val return object; } -FunctionObject *ExecutionEngine::newStringCtor(ExecutionContext *ctx) -{ - return new (memoryManager) StringCtor(ctx); -} - Object *ExecutionEngine::newNumberObject(const Value &value) { NumberObject *object = new (memoryManager) NumberObject(value); @@ -311,11 +299,6 @@ Object *ExecutionEngine::newNumberObject(const Value &value) return object; } -FunctionObject *ExecutionEngine::newNumberCtor(ExecutionContext *ctx) -{ - return new (memoryManager) NumberCtor(ctx); -} - Object *ExecutionEngine::newBooleanObject(const Value &value) { Object *object = new (memoryManager) BooleanObject(value); @@ -323,11 +306,6 @@ Object *ExecutionEngine::newBooleanObject(const Value &value) return object; } -FunctionObject *ExecutionEngine::newBooleanCtor(ExecutionContext *ctx) -{ - return new (memoryManager) BooleanCtor(ctx); -} - Object *ExecutionEngine::newFunctionObject(ExecutionContext *ctx) { Object *object = new (memoryManager) FunctionObject(ctx); @@ -349,11 +327,6 @@ ArrayObject *ExecutionEngine::newArrayObject(ExecutionContext *ctx, const Array return object; } -FunctionObject *ExecutionEngine::newArrayCtor(ExecutionContext *ctx) -{ - return new (memoryManager) ArrayCtor(ctx); -} - Object *ExecutionEngine::newDateObject(const Value &value) { Object *object = new (memoryManager) DateObject(value); @@ -361,11 +334,6 @@ Object *ExecutionEngine::newDateObject(const Value &value) return object; } -FunctionObject *ExecutionEngine::newDateCtor(ExecutionContext *ctx) -{ - return new (memoryManager) DateCtor(ctx); -} - RegExpObject *ExecutionEngine::newRegExpObject(const QString &pattern, int flags) { bool global = (flags & IR::RegExp::RegExp_Global); @@ -386,11 +354,6 @@ RegExpObject *ExecutionEngine::newRegExpObject(PassRefPtr<RegExp> re, bool globa return object; } -FunctionObject *ExecutionEngine::newRegExpCtor(ExecutionContext *ctx) -{ - return new (memoryManager) RegExpCtor(ctx); -} - Object *ExecutionEngine::newErrorObject(const Value &value) { ErrorObject *object = new (memoryManager) ErrorObject(this, value); @@ -423,18 +386,6 @@ Object *ExecutionEngine::newURIErrorObject(ExecutionContext *ctx, Value message) return new (memoryManager) URIErrorObject(ctx, message); } -Object *ExecutionEngine::newMathObject(ExecutionContext *ctx) -{ - MathObject *object = new (memoryManager) MathObject(ctx); - object->prototype = objectPrototype; - return object; -} - -Object *ExecutionEngine::newActivationObject() -{ - return new (memoryManager) Object(); -} - Object *ExecutionEngine::newForEachIteratorObject(ExecutionContext *ctx, Object *o) { return new (memoryManager) ForEachIteratorObject(ctx, o); |