aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/modules/BunObjectModule.cpp
blob: 55f694fa1696d6d708e89e3f1663b9bcc9fa9756 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "root.h"

#include "ZigGlobalObject.h"

#include "ObjectModule.h"

namespace Zig {
void generateNativeModule_BunObject(JSC::JSGlobalObject *lexicalGlobalObject,
                                    JSC::Identifier moduleKey,
                                    Vector<JSC::Identifier, 4> &exportNames,
                                    JSC::MarkedArgumentBuffer &exportValues) {
  JSC::VM &vm = lexicalGlobalObject->vm();
  Zig::GlobalObject *globalObject =
      reinterpret_cast<Zig::GlobalObject *>(lexicalGlobalObject);

  JSObject *object =
      globalObject->get(globalObject, Identifier::fromString(vm, "Bun"_s))
          .getObject();

  exportNames.append(vm.propertyNames->defaultKeyword);
  exportValues.append(object);
}

} // namespace Zig