Skip to content

Commit bf68549

Browse files
committed
Move NaN/Infinity check below unsigned setup in fromString
1 parent 19ac17b commit bf68549

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -235,15 +235,15 @@ var pow_dbl = Math.pow; // Used 4 times (4*8 to 15+4)
235235
function fromString(str, unsigned, radix) {
236236
if (str.length === 0)
237237
throw Error('empty string');
238-
if (str === "NaN" || str === "Infinity" || str === "+Infinity" || str === "-Infinity")
239-
return unsigned ? UZERO : ZERO;
240238
if (typeof unsigned === 'number') {
241239
// For goog.math.long compatibility
242-
radix = unsigned,
243-
unsigned = false;
240+
radix = unsigned;
241+
unsigned = false;
244242
} else {
245243
unsigned = !!unsigned;
246244
}
245+
if (str === "NaN" || str === "Infinity" || str === "+Infinity" || str === "-Infinity")
246+
return unsigned ? UZERO : ZERO;
247247
radix = radix || 10;
248248
if (radix < 2 || 36 < radix)
249249
throw RangeError('radix');

0 commit comments

Comments
 (0)