Skip to content

Commit 6a689c8

Browse files
committed
lib: make pipe_wrap binding internal
PR-URL: #22482 Refs: #22160 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: James M Snell <jasnell@gmail.com>
1 parent df073cd commit 6a689c8

11 files changed

+16
-11
lines changed

lib/_tls_wrap.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ const debug = util.debuglog('tls');
3535
const { internalBinding } = require('internal/bootstrap/loaders');
3636
const { TCP, constants: TCPConstants } = internalBinding('tcp_wrap');
3737
const tls_wrap = internalBinding('tls_wrap');
38-
const { Pipe, constants: PipeConstants } = process.binding('pipe_wrap');
38+
const { Pipe, constants: PipeConstants } = internalBinding('pipe_wrap');
3939
const { owner_symbol } = require('internal/async_hooks').symbols;
4040
const { SecureContext: NativeSecureContext } = internalBinding('crypto');
4141
const {

lib/child_process.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ const {
2828
const { isArrayBufferView } = require('internal/util/types');
2929
const debug = util.debuglog('child_process');
3030
const { Buffer } = require('buffer');
31-
const { Pipe, constants: PipeConstants } = process.binding('pipe_wrap');
31+
const { internalBinding } = require('internal/bootstrap/loaders');
32+
const { Pipe, constants: PipeConstants } = internalBinding('pipe_wrap');
3233
const {
3334
ERR_INVALID_ARG_VALUE,
3435
ERR_CHILD_PROCESS_IPC_REQUIRED,

lib/internal/bootstrap/node.js

+1
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,7 @@
350350
new SafeSet([
351351
'fs_event_wrap',
352352
'uv',
353+
'pipe_wrap',
353354
'http_parser',
354355
'process_wrap',
355356
'v8',

lib/internal/child_process.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const { internalBinding } = require('internal/bootstrap/loaders');
2525

2626
const { Process } = internalBinding('process_wrap');
2727
const { WriteWrap } = internalBinding('stream_wrap');
28-
const { Pipe, constants: PipeConstants } = process.binding('pipe_wrap');
28+
const { Pipe, constants: PipeConstants } = internalBinding('pipe_wrap');
2929
const { TCP } = internalBinding('tcp_wrap');
3030
const { TTY } = internalBinding('tty_wrap');
3131
const { UDP } = process.binding('udp_wrap');

lib/net.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ const {
5353
Pipe,
5454
PipeConnectWrap,
5555
constants: PipeConstants
56-
} = process.binding('pipe_wrap');
56+
} = internalBinding('pipe_wrap');
5757
const {
5858
newAsyncId,
5959
defaultTriggerAsyncIdScope,

src/pipe_wrap.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -242,4 +242,4 @@ void PipeWrap::Connect(const FunctionCallbackInfo<Value>& args) {
242242

243243
} // namespace node
244244

245-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(pipe_wrap, node::PipeWrap::Initialize)
245+
NODE_MODULE_CONTEXT_AWARE_INTERNAL(pipe_wrap, node::PipeWrap::Initialize)

test/parallel/test-handle-wrap-isrefed.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
const common = require('../common');
55
const strictEqual = require('assert').strictEqual;
6+
const { internalBinding } = require('internal/test/binding');
67

78
// child_process
89
{
@@ -72,7 +73,7 @@ const { kStateSymbol } = require('internal/dgram');
7273

7374
// pipe
7475
{
75-
const { Pipe, constants: PipeConstants } = process.binding('pipe_wrap');
76+
const { Pipe, constants: PipeConstants } = internalBinding('pipe_wrap');
7677
const handle = new Pipe(PipeConstants.SOCKET);
7778
strictEqual(Object.getPrototypeOf(handle).hasOwnProperty('hasRef'),
7879
true, 'pipe_wrap: hasRef() missing');

test/parallel/test-net-connect-options-fd.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Flags: --expose-internals
12
'use strict';
23
const common = require('../common');
34
if (common.isWindows)
@@ -6,7 +7,8 @@ if (common.isWindows)
67
const assert = require('assert');
78
const net = require('net');
89
const path = require('path');
9-
const { Pipe, constants: PipeConstants } = process.binding('pipe_wrap');
10+
const { internalBinding } = require('internal/test/binding');
11+
const { Pipe, constants: PipeConstants } = internalBinding('pipe_wrap');
1012

1113
const tmpdir = require('../common/tmpdir');
1214
tmpdir.refresh();

test/parallel/test-net-server-listen-handle.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const fs = require('fs');
88
const { getSystemErrorName } = require('util');
99
const { internalBinding } = require('internal/test/binding');
1010
const { TCP, constants: TCPConstants } = internalBinding('tcp_wrap');
11-
const { Pipe, constants: PipeConstants } = process.binding('pipe_wrap');
11+
const { Pipe, constants: PipeConstants } = internalBinding('pipe_wrap');
1212

1313
const tmpdir = require('../common/tmpdir');
1414
tmpdir.refresh();

test/parallel/test-process-wrap.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ require('../common');
2525
const assert = require('assert');
2626
const { internalBinding } = require('internal/test/binding');
2727
const Process = internalBinding('process_wrap').Process;
28-
const { Pipe, constants: PipeConstants } = process.binding('pipe_wrap');
28+
const { Pipe, constants: PipeConstants } = internalBinding('pipe_wrap');
2929
const pipe = new Pipe(PipeConstants.SOCKET);
3030
const p = new Process();
3131

test/sequential/test-async-wrap-getasyncid.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ if (common.hasCrypto) { // eslint-disable-line node-core/crypto-check
158158
}
159159

160160
{
161-
const binding = process.binding('pipe_wrap');
161+
const binding = internalBinding('pipe_wrap');
162162
const handle = new binding.Pipe(binding.constants.IPC);
163163
testInitialized(handle, 'Pipe');
164164
}
@@ -169,7 +169,7 @@ if (common.hasCrypto) { // eslint-disable-line node-core/crypto-check
169169
const server = net.createServer(common.mustCall((socket) => {
170170
server.close();
171171
})).listen(common.PIPE, common.mustCall(() => {
172-
const binding = process.binding('pipe_wrap');
172+
const binding = internalBinding('pipe_wrap');
173173
const handle = new binding.Pipe(binding.constants.SOCKET);
174174
testInitialized(handle, 'Pipe');
175175
const req = new binding.PipeConnectWrap();

0 commit comments

Comments
 (0)