aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/napi_external.cpp
blob: eb5786b6f477df5ec14c6f2579cc0c37926c8f09 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#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) };

}
'>[bun.js] Support `mode` and `flags` as integer args in fs.openSync (instead o...Gravatar Jarred Sumner 1-0/+6 2022-04-02Update base.zigGravatar Jarred Sumner 1-0/+1 2022-04-02Fix GC bug when reading TypedArray from user inputGravatar Jarred Sumner 1-6/+36 2022-04-02s/Buffer/TypedArrayGravatar Jarred Sumner 1-17/+17 2022-04-02Fix mmap on macOS x64Gravatar Jarred Sumner 2-29/+27