diff --git a/src/util/cborTypedArrayTags.js b/src/util/cborTypedArrayTags.js index 202d92fe2..a825f6a9a 100644 --- a/src/util/cborTypedArrayTags.js +++ b/src/util/cborTypedArrayTags.js @@ -1,5 +1,6 @@ 'use strict'; +var UPPER32 = Math.pow(2, 32); var warnedPrecision = false; function warnPrecision() { if (!warnedPrecision) { @@ -18,7 +19,7 @@ function decodeUint64LE(data) { var si = i * 2; var lo = uint32View[si]; var hi = uint32View[si+1]; - arr[i] = lo + Math.pow(2, 32) * hi; + arr[i] = lo + UPPER32 * hi; } return arr; @@ -35,7 +36,7 @@ function decodeInt64LE(data) { var si = i * 2; var lo = uint32View[si]; var hi = int32View[si+1]; - arr[i] = lo + Math.pow(2, 32) * hi; + arr[i] = lo + UPPER32 * hi; } return arr;