From 97cceb47b9fb14fbf8cb45a28038934b6416e8ef Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Sun, 8 May 2022 01:12:13 -0700 Subject: Upgrade WebKit --- src/javascript/jsc/bindings/napi_external.cpp | 50 +++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 src/javascript/jsc/bindings/napi_external.cpp (limited to 'src/javascript/jsc/bindings/napi_external.cpp') diff --git a/src/javascript/jsc/bindings/napi_external.cpp b/src/javascript/jsc/bindings/napi_external.cpp new file mode 100644 index 000000000..15e46aa97 --- /dev/null +++ b/src/javascript/jsc/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 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(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 -- cgit v1.2.3