Skip to content

Commit 9b5bc18

Browse files
committed
[js] Fix nqp::rand_I
1 parent 9dced0a commit 9b5bc18

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/vm/js/nqp-runtime/bignum.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,8 +334,8 @@ function randomWithSameBitSize(n) {
334334
}
335335

336336

337-
const prefixMask = (1 << needed) - 1;
338-
got = got << BigInt(needed) | BigInt(randomBits[unused] & prefixMask);
337+
const prefixMask = (2 ** needed) - 1;
338+
got = got << BigInt(needed) | BigInt((randomBits[unused] & prefixMask) >>> 0);
339339

340340
return got;
341341
}

0 commit comments

Comments
 (0)