Skip to content

Commit 892932f

Browse files
committed
v8: move process.binding('v8') to internalBinding
PR-URL: #22288 Refs: #22160 Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com> Reviewed-By: John-David Dalton <john.david.dalton@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Yuta Hiroto <hello@hiroppy.me> Reviewed-By: Anna Henningsen <anna@addaleax.net>
1 parent 1744205 commit 892932f

File tree

4 files changed

+4
-3
lines changed

4 files changed

+4
-3
lines changed

lib/internal/bootstrap/node.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@
344344
// that are whitelisted for access via process.binding()... this is used
345345
// to provide a transition path for modules that are being moved over to
346346
// internalBinding.
347-
const internalBindingWhitelist = new SafeSet(['uv', 'http_parser']);
347+
const internalBindingWhitelist = new SafeSet(['uv', 'http_parser', 'v8']);
348348
process.binding = function binding(name) {
349349
return internalBindingWhitelist.has(name) ?
350350
internalBinding(name) :

lib/v8.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ const {
5656
kSpaceUsedSizeIndex,
5757
kSpaceAvailableSizeIndex,
5858
kPhysicalSpaceSizeIndex
59-
} = process.binding('v8');
59+
} = internalBinding('v8');
6060

6161
const kNumberOfHeapSpaces = kHeapSpaces.length;
6262

src/node_v8.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -200,4 +200,4 @@ void Initialize(Local<Object> target,
200200

201201
} // namespace node
202202

203-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(v8, node::Initialize)
203+
NODE_MODULE_CONTEXT_AWARE_INTERNAL(v8, node::Initialize)

test/parallel/test-process-binding-internalbinding-whitelist.js

+1
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ const assert = require('assert');
88
// process.binding().
99
assert(process.binding('uv'));
1010
assert(process.binding('http_parser'));
11+
assert(process.binding('v8'));

0 commit comments

Comments
 (0)