diff options
author | 2022-08-09 01:34:17 -0700 | |
---|---|---|
committer | 2022-08-09 01:41:13 -0700 | |
commit | 4575df38e64b75e356821f9bfb948f54f147b96e (patch) | |
tree | e2a07803c00f4f6a006608d05a1207c5e2070d41 /src/bun.js/bindings/ZigGlobalObject.cpp | |
parent | b36b7fee16a5239cfb50cfde94ed871d60032b3c (diff) | |
download | bun-4575df38e64b75e356821f9bfb948f54f147b96e.tar.gz bun-4575df38e64b75e356821f9bfb948f54f147b96e.tar.zst bun-4575df38e64b75e356821f9bfb948f54f147b96e.zip |
[misc] Add a global private `@Bun`
Diffstat (limited to 'src/bun.js/bindings/ZigGlobalObject.cpp')
-rw-r--r-- | src/bun.js/bindings/ZigGlobalObject.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/bun.js/bindings/ZigGlobalObject.cpp b/src/bun.js/bindings/ZigGlobalObject.cpp index bfc8e2ad4..03cee0bb4 100644 --- a/src/bun.js/bindings/ZigGlobalObject.cpp +++ b/src/bun.js/bindings/ZigGlobalObject.cpp @@ -2052,7 +2052,7 @@ void GlobalObject::installAPIGlobals(JSClassRef* globals, int count, JSC::VM& vm auto& builtinNames = clientData->builtinNames(); JSC__JSValue const* constructors = Zig__getAPIConstructors(&constructor_count, this); WTF::Vector<GlobalPropertyInfo> extraStaticGlobals; - extraStaticGlobals.reserveCapacity((size_t)count + constructor_count + 3 + 1); + extraStaticGlobals.reserveCapacity((size_t)count + constructor_count + 3 + 1 + 1); int i = 0; for (; i < constructor_count; i++) { auto* object = JSC::jsDynamicCast<JSC::JSCallbackConstructor*>(JSC::JSValue::decode(constructors[i]).asCell()->getObject()); @@ -2145,7 +2145,10 @@ void GlobalObject::installAPIGlobals(JSClassRef* globals, int count, JSC::VM& vm } extraStaticGlobals.uncheckedAppend( - GlobalPropertyInfo { JSC::Identifier::fromString(vm, jsClass->className()), + GlobalPropertyInfo { builtinNames.BunPublicName(), + JSC::JSValue(object), JSC::PropertyAttribute::DontDelete | 0 }); + extraStaticGlobals.uncheckedAppend( + GlobalPropertyInfo { builtinNames.BunPrivateName(), JSC::JSValue(object), JSC::PropertyAttribute::DontDelete | 0 }); } |