Skip to content

src: tag v8 aligned pointer slots with embedder data type tags - #60602

Merged
nodejs-github-bot merged 1 commit into
nodejs:mainfrom
legendecas:embedder-tag
Nov 8, 2025
Merged

nodejs-github-bot merged 1 commit into
nodejs:mainfrom
legendecas:embedder-tag

Conversation

@legendecas

Copy link
Copy Markdown
Member

Fixes: #60589

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Review requested:

  • @nodejs/net
  • @nodejs/realm
  • @nodejs/startup

@nodejs-github-bot nodejs-github-bot added c++ Issues and PRs that require attention from people who are familiar with C++. lib / src Issues and PRs involving general changes in the lib/ or src/ directories. needs-ci PRs that need a full CI run. labels Nov 6, 2025
@codecov

codecov Bot commented Nov 6, 2025 •

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 91.17647% with 3 lines in your changes missing coverage. Please review.
✅ Project coverage is 88.54%. Comparing base (b4b1413) to head (5ff1880).
⚠️ Report is 74 commits behind head on main.

Files with missing lines Patch % Lines
src/js_udp_wrap.cc 0.00% 1 Missing ⚠️
src/node_snapshotable.cc 80.00% 0 Missing and 1 partial ⚠️
src/stream_base-inl.h 80.00% 0 Missing and 1 partial ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main   #60602      +/-   ##
==========================================
- Coverage   88.56%   88.54%   -0.03%     
==========================================
  Files         704      704              
  Lines      208077   208085       +8     
  Branches    40084    40082       -2     
==========================================
- Hits       184289   184253      -36     
- Misses      15826    15867      +41     
- Partials     7962     7965       +3     
Files with missing lines Coverage Δ
src/base_object-inl.h 82.70% <100.00%> (+0.75%) ⬆️
src/base_object.cc 84.31% <100.00%> (-0.99%) ⬇️
src/base_object.h 100.00% <ø> (ø)
src/cppgc_helpers-inl.h 84.00% <100.00%> (ø)
src/env-inl.h 94.45% <100.00%> (-0.02%) ⬇️
src/env.cc 85.07% <100.00%> (-0.38%) ⬇️
src/histogram.cc 78.96% <100.00%> (-0.06%) ⬇️
src/node_context_data.h 83.33% <100.00%> (ø)
src/node_contextify.cc 81.78% <ø> (-0.09%) ⬇️
src/node_process_methods.cc 88.69% <100.00%> (ø)
... and 5 more

... and 29 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@joyeecheung joyeecheung left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

RSLGTM. I feel that it'd be nicer to add a method to BaseObject that allows setting arbitrary slot with the tag so that we don't have to repeat the default argument in all its subclasses, but that can be a followup

@legendecas legendecas added the request-ci Add this label to start a Jenkins CI on a PR. Only starts once the PR has an approving review. label Nov 6, 2025
@github-actions github-actions Bot removed the request-ci Add this label to start a Jenkins CI on a PR. Only starts once the PR has an approving review. label Nov 6, 2025
@legendecas

Copy link
Copy Markdown
Member Author

I feel that it'd be nicer to add a method to BaseObject that allows setting arbitrary slot with the tag so that we don't have to repeat the default argument in all its subclasses, but that can be a followup.

Many of the changed lines in this PR are not in the subclasses of BaseObject. We might need a standalone helper util if it makes sense.

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@addaleax addaleax added request-ci Add this label to start a Jenkins CI on a PR. Only starts once the PR has an approving review. and removed request-ci Add this label to start a Jenkins CI on a PR. Only starts once the PR has an approving review. labels Nov 6, 2025
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@mcollina mcollina left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

RSLGTM

@targos targos added commit-queue PRs queued for automated landing through the Commit Queue. dont-land-on-v20.x dont-land-on-v22.x PRs that should not land on the v22.x-staging branch and should not be released in v22.x. dont-land-on-v24.x PRs that should not land on the v24.x-staging branch and should not be released in v24.x. labels Nov 8, 2025
@nodejs-github-bot nodejs-github-bot removed the commit-queue PRs queued for automated landing through the Commit Queue. label Nov 8, 2025
@nodejs-github-bot
nodejs-github-bot merged commit b8e264d into nodejs:main Nov 8, 2025
95 checks passed
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Landed in b8e264d

@legendecas
legendecas deleted the embedder-tag branch November 8, 2025 15:35
@aduh95

aduh95 commented Nov 10, 2025

Copy link
Copy Markdown
Contributor

Build failure on v25.x-staging:

/nix/store/ms5z813v67xkkd8d2iffjlkbh107y0nj-ninja-1.13.1/bin/ninja -C out/Release 
ninja: Entering directory `out/Release'
[1/181] CXX obj/src/libnode.base_object.o
FAILED: [code=1] obj/src/libnode.base_object.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/libnode.base_object.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/base_object.cc -o obj/src/libnode.base_object.o
In file included from ../../src/base_object.cc:2:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/base_object.cc:2:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/base_object.cc:2:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/base_object.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/base_object.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[2/181] CXX obj/src/libnode.connect_wrap.o
FAILED: [code=1] obj/src/libnode.connect_wrap.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/libnode.connect_wrap.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/connect_wrap.cc -o obj/src/libnode.connect_wrap.o
In file included from ../../src/connect_wrap.cc:1:
In file included from ../../src/connect_wrap.h:6:
In file included from ../../src/req_wrap-inl.h:7:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/connect_wrap.cc:1:
In file included from ../../src/connect_wrap.h:6:
In file included from ../../src/req_wrap-inl.h:7:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/connect_wrap.cc:1:
In file included from ../../src/connect_wrap.h:6:
In file included from ../../src/req_wrap-inl.h:7:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/connect_wrap.cc:1:
In file included from ../../src/connect_wrap.h:6:
In file included from ../../src/req_wrap-inl.h:7:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/connect_wrap.cc:1:
In file included from ../../src/connect_wrap.h:6:
In file included from ../../src/req_wrap-inl.h:7:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[3/181] CXX obj/src/api/libnode.async_resource.o
FAILED: [code=1] obj/src/api/libnode.async_resource.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/api/libnode.async_resource.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/api/async_resource.cc -o obj/src/api/libnode.async_resource.o
In file included from ../../src/api/async_resource.cc:2:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/async_resource.cc:2:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/async_resource.cc:2:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/async_resource.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/async_resource.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[4/181] CXX obj/src/api/libnode.embed_helpers.o
FAILED: [code=1] obj/src/api/libnode.embed_helpers.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/api/libnode.embed_helpers.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/api/embed_helpers.cc -o obj/src/api/libnode.embed_helpers.o
In file included from ../../src/api/embed_helpers.cc:2:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/embed_helpers.cc:2:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/embed_helpers.cc:2:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/embed_helpers.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/embed_helpers.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[5/181] CXX obj/src/api/libnode.encoding.o
FAILED: [code=1] obj/src/api/libnode.encoding.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/api/libnode.encoding.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/api/encoding.cc -o obj/src/api/libnode.encoding.o
In file included from ../../src/api/encoding.cc:2:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/encoding.cc:2:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/encoding.cc:2:
In file included from ../../src/string_bytes.h:30:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/encoding.cc:2:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/encoding.cc:2:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[6/181] CXX obj/src/api/libnode.hooks.o
FAILED: [code=1] obj/src/api/libnode.hooks.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/api/libnode.hooks.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/api/hooks.cc -o obj/src/api/libnode.hooks.o
In file included from ../../src/api/hooks.cc:1:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/hooks.cc:1:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/hooks.cc:1:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/hooks.cc:1:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/hooks.cc:1:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[7/181] CXX obj/src/api/libnode.callback.o
FAILED: [code=1] obj/src/api/libnode.callback.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/api/libnode.callback.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/api/callback.cc -o obj/src/api/libnode.callback.o
In file included from ../../src/api/callback.cc:2:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/callback.cc:2:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/callback.cc:2:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/callback.cc:2:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/callback.cc:2:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[8/181] CXX obj/src/libnode.async_context_frame.o
FAILED: [code=1] obj/src/libnode.async_context_frame.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/libnode.async_context_frame.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/async_context_frame.cc -o obj/src/libnode.async_context_frame.o
In file included from ../../src/async_context_frame.cc:3:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/async_context_frame.cc:3:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/async_context_frame.cc:3:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/async_context_frame.cc:3:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/async_context_frame.cc:3:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[9/181] CXX obj/src/api/libnode.exceptions.o
FAILED: [code=1] obj/src/api/libnode.exceptions.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/api/libnode.exceptions.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/api/exceptions.cc -o obj/src/api/libnode.exceptions.o
In file included from ../../src/api/exceptions.cc:3:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/exceptions.cc:3:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/exceptions.cc:3:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/exceptions.cc:3:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/exceptions.cc:3:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[10/181] CXX obj/src/libnode.compile_cache.o
FAILED: [code=1] obj/src/libnode.compile_cache.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/libnode.compile_cache.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/compile_cache.cc -o obj/src/libnode.compile_cache.o
In file included from ../../src/compile_cache.cc:4:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/compile_cache.cc:4:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/compile_cache.cc:4:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/compile_cache.cc:4:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/compile_cache.cc:4:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[11/181] CXX obj/gen/libnode.node_javascript.o
FAILED: [code=1] obj/gen/libnode.node_javascript.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/gen/libnode.node_javascript.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c gen/node_javascript.cc -o obj/gen/libnode.node_javascript.o
In file included from gen/node_javascript.cc:2:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from gen/node_javascript.cc:2:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from gen/node_javascript.cc:2:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from gen/node_javascript.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from gen/node_javascript.cc:2:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[12/181] CXX obj/src/libnode.async_wrap.o
FAILED: [code=1] obj/src/libnode.async_wrap.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/libnode.async_wrap.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/async_wrap.cc -o obj/src/libnode.async_wrap.o
In file included from ../../src/async_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/async_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/async_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/async_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/async_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
5 errors generated.
[13/181] CXX obj/src/api/libnode.environment.o
FAILED: [code=1] obj/src/api/libnode.environment.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/api/libnode.environment.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/api/environment.cc -o obj/src/api/libnode.environment.o
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:11:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:11:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:11:
In file included from ../../src/string_bytes.h:30:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:11:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:11:
In file included from ../../src/string_bytes.h:30:
In file included from ../../src/env-inl.h:934:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:222:37: warning: 'RSA_free' is deprecated [-Wdeprecated-declarations]
  222 | using RSAPointer = DeleteFnPtr<RSA, RSA_free>;
      |                                     ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/rsa.h:304:1: note: 'RSA_free' has been explicitly marked deprecated here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:219:49: warning: 'RSA_free' is deprecated [-Wdeprecated-declarations]
  219 | using DeleteFnPtr = typename FunctionDeleter<T, function>::Pointer;
      |                                                 ^
../../deps/ncrypto/ncrypto.h:222:20: note: in instantiation of template type alias 'DeleteFnPtr' requested here
  222 | using RSAPointer = DeleteFnPtr<RSA, RSA_free>;
      |                    ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/rsa.h:304:1: note: 'RSA_free' has been explicitly marked deprecated here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:1040:19: warning: 'DH_free' is deprecated [-Wdeprecated-declarations]
 1040 |   DeleteFnPtr<DH, DH_free> dh_;
      |                   ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/dh.h:211:1: note: 'DH_free' has been explicitly marked deprecated here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:219:49: warning: 'DH_free' is deprecated [-Wdeprecated-declarations]
  219 | using DeleteFnPtr = typename FunctionDeleter<T, function>::Pointer;
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/dh.h:211:1: note: 'DH_free' has been explicitly marked deprecated here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:1384:23: warning: 'EC_KEY_free' is deprecated [-Wdeprecated-declarations]
 1384 |   DeleteFnPtr<EC_KEY, EC_KEY_free> key_;
      |                       ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/ec.h:1022:1: note: 'EC_KEY_free' has been explicitly marked deprecated here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:219:49: warning: 'EC_KEY_free' is deprecated [-Wdeprecated-declarations]
  219 | using DeleteFnPtr = typename FunctionDeleter<T, function>::Pointer;
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/ec.h:1022:1: note: 'EC_KEY_free' has been explicitly marked deprecated here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:1464:25: warning: 'HMAC_CTX_free' is deprecated [-Wdeprecated-declarations]
 1464 |   DeleteFnPtr<HMAC_CTX, HMAC_CTX_free> ctx_;
      |                         ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/hmac.h:35:1: note: 'HMAC_CTX_free' has been explicitly marked deprecated here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
In file included from ../../src/api/environment.cc:3:
In file included from ../../src/crypto/crypto_util.h:15:
../../deps/ncrypto/ncrypto.h:219:49: warning: 'HMAC_CTX_free' is deprecated [-Wdeprecated-declarations]
  219 | using DeleteFnPtr = typename FunctionDeleter<T, function>::Pointer;
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/hmac.h:35:1: note: 'HMAC_CTX_free' has been explicitly marked deprecated here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      | ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:217:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
  217 | #   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
      |                                                 ^
/nix/store/2176y0bmwhfpm01kcnm7j05gqhqial1i-openssl-3.5.1-dev/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
   62 | #     define OSSL_DEPRECATED(since) __attribute__((deprecated))
      |                                                    ^
8 warnings and 5 errors generated.
[14/181] CXX obj/src/libnode.cares_wrap.o
FAILED: [code=1] obj/src/libnode.cares_wrap.o 
/nix/store/816p4ja4ra9jbr63lzkgqr4grmp5zcw2-ccache-4.11.3/bin/ccache clang++ -MMD -MF obj/src/libnode.cares_wrap.o.d -D_GLIBCXX_USE_CXX11_ABI=1 -D_FILE_OFFSET_BITS=64 -DNODE_OPENSSL_CONF_NAME=nodejs_conf -DICU_NO_USER_DATA_OVERRIDE -D_DARWIN_USE_64_BIT_INODE=1 '-DNODE_ARCH="arm64"' -DNODE_WANT_INTERNALS=1 -DNAPI_EXPERIMENTAL=1 -DNODE_API_EXPERIMENTAL_NO_WARNING=1 -DV8_DEPRECATION_WARNINGS=1 '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' -DSQLITE_ENABLE_SESSION -DHAVE_SQLITE=1 -DNODE_USE_NODE_CODE_CACHE=1 -DHAVE_INSPECTOR=1 -D__POSIX__ -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 '-DNODE_PLATFORM="darwin"' -DDEBUG -DHAVE_OPENSSL=1 -DHAVE_AMARO=1 -I/nix/store/qm4fm1552lr18n7d0fkhvy6by01v60r8-zlib-1.3.1-dev/include -I/nix/store/jhvcz6z4cgh5ghb7p4dcry8zlqqfs72s-llhttp-9.3.0-dev/include -I/nix/store/wxrxi66ix3gypi9bmb2866bqx8qxa68g-libuv-1.51.0-dev/include -I/nix/store/jxfmns5n14sr7mr8v722nnixg7vyn6v7-ada-3.2.7/include -I/nix/store/kdf3yl6xyfq07lyvj0vihp2cjhwwf7p0-simdjson-3.13.0/include -I/nix/store/rl53nkqnwd0h2zdpavrhzkvwgyd0nis5-simdutf-7.4.0/include -I/nix/store/1kym49hbpdc7yn4rscv8m66wcqddksbk-brotli-1.1.0-dev/include -I/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include -I/nix/store/4w3lz1gx41lvi1wc19hichvvbpyqyw36-nghttp2-1.66.0-dev/include -I/nix/store/jimamazfk6fqqh3xjbd64qs0sdvfr0md-nghttp3-1.11.0-dev/include -I/nix/store/44z1698zyk7pjxnv5zpgd2nag7q11kb4-ngtcp2-1.14.0-dev/include -I/nix/store/v071dbay1rra2x6zj6jn32i0lfhyhzmj-sqlite-3.50.2-dev/include -I/nix/store/fbp2iy4qd0z6ppg2z8l2gq9f2rfp5c2w-uvwasi-0.0.23/include -I/nix/store/7289wp6fjffaagrbs80kjqqbrnkymfcm-zstd-1.5.7-dev/include -I/nix/store/4hbj4qinavdlg118ckajg0lgh11avl92-openssl-3.5.4-dev/include -I/nix/store/cdxfm0j5g928489bz7kswgbwybnmk32k-icu4c-76.1-dev/include -I../../src -I../../deps/postject -Igen -Igen/include -Igen/src -I../../deps/googletest/include -I../../deps/histogram/src -I../../deps/histogram/include -I../../deps/nbytes/include -I../../deps/v8/third_party/abseil-cpp -I../../deps/inspector_protocol -Igen/inspector-generated-output-root/include -I../../deps/ncrypto -I../../deps/v8/include -O3 -gdwarf-2 -fno-strict-aliasing -mmacosx-version-min=13.5 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -Werror=undefined-inline -Werror=extra-semi -Werror=ctad-maybe-unsupported -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++20 -stdlib=libc++ -fno-rtti -fno-exceptions -g -O0  -c ../../src/cares_wrap.cc -o obj/src/libnode.cares_wrap.o
In file included from ../../src/cares_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:31:
../../src/node_context_data.h:151:18: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  151 |     if (context->GetAlignedPointerFromEmbedderData(
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/cares_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
In file included from ../../src/env-inl.h:34:
../../src/node_realm-inl.h:23:39: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
   23 |   return static_cast<Realm*>(context->GetAlignedPointerFromEmbedderData(
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/cares_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
In file included from ../../src/base_object-inl.h:28:
../../src/env-inl.h:199:45: error: no matching member function for call to 'GetAlignedPointerFromEmbedderData'
  199 |   return static_cast<Environment*>(context->GetAlignedPointerFromEmbedderData(
      |                                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:470:16: note: candidate function not viable: no known conversion from 'node::ContextEmbedderIndex' to 'Isolate *' for 1st argument
  470 | void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) {
      |                ^                                 ~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-context.h:489:16: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  489 | void* Context::GetAlignedPointerFromEmbedderData(int index) {
      |                ^                                 ~~~~~~~~~
In file included from ../../src/cares_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:78:35: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
   78 |       static_cast<uint16_t*>(obj->GetAlignedPointerFromInternalField(
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
In file included from ../../src/cares_wrap.cc:24:
In file included from ../../src/async_wrap-inl.h:28:
../../src/base_object-inl.h:103:40: error: no matching member function for call to 'GetAlignedPointerFromInternalField'
  103 |   return static_cast<BaseObject*>(obj->GetAlignedPointerFromInternalField(
      |                                   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:539:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const PersistentBase<Object>' for 1st argument
  539 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  540 |       const PersistentBase<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:546:26: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'const BasicTracedReference<Object>' for 1st argument
  546 |   V8_INLINE static void* GetAlignedPointerFromInternalField(
      |                          ^
  547 |       const BasicTracedReference<Object>& object, int index) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:943:15: note: candidate function not viable: no known conversion from 'node::BaseObject::InternalFields' to 'v8::Isolate *' for 1st argument
  943 | void* Object::GetAlignedPointerFromInternalField(v8::Isolate* isolate,
      |               ^                                  ~~~~~~~~~~~~~~~~~~~~
../../deps/v8/include/v8-object.h:966:15: note: candidate function not viable: requires single argument 'index', but 2 arguments were provided
  966 | void* Object::GetAlignedPointerFromInternalField(int index) {
      |               ^                                  ~~~~~~~~~
../../src/cares_wrap.cc:227:16: warning: 'ares_parse_a_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  227 |       status = ares_parse_a_reply(buf,
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1098:14: note: 'ares_parse_a_reply' has been explicitly marked deprecated here
 1098 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_a_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:234:16: warning: 'ares_parse_aaaa_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  234 |       status = ares_parse_aaaa_reply(buf,
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1102:14: note: 'ares_parse_aaaa_reply' has been explicitly marked deprecated here
 1102 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_aaaa_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:241:16: warning: 'ares_parse_ns_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  241 |       status = ares_parse_ns_reply(buf, len, &host);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1113:14: note: 'ares_parse_ns_reply' has been explicitly marked deprecated here
 1113 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_ns_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:244:16: warning: 'ares_parse_ptr_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  244 |       status = ares_parse_ptr_reply(buf, len, nullptr, 0, AF_INET, &host);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1109:14: note: 'ares_parse_ptr_reply' has been explicitly marked deprecated here
 1109 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_ptr_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:320:16: warning: 'ares_parse_mx_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  320 |   int status = ares_parse_mx_reply(buf, len, &mx_start);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1119:14: note: 'ares_parse_mx_reply' has been explicitly marked deprecated here
 1119 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_mx_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:366:16: warning: 'ares_parse_caa_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  366 |   int status = ares_parse_caa_reply(buf, len, &caa_start);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1106:14: note: 'ares_parse_caa_reply' has been explicitly marked deprecated here
 1106 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_caa_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:494:16: warning: 'ares_parse_txt_reply_ext' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  494 |   int status = ares_parse_txt_reply_ext(buf, len, &txt_out);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1125:14: note: 'ares_parse_txt_reply_ext' has been explicitly marked deprecated here
 1125 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_txt_reply_ext(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:581:16: warning: 'ares_parse_srv_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  581 |   int status = ares_parse_srv_reply(buf, len, &srv_start);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1116:14: note: 'ares_parse_srv_reply' has been explicitly marked deprecated here
 1116 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_srv_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:636:16: warning: 'ares_parse_naptr_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  636 |   int status = ares_parse_naptr_reply(buf, len, &naptr_start);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1128:14: note: 'ares_parse_naptr_reply' has been explicitly marked deprecated here
 1128 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_naptr_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:984:3: warning: 'ares_get_servers_ports' is deprecated: Use ares_get_servers_csv instead [-Wdeprecated-declarations]
  984 |   ares_get_servers_ports(channel_, &servers);
      |   ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1187:1: note: 'ares_get_servers_ports' has been explicitly marked deprecated here
 1187 | CARES_DEPRECATED_FOR(ares_get_servers_csv)
      | ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:1676:16: warning: 'ares_parse_soa_reply' is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
 1676 |   int status = ares_parse_soa_reply(buf, len, &soa_out);
      |                ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1131:14: note: 'ares_parse_soa_reply' has been explicitly marked deprecated here
 1131 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_soa_reply(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:2053:11: warning: 'ares_get_servers_ports' is deprecated: Use ares_get_servers_csv instead [-Wdeprecated-declarations]
 2053 |   int r = ares_get_servers_ports(channel->cares_channel(), &servers);
      |           ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1187:1: note: 'ares_get_servers_ports' has been explicitly marked deprecated here
 1187 | CARES_DEPRECATED_FOR(ares_get_servers_csv)
      | ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:2098:14: warning: 'ares_set_servers' is deprecated: Use ares_set_servers_csv instead [-Wdeprecated-declarations]
 2098 |     int rv = ares_set_servers(channel->cares_channel(), nullptr);
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1168:14: note: 'ares_set_servers' has been explicitly marked deprecated here
 1168 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_set_servers_csv) int ares_set_servers(
      |              ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
../../src/cares_wrap.cc:2158:11: warning: 'ares_set_servers_ports' is deprecated: Use ares_set_servers_ports_csv instead [-Wdeprecated-declarations]
 2158 |     err = ares_set_servers_ports(channel->cares_channel(), servers.data());
      |           ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:1172:1: note: 'ares_set_servers_ports' has been explicitly marked deprecated here
 1172 | CARES_DEPRECATED_FOR(ares_set_servers_ports_csv)
      | ^
/nix/store/fskx1jhcwjxsw4aa48h9pikbmanp6bwb-c-ares-1.34.5-dev/include/ares.h:153:22: note: expanded from macro 'CARES_DEPRECATED_FOR'
  153 |       __attribute__((deprecated("Use " #f " instead")))
      |                      ^
14 warnings and 5 errors generated.
ninja: build stopped: subcommand failed.

@targos

targos commented Nov 13, 2025

Copy link
Copy Markdown
Member

Sorry, it should not land on v25.x

jkleinsc pushed a commit to electron/electron that referenced this pull request Oct 29, 2026
* support_v8_sandboxed_pointers.patch
  Ref: nodejs/node#62237
* refactor_attach_cppgc_heap_on_v8_isolate_creation.patch
  Ref: nodejs/node#58070
* test_accomodate_v8_thenable_stack_trace_change_in_snapshot.patch
  Ref: nodejs/node#59805
* api_remove_deprecated_getisolate.patch
  Ref: nodejs/node#59805
  Ref: nodejs/node#60223
* api_delete_deprecated_fields_on_v8_isolate.patch
  Ref: nodejs/node#60488
* api_promote_deprecation_of_v8_context_and_v8_object_api_methods.patch
  Ref: nodejs/node#60602
* src_refactor_module_wrap_cc_to_update_fixedarray_get_params.patch
  Ref: nodejs/node#61898
* src_refactor_wasmstreaming_finish_to_accept_a_callback.patch
  Ref: nodejs/node#61898
* src_stop_using_v8_propertycallbackinfo_t_this.patch
  Ref: nodejs/node#61898
* fix_add_externalpointertypetag_to_v8_external_api_calls.patch
  Ref: nodejs/node#61898
* src_stop_using_removed_v8_promise_reject_events.patch
  Ref: nodejs/node#62336
* src_backport_the_perfetto_trace_agent.patch
  Ref: nodejs/node#64565
  Ref: nodejs/node#64721
* test_account_for_libc_rm_error_on_electron_linux.patch
  Ref: nodejs/node#66065
* fix_do_not_pass_removed_jspi_v8_flag.patch
  Ref: nodejs/node#60014
* test_drop_removed_wasm_rab_integration_flag.patch
  The v26 version of nodejs/node#65845 never
  added the flag.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Vf2yMuJ7XxvNktpKuiMPzU
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c++ Issues and PRs that require attention from people who are familiar with C++. dont-land-on-v22.x PRs that should not land on the v22.x-staging branch and should not be released in v22.x. dont-land-on-v24.x PRs that should not land on the v24.x-staging branch and should not be released in v24.x. lib / src Issues and PRs involving general changes in the lib/ or src/ directories. needs-ci PRs that need a full CI run.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

V8's aligned pointer APIs are deprecated

10 participants