@@ -70,9 +70,6 @@ function getOptions(options, defaultOptions) {
70
70
return options ;
71
71
}
72
72
73
- function isInt32 ( n ) { return n === ( n | 0 ) ; }
74
- function isUint32 ( n ) { return n === ( n >>> 0 ) ; }
75
-
76
73
function modeNum ( m , def ) {
77
74
if ( typeof m === 'number' )
78
75
return m ;
@@ -341,26 +338,6 @@ function validateBuffer(buffer) {
341
338
}
342
339
}
343
340
344
- function validateLen ( len ) {
345
- let err ;
346
-
347
- if ( ! isInt32 ( len ) ) {
348
- if ( typeof len !== 'number' ) {
349
- err = new ERR_INVALID_ARG_TYPE ( 'len' , 'number' , len ) ;
350
- } else if ( ! Number . isInteger ( len ) ) {
351
- err = new ERR_OUT_OF_RANGE ( 'len' , 'an integer' , len ) ;
352
- } else {
353
- // 2 ** 31 === 2147483648
354
- err = new ERR_OUT_OF_RANGE ( 'len' , '> -2147483649 && < 2147483648' , len ) ;
355
- }
356
- }
357
-
358
- if ( err !== undefined ) {
359
- Error . captureStackTrace ( err , validateLen ) ;
360
- throw err ;
361
- }
362
- }
363
-
364
341
function validateOffsetLengthRead ( offset , length , bufferLength ) {
365
342
let err ;
366
343
@@ -410,28 +387,10 @@ function validatePath(path, propName = 'path') {
410
387
}
411
388
}
412
389
413
- function validateUint32 ( value , propName ) {
414
- if ( ! isUint32 ( value ) ) {
415
- let err ;
416
- if ( typeof value !== 'number' ) {
417
- err = new ERR_INVALID_ARG_TYPE ( propName , 'number' , value ) ;
418
- } else if ( ! Number . isInteger ( value ) ) {
419
- err = new ERR_OUT_OF_RANGE ( propName , 'an integer' , value ) ;
420
- } else {
421
- // 2 ** 32 === 4294967296
422
- err = new ERR_OUT_OF_RANGE ( propName , '>= 0 && < 4294967296' , value ) ;
423
- }
424
- Error . captureStackTrace ( err , validateUint32 ) ;
425
- throw err ;
426
- }
427
- }
428
-
429
390
module . exports = {
430
391
assertEncoding,
431
392
copyObject,
432
393
getOptions,
433
- isInt32,
434
- isUint32,
435
394
modeNum,
436
395
nullCheck,
437
396
preprocessSymlinkDestination,
@@ -443,9 +402,7 @@ module.exports = {
443
402
SyncWriteStream,
444
403
toUnixTimestamp,
445
404
validateBuffer,
446
- validateLen,
447
405
validateOffsetLengthRead,
448
406
validateOffsetLengthWrite,
449
- validatePath,
450
- validateUint32
407
+ validatePath
451
408
} ;
0 commit comments