From ef2c9c330c1cf6a79a27d9ce06af1bdc7b5b18b6 Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Mon, 10 Oct 2022 20:27:04 -0700 Subject: Process inherits from EventEmitter --- src/bun.js/bindings/ZigGlobalObject.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/bun.js/bindings/ZigGlobalObject.cpp') diff --git a/src/bun.js/bindings/ZigGlobalObject.cpp b/src/bun.js/bindings/ZigGlobalObject.cpp index 0d0ec1128..85b3c27ee 100644 --- a/src/bun.js/bindings/ZigGlobalObject.cpp +++ b/src/bun.js/bindings/ZigGlobalObject.cpp @@ -1993,8 +1993,9 @@ void GlobalObject::finishCreation(VM& vm) m_processObject.initLater( [](const JSC::LazyProperty::Initializer& init) { + Zig::GlobalObject* globalObject = reinterpret_cast(init.owner); auto* process = Zig::Process::create( - init.vm, Zig::Process::createStructure(init.vm, init.owner, init.owner->objectPrototype())); + *globalObject, Zig::Process::createStructure(init.vm, init.owner, WebCore::JSEventEmitter::prototype(init.vm, *globalObject))); process->putDirectCustomAccessor(init.vm, JSC::Identifier::fromString(init.vm, "env"_s), JSC::CustomGetterSetter::create(init.vm, lazyProcessEnvGetter, lazyProcessEnvSetter), JSC::PropertyAttribute::DontDelete -- cgit v1.2.3