@@ -80,12 +80,11 @@ let debug = require('internal/util/debuglog').debuglog('http', (fn) => {
8080 debug = fn ;
8181} ) ;
8282
83- const HIGH_WATER_MARK = getDefaultHighWaterMark ( ) ;
84-
8583const kCorked = Symbol ( 'corked' ) ;
8684const kUniqueHeaders = Symbol ( 'kUniqueHeaders' ) ;
8785const kBytesWritten = Symbol ( 'kBytesWritten' ) ;
8886const kErrored = Symbol ( 'errored' ) ;
87+ const kHighWaterMark = Symbol ( 'kHighWaterMark' ) ;
8988
9089const nop = ( ) => { } ;
9190
@@ -150,6 +149,7 @@ function OutgoingMessage() {
150149 this . _onPendingData = nop ;
151150
152151 this [ kErrored ] = null ;
152+ this [ kHighWaterMark ] = getDefaultHighWaterMark ( ) ;
153153}
154154ObjectSetPrototypeOf ( OutgoingMessage . prototype , Stream . prototype ) ;
155155ObjectSetPrototypeOf ( OutgoingMessage , Stream ) ;
@@ -196,7 +196,7 @@ ObjectDefineProperty(OutgoingMessage.prototype, 'writableLength', {
196196ObjectDefineProperty ( OutgoingMessage . prototype , 'writableHighWaterMark' , {
197197 __proto__ : null ,
198198 get ( ) {
199- return this . socket ? this . socket . writableHighWaterMark : HIGH_WATER_MARK ;
199+ return this . socket ? this . socket . writableHighWaterMark : this [ kHighWaterMark ] ;
200200 } ,
201201} ) ;
202202
@@ -403,7 +403,7 @@ function _writeRaw(data, encoding, callback, size) {
403403 this . outputData . push ( { data, encoding, callback } ) ;
404404 this . outputSize += data . length ;
405405 this . _onPendingData ( data . length ) ;
406- return this . outputSize < HIGH_WATER_MARK ;
406+ return this . outputSize < this [ kHighWaterMark ] ;
407407}
408408
409409
0 commit comments