mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 10:28:47 +00:00
Assert there is an env when calling external finalizer
This commit is contained in:
@@ -6,6 +6,7 @@ namespace Bun {
|
||||
NapiExternal::~NapiExternal()
|
||||
{
|
||||
if (m_finalizer) {
|
||||
ASSERT(m_env);
|
||||
m_finalizer->call(m_env, m_value);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,8 +12,8 @@ Local<External> External::New(Isolate* isolate, void* value)
|
||||
auto globalObject = isolate->globalObject();
|
||||
auto& vm = globalObject->vm();
|
||||
auto structure = globalObject->NapiExternalStructure();
|
||||
// TODO(@190n): ponder the second nullptr argument (napi_env).
|
||||
Bun::NapiExternal* val = Bun::NapiExternal::create(vm, structure, value, nullptr, nullptr, nullptr);
|
||||
Bun::NapiExternal* val = Bun::NapiExternal::create(vm, structure, value,
|
||||
nullptr /* hint */, nullptr /* env */, nullptr /* callback */);
|
||||
return isolate->currentHandleScope()->createLocal<External>(vm, val);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user