diff --git a/lib/stream.js b/lib/stream.js index 4918434167c535..826f0e6d9adb6c 100644 --- a/lib/stream.js +++ b/lib/stream.js @@ -21,8 +21,6 @@ 'use strict'; -const { Object } = primordials; - const { Buffer } = require('buffer'); const pipeline = require('internal/streams/pipeline'); const eos = require('internal/streams/end-of-stream'); @@ -43,27 +41,7 @@ Stream.finished = eos; // Backwards-compat with node 0.4.x Stream.Stream = Stream; -// Internal utilities -try { - const types = require('internal/util/types'); - if (types && typeof types.isUint8Array === 'function') { - Stream._isUint8Array = types.isUint8Array; - } else { - // This throws for Node < 4.2.0 because there's no util binding and - // returns undefined for Node < 7.4.0. - // Please do not convert process.binding() to internalBinding() here. - // This is for compatibility with older versions when loaded as - // readable-stream. - Stream._isUint8Array = process.binding('util').isUint8Array; - } -} catch (e) { // eslint-disable-line no-unused-vars -} - -if (!Stream._isUint8Array) { - Stream._isUint8Array = function _isUint8Array(obj) { - return Object.prototype.toString.call(obj) === '[object Uint8Array]'; - }; -} +Stream._isUint8Array = require('internal/util/types').isUint8Array; const version = process.version.substr(1).split('.'); if (version[0] === 0 && version[1] < 12) {