From 6e9159a9adf94953f66c56fcb99f8c4e2187ef6a Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Tue, 6 Sep 2022 20:59:18 -0700 Subject: workaround test failure --- src/bun.js/bindings/ZigGlobalObject.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/bun.js/bindings/ZigGlobalObject.h') diff --git a/src/bun.js/bindings/ZigGlobalObject.h b/src/bun.js/bindings/ZigGlobalObject.h index 300d5d60d..5e1c97178 100644 --- a/src/bun.js/bindings/ZigGlobalObject.h +++ b/src/bun.js/bindings/ZigGlobalObject.h @@ -327,6 +327,17 @@ public: { this->m_ffiFunctions.append(JSC::Strong { vm(), function }); } + bool untrackFFIFunction(JSC::JSFunction* function) + { + for (size_t i = 0; i < this->m_ffiFunctions.size(); ++i) { + if (this->m_ffiFunctions[i].get() == function) { + this->m_ffiFunctions[i].clear(); + this->m_ffiFunctions.remove(i); + return true; + } + } + return false; + } BunPlugin::OnLoad onLoadPlugins[BunPluginTargetMax + 1] {}; BunPlugin::OnResolve onResolvePlugins[BunPluginTargetMax + 1] {}; -- cgit v1.2.3