From 83f6ec8876863a850513667a6fa6b8cc850f8fe8 Mon Sep 17 00:00:00 2001 From: nd-02110114 Date: Wed, 20 Mar 2019 13:37:55 +0900 Subject: [PATCH] tty: remove util.inherits usage PR-URL: https://github.com/nodejs/node/pull/26797 Reviewed-By: Ruben Bridgewater Reviewed-By: Yongsheng Zhang --- lib/tty.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/tty.js b/lib/tty.js index bc568146fd2acb..aef2d6c54ee53a 100644 --- a/lib/tty.js +++ b/lib/tty.js @@ -21,7 +21,6 @@ 'use strict'; -const { inherits } = require('util'); const net = require('net'); const { TTY, isTTY } = internalBinding('tty_wrap'); const errors = require('internal/errors'); @@ -61,7 +60,9 @@ function ReadStream(fd, options) { this.isRaw = false; this.isTTY = true; } -inherits(ReadStream, net.Socket); + +Object.setPrototypeOf(ReadStream.prototype, net.Socket.prototype); +Object.setPrototypeOf(ReadStream, net.Socket); ReadStream.prototype.setRawMode = function(flag) { flag = !!flag; @@ -106,7 +107,9 @@ function WriteStream(fd) { this.rows = winSize[1]; } } -inherits(WriteStream, net.Socket); + +Object.setPrototypeOf(WriteStream.prototype, net.Socket.prototype); +Object.setPrototypeOf(WriteStream, net.Socket); WriteStream.prototype.isTTY = true;