JSPromisePrototype* JSPromisePrototype::create(VM& vm, JSGlobalObject*, Structure* structure) { JSPromisePrototype* object = new (NotNull, allocateCell<JSPromisePrototype>(vm.heap)) JSPromisePrototype(vm, structure); object->finishCreation(vm, structure); object->addOwnInternalSlots(vm, structure->globalObject()); return object; }
JSPromisePrototype* JSPromisePrototype::create(ExecState* exec, JSGlobalObject*, Structure* structure) { JSPromisePrototype* object = new (NotNull, allocateCell<JSPromisePrototype>(*exec->heap())) JSPromisePrototype(exec, structure); object->finishCreation(exec, structure); return object; }