diff --git a/lib/internal/bootstrap/node.js b/lib/internal/bootstrap/node.js index 65986337c3875c..1ca58765b8243b 100644 --- a/lib/internal/bootstrap/node.js +++ b/lib/internal/bootstrap/node.js @@ -411,7 +411,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 6fb7696849529d..a36f6996a5dd10 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 6e99f68108730f..eb00c1dbb4da5f 100644 --- a/src/node_zlib.cc +++ b/src/node_zlib.cc @@ -831,4 +831,4 @@ void DefineZlibConstants(Local 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 ddcba9d89630f7..972052b2d570a5 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);