@@ -56,8 +56,6 @@ const { validateString } = require('internal/validators');
5656const HIGH_WATER_MARK = getDefaultHighWaterMark ( ) ;
5757const { CRLF , debug } = common ;
5858
59- const kIsCorked = Symbol ( 'isCorked' ) ;
60-
6159const RE_CONN_CLOSE = / (?: ^ | \W ) c l o s e (?: $ | \W ) / i;
6260const RE_TE_CHUNKED = common . chunkExpression ;
6361
@@ -101,7 +99,6 @@ function OutgoingMessage() {
10199
102100 this . finished = false ;
103101 this . _headerSent = false ;
104- this [ kIsCorked ] = false ;
105102
106103 this . socket = null ;
107104 this . _header = null ;
@@ -628,10 +625,9 @@ function write_(msg, chunk, encoding, callback, fromEnd) {
628625 [ 'string' , 'Buffer' ] , chunk ) ;
629626 }
630627
631- if ( ! fromEnd && msg . socket && ! msg [ kIsCorked ] ) {
628+ if ( ! fromEnd && msg . socket && ! msg . socket . writableCorked ) {
632629 msg . socket . cork ( ) ;
633- msg [ kIsCorked ] = true ;
634- process . nextTick ( connectionCorkNT , msg , msg . socket ) ;
630+ process . nextTick ( connectionCorkNT , msg . socket ) ;
635631 }
636632
637633 var len , ret ;
@@ -660,8 +656,7 @@ function writeAfterEndNT(msg, err, callback) {
660656}
661657
662658
663- function connectionCorkNT ( msg , conn ) {
664- msg [ kIsCorked ] = false ;
659+ function connectionCorkNT ( conn ) {
665660 conn . uncork ( ) ;
666661}
667662
0 commit comments