#include "BunClientData.h" #include "root.h" #include #include #include #include #include #include #include #include // #include "BunGCOutputConstraint.h" namespace Bun { using namespace JSC; JSVMClientData::JSVMClientData(VM& vm) : m_builtinNames(vm) { } JSVMClientData::~JSVMClientData() {} void JSVMClientData::create(VM* vm) { JSVMClientData* clientData = new JSVMClientData(*vm); vm->clientData = clientData; // ~VM deletes this pointer. // vm->heap.addMarkingConstraint(makeUnique(*vm, *clientData)); // vm->m_typedArrayController = adoptRef(new WebCoreTypedArrayController( // type == WorkerThreadType::DedicatedWorker || type == WorkerThreadType::Worklet)); } } // namespace Bun