add acorn, walk to shared builtins
authorJérémy Lal <kapouer@melix.org>
Mon, 10 Oct 2022 08:49:19 +0000 (09:49 +0100)
committerJérémy Lal <kapouer@melix.org>
Mon, 10 Oct 2022 08:49:19 +0000 (09:49 +0100)
Last-Update: 2022-09-28
Forwarded: https://github.com/nodejs/node/pull/44376

Gbp-Pq: Topic build
Gbp-Pq: Name more_shareable_builtins.patch

configure.py
node.gyp
src/node_builtins.cc

index cd4114550efc7bbc9c49e20fe8133631c56dd4fc..f161628c471b0b429fa8bf35fb7d0d41181b0efb 100755 (executable)
@@ -59,7 +59,9 @@ with open ('tools/icu/icu_versions.json') as f:
 
 shareable_builtins = {'cjs_module_lexer/lexer': 'deps/cjs-module-lexer/lexer.js',
                      'cjs_module_lexer/dist/lexer': 'deps/cjs-module-lexer/dist/lexer.js',
-                     'undici/undici': 'deps/undici/undici.js'
+                     'undici/undici': 'deps/undici/undici.js',
+                     'acorn': 'deps/acorn/acorn/dist/acorn.js',
+                     'acorn_walk': 'deps/acorn/acorn-walk/dist/walk.js'
 }
 
 # create option groups
index 1cf721781b9eabd68052e28b144d61b19f49e829..48749730f26aeb576b9492856f96a45d829cf8bb 100644 (file)
--- a/node.gyp
+++ b/node.gyp
@@ -48,8 +48,6 @@
       'deps/v8/tools/tickprocessor.mjs',
       'deps/v8/tools/sourcemap.mjs',
       'deps/v8/tools/tickprocessor-driver.mjs',
-      'deps/acorn/acorn/dist/acorn.js',
-      'deps/acorn/acorn-walk/dist/walk.js',
       '<@(node_builtin_shareable_builtins)',
     ],
     'node_mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)node_mksnapshot<(EXECUTABLE_SUFFIX)',
index 9d82a06adcefe386ea230c7cfbdccffb67d0b8c1..2c8678cdb7a87f041f2d6401cf26e2f9bf1179b8 100644 (file)
@@ -49,6 +49,19 @@ BuiltinLoader::BuiltinLoader() : config_(GetConfig()), has_code_cache_(false) {
   AddExternalizedBuiltin("internal/deps/undici/undici",
                          STRINGIFY(NODE_SHARED_BUILTIN_UNDICI_UNDICI_PATH));
 #endif  // NODE_SHARED_BUILTIN_UNDICI_UNDICI_PATH
+
+#ifdef NODE_SHARED_BUILTIN_ACORN_PATH
+  AddExternalizedBuiltin(
+    "internal/deps/acorn/acorn/dist/acorn",
+    STRINGIFY(NODE_SHARED_BUILTIN_ACORN_PATH));
+#endif  // NODE_SHARED_BUILTIN_ACORN_PATH
+
+#ifdef NODE_SHARED_BUILTIN_ACORN_WALK_PATH
+  AddExternalizedBuiltin(
+    "internal/deps/acorn/acorn-walk/dist/walk",
+    STRINGIFY(NODE_SHARED_BUILTIN_ACORN_WALK_PATH));
+#endif  // NODE_SHARED_BUILTIN_ACORN_WALK_PATH
+
 #endif  // NODE_HAVE_I18N_SUPPORT
 }