Change-Id: Ifa74ba46ed5213661d009fcd748d66f2b5670814
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Value ObjectCtor::call(ExecutionContext *ctx)
{
- return Value::fromObject(ctx->engine->newObject());
+ if (!ctx->argumentCount || ctx->argument(0).isUndefined() || ctx->argument(0).isNull())
+ return Value::fromObject(ctx->engine->newObject());
+ return __qmljs_to_object(ctx->argument(0), ctx);
}
Value ObjectCtor::__get__(ExecutionContext *ctx, String *name)