aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/ZigGlobalObject.h
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-09-06 20:59:18 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-09-06 20:59:18 -0700
commit6e9159a9adf94953f66c56fcb99f8c4e2187ef6a (patch)
treeea8a250f099fd59df633a444faf878f225b36c7f /src/bun.js/bindings/ZigGlobalObject.h
parentdda23a60766c23fcd4d8cb24b9d232820cc5aab9 (diff)
downloadbun-6e9159a9adf94953f66c56fcb99f8c4e2187ef6a.tar.gz
bun-6e9159a9adf94953f66c56fcb99f8c4e2187ef6a.tar.zst
bun-6e9159a9adf94953f66c56fcb99f8c4e2187ef6a.zip
workaround test failure
Diffstat (limited to 'src/bun.js/bindings/ZigGlobalObject.h')
-rw-r--r--src/bun.js/bindings/ZigGlobalObject.h11
1 files changed, 11 insertions, 0 deletions
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<JSC::JSFunction> { 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] {};