@@ -81,12 +81,11 @@ let debug = require('internal/util/debuglog').debuglog('http', (fn) => {
81
81
debug = fn ;
82
82
} ) ;
83
83
84
- const HIGH_WATER_MARK = getDefaultHighWaterMark ( ) ;
85
-
86
84
const kCorked = Symbol ( 'corked' ) ;
87
85
const kUniqueHeaders = Symbol ( 'kUniqueHeaders' ) ;
88
86
const kBytesWritten = Symbol ( 'kBytesWritten' ) ;
89
87
const kErrored = Symbol ( 'errored' ) ;
88
+ const kHighWaterMark = Symbol ( 'kHighWaterMark' ) ;
90
89
91
90
const nop = ( ) => { } ;
92
91
@@ -151,6 +150,7 @@ function OutgoingMessage() {
151
150
this . _onPendingData = nop ;
152
151
153
152
this [ kErrored ] = null ;
153
+ this [ kHighWaterMark ] = getDefaultHighWaterMark ( ) ;
154
154
}
155
155
ObjectSetPrototypeOf ( OutgoingMessage . prototype , Stream . prototype ) ;
156
156
ObjectSetPrototypeOf ( OutgoingMessage , Stream ) ;
@@ -197,7 +197,7 @@ ObjectDefineProperty(OutgoingMessage.prototype, 'writableLength', {
197
197
ObjectDefineProperty ( OutgoingMessage . prototype , 'writableHighWaterMark' , {
198
198
__proto__ : null ,
199
199
get ( ) {
200
- return this . socket ? this . socket . writableHighWaterMark : HIGH_WATER_MARK ;
200
+ return this . socket ? this . socket . writableHighWaterMark : this [ kHighWaterMark ] ;
201
201
} ,
202
202
} ) ;
203
203
@@ -404,7 +404,7 @@ function _writeRaw(data, encoding, callback, size) {
404
404
this . outputData . push ( { data, encoding, callback } ) ;
405
405
this . outputSize += data . length ;
406
406
this . _onPendingData ( data . length ) ;
407
- return this . outputSize < HIGH_WATER_MARK ;
407
+ return this . outputSize < this [ kHighWaterMark ] ;
408
408
}
409
409
410
410
0 commit comments