summaryrefslogtreecommitdiffstats
path: root/src/v4/qmljs_engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/v4/qmljs_engine.cpp')
-rw-r--r--src/v4/qmljs_engine.cpp51
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);