mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 10:28:47 +00:00
move constants module to cpp (#3683)
This commit is contained in:
@@ -34,6 +34,7 @@
|
||||
#include "../modules/ObjectModule.h"
|
||||
#include "../modules/NodeModuleModule.h"
|
||||
#include "../modules/TTYModule.h"
|
||||
#include "../modules/ConstantsModule.h"
|
||||
#include "node_util_types.h"
|
||||
#include "CommonJSModuleRecord.h"
|
||||
#include <JavaScriptCore/JSModuleLoader.h>
|
||||
@@ -570,6 +571,13 @@ static JSValue fetchSourceCode(
|
||||
|
||||
return rejectOrResolve(JSSourceCode::create(vm, WTFMove(source)));
|
||||
}
|
||||
case SyntheticModuleType::Constants: {
|
||||
auto source = JSC::SourceCode(
|
||||
JSC::SyntheticSourceProvider::create(generateConstantsSourceCode,
|
||||
JSC::SourceOrigin(), WTFMove(moduleKey)));
|
||||
|
||||
return rejectOrResolve(JSSourceCode::create(vm, WTFMove(source)));
|
||||
}
|
||||
default: {
|
||||
auto&& provider = Zig::SourceProvider::create(globalObject, res->result.value, JSC::SourceProviderSourceType::Module, true);
|
||||
return rejectOrResolve(JSC::JSSourceCode::create(vm, JSC::SourceCode(provider)));
|
||||
|
||||
Reference in New Issue
Block a user