static ALWAYS_INLINE JSObject* constructObject(ExecState* exec) { JSGlobalObject* globalObject = exec->callee()->globalObject(); ArgList args(exec); JSValue arg = args.at(0); if (arg.isUndefinedOrNull()) return constructEmptyObject(exec, globalObject->objectPrototype()); return arg.toObject(exec, globalObject); }