Skip to content

Commit ac23e65

Browse files
committed
buffer: move process.binding('buffer') to internalBinding
PR-URL: #22370 Refs: #22160 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Denys Otrishko <[email protected]> Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
1 parent ea1565e commit ac23e65

21 files changed

+46
-22
lines changed

lib/buffer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ const {
3636
swap64: _swap64,
3737
kMaxLength,
3838
kStringMaxLength
39-
} = process.binding('buffer');
39+
} = internalBinding('buffer');
4040
const { isAnyArrayBuffer } = internalBinding('types');
4141
const {
4242
customInspectSymbol,

lib/internal/bootstrap/node.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,8 @@
413413
'url',
414414
'spawn_sync',
415415
'js_stream',
416-
'zlib']);
416+
'zlib',
417+
'buffer']);
417418
process.binding = function binding(name) {
418419
return internalBindingWhitelist.has(name) ?
419420
internalBinding(name) :

lib/internal/buffer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
22

3-
const binding = process.binding('buffer');
3+
const binding = internalBinding('buffer');
44
const {
55
ERR_BUFFER_OUT_OF_BOUNDS,
66
ERR_INVALID_ARG_TYPE,

lib/internal/encoding.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const {
2929

3030
const {
3131
encodeUtf8String
32-
} = process.binding('buffer');
32+
} = internalBinding('buffer');
3333

3434
var Buffer;
3535
function lazyBuffer() {

lib/internal/errors.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const {
2020
UV_EAI_NODATA,
2121
UV_EAI_NONAME
2222
} = internalBinding('uv');
23-
const { kMaxLength } = process.binding('buffer');
23+
const { kMaxLength } = internalBinding('buffer');
2424
const { defineProperty } = Object;
2525

2626
// Lazily loaded

lib/internal/util/comparisons.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
22

3-
const { compare } = process.binding('buffer');
3+
const { compare } = internalBinding('buffer');
44
const { isArrayBufferView } = require('internal/util/types');
55
const {
66
isAnyArrayBuffer,

lib/v8.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const {
2020
Serializer: _Serializer,
2121
Deserializer: _Deserializer
2222
} = internalBinding('serdes');
23-
const { copy } = process.binding('buffer');
23+
const { copy } = internalBinding('buffer');
2424
const { objectToString } = require('internal/util');
2525
const { FastBuffer } = require('internal/buffer');
2626

src/node_buffer.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1104,4 +1104,4 @@ void Initialize(Local<Object> target,
11041104
} // namespace Buffer
11051105
} // namespace node
11061106

1107-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(buffer, node::Buffer::Initialize)
1107+
NODE_MODULE_CONTEXT_AWARE_INTERNAL(buffer, node::Buffer::Initialize)

test/addons/stringbytes-external-exceed-max/test-stringbytes-external-at-max.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
'use strict';
2+
// Flags: --expose-internals
23

34
const common = require('../../common');
5+
const { internalBinding } = require('internal/test/binding');
46
const skipMessage = 'intensive toString tests due to memory confinements';
57
if (!common.enoughTestMem)
68
common.skip(skipMessage);
@@ -10,7 +12,7 @@ const assert = require('assert');
1012

1113
// v8 fails silently if string length > v8::String::kMaxLength
1214
// v8::String::kMaxLength defined in v8.h
13-
const kStringMaxLength = process.binding('buffer').kStringMaxLength;
15+
const kStringMaxLength = internalBinding('buffer').kStringMaxLength;
1416

1517
let buf;
1618
try {

test/addons/stringbytes-external-exceed-max/test-stringbytes-external-exceed-max-by-1-ascii.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
'use strict';
2+
// Flags: --expose-internals
23

34
const common = require('../../common');
5+
const { internalBinding } = require('internal/test/binding');
46
const skipMessage = 'intensive toString tests due to memory confinements';
57
if (!common.enoughTestMem)
68
common.skip(skipMessage);
@@ -9,7 +11,7 @@ const binding = require(`./build/${common.buildType}/binding`);
911

1012
// v8 fails silently if string length > v8::String::kMaxLength
1113
// v8::String::kMaxLength defined in v8.h
12-
const kStringMaxLength = process.binding('buffer').kStringMaxLength;
14+
const kStringMaxLength = internalBinding('buffer').kStringMaxLength;
1315

1416
let buf;
1517
try {

0 commit comments

Comments
 (0)