Skip to content

2025-07-09, Version 24.4.0 (Current) #58993

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 85 commits into from
Jul 9, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
797ec4d
sqlite: add support for readBigInts option in db connection level
miguelmarcondesf Jun 24, 2025
e0de362
module: update tests for combined ambiguous module syntax error
mertcanaltin Jun 24, 2025
924cf1e
test: deflake test-config-file
lpinca Jun 23, 2025
3a119be
test: save the config file in a temporary directory
lpinca Jun 23, 2025
f40ac32
dns: set timeout to 1000ms when timeout < 0
theanarkh Jun 25, 2025
a78385c
module: convert schema-only core module on `convertCJSFilenameToURL`
himself65 Jun 25, 2025
c891db1
repl: improve tab completion on computed properties
dario-piotrowicz Jun 26, 2025
692f1ae
test: update WPT for urlpattern to 84b75f0880
nodejs-github-bot Jun 26, 2025
0def4e2
tools: update gyp-next to 0.20.2
nodejs-github-bot Jun 26, 2025
12286c9
src: use ranges library (C++20) more systematically
lemire Jun 26, 2025
d8f3f64
lib: fix `getTypeScriptParsingMode` jsdoc
ShenHongFei Jun 26, 2025
1519b75
doc: fix `stream.md` section order
aduh95 Jun 26, 2025
6052d8c
test_runner: correct "already mocked" error punctuation placement
JakobJingleheimer Jun 26, 2025
028ce40
deps: update minimatch to 10.0.3
nodejs-github-bot Jun 26, 2025
6e6b373
doc: add missing colon to headers in `globals.md`
avivkeller Jun 27, 2025
d0faf72
test_runner: fix timeout not propagated to the child process in run
jakecastelli Jun 27, 2025
cebb93e
doc: add array type in http request headers
mikaws Jun 27, 2025
8741da8
deps: update googletest to 35b75a2
nodejs-github-bot Jun 27, 2025
b36fa0f
doc: fix jsdoc definition of assert.ifError() fn in lib/assert.js
pr4j3sh Jun 27, 2025
049c838
build: option to use custom inspector_protocol path
codebytere Jun 28, 2025
1ee539a
tty: treat empty `NO_COLOR` same as absent `NO_COLOR`
aduh95 Jun 28, 2025
d07ce8e
fs: throw `ERR_INVALID_THIS` on illegal invocations
LiviaMedeiros Jun 28, 2025
efe19b5
repl: fix eval errors thrown after close throwing `ERR_USE_AFTER_CLOSE`
dario-piotrowicz Jun 28, 2025
a1f4333
vm: expose import phase on SourceTextModule.moduleRequests
legendecas Jun 28, 2025
2445f86
src: -Wmismatched-new-delete in debug_utils.cc
codebytere Jun 28, 2025
df85b02
test: close dirs in `fs-opendir` test
LiviaMedeiros Jun 28, 2025
fe17f5d
watch: add `--watch-kill-signal` flag
dario-piotrowicz Jun 15, 2025
80dec98
doc: add all watch-mode related flags to node.1
dario-piotrowicz Jun 28, 2025
48f5d6d
doc: add guidelines for introduction of ERM support
jasnell Jun 29, 2025
5e854e1
doc: add missing comma in `child_process.md`
ronijames008 Jun 29, 2025
67b3f4f
test: remove reliance on in-tree `deps/undici`
richardlau Jun 29, 2025
8e9622e
deps: update undici to 7.11.0
nodejs-github-bot Jun 29, 2025
57c69ac
test: replace `.filter()[0]` with `.find()`
LiviaMedeiros Jun 29, 2025
b5c7e64
test_runner: correctly filter --experimental-config-file
pmarchini Jun 29, 2025
a118bfc
assert: remove dead code
kt3k Jun 29, 2025
23bd4d1
fs: special input `-1` on `chown`, `lchown` and `fchown`
himself65 Jun 29, 2025
c76585d
build: disable v8_enable_pointer_compression_shared_cage on non-64bit
codebytere Jun 30, 2025
2b34867
v8: fix missing callback in heap utils destroy
BridgeAR Jun 30, 2025
ff2efd2
doc: fix links in test.md
vassudanagunta Jun 30, 2025
d8a86a6
test: add tests to ensure that node.1 is kept in sync with cli.md
dario-piotrowicz Jun 30, 2025
f735b8b
deps: update sqlite to 3.50.2
nodejs-github-bot Jul 1, 2025
c300f10
test: add known issue tests for fs.cp
jasnell Jul 1, 2025
93e1a33
crypto: fix inclusion of OPENSSL_IS_BORINGSSL define
codebytere Jul 1, 2025
9ff81d2
doc: update vm doc links
legendecas Jul 1, 2025
bd4a1a5
meta: add IlyasShabi to collaborators
IlyasShabi Jul 1, 2025
b6ff6c8
test: add known issue tests for recursive readdir calls with Buffer path
dario-piotrowicz Jul 1, 2025
dd54910
src,permission: enhance permission model debug
RafaelGSS Jul 2, 2025
1e423e0
tools: update inspector_protocol to 69d69dd
codebytere Jul 2, 2025
8b93008
doc: update email address for Richard Lau
richardlau Jul 3, 2025
710e13d
doc: add ovflowd back to core collaborators
ovflowd Jul 3, 2025
9623c50
permission: propagate permission model flags on spawn
RafaelGSS Jul 2, 2025
bf66291
deps: V8: cherry-pick 1d7159580156
targos Jun 18, 2025
210e608
src: cleanup uv_fs_req before uv_fs_stat on existSync
RafaelGSS Jun 16, 2025
1913962
tools: bump the eslint group in /tools/eslint with 6 updates
dependabot[bot] Jul 3, 2025
3ec5fe0
meta: bump github/codeql-action from 3.28.18 to 3.29.2
dependabot[bot] Jul 4, 2025
d534706
meta: bump step-security/harden-runner from 2.12.0 to 2.12.2
dependabot[bot] Jul 4, 2025
573171d
deps: V8: cherry-pick 0ce2edb7adfd
kxxt Jul 4, 2025
6af0163
src: simplify adding fast APIs to ExternalReferenceRegistry
Renegade334 Jul 4, 2025
98f29fa
doc: remove myself from security steward rotation
mhdawson Jul 4, 2025
ba66145
src: fix -Wunreachable-code in src/node_api.cc
codebytere Jun 30, 2025
056a1af
src: fix -Wunreachable-code-return in src/node_contextify.cc
codebytere Jun 30, 2025
143379d
src: -Wunreachable-code error in crypto_context.cc
codebytere Jun 30, 2025
8eecaa2
src: -Wunreachable-code-break in node_config_file.cc
codebytere Jun 30, 2025
adb950c
tools,doc: move more MDN links to types
aduh95 Jul 4, 2025
a7a4870
doc: add missing `Class:` mentions
aduh95 Jul 4, 2025
94725fc
doc: fix `fetch` subsections in `globals.md`
aduh95 Jul 4, 2025
d29b195
module: link module with a module request record
legendecas Jul 4, 2025
8d4f6a0
doc: move "Core Promise APIs" to "Completed initiatives"
aduh95 Jul 4, 2025
4170359
bootstrap: initialize http proxy after user module loader setup
joyeecheung Jul 5, 2025
77712ae
crypto: fix SHAKE128/256 breaking change introduced with OpenSSL 3.4
panva Jul 5, 2025
7f7a833
os: fix GetInterfaceAddresses memory lieaky
theanarkh Jul 5, 2025
b378fc3
fs: close dir before throwing if `options.bufferSize` is invalid
LiviaMedeiros Jul 6, 2025
ab834a8
doc: mark stability markers consistent in `globals.md`
aduh95 Jul 6, 2025
87f4d07
fs: add disposable mkdtempSync
bakkot May 30, 2025
e8dd189
tools: compile maglev files into v8_compiler if maglev is disabled
ziyao233 Jun 27, 2025
ed966a0
src,permission: add support to permission.has(addon)
RafaelGSS Jul 7, 2025
839b25e
lib: expose `setupInstance` method on WASI class
toyobayashi Feb 25, 2025
31252b9
benchmark: add source map and source map cache
miguelmarcondesf Jul 7, 2025
94f9424
test: deflake test-runner-watch-mode-kill-signal
dario-piotrowicz Jul 7, 2025
78628d6
doc: clarify details of TSC public and private meetings
jasnell Jul 7, 2025
0d969a6
inspector: support undici traffic data inspection
legendecas Jul 7, 2025
921b563
doc: remove broken link to permission model source code
juanarbol Jul 8, 2025
3afb15b
dns: fix parse memory leaky
theanarkh Jul 8, 2025
22b60e8
crypto: support outputLength option in crypto.hash for XOF functions
Aditi-1400 Jul 8, 2025
5576dec
2025-07-09, Version 24.4.0 (Current)
nodejs-github-bot Jul 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,15 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
uses: github/codeql-action/init@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
with:
languages: ${{ matrix.language }}
config-file: ./.github/codeql-config.yml

- name: Autobuild
uses: github/codeql-action/autobuild@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
uses: github/codeql-action/autobuild@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
uses: github/codeql-action/analyze@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
with:
category: /language:${{matrix.language}}
4 changes: 2 additions & 2 deletions .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0 # v2.12.0
uses: step-security/harden-runner@6c439dc8bdf85cadbbce9ed30d1c7b959517bc49 # v2.12.2
with:
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs

Expand Down Expand Up @@ -73,6 +73,6 @@ jobs:

# Upload the results to GitHub's code scanning dashboard.
- name: Upload to code-scanning
uses: github/codeql-action/upload-sarif@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
uses: github/codeql-action/upload-sarif@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
with:
sarif_file: results.sarif
3 changes: 2 additions & 1 deletion .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -436,7 +436,8 @@ Rebecca Turner <[email protected]> <[email protected]>
Refael Ackermann <[email protected]> <[email protected]>
Reza Akhavan <[email protected]>
Ricardo Sánchez Gregorio <[email protected]>
Richard Lau <[email protected]> <[email protected]>
Richard Lau <[email protected]> <[email protected]>
Richard Lau <[email protected]> <[email protected]>
Rick Olson <[email protected]>
rickyes <[email protected]> <[email protected]>
rickyes <[email protected]> <[email protected]>
Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.3.0">24.3.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.4.0">24.4.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V24.md#24.3.0">24.3.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V24.md#24.2.0">24.2.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V24.md#24.1.0">24.1.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V24.md#24.0.2">24.0.2</a><br/>
Expand Down
64 changes: 53 additions & 11 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,9 +97,17 @@ Charter need approval by the OpenJS Foundation Cross-Project Council (CPC).
The TSC meets in a video conference call. Each year, the TSC elects a chair to
run the meetings. The TSC streams its meetings for public viewing on YouTube.

TSC meetings may consist of a public portion and a private portion. The private
portion is used to discuss sensitive topics, such as personnel issues,
security vulnerabilities, or other confidential matters. Private discussions
should be avoided as much as possible, and the TSC should strive to keep
discussions in the public portion of the meeting, but there are times when
private discussions are necessary.

The TSC agenda includes issues that are at an impasse. The intention of the
agenda is not to review or approve all patches. Collaborators review and approve
patches on GitHub.
patches on GitHub. The preference is to minimize the need for TSC meetings to
make decisions that can otherwise be made by collaborators on GitHub.

Any community member can create a GitHub issue asking that the TSC review
something. If consensus-seeking fails for an issue, a collaborator may apply the
Expand All @@ -109,21 +117,55 @@ Before each TSC meeting, the meeting chair will share the agenda with members of
the TSC. TSC members can also add items to the agenda at the beginning of each
meeting. The meeting chair and the TSC cannot veto or remove items.

The TSC may invite people to take part in a non-voting capacity.

During the meeting, the TSC chair ensures that someone takes minutes. After the
meeting, the TSC chair ensures that someone opens a pull request with the
minutes.

The TSC seeks to resolve as many issues as possible outside meetings using
[the TSC issue tracker](https://github.com/nodejs/TSC/issues). The process in
the issue tracker is:
The TSC may invite people to take part in a non-voting capacity in either the
public or private portions of the meeting.

During the public portion of the meeting, the TSC chair ensures that someone
takes minutes that include a summary of the discussion and any
decisions made. After the meeting, the TSC chair ensures that someone opens a
public pull request with the minutes from the public portion of the meeting.

The public portion of the TSC meeting is expected to be recorded and made
available for live streaming during the meeting or download by anyone after.
This expectation is to be announced to all participants at the start of the
each meeting before the recording is started. Continued participation in the
public portion of the meeting after this announcement is interpreted as consent to the
recording.

For the private portion of the meeting, the TSC chair ensures that someone
produces a summary of the discussions, gets it reviewed by the attendees,
and shares it to all the TSC members once approved by the attendees via a
private discussion channel such as the TSC private mailing list. The summary
may be made public if there is consensus within the TSC and the non-TSC
attendees to make it public.

Recording the private portion of a meeting or maintaining or publishing a
detailed transcript is only permitted when all participants present during the
private portion of the meeting explicitly agree to the recording and/or
transcript, in order to comply to privacy regulations.

All discussions made during meetings are considered provisional, receiving no
objections from folks at the TSC meeting to take an action is not equivalent to
the TSC endorsing that action.

If a quorum of TSC voting members is present, it is possible to call for an
explicit vote, and take the vote immediately if there are no objections. The
decision is considered confirmed once the rest of the TSC voting members have
been informed and no objection for taking that vote has been raised in 48 hours.
To clarify, TSC voting members can object to the vote taking place during the
meeting, but not to the vote itself.

For discussions outside of meetings, the TSC uses
[the TSC issue tracker](https://github.com/nodejs/TSC/issues) for public
issues, and the private TSC email list for private matters. The process for
public issues in the issue tracker is:

* A TSC member opens an issue explaining the proposal/issue and @-mentions
@nodejs/tsc.
* The proposal passes if, after 72 hours, there are two or more TSC voting
member approvals and no TSC voting member opposition.
* If there is an extended impasse, a TSC member may make a motion for a vote.
* If there is an extended impasse, a TSC member may ask for the issue to be
added to the TSC agenda, or make a motion for a vote.

## Collaborator nominations

Expand Down
12 changes: 7 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ For information about the governance of the Node.js project, see
* [RaisinTen](https://github.com/RaisinTen) -
**Darshan Sen** <<[email protected]>> (he/him)
* [richardlau](https://github.com/richardlau) -
**Richard Lau** <<rlau@redhat.com>>
**Richard Lau** <<richard.lau@ibm.com>>
* [ronag](https://github.com/ronag) -
**Robert Nagy** <<[email protected]>>
* [ruyadorno](https://github.com/ruyadorno) -
Expand Down Expand Up @@ -355,6 +355,8 @@ For information about the governance of the Node.js project, see
**Harshitha K P** <<[email protected]>> (she/her)
* [himself65](https://github.com/himself65) -
**Zeyu "Alex" Yang** <<[email protected]>> (he/him)
* [IlyasShabi](https://github.com/IlyasShabi) -
**Ilyas Shabi** <<[email protected]>> (he/him)
* [islandryu](https://github.com/islandryu) -
**Ryuhei Shima** <<[email protected]>> (he/him)
* [jakecastelli](https://github.com/jakecastelli) -
Expand Down Expand Up @@ -409,6 +411,8 @@ For information about the governance of the Node.js project, see
**Moshe Atlow** <<[email protected]>> (he/him)
* [MrJithil](https://github.com/MrJithil) -
**Jithil P Ponnan** <<[email protected]>> (he/him)
* [ovflowd](https://github.com/ovflowd) -
**Claudio Wunder** <<[email protected]>> (he/they)
* [panva](https://github.com/panva) -
**Filip Skokan** <<[email protected]>> (he/him) - [Support me](https://github.com/sponsors/panva)
* [pimterry](https://github.com/pimterry) -
Expand All @@ -424,7 +428,7 @@ For information about the governance of the Node.js project, see
* [RaisinTen](https://github.com/RaisinTen) -
**Darshan Sen** <<[email protected]>> (he/him) - [Support me](https://github.com/sponsors/RaisinTen)
* [richardlau](https://github.com/richardlau) -
**Richard Lau** <<rlau@redhat.com>>
**Richard Lau** <<richard.lau@ibm.com>>
* [rluvaton](https://github.com/rluvaton) -
**Raz Luvaton** <<[email protected]>> (he/him)
* [ronag](https://github.com/ronag) -
Expand Down Expand Up @@ -637,8 +641,6 @@ For information about the governance of the Node.js project, see
**Alexis Campailla** <<[email protected]>>
* [othiym23](https://github.com/othiym23) -
**Forrest L Norvell** <<[email protected]>> (they/them/themself)
* [ovflowd](https://github.com/ovflowd) -
**Claudio Wunder** <<[email protected]>> (he/they)
* [oyyd](https://github.com/oyyd) -
**Ouyang Yadong** <<[email protected]>> (he/him)
* [petkaantonov](https://github.com/petkaantonov) -
Expand Down Expand Up @@ -797,7 +799,7 @@ Primary GPG keys for Node.js Releasers (some Releasers sign with subkeys):
`8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600`
* **Rafael Gonzaga** <<[email protected]>>
`890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4`
* **Richard Lau** <<rlau@redhat.com>>
* **Richard Lau** <<richard.lau@ibm.com>>
`C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C`
* **Ruy Adorno** <<[email protected]>>
`108F52B48DB57BB0CC439B2997B01419BD92F80A`
Expand Down
60 changes: 60 additions & 0 deletions benchmark/source_map/source-map-cache.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
'use strict';

const common = require('../common.js');
const assert = require('assert');
const fixtures = require('../../test/common/fixtures');

const bench = common.createBenchmark(
main,
{
operation: [
'findSourceMap-valid',
'findSourceMap-generated-source',
],
n: [1e5],
},
);

function main({ operation, n }) {
const Module = require('node:module');

Module.setSourceMapsSupport(true, {
generatedCode: true,
});
const validFileName = fixtures.path('test-runner/source-maps/line-lengths/index.js');

const fileNameKey = '/source-map/disk.js';
const generatedFileName = fixtures.path(fileNameKey);
const generatedFileContent = fixtures.readSync(fileNameKey, 'utf8');
const sourceMapUrl = generatedFileName.replace(/\.js$/, '.map');
const sourceWithGeneratedSourceMap =
`${generatedFileContent}\n//# sourceMappingURL=${sourceMapUrl}\n//# sourceURL=${generatedFileName}`;
const generatedExpectedUrl = `file://${generatedFileName}`;

let sourceMap;
switch (operation) {
case 'findSourceMap-valid':
require(validFileName);

bench.start();
for (let i = 0; i < n; i++) {
sourceMap = Module.findSourceMap(validFileName);
}
bench.end(n);
break;

case 'findSourceMap-generated-source':
eval(sourceWithGeneratedSourceMap);

bench.start();
for (let i = 0; i < n; i++) {
sourceMap = Module.findSourceMap(generatedExpectedUrl);
}
bench.end(n);
break;

default:
throw new Error(`Unknown operation: ${operation}`);
}
assert.ok(sourceMap);
}
95 changes: 95 additions & 0 deletions benchmark/source_map/source-map.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
'use strict';

const common = require('../common.js');
const assert = require('assert');
const fixtures = require('../../test/common/fixtures');

const bench = common.createBenchmark(
main,
{
operation: [
'parse',
'parse-sectioned',
'findEntry',
'findEntry-sectioned',
'findOrigin',
'findOrigin-sectioned',
],
n: [1e5],
},
);

function main({ operation, n }) {
const { SourceMap } = require('node:module');

const samplePayload = JSON.parse(
fixtures.readSync('source-map/no-source.js.map', 'utf8'),
);
const sectionedPayload = JSON.parse(
fixtures.readSync('source-map/disk-index.map', 'utf8'),
);

let sourceMap;
let sourceMapMethod;
switch (operation) {
case 'parse':
bench.start();
for (let i = 0; i < n; i++) {
sourceMap = new SourceMap(samplePayload);
}
bench.end(n);
break;

case 'parse-sectioned':
bench.start();
for (let i = 0; i < n; i++) {
sourceMap = new SourceMap(sectionedPayload);
}
bench.end(n);
break;

case 'findEntry':
sourceMap = new SourceMap(samplePayload);
bench.start();
for (let i = 0; i < n; i++) {
sourceMapMethod = sourceMap.findEntry(i, i);
}
bench.end(n);
assert.ok(sourceMapMethod);
break;

case 'findEntry-sectioned':
sourceMap = new SourceMap(sectionedPayload);
bench.start();
for (let i = 0; i < n; i++) {
sourceMapMethod = sourceMap.findEntry(i, i);
}
bench.end(n);
assert.ok(sourceMapMethod);
break;

case 'findOrigin':
sourceMap = new SourceMap(samplePayload);
bench.start();
for (let i = 0; i < n; i++) {
sourceMapMethod = sourceMap.findOrigin(i, i);
}
bench.end(n);
assert.ok(sourceMapMethod);
break;

case 'findOrigin-sectioned':
sourceMap = new SourceMap(sectionedPayload);
bench.start();
for (let i = 0; i < n; i++) {
sourceMapMethod = sourceMap.findOrigin(i, i);
}
bench.end(n);
assert.ok(sourceMapMethod);
break;

default:
throw new Error(`Unknown operation: ${operation}`);
}
assert.ok(sourceMap);
}
3 changes: 2 additions & 1 deletion common.gypi
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@

# Reset this number to 0 on major V8 upgrades.
# Increment by one for each non-official patch applied to deps/v8.
'v8_embedder_string': '-node.18',
'v8_embedder_string': '-node.17',

##### V8 defaults for Node.js #####

Expand Down Expand Up @@ -115,6 +115,7 @@
# V8 pointer compression only supports 64bit architectures.
['target_arch in "arm ia32 mips mipsel"', {
'v8_enable_pointer_compression': 0,
'v8_enable_pointer_compression_shared_cage': 0,
'v8_enable_31bit_smis_on_64bit_arch': 0,
'v8_enable_external_code_space': 0,
'v8_enable_sandbox': 0
Expand Down
Loading
Loading