aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/ZigGlobalObject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/bindings/ZigGlobalObject.cpp')
-rw-r--r--src/bun.js/bindings/ZigGlobalObject.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/bun.js/bindings/ZigGlobalObject.cpp b/src/bun.js/bindings/ZigGlobalObject.cpp
index 3e01e2bc7..f2d0e248e 100644
--- a/src/bun.js/bindings/ZigGlobalObject.cpp
+++ b/src/bun.js/bindings/ZigGlobalObject.cpp
@@ -504,7 +504,7 @@ GlobalObject::GlobalObject(JSC::VM& vm, JSC::Structure* structure)
, m_builtinInternalFunctions(vm)
{
-
+ mockModule = Bun::JSMockModule::create(this);
m_scriptExecutionContext = new WebCore::ScriptExecutionContext(&vm, this);
}
@@ -3888,6 +3888,12 @@ void GlobalObject::visitChildrenImpl(JSCell* cell, Visitor& visitor)
thisObject->m_cachedGlobalObjectStructure.visit(visitor);
thisObject->m_cachedGlobalProxyStructure.visit(visitor);
+ thisObject->mockModule.mockFunctionStructure.visit(visitor);
+ thisObject->mockModule.mockResultStructure.visit(visitor);
+ thisObject->mockModule.mockImplementationStructure.visit(visitor);
+ thisObject->mockModule.mockObjectStructure.visit(visitor);
+ thisObject->mockModule.activeSpySetStructure.visit(visitor);
+
for (auto& barrier : thisObject->m_thenables) {
visitor.append(barrier);
}