aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/napi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/bindings/napi.cpp')
-rw-r--r--src/bun.js/bindings/napi.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bun.js/bindings/napi.cpp b/src/bun.js/bindings/napi.cpp
index 6e47db8c4..c27bcf533 100644
--- a/src/bun.js/bindings/napi.cpp
+++ b/src/bun.js/bindings/napi.cpp
@@ -170,6 +170,8 @@ typedef struct StackAllocatedCallFrame {
extern "C" Zig::GlobalObject*
Bun__getDefaultGlobal();
+WTF_MAKE_ISO_ALLOCATED_IMPL(NapiRef);
+
static uint32_t getPropertyAttributes(napi_property_attributes attributes)
{
uint32_t result = 0;
@@ -951,7 +953,7 @@ extern "C" napi_status napi_delete_reference(napi_env env, napi_ref ref)
extern "C" void napi_delete_reference_internal(napi_ref ref)
{
NapiRef* napiRef = toJS(ref);
- napiRef->~NapiRef();
+ delete napiRef;
}
extern "C" napi_status napi_is_detached_arraybuffer(napi_env env,