aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/ZigGlobalObject.cpp
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-10-10 20:27:04 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-10-10 20:27:04 -0700
commitef2c9c330c1cf6a79a27d9ce06af1bdc7b5b18b6 (patch)
treed4678d0ccfd20b9103c7138a8771b15753affead /src/bun.js/bindings/ZigGlobalObject.cpp
parent5db06105ba8982eded53fb33b65af7485a7b9e29 (diff)
downloadbun-ef2c9c330c1cf6a79a27d9ce06af1bdc7b5b18b6.tar.gz
bun-ef2c9c330c1cf6a79a27d9ce06af1bdc7b5b18b6.tar.zst
bun-ef2c9c330c1cf6a79a27d9ce06af1bdc7b5b18b6.zip
Process inherits from EventEmitter
Diffstat (limited to 'src/bun.js/bindings/ZigGlobalObject.cpp')
-rw-r--r--src/bun.js/bindings/ZigGlobalObject.cpp3
1 files changed, 2 insertions, 1 deletions
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<JSC::JSGlobalObject, JSC::JSObject>::Initializer& init) {
+ Zig::GlobalObject* globalObject = reinterpret_cast<Zig::GlobalObject*>(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