node/deps
Joyee Cheung 7c7f30ed17 deps: V8: cherry-pick 3d0f462a17ff
Original commit message:

    [api] Add index-based module resolution in InstantiateModule()

    Add new InstantiateModule() overload that allows embedders to identify
    modules requests by index in the module requests array rather than
    using specifier and import attributes. When embedders want to fetch
    all the modules using information from module->GetModuleRequests()
    before calling InstantiateModule() instead of having to do the fetching
    inside the InstantiateModule() callback, they could just maintain a simple array of modules indexed by module request positions and
    look up the fetched the module by index in the new callback.
    Previously this has to be done by mapping from specifier and import
    attributes to module objects cached on the embedder side, leading to an overhead to hash the specifier and import attributes for each module request.

    Refs: https://github.com/nodejs/node/pull/59396
    Bug: 435317398
    Change-Id: Ie017d2f3ccc605e0f58aa423504b5fa5fdbcc633
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6804466
    Commit-Queue: Joyee Cheung <joyee@igalia.com>
    Reviewed-by: Camillo Bruni <cbruni@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#102613}

Refs: 3d0f462a17
PR-URL: https://github.com/nodejs/node/pull/59396
Refs: https://chromium-review.googlesource.com/c/v8/v8/+/6804466
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
2025-10-15 11:41:53 +00:00
..
acorn deps: update acorn to 8.15.0 2025-06-23 20:35:29 +00:00
ada deps: update ada to 3.3.0 2025-10-02 13:45:04 +00:00
amaro deps: update amaro to 1.1.4 2025-09-30 15:34:34 +02:00
brotli build: gyp exclude libm linking on macOS 2025-02-07 18:10:41 +00:00
cares build: add support for OpenHarmony operating system 2025-05-21 13:18:38 +00:00
cjs-module-lexer deps: update cjs-module-lexer to 2.1.0 2025-02-25 00:53:37 +00:00
corepack deps: update corepack to 0.34.0 2025-07-22 01:10:31 +00:00
googletest deps: update googletest to 279f847 2025-10-14 01:03:28 +00:00
histogram deps: update histogram to 0.11.9 2025-09-08 13:34:18 +00:00
icu-small deps: update timezone to 2025b 2025-04-16 22:08:52 +00:00
inspector_protocol tools: update inspector_protocol to 69d69dd 2025-07-02 19:57:10 +00:00
llhttp deps: update llhttp to 9.3.0 2025-05-07 14:21:52 +00:00
minimatch deps: update minimatch to 10.0.3 2025-06-26 22:08:49 +00:00
nbytes deps: update nbytes to 0.1.1 2024-08-10 23:26:02 +00:00
ncrypto crypto: expose signatureAlgorithm on X509Certificate 2025-09-16 19:27:04 +00:00
nghttp2 deps: add ngtcp2 test binaries 2025-09-27 12:17:49 -07:00
ngtcp2 build: fix flags for ngtcp2 on IBM i 2025-10-02 16:57:48 +00:00
npm deps: upgrade npm to 11.6.2 2025-10-11 21:22:44 +00:00
openssl deps: update archs files for openssl-3.5.4 2025-10-03 19:00:41 +00:00
postject
simdjson deps: update simdjson to 3.13.0 2025-06-10 01:07:41 +00:00
sqlite deps: update sqlite to 3.50.4 2025-08-05 00:53:18 +00:00
undici deps: update undici to 7.16.0 2025-09-11 17:21:54 +00:00
uv deps: use proper C standard when building libuv 2025-06-07 15:45:06 +00:00
uvwasi deps: update uvwasi to 0.0.23 2025-09-09 01:03:59 +00:00
v8 deps: V8: cherry-pick 3d0f462a17ff 2025-10-15 11:41:53 +00:00
zlib deps: update zlib to 1.3.1-470d3a2 2025-06-10 01:07:34 +00:00
zstd deps: update zstd to 1.5.7 2025-04-22 00:52:12 +00:00