@@ -27,6 +27,9 @@ const {
2727 MathFloor,
2828 MathMin,
2929 MathTrunc,
30+ NumberIsNaN,
31+ NumberMAX_SAFE_INTEGER,
32+ NumberMIN_SAFE_INTEGER,
3033 ObjectCreate,
3134 ObjectDefineProperties,
3235 ObjectDefineProperty,
@@ -175,9 +178,9 @@ function showFlaggedDeprecation() {
175178
176179function toInteger ( n , defaultVal ) {
177180 n = + n ;
178- if ( ! Number . isNaN ( n ) &&
179- n >= Number . MIN_SAFE_INTEGER &&
180- n <= Number . MAX_SAFE_INTEGER ) {
181+ if ( ! NumberIsNaN ( n ) &&
182+ n >= NumberMIN_SAFE_INTEGER &&
183+ n <= NumberMAX_SAFE_INTEGER ) {
181184 return ( ( n % 1 ) === 0 ? n : MathFloor ( n ) ) ;
182185 }
183186 return defaultVal ;
@@ -442,7 +445,7 @@ function fromArrayBuffer(obj, byteOffset, length) {
442445 byteOffset = 0 ;
443446 } else {
444447 byteOffset = + byteOffset ;
445- if ( Number . isNaN ( byteOffset ) )
448+ if ( NumberIsNaN ( byteOffset ) )
446449 byteOffset = 0 ;
447450 }
448451
@@ -890,7 +893,7 @@ function bidirectionalIndexOf(buffer, val, byteOffset, encoding, dir) {
890893 // Coerce to Number. Values like null and [] become 0.
891894 byteOffset = + byteOffset ;
892895 // If the offset is undefined, "foo", {}, coerces to NaN, search whole buffer.
893- if ( Number . isNaN ( byteOffset ) ) {
896+ if ( NumberIsNaN ( byteOffset ) ) {
894897 byteOffset = dir ? 0 : buffer . length ;
895898 }
896899 dir = ! ! dir ; // Cast to bool.
@@ -1063,7 +1066,7 @@ function adjustOffset(offset, length) {
10631066 if ( offset < length ) {
10641067 return offset ;
10651068 }
1066- return Number . isNaN ( offset ) ? 0 : length ;
1069+ return NumberIsNaN ( offset ) ? 0 : length ;
10671070}
10681071
10691072Buffer . prototype . slice = function slice ( start , end ) {
0 commit comments