Files
bun.sh/src/bun.js/bindings/napi_external.cpp

20 lines
422 B
C++

#include "napi_external.h"
#include "napi.h"
namespace Bun {
NapiExternal::~NapiExternal()
{
if (finalizer) {
finalizer(toNapi(globalObject()), m_value, m_finalizerHint);
}
}
void NapiExternal::destroy(JSC::JSCell* cell)
{
jsCast<NapiExternal*>(cell)->~NapiExternal();
}
const ClassInfo NapiExternal::s_info = { "External"_s, &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(NapiExternal) };
}