aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/ZigGlobalObject.h
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-07-18 20:48:51 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-07-18 20:49:11 -0700
commit8bd2b784a272f4ee571cbc924f8822d7ba6f7b51 (patch)
tree4f8515084f85ccf220738749187a0c8d7579eae2 /src/bun.js/bindings/ZigGlobalObject.h
parentf494e1b50d1d1b2d49998af0ef9b2b8f12b47620 (diff)
downloadbun-8bd2b784a272f4ee571cbc924f8822d7ba6f7b51.tar.gz
bun-8bd2b784a272f4ee571cbc924f8822d7ba6f7b51.tar.zst
bun-8bd2b784a272f4ee571cbc924f8822d7ba6f7b51.zip
more progress on fixing gc issue
Diffstat (limited to 'src/bun.js/bindings/ZigGlobalObject.h')
-rw-r--r--src/bun.js/bindings/ZigGlobalObject.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/bun.js/bindings/ZigGlobalObject.h b/src/bun.js/bindings/ZigGlobalObject.h
index 5df1560b0..7501be89e 100644
--- a/src/bun.js/bindings/ZigGlobalObject.h
+++ b/src/bun.js/bindings/ZigGlobalObject.h
@@ -133,9 +133,9 @@ public:
return ptr;
}
- static GlobalObject* create(JSC::VM& vm, JSC::Structure* structure, WebCore::ScriptExecutionContext* scriptExecutionContext)
+ static GlobalObject* create(JSC::VM& vm, JSC::Structure* structure, uint32_t scriptExecutionContextId)
{
- GlobalObject* ptr = new (NotNull, JSC::allocateCell<GlobalObject>(vm)) GlobalObject(vm, structure, scriptExecutionContext);
+ GlobalObject* ptr = new (NotNull, JSC::allocateCell<GlobalObject>(vm)) GlobalObject(vm, structure, scriptExecutionContextId);
ptr->finishCreation(vm);
return ptr;
}
@@ -312,8 +312,8 @@ public:
EncodedJSValue assignToStream(JSValue stream, JSValue controller);
- Ref<WebCore::EventTarget> eventTarget();
- Ref<Bun::GlobalScope> globalEventScope;
+ WebCore::EventTarget& eventTarget();
+ Bun::GlobalScope& globalEventScope;
enum class PromiseFunctions : uint8_t {
Bun__HTTPRequestContext__onReject,
@@ -448,7 +448,7 @@ private:
friend void WebCore::JSBuiltinInternalFunctions::initialize(Zig::GlobalObject&);
WebCore::JSBuiltinInternalFunctions m_builtinInternalFunctions;
GlobalObject(JSC::VM& vm, JSC::Structure* structure);
- GlobalObject(JSC::VM& vm, JSC::Structure* structure, WebCore::ScriptExecutionContext*);
+ GlobalObject(JSC::VM& vm, JSC::Structure* structure, uint32_t);
std::unique_ptr<WebCore::DOMConstructors> m_constructors;
uint8_t m_worldIsNormal;
JSDOMStructureMap m_structures WTF_GUARDED_BY_LOCK(m_gcLock);