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