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

src: tag v8 aligned pointer slots with embedder data type tags#60602
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-botnodejs-github-bot added c++ Issues and PRs that require attention from people who are familiar with C++. lib / src Issues and PRs related to general changes in the lib or src directory. needs-ci PRs that need a full CI run. labels Nov 6, 2025
@codecov

codecovBot 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 linesPatch %Lines
src/js_udp_wrap.cc0.00%1 Missing ⚠️
src/node_snapshotable.cc80.00%0 Missing and 1 partial ⚠️
src/stream_base-inl.h80.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 linesCoverage Δ
src/base_object-inl.h82.70% <100.00%> (+0.75%)⬆️
src/base_object.cc84.31% <100.00%> (-0.99%)⬇️
src/base_object.h100.00% <ø> (ø)
src/cppgc_helpers-inl.h84.00% <100.00%> (ø)
src/env-inl.h94.45% <100.00%> (-0.02%)⬇️
src/env.cc85.07% <100.00%> (-0.38%)⬇️
src/histogram.cc78.96% <100.00%> (-0.06%)⬇️
src/node_context_data.h83.33% <100.00%> (ø)
src/node_contextify.cc81.78% <ø> (-0.09%)⬇️
src/node_process_methods.cc88.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.

@joyeecheungjoyeecheung 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

@legendecaslegendecas added the request-ci Add this label to start a Jenkins CI on a PR. label Nov 6, 2025
@github-actionsgithub-actionsBot removed the request-ci Add this label to start a Jenkins CI on a PR. label Nov 6, 2025
@legendecas

Copy link
Copy Markdown
MemberAuthor

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

@addaleaxaddaleax added request-ci Add this label to start a Jenkins CI on a PR. and removed request-ci Add this label to start a Jenkins CI on a PR. labels Nov 6, 2025
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@mcollinamcollina 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

@targostargos added commit-queue Add this label to land a pull request using GitHub Actions. 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-botnodejs-github-bot removed the commit-queue Add this label to land a pull request using GitHub Actions. label Nov 8, 2025
@nodejs-github-bot
nodejs-github-bot merged commit b8e264d into nodejs:mainNov 8, 2025
95 checks passed
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Landed in b8e264d

@aduh95

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

Copy link
Copy Markdown
Member

Sorry, it should not land on v25.x

Sign up for freeto 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.xPRs that should not land on the v22.x-staging branch and should not be released in v22.x.dont-land-on-v24.xPRs that should not land on the v24.x-staging branch and should not be released in v24.x.lib / srcIssues and PRs related to general changes in the lib or src directory.needs-ciPRs 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

@legendecas@nodejs-github-bot@aduh95@targos@mcollina@addaleax@anonrig@cjihrig@joyeecheung@juanarbol