From 475aab6cc3701a9bd63039e74808ffb17b78ae2f Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Thu, 3 Feb 2022 21:02:15 -0800 Subject: Support loading multiple entry points by changing what `bun:main` points to --- src/javascript/jsc/bindings/bindings.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/javascript/jsc/bindings/bindings.cpp') diff --git a/src/javascript/jsc/bindings/bindings.cpp b/src/javascript/jsc/bindings/bindings.cpp index 492a65fda..542b688f9 100644 --- a/src/javascript/jsc/bindings/bindings.cpp +++ b/src/javascript/jsc/bindings/bindings.cpp @@ -232,6 +232,16 @@ unsigned char JSC__JSValue__jsType(JSC__JSValue JSValue0) { return jsValue.asCell()->type(); } +void JSC__JSGlobalObject__deleteModuleRegistryEntry(JSC__JSGlobalObject *global, ZigString *arg1) { + JSC::JSMap *map = JSC::jsDynamicCast( + global->vm(), global->moduleLoader()->getDirect( + global->vm(), JSC::Identifier::fromString(global->vm(), "registry"))); + if (!map) return; + const JSC::Identifier identifier = Zig::toIdentifier(*arg1, global); + JSC::JSValue val = JSC::identifierToJSValue(global->vm(), identifier); + + map->remove(global, val); +} // This is very naive! JSC__JSInternalPromise *JSC__VM__reloadModule(JSC__VM *vm, JSC__JSGlobalObject *arg1, ZigString arg2) { -- cgit v1.2.3