summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/internal/bootstrap/node.js3
-rw-r--r--lib/zlib.js2
-rw-r--r--src/node_zlib.cc2
-rw-r--r--test/async-hooks/test-zlib.zlib-binding.deflate.js4
4 files changed, 7 insertions, 4 deletions
diff --git a/lib/internal/bootstrap/node.js b/lib/internal/bootstrap/node.js
index 3770c71fe2..d3bd5d74e0 100644
--- a/lib/internal/bootstrap/node.js
+++ b/lib/internal/bootstrap/node.js
@@ -412,7 +412,8 @@
'async_wrap',
'url',
'spawn_sync',
- 'js_stream']);
+ 'js_stream',
+ 'zlib']);
process.binding = function binding(name) {
return internalBindingWhitelist.has(name) ?
internalBinding(name) :
diff --git a/lib/zlib.js b/lib/zlib.js
index 97b12410f1..6ec1d680d8 100644
--- a/lib/zlib.js
+++ b/lib/zlib.js
@@ -36,7 +36,7 @@ const {
isArrayBufferView
}
} = require('util');
-const binding = process.binding('zlib');
+const binding = internalBinding('zlib');
const assert = require('assert').ok;
const {
Buffer,
diff --git a/src/node_zlib.cc b/src/node_zlib.cc
index aef5e3e40f..0935d3f731 100644
--- a/src/node_zlib.cc
+++ b/src/node_zlib.cc
@@ -850,4 +850,4 @@ void DefineZlibConstants(Local<Object> target) {
} // namespace node
-NODE_BUILTIN_MODULE_CONTEXT_AWARE(zlib, node::Initialize)
+NODE_MODULE_CONTEXT_AWARE_INTERNAL(zlib, node::Initialize)
diff --git a/test/async-hooks/test-zlib.zlib-binding.deflate.js b/test/async-hooks/test-zlib.zlib-binding.deflate.js
index ddcba9d896..972052b2d5 100644
--- a/test/async-hooks/test-zlib.zlib-binding.deflate.js
+++ b/test/async-hooks/test-zlib.zlib-binding.deflate.js
@@ -1,3 +1,4 @@
+// Flags: --expose-internals
'use strict';
const common = require('../common');
@@ -8,7 +9,8 @@ const { checkInvocations } = require('./hook-checks');
const hooks = initHooks();
hooks.enable();
-const Zlib = process.binding('zlib').Zlib;
+const { internalBinding } = require('internal/test/binding');
+const { Zlib } = internalBinding('zlib');
const constants = process.binding('constants').zlib;
const handle = new Zlib(constants.DEFLATE);