@@ -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