diff options
author | 2022-07-05 00:55:43 -0700 | |
---|---|---|
committer | 2022-07-05 00:55:43 -0700 | |
commit | 18290dee8b7e338e5ee1a33348fdf27275b91ec5 (patch) | |
tree | 81a37082b7d8571c5ae6fbac10a64e770889830c /src/bun.js/builtins/cpp/ImportMetaObjectBuiltins.cpp | |
parent | 9137862bc7777ce5fed0e155e11eb5d04957a839 (diff) | |
download | bun-18290dee8b7e338e5ee1a33348fdf27275b91ec5.tar.gz bun-18290dee8b7e338e5ee1a33348fdf27275b91ec5.tar.zst bun-18290dee8b7e338e5ee1a33348fdf27275b91ec5.zip |
[jsc] More careful code in dynamic require
Diffstat (limited to 'src/bun.js/builtins/cpp/ImportMetaObjectBuiltins.cpp')
-rw-r--r-- | src/bun.js/builtins/cpp/ImportMetaObjectBuiltins.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bun.js/builtins/cpp/ImportMetaObjectBuiltins.cpp b/src/bun.js/builtins/cpp/ImportMetaObjectBuiltins.cpp index c24d67a81..65d2f206c 100644 --- a/src/bun.js/builtins/cpp/ImportMetaObjectBuiltins.cpp +++ b/src/bun.js/builtins/cpp/ImportMetaObjectBuiltins.cpp @@ -96,7 +96,7 @@ const char* const s_importMetaObjectRequireCode = const JSC::ConstructAbility s_importMetaObjectLoadModuleCodeConstructAbility = JSC::ConstructAbility::CannotConstruct; const JSC::ConstructorKind s_importMetaObjectLoadModuleCodeConstructorKind = JSC::ConstructorKind::None; -const int s_importMetaObjectLoadModuleCodeLength = 2818; +const int s_importMetaObjectLoadModuleCodeLength = 2834; static const JSC::Intrinsic s_importMetaObjectLoadModuleCodeIntrinsic = JSC::NoIntrinsic; const char* const s_importMetaObjectLoadModuleCode = "(function (meta, resolvedSpecifier) {\n" \ @@ -110,7 +110,7 @@ const char* const s_importMetaObjectLoadModuleCode = " //\n" \ " var entry = Loader.registry.@get(key);\n" \ "\n" \ - " if (!entry || entry.state <= @ModuleFetch) {\n" \ + " if (!entry || !entry.state || entry.state <= @ModuleFetch) {\n" \ " @fulfillModuleSync(key);\n" \ " entry = Loader.registry.@get(key);\n" \ " }\n" \ |