@@ -285,7 +285,7 @@ ReadFileContext.prototype.read = function() {
285285 var length ;
286286
287287 if ( this . size === 0 ) {
288- buffer = this . buffer = new SlowBuffer ( kReadFileBufferLength ) ;
288+ buffer = this . buffer = SlowBuffer . unsafe ( kReadFileBufferLength ) ;
289289 offset = 0 ;
290290 length = kReadFileBufferLength ;
291291 } else {
@@ -353,7 +353,7 @@ function readFileAfterStat(err, st) {
353353 return context . close ( err ) ;
354354 }
355355
356- context . buffer = new SlowBuffer ( size ) ;
356+ context . buffer = SlowBuffer . unsafe ( size ) ;
357357 context . read ( ) ;
358358}
359359
@@ -450,7 +450,7 @@ fs.readFileSync = function(path, options) {
450450 } else {
451451 threw = true ;
452452 try {
453- buffer = new Buffer ( size ) ;
453+ buffer = Buffer . unsafe ( size ) ;
454454 threw = false ;
455455 } finally {
456456 if ( threw && ! isUserFd ) fs . closeSync ( fd ) ;
@@ -468,7 +468,7 @@ fs.readFileSync = function(path, options) {
468468 } else {
469469 // the kernel lies about many files.
470470 // Go ahead and try to read some bytes.
471- buffer = new Buffer ( 8192 ) ;
471+ buffer = Buffer . unsafe ( 8192 ) ;
472472 bytesRead = fs . readSync ( fd , buffer , 0 , 8192 ) ;
473473 if ( bytesRead ) {
474474 buffers . push ( buffer . slice ( 0 , bytesRead ) ) ;
@@ -594,7 +594,7 @@ fs.read = function(fd, buffer, offset, length, position, callback) {
594594
595595 position = arguments [ 2 ] ;
596596 length = arguments [ 1 ] ;
597- buffer = new Buffer ( length ) ;
597+ buffer = Buffer . unsafe ( length ) ;
598598 offset = 0 ;
599599
600600 callback = function ( err , bytesRead ) {
@@ -649,7 +649,7 @@ fs.readSync = function(fd, buffer, offset, length, position) {
649649
650650 position = arguments [ 2 ] ;
651651 length = arguments [ 1 ] ;
652- buffer = new Buffer ( length ) ;
652+ buffer = Buffer . unsafe ( length ) ;
653653
654654 offset = 0 ;
655655 }
@@ -1696,7 +1696,7 @@ fs.realpath = function realpath(p, cache, cb) {
16961696var pool ;
16971697
16981698function allocNewPool ( poolSize ) {
1699- pool = new Buffer ( poolSize ) ;
1699+ pool = Buffer . unsafe ( poolSize ) ;
17001700 pool . used = 0 ;
17011701}
17021702
0 commit comments