diff options
Diffstat (limited to 'src/bun.js/bindings/napi_external.cpp')
-rw-r--r-- | src/bun.js/bindings/napi_external.cpp | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/bun.js/bindings/napi_external.cpp b/src/bun.js/bindings/napi_external.cpp new file mode 100644 index 000000000..15e46aa97 --- /dev/null +++ b/src/bun.js/bindings/napi_external.cpp @@ -0,0 +1,50 @@ + + +// #pragma once + +// #include "root.h" + +// #include "BunBuiltinNames.h" +// #include "BunClientData.h" + +// namespace Zig { + +// using namespace JSC; + +// class NapiExternal : public JSC::JSNonFinalObject { +// using Base = JSC::JSNonFinalObject; + +// public: +// NapiExternal(JSC::VM& vm, JSC::Structure* structure) +// : Base(vm, structure) +// { +// } + +// DECLARE_INFO; + +// static constexpr unsigned StructureFlags = Base::StructureFlags; + +// template<typename CellType, SubspaceAccess> static GCClient::IsoSubspace* subspaceFor(VM& vm) +// { +// return &vm.plainObjectSpace(); +// } + +// static JSC::Structure* createStructure(JSC::VM& vm, JSC::JSGlobalObject* globalObject, +// JSC::JSValue prototype) +// { +// return JSC::Structure::create(vm, globalObject, prototype, +// JSC::TypeInfo(JSC::ObjectType, StructureFlags), info()); +// } + +// static NapiExternal* create(JSC::VM& vm, JSC::Structure* structure) +// { +// NapiExternal* accessor = new (NotNull, JSC::allocateCell<NapiExternal>(vm)) NapiExternal(vm, structure); +// accessor->finishCreation(vm); +// return accessor; +// } + +// void finishCreation(JSC::VM& vm); +// void* m_value; +// }; + +// } // namespace Zig
\ No newline at end of file |